console:/ # getprop | grep gsm
[gsm.current.phone-type]: [1]
[gsm.network.type]: [LTE]
[gsm.operator.alpha]: [CHN-UNICOM]
[gsm.operator.iso-country]: [cn]
[gsm.operator.isroaming]: [false]
[gsm.operator.numeric]: [46001]
[gsm.sim.operator.alpha]: [China Unicom]
[gsm.sim.operator.iso-country]: [cn]
[gsm.sim.operator.numeric]: [46001]
[gsm.sim.state]: [LOADED]
[gsm.version.baseband]: [RM500UCNAAR01A18M2G_01.001.01.001]
[gsm.version.ril-impl]: [Quectel_Android_RIL_Driver_aidl3_V4.4.0]
console:/ # getprop | grep ril
[gsm.version.ril-impl]: [Quectel_Android_RIL_Driver_aidl3_V4.4.0]
[init.svc.ril-daemon]: [running]
[init.svc_debug_pid.ril-daemon]: [649]
[ril.function.dataonly]: [1]
[ro.boot.noril]: [false]
[ro.boottime.ril-daemon]: [7414213975]
console:/ # ifconfig eth2
eth2 Link encap:Ethernet HWaddr 0a:36:7a:32:31:3b Driver cdc_ncm
inet addr:10.100.46.100 Bcast:10.100.46.255 Mask:255.255.255.0
inet6 addr: fe80::98eb:c18e:9f0c:3c62/64 Scope: Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:15 errors:0 dropped:0 overruns:0 frame:0
TX packets:63 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1864 TX bytes:5222
console:/ #
我这个是不是驱动移植不完整导致的,还是有其他情况也能影响
你这个模块尝试走PPP拨号了。
你可以继续尝试PPP拨号,上面的报错是没pppd。这个不是内核驱动的报错,/system/bin/pppd 是应用程序。
不过这个模块不建议用ppp,正常应该走USB网卡。
检查下cat /d/usb/devices
和 ls /sys/bus/busb/drivers/
console:/ # cat /d/usb/devices
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev= 6.01
S: Manufacturer=Linux 6.1.115 xhci-hcd
S: Product=xHCI Host Controller
S: SerialNumber=xhci-hcd.4.auto
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 6 Spd=480 MxCh= 4
D: Ver= 2.10 Cls=09(hub ) Sub=00 Prot=02 MxPS=64 #Cfgs= 1
P: Vendor=05e3 ProdID=0610 Rev= 5.11
S: Manufacturer=GenesysLogic
S: Product=USB2.0 Hub
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=01 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=256ms
I:* If#= 0 Alt= 1 #EPs= 1 Cls=09(hub ) Sub=00 Prot=02 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=256ms
T: Bus=01 Lev=02 Prnt=06 Port=00 Cnt=01 Dev#= 7 Spd=480 MxCh= 4
D: Ver= 2.10 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=05e3 ProdID=0610 Rev= 6.63
S: Manufacturer=GenesysLogic
S: Product=USB2.1 Hub
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=256ms
T: Bus=01 Lev=03 Prnt=07 Port=00 Cnt=01 Dev#= 9 Spd=1.5 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=30fa ProdID=1701 Rev= 1.00
S: Manufacturer=INSTANT
S: Product=USB GAMING MOUSE
C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=usbhid
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=10ms
I:* If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=01 Driver=usbhid
E: Ad=82(I) Atr=03(Int.) MxPS= 8 Ivl=10ms
T: Bus=01 Lev=03 Prnt=07 Port=01 Cnt=02 Dev#= 10 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=046a ProdID=00ce Rev= 1.04
S: Manufacturer=CHERRY
S: Product=Mechanical Keyboard
C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=01 Driver=usbhid
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=1ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=03(HID ) Sub=01 Prot=02 Driver=usbhid
E: Ad=82(I) Atr=03(Int.) MxPS= 64 Ivl=1ms
E: Ad=03(O) Atr=03(Int.) MxPS= 64 Ivl=1ms
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=5000 MxCh= 1
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 3.00 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1
P: Vendor=1d6b ProdID=0003 Rev= 6.01
S: Manufacturer=Linux 6.1.115 xhci-hcd
S: Product=xHCI Host Controller
S: SerialNumber=xhci-hcd.4.auto
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 5 Spd=5000 MxCh= 4
D: Ver= 3.00 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1
P: Vendor=05e3 ProdID=0620 Rev= 5.11
S: Manufacturer=GenesysLogic
S: Product=USB3.0 Hub
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=83(I) Atr=13(Int.) MxPS= 2 Ivl=16ms
T: Bus=02 Lev=02 Prnt=05 Port=03 Cnt=01 Dev#= 6 Spd=5000 MxCh= 0
D: Ver= 3.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 9 #Cfgs= 1
P: Vendor=2c7c ProdID=0900 Rev= 4.04
S: Manufacturer=Quectel
S: Product=RM500U-CN
S: SerialNumber=0123456789ABCDEF
C:* #Ifs= 7 Cfg#= 1 Atr=c0 MxPwr=504mA
A: FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=0d Prot=00
I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0d Prot=00 Driver=cdc_ncm
E: Ad=82(I) Atr=03(Int.) MxPS= 16 Ivl=32ms
I: If#= 1 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm
I:* If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm
E: Ad=81(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E: Ad=83(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E: Ad=84(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E: Ad=85(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E: Ad=86(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=05(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 6 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E: Ad=87(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=06(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
console:/ # ls /sys/bus/busb/drivers/
ls: /sys/bus/busb/drivers/: No such file or directory
1|console:/ # 大佬,我这怎么调整才能让它走USB网卡呢
驱动并无问题。
有cdc_ncm
抓2个完整的log 把。
logcat -b all
logcat -b radio
logcat.txt (8.0 MB)
大佬,我感觉它现在就是有点不稳定,另外,这个RM500U-CN不是5G模块吗,我这个怎么显示的是4G,是有哪里配置的不对吗
Line 640: [ 3.941474][ T1] usbcore: registered new interface driver cdc_ncm
Line 2184: [ 18.000063][ T173] cdc_ncm 2-1.4:1.0: MAC-Address: a2:13:c3:c2:9e:ce
Line 2185: [ 18.001015][ T173] cdc_ncm 2-1.4:1.0 eth2: register 'cdc_ncm' at usb-xhci-hcd.4.auto-1.4, CDC NCM (NO ZLP), a2:13:c3:c2:9e:ce
Line 2185: [ 18.001015][ T173] cdc_ncm 2-1.4:1.0 eth2: register 'cdc_ncm' at usb-xhci-hcd.4.auto-1.4, CDC NCM (NO ZLP), a2:13:c3:c2:9e:ce
Line 2191: [ 18.009277][ T173] usb 2-1.4: GSM modem (1-port) converter now attached to ttyUSB2
Line 2770: 05-07 09:14:38.184 1 1 I usbcore : registered new interface driver cdc_ncm
Line 11577: 05-07 09:14:52.243 173 173 I cdc_ncm 2-1.4: 1.0: MAC-Address: a2:13:c3:c2:9e:ce
Line 11579: 05-07 09:14:52.244 173 173 I cdc_ncm 2-1.4: 1.0 eth2: register 'cdc_ncm' at usb-xhci-hcd.4.auto-1.4, CDC NCM (NO ZLP), a2:13:c3:c2:9e:ce
Line 11579: 05-07 09:14:52.244 173 173 I cdc_ncm 2-1.4: 1.0 eth2: register 'cdc_ncm' at usb-xhci-hcd.4.auto-1.4, CDC NCM (NO ZLP), a2:13:c3:c2:9e:ce
Line 11605: 05-07 09:14:52.252 173 173 I usb 2-1.4: GSM modem (1-port) converter now attached to ttyUSB2
Line 14352: 05-07 09:14:52.042 635 652 D RILU : find /sys/bus/usb/devices/2-1.4:1.4/ttyUSB2
Line 14353: 05-07 09:14:52.042 635 652 D RILU : ttyAT = ttyUSB2
Line 14360: 05-07 09:14:52.043 635 652 D RILC : quectel at port is /dev/ttyUSB2
Line 14361: 05-07 09:14:52.043 635 652 D RILC : s_device_path is /dev/ttyUSB2
Line 14362: 05-07 09:14:52.043 635 652 D RILC : open device /dev/ttyUSB2 correctly
Line 15251: 05-07 09:15:00.059 635 652 D RILU : find /sys/bus/usb/devices/2-1.4:1.4/ttyUSB2
Line 15252: 05-07 09:15:00.059 635 652 D RILU : ttyAT = ttyUSB2
Line 15259: 05-07 09:15:00.060 635 652 D RILC : quectel at port is /dev/ttyUSB2
Line 15260: 05-07 09:15:00.061 635 652 D RILC : s_device_path is /dev/ttyUSB2
Line 15261: 05-07 09:15:00.061 635 652 D RILC : open device /dev/ttyUSB2 correctly
之所以没有用usb网卡拨号,是因为cdc_ncm 生成的网卡名字是eth2 了。这个在android 上就被直接当成一个以太网网卡了。
要用他默认的名字,估计是改过usbnet.c.
显示是4G是因为从log里的AT命令看,就是注册在4G。
当前的界面里是否有可选限制注册NR 5G?
console:/ # ifconfig usb0
usb0 Link encap:Ethernet HWaddr 66:d9:ec:e2:51:7d Driver cdc_ncm
inet addr:10.113.253.68 Bcast:10.113.253.255 Mask:255.255.255.0
inet6 addr: fe80::64d9:ecff:fee2:517d/64 Scope: Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:43 errors:0 dropped:0 overruns:0 frame:0
TX packets:81 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:11824 TX bytes:8599
console:/ #
大佬,我这个修改了一下usbnet.c文件后,网络现在正常了,并且我已经设置了5G优先了,但是它怎么还是显示的是4G呢,是不是和这个接入点的APN有关呢
这个不是5G 优先。可以改下这个android属性
ro.telephony.default_network
将这个值配置成33.
05-11 13:40:15.402 635 635 D PreferredNetworkType: requestSetPreferredNetworkType NETWORK_MODE_NR_LTE_GSM_WCDMA
大佬,我现在这个属性改成33后有这个,但是最后它还是注册成了4G,这是怎么回事
logcat.txt (3.2 MB)
行 20810: 05-11 13:40:15.402 635 635 D PreferredNetworkType: requestSetPreferredNetworkType NETWORK_MODE_NR_LTE_GSM_WCDMA
行 20812: 05-11 13:40:15.402 635 635 D ATC : AT> AT+QNWPREFCFG=“mode_pref”
行 20827: 05-11 13:40:15.406 635 1896 D ATC : AT< +QNWPREFCFG: “mode_pref”,AUTO
行 20829: 05-11 13:40:15.406 635 635 D ATC : AT> AT+QNWPREFCFG=“mode_pref”,AUTO
行 22494: 05-11 13:40:27.093 635 635 D PreferredNetworkType: requestSetPreferredNetworkType NETWORK_MODE_NR_LTE_GSM_WCDMA
行 22495: 05-11 13:40:27.093 635 635 D ATC : AT> AT+QNWPREFCFG=“mode_pref”
行 22498: 05-11 13:40:27.096 635 1896 D ATC : AT< +QNWPREFCFG: “mode_pref”,AUTO
行 22500: 05-11 13:40:27.096 635 635 D ATC : AT> AT+QNWPREFCFG=“mode_pref”,AUTO
现在理论是能注册上5G了。但是从AT命令看注册的还是LTE。这个原因要从SIM卡等方面查下。
你可以自己用AT命令查下,换SIM、换天线试试。