Xuhui
1
把/vendor/etc/vintf的.xml改为
<name>android.hardware.radio</name>
<transport>hwbinder</transport>
<version>1.0</version>
<interface>
<name>IRadio</name>
<instance>slot1</instance>
</interface>
<fqname>@1.0::IRadio/slot1</fqname>
</hal>
<hal format="hidl">
<name>android.hardware.radio.config</name>
<transport>hwbinder</transport>
<version>1.0</version>
<interface>
<name>IRadioConfig</name>
<instance>default</instance>
</interface>
<fqname>@1.0::IRadioConfig/default</fqname>
</hal>
循环报错HidlServiceManagement: getService: Trying again for android.hardware.radio@1.0::IRadio/slot1…
请找6490 的厂商沟通下。
这个android.hardare.radio 是Android原生的。高通的SDK默认使用的是高通自己的Radio HIDL.
Xuhui
3
好的 谢谢 再咨询下ppp拨号上网问题 baidu ping不到 但是dns应该已经设置成功
ppp节点已经生成
这是拨号的log
先查下Android 这边的路由有没有问题。如果没问题,就抓模块的modem log看看。
ip route
ip route get 8.8.8.8
ping 8.8.8.8
Xuhui
5
Backpack-5:/ # ip route
default dev ppp0 scope link
10.64.64.64 dev ppp0 proto kernel scope link src 10.164.227.163
Backpack-5:/ # ip route get 8.8.8.8
RTNETLINK answers: Network is unreachable
请问怎么要怎么处理
cat etc/resolv.conf
nameserver 58.240.57.33
nameserver 221.6.4.66
Xuhui
6
我发现用-I ppp0 就可以ping通8.8.8.8 但是还是无法ping baidu 还有你说的需要的modem log具体是?我尝试这个时候logcat -b radio RILC : open device /dev/ttyUSB2 error for Device or resource busy
usb2被占用
ip route
default dev ppp0 scope link
10.64.64.64 dev ppp0 proto kernel scope link src 10.96.156.227
Backpack-5:/ # cat etc/resolv.conf
nameserver 58.240.57.33
nameserver 221.6.4.66
ping -I ppp0 8.8.8.8
PING 8.8.8.8 (8.8.8.8) from 10.96.156.227 ppp0: 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=107 time=425 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=107 time=272 ms
^C
— 8.8.8.8 ping statistics —
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 272.529/349.117/425.706/76.590 ms
Backpack-5:/ # ping 8.8.8.8
connect: Network is unreachable
2|Backpack-5:/ # ping -I ppp0 www.baidu.com
ping: unknown host www.baidu.com
你这个是Android, 你采用Linux 的方法去拨号的吗?
这样Android上层不知道,会导致无法上网的。
一般建议,1. 移植Android RIL,这个过程可能会很复杂;
- 如果你只是需要能上网,可以直接把这个模块配置成ECM mode,当做一个以太网来用。
android 使用usb RNDIS 上网_rndis反向上网-CSDN博客
Android 系统使RNDIS网卡上网 - PYPYN - 博客园