【认证相关】FTA

news2024/10/9 12:31:33
    • FTA 测试需要涉及的工作与流程

测试大致流程及涉及的工作

    • 送测Lab 之前需做的准备工作

项目与测试样机基本信息

如下信息请填写发给MTK,以便MTK 了解基本的认证项目与产品信息

PICS 相关

MTK 会提供一份Chip 的default PICS,但是客户还需要自行修改一些项的Value;

根据送测产品的实际capability 修改MTK default PICS,使PICS 与UE 的实际能力相匹配;

  • 请跟RF 部门确认产品的band 信息,修改PICS 中的2G/3G/4G/5G band 的项;

  • PICS 中的4G Sheet 里面的FGI 的修改,请参考FAQ20110;

  • 如果产品开启或者关闭某个modem feature,请修改PICS 里面对应的值,并且告知Lab;

请让Lab 先预测试如下test case,第一时间查找出PICS 不匹配的项目,然后根据UE 上报的capability 修改对应的PICS value:

  • 2G: 51.010-1_26.6.11.3

  • 3G: 34.123-1_8.1.5.7

  • 4G: 36.523-1_8.5.4.1

  • 5G:38.523-1_ 8.2.1.1(for MR-DC)/8.1.5.1(for NR)

确认并修改LTE AS Release:

  • 请先确认是否支持CA,确认CA enable/disable 的方法,请参考FAQ18247;

  • 如果不支持CA,那么过GCF/PTCRB 时,需要修改用于test sim 的LTE AS Release,如果没有特别改动,一般情况:93 平台需修改成R11,95 平台需修改成R12;

  • 确认及修改test sim LTE AS Release 的方法,请参考FAQ21961,或者在DCC 搜索文档:CS6001-AAZ1J-SOP-V1.0EN_Modem_Design_UE_Capability_LTE_AS_Release_Note.docx

确认并修改WCDMA AS Release:

  • 请先确认哪个平台,是否打开了SBP:SBP_ACCESS_STRATUM_RELEASE

  • 一般情况下,5G(GEN97)平台默认打开SBP,需要设置WCDMA AS release 为R9,LR13(GEN95)默认设置为R9, LR12.R2(GEN93)平台则设置为默认R9, LR12.R3(GEN93)平台则设置为默认R11;

  • 确认及修改test SIM WCDMA AS Release 的方法,请参考FAQ25021;

  • 当WCDMA AS Release 为R9 时,最多可支持上报16 个LTE band,超过16 个band 时,请手动缩减并打开case 所需的band。

PICS 制作更详细说明可以在DCC 中搜索:Test_Specific_Feature_FTA_PICS_SOP.docx 默认平台的PICS 表格,可以在DCC 中搜索如下文档:

  • (MTK M21 platform) CS0021_Modem_Test_Specific_Feature_PICS.rar

  • (MTK M50 platform) CS0050_Modem_Test_Specific_Feature_PICS.rar

  • (MTK M70 platform) CS0070_Modem_Test_Specific_Feature_PICS.rar

  • (MTK M80 platform) CS0080_Modem_Test_Specific_Feature_M80_PICS_NSA_SA.rar

送测软件、安排测试计划、及测试预设置

送测使用Open Market 软件版本,请勿使用开启特定SBP 的运营商版本。此外,请确保送测版本打上

FTA 相关的modem patch。请在MTK PMS 上进行查询,页面:Patch Management->Specific Domain;Scenario/Category :Modem Patch-Certification;Type:FTA 、GCF/PTCRB ,页面操作如下图所示,如还有不清楚的地方请与MTK CPM 沟通确认。

合理安排GCF/PTCRB 的整体time schedule。5G project 至少需要10~12 周,如果含Volte 需要在此基础上增加两周至12~14 周;4G project 至少需要8~10 周,如果含Volte 至少需要10~12 周;3G project 至少需要8 周;其中预留给贵司及MTK debug support 的时间至少需要4~6 周以上。此周期还与手机需要加测的功能有关,例如NFC 功能等,那样的话schedule 还需要增加,请与最终的客户制定合理的time schedule;

测试之前,请告知Lab 进行如下预设置再进行测试否则会引起大量test fail,此条务必正确传达给Lab 测试人员;

  • 打开FTA mode:工程模式->modem test->选择FTA(Lab 若只有ANITE 仪表,可选择ANITE 即可,但是建议全部勾选上),重启手机后再次进入设定界面,即可确认设置是否成功;如果无UI 界面可以使用AT+EPCT=2 来开启FTA mode;或者可以通过添加code 来使软件版本默认打开FTA mode,降低由于忘记设置FTA mode 导致case fail 的概率,详情请参考FAQ22647;

  • 关闭Network prefer: 工程模式->RAT Mode->选择相应SIM,确认网络模式为”NR/LTE/UMTS/GSM” ,如果是4G 平台,请确认网络模式为LTE/UMTS/GSM,并且勾选“Disable C2k Capability”;

  • 打开data prefer: 工程模式->Mobile data service preferred->勾选上即可;如果无UI 界面可以使用AT+EGTP=0 开启data prefer;

  • GPRS Connection to Always 开启,Settings -> Network settings -> GPRS connection -> Always

  • 关闭FD/SCRI: 工程模式->Fast Dormancy->Config FD->Turn off 即可,(这一点for 大部分case,若遇测试Fast Dormancy case 相关需要打开此项)

  • 背景流量禁用: 工程模式->telephony->background data select->disable background data; 或者可以通过添加code 使软件版本默认禁用背景数据,降低由此导致的case fail 概率,详情请参考FAQ10323.

  • IMS 测试时,开启unlock test sim:Telephony->Modem Test->Unlock Test SIM(enable);或者可以通过添加code 使送测软件版本默认开启unlock test SIM,降低由此导致的case fail 的概率,详情请参考FAQ22985.

    • 测试过程中需要做的工作及test fail case log 抓取与提交

测试过程中涉及的主要工作

请要求Lab 每天提供daily report 给产品厂家和MTK,测试过程中若有blocking issue, 请尽快通知MTK/客戶进行support;

请每天持续跟踪Lab 测试进度,让其保证在合理的time schedule 内完成第一轮test case 的测试与复测,预留给贵司与MTK 充足的fail case debug support 时间;

在Lab 完成第一轮测试与复测,如果更换多个样机,或者更换测试仪表,使用对比机对比测试还是

fail,请抓取相关log 提交E-SERVICE;

FTA 提交E-SERVICE 的log 抓取要求

每条fail case 的log 的抓取,都是从开机测试时开始抓,一条fail case 一份log,不能多条fail case 混在同一份log 里面;

针对2G/3G/4G/5G protocol 及RF fail case,在进行复测之后抓取MTK log(AP+modem log)、仪器log;针对SIM/STK/USAT fail case, 在进行复测之后抓取MTK log(AP+net log+modem log、仪器log、IT3 报告;

针对AGPS/SUPLfail case,在进行复测之后抓取MTK log(AP+net log+modem log)、仪表log、另外需要GPS log,GPS log 的抓取方法请上MTK online 搜索“[FAQ05622]GPS 问题所需要录制的log 及方法”;

所有仪表侧的log 需要转换成HTML 格式或者文本格式便于解析;

Fail case E-Service 系统提交规则

一份test fail log 只对应一条test fail case,提交只能对应一个E-service ID,多条fail case,提交多个ID;E-service title 的规则:[手机厂家/ODM 厂家][出货市场/代工客户][Lab 的名字][MTK Chip][产品硬件项目名称][GCF/PTCRB][fail case 协议号][fail case 测试项号];例如:

[HUAQIN][HUAWEI[Lab name][MT6735][ A5x][GCF][34.171][5.6]

[HTC][AT&T][Lab name][MT6735][ A5x][PTCRB][34.171][5.6]

– 其中[fail case 协议号][fail case 测试项号]可以直接在Lab 的test report 中copy,或者向Lab 询问清楚;

将某条fail case 对应所需log 上传到E-service,并且添加Lab 测试人员对此条fail case 的fail 点的现象描述、test step 等fail 相关的尽可能多的信息,以方便快速定位问题;

Log 需要包含手机侧与仪表侧的log,所有仪表侧的log 需要转换成HTML 格式或者文本格式,便于MTK debug;有些case 需要提交其他额外的log,例如测试STK/USAT 等需要IT3 仪表的log,AGPS 的case 需要GPS log 等,请一并提交;

Fail case 的处理经验

RF/MMI/AP 类的问题,请产品厂家先进行check,之后再提交E-Service;

务必把MTK 的suggestion 落实到Lab 的测试过程中去,建议在debug 阶段,厂家派出人员到Lab onsite;

及时在E-service 上面反馈fail case 的retest 的结果,如果Lab 长时间不安排复测或者无任何更新,这样会直接给FTA project 的TA 带来risk,所以产品厂家对Lab 的测试和复测督促是非常重要的一个环节;为避免machine CR 造成的时间资源浪费,请至GCF 官网自行查询该fail case 是否属于machine CR,常见如case 34.123-1 7.2.3.37,详情请参考FAQ26305,具体操作方法请参考FAQ26248.

    • MTK FTA Test SOP and Trouble Shooting

测试与debug SOP,请在DCC 上搜索:Test_Specific_Feature_FTA_TEST_SOP.docx 。请相关测试与debug

人员参考,并且传达给Lab 测试人员。

5G 部分的debug SOP,请在DCC 上搜索:Test_Specific_Feature_5G_FTA_TEST_SOP.docx.。请相关测试与

debug 人员参考,并且传达给Lab 测试人员。

如何填写F2/F3.2 测试表格,请在DCC 上搜索:Modem_Test_Specific_Feature_GCF_CC_F2_And_F3_2.rar

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/191033.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

分享154个ASP源码,总有一款适合您

ASP源码 分享154个ASP源码,总有一款适合您 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下..., 154个ASP源码下载链接:https://pan.baidu.com/s/1Jt3X-WAZv-rZswzjwyEtSQ?pwdt46u 提取码&#x…

【C++初阶】七、STL---vector模拟实现

目录 一、模拟实现接口总览 1.1 接口总览 1.2 vector整体框架 1.3 vector成员变量介绍 二、vector模拟实现 2.1 构造函数 2.1.1 无参构造 2.1.2 迭代器区间构造 2.1.3 n个val构造 2.1.4 拷贝构造 2.2 赋值运算符重载 2.2.1 传统写法 2.2.2 现代写法 2.3 析构函数…

蓝桥杯刷题018——和与乘积(贪心)

2021国赛:和与乘积 题目描述 给定一个数列 ,问有多少个区间[L,R] 满足区间内元素的乘积等于他们的和,即 输入描述 输入第一行包含一个整数 n,表示数列的长度。 第二行包含 n 个整数,依次表示数列中的数 a1​,a2​,⋯,a…

【Vue】模板语法——文本插值

一、模板语法什么是模板语法Vue 使用一种基于 HTML 的模板语法,使我们能够声明式地将其组件实例的数据绑定到呈现的 DOM 上。所有的 Vue 模板都是语法层面合法的 HTML,可以被符合规范的浏览器和 HTML 解析器解析。在底层机制中,Vue 会将模板编…

(十四)docker安装nacos

一、简介 操作系统:Linux CentOS 7.3 64位 docker版本:19.03.8 nacos版本:默认拉取最新版本 二、实践 1、拉取镜像 docker pull nacos/nacos-server 2、运行容器 docker run --name nacos -p 8848:8848 \ --privilegedtrue \ --restar…

二、什么是GStreamer

GStreamer是一个用于创建流媒体应用程序的框架。基本的设计来自俄勒冈研究生院的视频管道,还有一些来自DirectShow的想法。 GStreamer的开发框架使编写任何类型的流媒体应用程序成为可能。GStreamer框架旨在使编写处理音频或视频或两者同时处理的应用程序变得容易。…

01_学习springdoc的基本使用

文章目录1 什么是 springdoc ?2 springdoc 基本信息3 maven 依赖4 正文来袭4.1 给 Controller 加注解4.2 给 Model 加注解5 大功告成1 什么是 springdoc ? 网上冲浪🏄🏻‍♂️时,无意间发现 java web 应用程序的在线接口文档,除…

开源大数据分析平台的内容有什么?

在大数据时代,做好数据管理是非常重要的一个步骤。可以给企业做出正确的经营决策,指引新的发展方向。因此,随着数字化时代的到来,很多企业都倾向于寻找适宜的开源大数据分析平台,以此提升企业办公协作效率,…

【184】Win10下Java8调用Python的face_recognition库来实现人脸识别

前言 face_recognition 是一个开源的、人脸识别的Python库。本文讲解了在 Windows 10操作系统上,使用 Java8 来调用 Python 的 face_recognition 库来实现人脸识别。虽然 Java8 有 Jython,但是由于截至发文时 Jython 支持的版本太老(只有Pyt…

oracle——列表分页查询(原理)

文章目录前言数据表的准备分页sql1、简单分页实现2、排序分页3、排序优化前言 在平时的开发中,Oracle的分页查询用的特别多,接下来不止是说使用,更讲分页sql写法的原理。 数据表的准备 创建一张数据表,并填充大量的数据。 cre…

大数据技术架构(组件)12——Hive:判断函数

1.4.6、判断函数1.4.6.1、ifselect if(11,a,b),if(12,a,b) ;1.4.6.2、isnullselect isnull(1),isnull(null);1.4.6.3、isnotnullselect isnotnull(1),isnotnull(null);1.4.6.4、nvlselect nvl(1,1),nvl(null,1);1.4.6.5、coalesceselect coalesce(1,null,2,3,null,4,null),coal…

感谢第三弹 | 开启地铁国产化浪潮 GBASE获多方城市“地下动脉”肯定

岁末年初,GBASE收到了来自深圳地铁、高新现代智能系统股份有限公司、深圳达实智能股份有限公司等客户及合作伙伴发来的荣誉证书及感谢信。作为亲密无间的战友,GBASE携手高新现代、达实智能在深圳地铁CLC、ACC、AFC多个条线项目中通力合作,助力…

背包问题学习

01背包 01背包(0-1 Knapsack Problem) 有NNN件物品和一个容量为VVV的背包。放入第iii件物品耗费的费用是CiC_iCi​,得到的价值为WiW_iWi​。求解将哪些物品装入背包可以使价值总和最大 设F[i,v]F\left[i,v\right]F[i,v]表示前iii件物品敲好放入一个容量…

软件防错设计

出现非预期错误的原因解决方案原理介绍断根原理原理:将可能造成人错误的原因/条件从根本上排除断绝掉。通过冗余设计,屏蔽掉其中9种错误的方式;案例:USB的SD卡防写开关。4种可能性断根设计为只有1种可能是正确的。软件设计&#x…

Linux学习之环境准备【Vm+Centos】

文章目录前言一 VMware Workstation17 Pro下载和安装1.1 Vm下载指南1.2 VM安装指南二 Centos7安装2.1 装机器2.2 装系统三 补充内容3.1 卸载Centos前言 工欲善其事,必先利其器,我们要学习Linux当然需要Linux的环境由于大部分人使用的是Windows系统无法进…

介绍OAuth2

目录 一、什么是OAuth2? 二、OAuth2中的角色 1、资源所有者 2、资源服务器 3、客户 4、授权服务器 三、认证流程 四、OAuth2授权方式 注:使用令牌方式的优点 1、授权码 2、隐藏方式 3、密码方式 4、凭证方式 一、什么是OAuth2&#xff1f…

深入浅出ConcurrentHashMap1.8

前言 HashMap是我们平时开发过程中用的比较多的集合&#xff0c;但它是非线程安全的&#xff0c;在涉及到多线程并发的情况&#xff0c;进行get操作有可能会引起死循环&#xff0c;导致CPU利用率接近100%。 final HashMap<String, String> map new HashMap<String,…

基于Springboot搭建java项目(二十四)——权限认证框架SpringSecurity

权限认证框架SpringSecurity 一、为什么要做权限认证 在WEB开发的过程当中&#xff0c;安全一直是很重要的一方面。安全和直接的业务是没有直接挂钩的&#xff0c;但是在业务实现的初期如果没有考虑的安全性的化&#xff0c;在后期迭代的时候就会出现很多的问题。例如存在着安…

4.1--贪心--活动安排问题

今天开始&#xff0c;快速过一遍贪心&#xff0c;贪心要比动态规划简单许多&#xff0c;但是&#xff0c;我们也要理解其中的证明过程 贪心算法采用自顶向下&#xff0c;以迭代的方法做出相继的贪心选择&#xff0c;每做一次贪心选择就将所求问题简化为一个规模更小的子问题&am…

Maven实战-3.setting.xml标签说明

前言 持续更新中… setting.xml文件 1.<localRepository> 自定义本地Maven仓库目录地址。 这样本地的仓库地址就是配置的目录了。 2.<proxies> 基于安全因素考虑&#xff0c;使用通过安全认证的代理访问因特网&#xff0c;这时候需要为Maven配置HTTP代理&…