macheria
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
测试GPRS或EDGE时,CMW500 中Service栏Test Mode A代表什么
【代码】测试GPRS或EDGE时,CMW500 中Service栏Test Mode A代表什么。原创 2025-07-07 08:57:08 · 146 阅读 · 0 评论 -
Qualcomm Modem 制作新版golden_image
如果报上面图片的错误,肯定环境变量perl脚本版本发生了变化。更改下环境变量,用C:\perl\bin\perl.exe。所以更改下环境变量,将C:\Perl\site\bin;如果一切都没有问题了,那么就会出现以下图片中显示的生成的gz文件。将QPST中的software Download软件打开。如果不添加以上的宏,就会报以下图片中的错误。1 编译Modem Version。原创 2025-04-11 12:48:48 · 56 阅读 · 0 评论 -
Qualcomm NV列表1
Complete List of NV Items as of December 2012http://forum.xda-developers.com/showthread.php?t=19540290^"Electronic Serial Number"^"Security*"1^"Electronic Serial Number Checksum"^"Security*"2^"NV Major Version Number"^"System*"3^"NV Minor Version N原创 2025-01-14 21:17:15 · 146 阅读 · 0 评论 -
【Qualcomm】开机搜网/手动搜网
RRC_SERVICE_IND消息指示限制服务、无服务或者全服务。//标示NAS层为止已经注册上网络,CS/PS都可用。//modem开机初始化注册网络完成。//QMI 上层指示接入技术。原创 2025-01-13 17:39:29 · 106 阅读 · 0 评论 -
qualcomm芯片北斗搜星突然为0的问题分析和思考
从高通文档的解释看是为了功耗的考虑,所以一旦没有接充电器,为了功耗的考虑,会时不时的进入DPO,然后把北斗关掉,如果在战时,大家猜猜会发生什么;其次在项目过程中,发现在混合定位时,经常遇到北斗搜星突然为0的情况(要用专用的apk可以看到);从log分析,出现DPO active=1后出现北斗搜星突然为0的情况,这个DPO是。Qualcomm芯片都不可以单独进行bds only定位,大家猜测可能是什么原因,原创 2025-01-13 17:14:14 · 204 阅读 · 0 评论 -
QCM4490 第一次开机休眠慢的原因分析
使用QCM4490 平台,Android14,发现第一次开机休眠非常慢,差不多前后要5-8分钟,正常手机平台差不多按Power键1分钟左右即可进入Vdd min,最终发现是跟GPS 有关系,原创 2025-01-06 20:52:44 · 213 阅读 · 0 评论 -
CTA认证: lte 3gpp release16降级到release15的方法
【代码】CTA认证: lte 3gpp release16降级到release15的方法。原创 2025-01-04 12:28:40 · 89 阅读 · 0 评论 -
5060端口 限制问题分析
编译生成sip_listener,报错,显示Operation not permitted,分析,发现Linux 系统做了一些预留端口,这些预留端口,普通APP是无法访问的;使用netstat命令查看是否有限制;取消防火墙对5060 端口的限制;原创 2024-10-21 18:45:50 · 166 阅读 · 0 评论 -
高通平台如何添加自定义的AT指令
AP侧新增AT命令以新增命令“AT+RESTOREALL”为例. 这个主要用于在工厂生产的时候,通过diag口输入AT指令,用于恢复出厂设置使用的1. 在Modem侧添加自定义的AT Command的注册。在*modem_proc/datamodem/interface/atcop/src/dsatclient_ex.c下的LOCAL byteallowed_list[][MAX_CMD_SIZE]数组中添加定义:*/原创 2024-10-21 13:57:59 · 463 阅读 · 0 评论 -
lib_diag.so无法找到的问题
【代码】lib_diag.so无法找到的问题。原创 2024-09-23 13:18:46 · 190 阅读 · 0 评论 -
How to Check UE Release Version from Qualcomm PL
【代码】How to Check UE Release Version from Qualcomm PL。原创 2024-09-10 13:26:25 · 292 阅读 · 0 评论 -
Qualcomm 平台如何连接GSM-R网络
已验证ok,待写稿;原创 2024-09-09 16:24:27 · 80 阅读 · 0 评论 -
GPS导致Modem休眠问题
从Dump分析为GPS在工作,阻止modem进入休眠。原因是手机中的服务或app通过QMI_LOC调用GPS,如UIM, IMS等。在中国境内的手机,运营商没有该需求,可以通过设置NV74235为7禁止相关clients使用GPS。具体情况请与贵司GPS团队进一步确认。原创 2024-09-09 13:49:05 · 124 阅读 · 0 评论 -
5G RF CA调试总结
运行完成后,会得到log路径:c:\Qualcomm\QDART\QRCT\RFPD_Run_14_41_1\modem_proc\rf\rfc_utils\rfpd\log\default\rfpd_report_index.html,拿到上述xml后,我们使用QRCT工具,打开CA Combo目录,把所有的组合配置到对应的模块下即可,如上述4G CA组合,就配置到4G CA Combo模块下。“A[1]”->表示这个组合的TX (UL)是B1. 当然也会有双TX(UL)的情况,A[1]+B3A[2];原创 2024-09-09 09:08:08 · 723 阅读 · 0 评论 -
修改qcom LDO为常供电的方法
RPM.BF.1.10/rpm_proc/core/pmic/pm/config//pm_config_target.c{0, 66, 0, PM_ACCESS_ALLOWED, PM_NONE, PM_NPA_VREG_MODE_LPM, PM_NPA_BYPASS_DISALLOWED, PM_DROOP_DETECT_DIS, 2400, 3600, 0, PM_SETTLING_ERR_EN, PM_SETTLING_EN, 0}, // LDO21 LDO510_MVP原创 2021-10-13 22:08:49 · 965 阅读 · 8 评论 -
高通AP侧添加AT指令
1 Modem侧添加自定义的cmdAP侧新增AT命令以新增命令“AT+RESTOREALL”为例. 这个主要用于在工厂生产的时候,通过diag口输入AT指令,用于恢复出厂设置使用的1. 在Modem侧添加自定义的AT Command的注册。在*modem_proc/datamodem/interface/atcop/src/dsatclient_ex.c下的LOCAL byteallowed_list[][MAX_CMD_SIZE]数组中添加定义:diff --git a/MPSS.AT.3.原创 2021-03-31 21:29:07 · 1412 阅读 · 0 评论 -
lib_diag.so无法找到的问题
H33:/ # sh /etc/enable_wcn36xx.sh CANNOT LINK EXECUTABLE "ptt_socket_app": library "libdiag.so" not foundptt_uid:, ptt_uid_len:0not find ptt_socket_app uidinsmod /vendor/lib/modules/pronto_wlan.ko con_mode=原创 2021-03-31 21:26:09 · 510 阅读 · 0 评论 -
radio_link_fail
UE is facing RLF because NW is not sending RLC ACK for packets being transmitted on rb_cfg_idx 34 which is an SRB. This testing was done on the Live NW or on the Test Setup? If tested on the Test Setup please check if Setup is configured correctly and t原创 2021-03-31 21:23:53 · 224 阅读 · 0 评论 -
SDM芯片如何带GPS,但是禁用网络(相当于wifi only)
第一种方案客户需要在SDM450芯片版本上实现WIFI ONLY,即插入SIM卡后无法识别卡,并且也不可以搜网动作.但是最关键是需要GPS功能 NV70210将 UIM[0].DISABLE UIM置TRUE ===如果单改这一个NV,会导致系统crash. 必须结合HOTSWAP置FALSE. 将 UIM[0].ENABLE_UIM_HOTSWAP 置FALSE. NV70210将 UIM[1].DISABLE UIM置TRUE ===如果单原创 2021-03-31 21:21:33 · 435 阅读 · 0 评论 -
cmw500 cdma_gate_power异常
CDMA门限值的问题,修改的内容如下: 在该文件下modem_proc/rftech_cdma/common/rf/inc/rf_cdma_constants.h /*! PA txagc additional offset to handle extra rffe writes in customer PAsRF_CDMA_PA_TXAGC_ADDTL_OFFSET is in us */#define RF_CDMA_PA_TXAGC_ADDTL_OFFSET 0 ==> -3原创 2021-03-31 21:18:44 · 237 阅读 · 0 评论 -
qcom modem add qmi cmd
CP侧的修改:MPSS.TA.3.0/modem_proc/mmcp/mmode/qmi/src/qmi_voice_cm_if.cMPSS.TA.3.0/modem_proc/qmimsgs/voice/api/voice_service_v02.hMPSS.TA.3.0/modem_proc/qmimsgs/voice/src/voice_service_v02.cstatic const uint8_t voice_get_config_req_msg_data_v02[] = {原创 2021-03-31 21:16:33 · 406 阅读 · 0 评论 -
qmitestPro软件的使用
qmitestPro软件的使用比如获取小区的位置信息等等,2 QMI指令的学习1 获取信号的强度:QMI_NAS_GET_SIGNAL_STRENGTH Request - QMI_NAS_GET_SIGNAL_STRENGTH_REQ具体对应qmiTestPro软件的指令为: nas_get_signal_strength_req_msg nas_get_signal_strength_resp_msg2 获取移动联通小区信息:QMI_NAS_GET_CELL_LOCATIO原创 2021-03-30 22:12:28 · 1495 阅读 · 0 评论 -
温度过高,Modem会触发migiation导致掉话
qcom thermal-engine- adb shell stop thermal-engine- adb shell start thermal-engine- adb shell thermal-engine -o // confirm [Modem_xxx_mitigaiton] rules disabled before test.[MODEM_PA_MITIGATION]#algo_type monitorsampling 10000sensor case_thermthre原创 2021-03-30 22:08:52 · 464 阅读 · 0 评论 -
生成mbn以及ap测编译mbn
以Commercial-CMCC-CS-DS.mbn为例修改EFS配置。1,下载正确的modem_proc文件夹。2,进入目录modem_proc\mcfg\mcfg_gen\generic\CMCC\3, 打开MCFG_SW_Items_List_Macro.xlsm。安全提示的时候请选择启用宏。4,勾选期望生成的mbn。5,刚才选中的为Commercial-CMCC-CS-DS,所以sheet”Commercial-CMCC-CS-DS”即为具体配置内容。6,修改EFS值:例如我们把T3原创 2021-03-30 22:00:19 · 1254 阅读 · 0 评论 -
单独编译mbn
1 Windows\modem_proc\mcfg\build CU build_mcfgs.exe --build_id=FAAAANUZ --force-regenerate --force-rebuild --source-dir=generic/China/CU --configs=mcfg_sw:Commercial-CSFB-DSDS --xml CT build_mcfgs.exe --build_id=FAAAANUZ --force-regenerat原创 2021-03-30 21:57:07 · 435 阅读 · 0 评论 -
使能modem重启
adb shell setprop service.adb.root 1adb shell setenforce 0首先需要确定子系统是modemadb shell cat /sys/bus/msm_subsys/devices/subsys1/namecat后面的结果是modem,就执行下面的操作,如果不是,请依次执行以下是否modemadb shell cat /sys/bus/msm_subsys/devices/subsys0/nameadb shell cat /sys/原创 2021-03-30 21:55:19 · 928 阅读 · 0 评论 -
SKY77645 导致的Rach failure问题
SKY77645 导致的Rach failure问题,会出现概率性无信号的现象check B167 / B061 / B062 log packet for the RACH report and attempt09:30:38.938 [0xB061] LTE MAC Rach TriggerVersion = 1Version 1 { Number of SubPackets = 2 SubPackets Structure[0] { SubPacket ID = 3原创 2021-03-30 09:05:57 · 680 阅读 · 0 评论 -
modem TA跟AT平台的变化
TA平台使用NV1878来选择RF Card,而AT平台重新换了一个NV28967rf_nv.c中, /*!Read rf card config NV*/ rfc_uncompress_size = RFC_NV_RF_CARD_CONFIG_SIZE_MAX; /* Allocate worst-case memory size for rf card config NV data decompression. */ rfc_nv_item_data_ptr = (uin原创 2021-03-30 09:03:52 · 224 阅读 · 0 评论 -
android使能apn生效
adb shell setprop service.adb.root 1adb shell setenforce 0a. adb remountb. adb push apns-conf.xml /system/etc/apns-conf.xmlc. adb shell rm /data/data/com.android.providers.telephony/databases/*d. adb shell sync原创 2021-03-30 08:59:06 · 497 阅读 · 0 评论 -
How to send AT command to modem in adb shell
1. try to find AT command tty in adb shell, AT command tty is named by smd[num] and from radio groupsdm710:/ $ ls -al /dev/smd* | grep radiocrw-rw---- 1 radio radio 245, 7 1970-01-01 21:17 /dev/smd112. use below command to write/read AT command port:ca原创 2021-03-30 08:56:10 · 461 阅读 · 0 评论 -
android添加at指令的方法
modem_proc/datamodem/interface/atcop/inc/dsatact.h // Record factory produce test flag mark in NVdsat_result_enum_type dsatact_exec_flagnv_cmd( dsat_mode_enum_type mode, /* AT command mode: */ const dsati_cmd_type *parse_table, /*原创 2021-03-30 08:54:55 · 502 阅读 · 0 评论 -
制作新版golden_image
1 编译Modem Version#define FEATURE_EFS_ENABLE_FACTORY_IMAGE_SECURITY_HOLE如果不添加以上的宏,就会报以下图片中的错误。2 读取镜像文件将QPST中的software Download软件打开perl efsreadimage.pl -z如果报上面图片的错误,肯定环境变量perl脚本版本发生了变化。 更改下环境变量,用C:\perl\bin\perl.exe所以更改下环境变量,将C:\Perl\site\bin;C:\原创 2021-03-29 22:11:07 · 305 阅读 · 0 评论 -
制作golden_image
1.在modem_proc/build/ms/cust<build_id>.h中打开#define FEATURE_EFS_ENABLE_FACTORY_IMAGE_SECURITY_HOLE3.45.6.7.Windows 制作的golden可能是由于python版本不对,导致有问题,在ubuntu就可以的。1、在modem_proc对应如fs_config_i.h中增加宏:#ifndef FEATURE_EFS_ENABLE_FACTORY_IMA原创 2021-03-29 22:08:08 · 422 阅读 · 0 评论 -
BT读出来MAC地址值跟NV不一样
客户要求WIFI BT mac写在NV里面,工具如附件。 我按照如下步骤测试,1, 格式化下载工厂版本(带efs)2, 写入WIFI和BT mac , 开机后发现WIFI显示正常和写入的一致, 设置里BT mac 没有生效显示其他默认MAC3, 正常升级带persist软件, wifi mac没有被覆盖显示正常,设置里 BT mac显示还是不对解决:1:BT NV的地址是否正确,是否有写入成功(提供下NV地址)。2:persist.vendor.bluetooth.modem_nv_sup原创 2021-03-29 21:56:59 · 925 阅读 · 0 评论 -
access_stratum_release version
在代码中modem_proc/build/ms/cust8953.genq.prodq.h中,可以看到默认支持接入层版本#define LTE_3GPP_DEFAULT_RELEASE_VERSION LTE_3GPP_REL10_SEP12You can use the below EFS to control the lte release version.Please note that You can only downgrade the LTE release version.If you原创 2021-03-29 09:24:56 · 511 阅读 · 0 评论 -
高通配置rmnet
rmnet如果配置错误,会导致PDC工具无法连接。会出现以下错误。具体每个平台有差异。1>8939,8916 use rmnet_bam2>8909,8937 use rmnet_qti_bam3>8952,8953,8992,8994,8996 use rmnet_ipa具体的配置可以看下device/qcom/common/rootdir/e原创 2017-11-07 09:27:41 · 7049 阅读 · 0 评论 -
Qualcomm 常用NV列表
^ NV ITEM ^ 功能^^|NV10 |mode prefer,找网模式|新平台使用NV80000|^NV74 NV74=0关闭自动接听电话^|NV240 |NV240=FALSE|EVDO出现网络的问题,此项必须设定为FALSE||NV255 |CDMA规避网络列表(SID/NID号)||NV256 |原创 2021-03-25 20:05:18 · 4735 阅读 · 2 评论 -
TDSCDMA can not register CMW500
校准TDS B34, B39都是OK的,但是无法注册仪器,实网是正常的,这点很奇怪,分析下,1.1 RF测试时,使用用ROW MBN 会打印以下的Log06:42:20.383 policyman.c 638] policyman_get_subs_boolean_value on subs 0 returns false06:42:20.383 policyman_rat_capability.c 381] subs 0: includeHdrOnDds 0, includeTdsOnDds 0原创 2021-03-25 20:02:52 · 251 阅读 · 0 评论 -
Qualcomm tdscdma-b39功率过高
TDSCDMA RxD control NV (69745)NV69745 /nv/item_files/modem/tdscdma/l1/rxd_paramsLicensees should configure RxD_Enable and RxD_RDDS_Enable well according the hardwaredesign, then check the RxD support by QXDM message, e.g.tdsrxdiv.c 00616 TDS_RXD: fea原创 2021-03-25 20:00:07 · 214 阅读 · 0 评论 -
Qualcomm GobiNet 拨号调试记录
root@bu1-desktop:/home/bu1/quectel-cm# ./quectel-CM[03-22_20:27:22:868] WCDMA<E_QConnectManager_Linux&Android_V1.1.34[03-22_20:27:22:869] ./quectel-CM profile[1] = (null)/(null)/(null)/0, pincode = (null)[03-22_20:27:22:870] Find /sys/bus/usb/原创 2021-03-23 09:43:24 · 685 阅读 · 0 评论