讨论广场 问答详情
OpenHarmony-4.1适配uis7885 modem无法识别SIM卡也无信号,同时cp_diskserver指定时间引发sysrq宕机
weixin_43891371 2024-12-24 15:16:06
318 评论 分享

按照社区的视频教程和展锐相关文档,已在OH-4.1上配置并移植了modem模块的驱动,同时modem_control.bin和cp_diskserver.bin两个服务也正常运行:

但是插上SIM卡后,无法识别SIM卡也无信号。(用安卓系统验证硬件正常,可以上网打电话)。

同时参考社区的SL8541E modem OpenHarmony 适配介绍---蜂窝上网_kgduwu-Laval社区,提示无法设置param:

# dmesg | grep radio
[   13.917594] [pid=1][PARAM][ERROR][param_server.c:273]Failed to set param 'persist.sys.radio.vendorlib.path' error:107

请问如何排查呢?

318 评论 分享
写回答
全部评论(22)
6 楼

你的第二份hilog日志,so库的路径不正确。

这个状态比第一份日志还退后了,第一份日志能正常加载so库。

2024-12-24 19:11:17
5 楼

日志中modem的状态是不正确的

这个问题是芯片的服务程序modem_control.bin出现问题,需要联系芯片厂商查找原因。

如果你们有modem_control.bin源码,并自己移植的modem_control.bin,可以自己分析modem_control.bin失败的原因。

2024-12-24 16:02:05
2024-12-25 14:32:18
引用:“8个都替换之后,也是跟第二份log一样的,vendor分区一直保持没有修改。”
如果还是不行的话,只能联系芯片厂商了。这个是厂商提供的,具体啥原因,怎么排查,只能找厂商。
2024-12-25 14:32:18
2024-12-25 09:54:27
引用:“nv文件一共有8个,如下 prodnv.img,QogirN6Pro_AUDCP_DSP_lit_dm.bin,QogirN6Pro_CH.bin,QogirN6Pro_PS_deltanv.bin,QogirN6Pro_PS_nvitem.bin,QogirN6Pro_SP.bin,SC9600_QogirN6Pro_PHY_modem.bin,SC9600_QogirN6Pro_PS_mode”
8个都替换之后,也是跟第二份log一样的,vendor分区一直保持没有修改。
2024-12-25 09:54:27
2024-12-24 19:07:17
引用:“陈工,你说的nv文件具体是指哪个?安卓的镜像中有4个(nr_fixnv1_a,nr_modem_a,nr_deltanv_a,nr_phy_a),我逐个都试过了,4个同时替换也试过。但是最终没有看到Modem Alive,RIL服务都没看见了。”
nv文件一共有8个,如下 prodnv.img,QogirN6Pro_AUDCP_DSP_lit_dm.bin,QogirN6Pro_CH.bin,QogirN6Pro_PS_deltanv.bin,QogirN6Pro_PS_nvitem.bin,QogirN6Pro_SP.bin,SC9600_QogirN6Pro_PHY_modem.bin,SC9600_QogirN6Pro_PS_modem.dat 替换后,如果还不正确,就只能找芯片原厂了。因为modem_control.bin是芯片原厂提供了。我们也无法解决modem_control.bin的问题。
2024-12-24 19:07:17
2024-12-24 17:19:59
引用:“可以尝试把android镜像中的nv文件,烧录到OpenHarmony镜像中,看能否解决问题。”
陈工,你说的nv文件具体是指哪个?安卓的镜像中有4个(nr_fixnv1_a,nr_modem_a,nr_deltanv_a,nr_phy_a),我逐个都试过了,4个同时替换也试过。但是最终没有看到Modem Alive,RIL服务都没看见了。
2024-12-24 17:19:59
2024-12-24 16:41:21
引用:“可以尝试把android镜像中的nv文件,烧录到OpenHarmony镜像中,看能否解决问题。”
陈工,附件是烧录安卓镜像的nv3个文件之后的log,麻烦帮忙看看。
hilog-1.rar
下载
2024-12-24 16:41:21
2024-12-24 16:20:44
陈工,我这边拿到的闭源库modem_control.bin版本CQ号是 SPCSS01292156,你那边能正常运行的是哪个版本呢?
2024-12-24 16:20:44
2024-12-24 16:11:52
引用:“我使用的是OpenHarmony-4.1自带的modem_control.bin”
可以尝试把android镜像中的nv文件,烧录到OpenHarmony镜像中,看能否解决问题。
2024-12-24 16:11:52
2024-12-24 16:07:05
我使用的是OpenHarmony-4.1自带的modem_control.bin
2024-12-24 16:07:05

# ls /dev/stty_nr31 -lh
crw-rw---- 1 root root 489,  31 1970-01-01 09:21 /dev/stty_nr31
# cat /dev/stty_nr31
/system/bin/sh: cat: /dev/stty_nr31: No such device

2024-12-24 16:00:50
2025-02-12 18:01:06
引用:“是哪个地方的权限没打开吗?我看hilog里面也有: 01-01 09:50:05.922 535 624 E C02500/MODEM_CTRL: modem_ctrl_listen_modem: open /dev/spipe_nr2 failed, error: No such device 但是查看节点是由创建成功的”
我跟你遇到问题一模一样 请问一下最后这个问题是怎么解决的? 是向厂商要modem_control.bin这个文件吗?
2025-02-12 18:01:06
2024-12-24 17:44:08
引用:“这里的问题是modem_control.bin的问题,这个芯片原厂提供的,需要联系芯片原厂。”
陈工,你那边是用的哪个版本的modem_control.bin和cp_diskserver.bin?按照展锐的说法,这个库不是你们共建的么?难道跟我们拿到的有区别? 闭源库能共享一下么?
2024-12-24 17:44:08
2024-12-24 16:09:34
引用:“是哪个地方的权限没打开吗?我看hilog里面也有: 01-01 09:50:05.922 535 624 E C02500/MODEM_CTRL: modem_ctrl_listen_modem: open /dev/spipe_nr2 failed, error: No such device 但是查看节点是由创建成功的”
这里的问题是modem_control.bin的问题,这个芯片原厂提供的,需要联系芯片原厂。
2024-12-24 16:09:34
2024-12-24 16:03:05
是哪个地方的权限没打开吗?我看hilog里面也有: 01-01 09:50:05.922 535 624 E C02500/MODEM_CTRL: modem_ctrl_listen_modem: open /dev/spipe_nr2 failed, error: No such device 但是查看节点是有创建成功的
2024-12-24 16:03:05
2024-12-24 16:02:52
是哪个地方的权限没打开吗?我看hilog里面也有: 01-01 09:50:05.922 535 624 E C02500/MODEM_CTRL: modem_ctrl_listen_modem: open /dev/spipe_nr2 failed, error: No such device 但是查看节点是由创建成功的
2024-12-24 16:02:52
3 楼

运行如下命令

cat stty_nr31

查看下结果

正确结果是这样的

 

2024-12-24 15:58:17

附串口抓的开机log

问一下modem.para可以这样写吗?
persist.sys.radio.vendorlib.path=/vendor/lib/libsprd7885_ril_adapter_1.0.z.so
persist.sys.radio.vendorlib.path=riladapter_host:riladapter_host:0777

下面的帖子中提到modem.para.dec,这个文件是要加在哪个路径?是 vendor/hys/laphone/telephony/etc/ 吗?
https://laval.csdn.net/64bfb154813b05242dfd7a3c.html?login=from_csdn 

putty-boot.rar
下载
2024-12-24 15:30:07
2024-12-24 16:04:44
modem.para.dec路径开发者可以根据自己的产品形态自己定义,文章中是参考。
2024-12-24 16:04:44
2024-12-24 16:03:56
你的路径是正确的,日志中可以看到,你的libsprd7885_ril_adapter_1.0.z.so已经正确加载。
2024-12-24 16:03:56
1 楼

请抓一份落盘的hilog日志,才能分析问题。

2024-12-24 15:21:10
2024-12-24 15:36:36
附抓取的hilog
hilog.rar
下载
2024-12-24 15:36:36
查看全部22条回答/评论