qcom6490 Android14无法适配EC25

把/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.

好的 谢谢 再咨询下ppp拨号上网问题 baidu ping不到 但是dns应该已经设置成功

ppp节点已经生成

这是拨号的log

先查下Android 这边的路由有没有问题。如果没问题,就抓模块的modem log看看。

ip route 
ip route get 8.8.8.8
ping 8.8.8.8 

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

我发现用-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,这个过程可能会很复杂;

  1. 如果你只是需要能上网,可以直接把这个模块配置成ECM mode,当做一个以太网来用。

android 使用usb RNDIS 上网_rndis反向上网-CSDN博客

Android 系统使RNDIS网卡上网 - PYPYN - 博客园