高通mdm9607mcfg_sw.mbn配置编译流程
⾼通mdm9607mcfg_sw.mbn配置编译流程
mdm9607 mcfg_sw.mbn修改编译⽅法
⼀、平台实际遇到问题:
1.未添加运营商mcfg_sw.mbn配置⽂件,存在设备⽹速度慢的问题。
2.添加⾼通默认配置mcfg_sw.mbn,出现问题: (1)设备插⼊移动卡,呼⼊会出现⾃动接听。 (2)设备插⼊电信4G卡,⽆法4G上⽹。 (3)设备插⼊特定物联⽹卡,UE⽆法正常切换对应运营商配置。默认切换⾄3GPP,导致⽆法正常上⽹。
3.使⽤QXDM 修改⽹络相关的nv参数,切换运营商卡后,nv参数配置失效。
⼆、原因分析
1.设备搜⽹会根据对应运营商mcfg_sw.mbn中配置去搜寻相应的频段,未添加则会导致设备轮询所有频段,从⽽导致驻⽹速度慢。
不换号转运营商
2.⾼通通过nv项中的参数来设置设备⼀些定制功能。 (1)查看nv850(CT电信默认配置为cs only)从
⽽导致电信卡4G⽆法上⽹ PS域(Packet SwitchedDomain)为分组(交换)域,CS域(Circuit SwitchedDomain)为电路(交换)域。 通俗的说,打电话语⾳信号⾛的是CS,上⽹等数据业务信号⾛PS。 (2)查看nv74(CMCC移动卡默认配置为enable)nv74是控制电话⾃动接听,因此出现移动卡设备呼⼊会出现⾃动接听。
3.UE会根据插⼊运营商卡的iccid来切换相应mcfg_sw.mbn配置。物联⽹卡采⽤专⽤号段,因此可能存在配置不⽀持导致⽆法正常切换运营商配置。 (由于这批移动物联⽹卡iccid前⼏位为898604,mbn未配置因此会导致UE⽆法正常切换mbn配置,导致⽆法上⽹。)
4.使⽤QXDM修改参数后为何切换不同运营商卡后,nv配置参数会失效。 假设插⼊电信卡后,设备通过QXDM修改nv,改nv值并没有写⼊到mcfg_sw.mbn中,简单理解为临时参数。 当设备插⼊移动卡后,UE会根据iccid来切换mcfg_sw.mbn。它获取的参数依然是从该⽂件内部读取,修改的值未起到作⽤。
图为运营商mbn配置,CU CMCC CT 分别对应联通、移动、电信。其他为默认硬件软件配置。
三、具体流程
1.修改XML源⽂件
(1)路径:modem_proc\mcfg\mcfg_gen\generic\china(有全球各个地区的运营商配置信息)
图为⽣成cmcc mcfg_sw.mbn各个xml配置⽂件
(2)修改内容 CT:
CMCC:
⽬前只在已有的NvItemData项中修改参数,还未测试⾃⼰添加新的nv配置。
2.编译流程
(1)编译参数说明
(2)实际测试命令
a.进⼊/modem_proc/mcfg/build
b.编译CT mbn命令: perl build_mcfgs.pl --build_s.prod --configs=mcfg_sw:OpenMkt-Commercial --force-regenerate --force-rebuild --source-dir=generic/China/CT --xml mbn⽂件⽣成路
径:/modem_proc/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/OpenMkt
c.编译CMCC mbn命令: perl build_mcfgs.pl --build_s.prod --configs=mcfg_sw:Commercial-CSFB-SS-LocTech --force-regenerate --force-rebuild --source-dir=generic/China/CMCC --xml mbn⽂件⽣成路
径:/modem_proc/mcfg/configs/mcfg_sw/generic/China/CMCC/CSFB/SS
3.出现问题: (1)现象 Building MBN for mcfg_ Could not open or create temporary file '/media/root/exdisk/workspace/L170_4K/modem_proc/mcfg/mcfg_gen/scripts/data/efs_files/cmcc/profile4' 没有那个⽂件或⽬录 at ../mcfg_gen/scripts/mcfg_write.pm line 1242.
(2)原因 源码中该⽂件⼤⼩写存在差异,去源码中修改相应profile⽂件⼤⼩写,问题解决。
(1)到移动对应的xml⽂件
(2)添加物联⽹卡iccid前6位数字。
(3)重新编译mcfg_sw.mbn⽂件,通过PDC tool重新load设备,测试成功。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。