1 (edytowany przez Payti 2024-02-16 12:53:00)

Temat: BPi-R3 i modem LTE

Cześć,
Cezary mam pytanko w jakim trybie najlepiej uruchomić modem LTE CAT16 -> FIBOCOM L860-GL w BPI-R3?
Modem głosi się w ostatnim sofcie -> OpenWrt 23.05-SNAPSHOT r23695-80ef582dee
jako:

[   12.635710] ksmbd: The ksmbd server is experimental, use at your own risk.
[   12.643988] i2c-gpio i2c-gpio-0: using lines 427 (SDA) and 428 (SCL)
[   12.650629] i2c-gpio i2c-gpio-1: using lines 429 (SDA) and 430 (SCL)
[   12.659701] ntfs3: Max link count 4000
[   12.663527] ntfs3: Enabled Linux POSIX ACLs support
[   12.670169] crypto-safexcel 10320000.crypto: EIP97:230(0,1,4,4)-HIA:270(0,5,5),PE:150/433(alg:7fcdfc00)/0/0/0
[   12.686099] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device
[   12.692058] cdc_acm 1-1.1:1.2: ttyACM1: USB ACM device
[   12.697949] cdc_acm 1-1.1:1.4: ttyACM2: USB ACM device
[   12.703358] usbcore: registered new interface driver cdc_acm
[   12.709013] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
[   12.717894] usbcore: registered new interface driver cdc_wdm
[   12.723976] Loading modules backported from Linux version v6.1.24-0-g0102425ac76b
[   12.730596] urngd: v1.0.2 started.
[   12.731579] Backport generated by backports.git v5.15.92-1-44-gd6ea70fafd36
[   12.753163] sfp sfp-1: Host maximum power 3.0W
[   12.759181] sfp sfp-2: Host maximum power 3.0W
[   12.772309] usbcore: registered new interface driver usblp
[   12.783409] usbcore: registered new interface driver usbserial_generic
[   12.790043] usbserial: USB Serial support registered for generic
[   12.797654] usbcore: registered new interface driver cdc_ether
[   12.831846] cdc_ncm 1-1.1:1.6: MAC-Address: 00:00:11:12:13:14
[   12.837596] cdc_ncm 1-1.1:1.6: setting rx_max = 16384
[   12.843467] cdc_ncm 1-1.1:1.6 eth2: register 'cdc_ncm' at usb-11200000.usb-1.1, CDC NCM, 00:00:11:12:13:14
[   12.871792] cdc_ncm 1-1.1:1.8: MAC-Address: 00:00:11:12:13:16
[   12.877541] cdc_ncm 1-1.1:1.8: setting rx_max = 16384
[   12.883474] cdc_ncm 1-1.1:1.8 eth3: register 'cdc_ncm' at usb-11200000.usb-1.1, CDC NCM, 00:00:11:12:13:16
[   12.911842] cdc_ncm 1-1.1:1.10: MAC-Address: 00:00:11:12:13:18
[   12.917678] cdc_ncm 1-1.1:1.10: setting rx_max = 16384
[   12.923650] cdc_ncm 1-1.1:1.10 eth4: register 'cdc_ncm' at usb-11200000.usb-1.1, CDC NCM, 00:00:11:12:13:18
[   12.933601] usbcore: registered new interface driver cdc_ncm
[   12.946434] usbcore: registered new interface driver huawei_cdc_ncm
[   13.412869] mt798x-wmac 18000000.wifi: HW/SW Version: 0x8a108a10, Build Time: 20221012174743a
[   13.412869]
[   13.541049] mt798x-wmac 18000000.wifi: WM Firmware Version: ____000000, Build Time: 20221012174805
[   13.619298] mt798x-wmac 18000000.wifi: WA Firmware Version: DEV_000000, Build Time: 20221012174937
[   16.392164] PPP generic driver version 2.4.2
[   16.397121] NET: Registered PF_PPPOX protocol family
[   16.403214] usbcore: registered new interface driver qmi_wwan
[   16.409784] usbcore: registered new interface driver rndis_host
[   16.416555] usbcore: registered new interface driver sierra
[   16.422268] usbserial: USB Serial support registered for Sierra USB modem
[   16.431399] wireguard: WireGuard 1.0.0 loaded. See www.wireguard.com for information.
[   16.439218] wireguard: Copyright (C) 2015-2019 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved.
[   16.449770] usbcore: registered new interface driver cdc_mbim
[   16.457639] usbcore: registered new interface driver option
[   16.463307] usbserial: USB Serial support registered for GSM modem (1-port)
[   16.472234] usbcore: registered new interface driver qcserial
[   16.478015] usbserial: USB Serial support registered for Qualcomm USB modem
[   16.485173] kmodloader: done loading kernel modules from /etc/modules.d/*
[   22.261660] mtk_soc_eth 15100000.ethernet eth0: Link is Down
[   22.273624] mtk_soc_eth 15100000.ethernet eth0: configuring for fixed/2500base-x link mode
[   22.282051] mtk_soc_eth 15100000.ethernet eth0: Link is Up - 2.5Gbps/Full - flow control rx/tx
root@Banana_Pi_BPI-R3:~# cat /sys/kernel/debug/usb/devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 2
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= 5.15
S:  Manufacturer=Linux 5.15.139 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=11200000.usb
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#=  2 Spd=480  MxCh= 4
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1a40 ProdID=0101 Rev= 1.11
S:  Product=USB 2.0 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=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=480  MxCh= 0
D:  Ver= 2.10 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=8087 ProdID=095a Rev= 3.50
S:  Manufacturer=Intel Corp.
S:  Product=MODEM + 2 CDC-ACM + 3 CDC-NCM + SS
S:  SerialNumber=004999010640000:004999010640000:004999010640000:004999010640000
C:* #Ifs=13 Cfg#= 1 Atr=e0 MxPwr=100mA
A:  FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=02 Prot=01
A:  FirstIf#= 2 IfCount= 2 Cls=02(comm.) Sub=02 Prot=00
A:  FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=02 Prot=00
A:  FirstIf#= 6 IfCount= 2 Cls=02(comm.) Sub=0d Prot=00
A:  FirstIf#= 8 IfCount= 2 Cls=02(comm.) Sub=0d Prot=00
A:  FirstIf#=10 IfCount= 2 Cls=02(comm.) Sub=0d Prot=00
I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=cdc_acm
E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=1ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=02 Prot=00 Driver=cdc_acm
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=00 Driver=cdc_acm
E:  Ad=83(I) Atr=03(Int.) MxPS=  64 Ivl=1ms
I:* If#= 3 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=02 Prot=00 Driver=cdc_acm
E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 4 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=00 Driver=cdc_acm
E:  Ad=85(I) Atr=03(Int.) MxPS=  64 Ivl=1ms
I:* If#= 5 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=02 Prot=00 Driver=cdc_acm
E:  Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 6 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0d Prot=00 Driver=cdc_ncm
E:  Ad=87(I) Atr=03(Int.) MxPS=  64 Ivl=1ms
I:  If#= 7 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm
I:* If#= 7 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm
E:  Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=08(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 8 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0d Prot=00 Driver=cdc_ncm
E:  Ad=89(I) Atr=03(Int.) MxPS=  64 Ivl=1ms
I:  If#= 9 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm
I:* If#= 9 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm
E:  Ad=8a(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=0a(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#=10 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0d Prot=00 Driver=cdc_ncm
E:  Ad=8b(I) Atr=03(Int.) MxPS=  64 Ivl=1ms
I:  If#=11 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm
I:* If#=11 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm
E:  Ad=8c(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=0c(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#=12 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=01 Prot=00 Driver=(none)
E:  Ad=8d(I) Atr=03(Int.) MxPS=   4 Ivl=125us

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=10000 MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 3.10 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev= 5.15
S:  Manufacturer=Linux 5.15.139 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=11200000.usb
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
root@Banana_Pi_BPI-R3:~#
root@Banana_Pi_BPI-R3:~# ls /dev/*
/dev/console       /dev/kmsg          /dev/loop4         /dev/mmcblk0p3     /dev/mtd0          /dev/mtd3ro        /dev/ppp           /dev/ttyACM0       /dev/ttyS12        /dev/ttyS5         /dev/ubi0_1        /dev/zero
/dev/full          /dev/log           /dev/loop5         /dev/mmcblk0p4     /dev/mtd0ro        /dev/mtdblock0     /dev/ptmx          /dev/ttyACM1       /dev/ttyS13        /dev/ttyS6         /dev/ubi0_2
/dev/gpiochip0     /dev/loop-control  /dev/loop6         /dev/mmcblk0p5     /dev/mtd1          /dev/mtdblock1     /dev/random        /dev/ttyACM2       /dev/ttyS14        /dev/ttyS7         /dev/ubi_ctrl
/dev/hwrng         /dev/loop0         /dev/loop7         /dev/mmcblk0p6     /dev/mtd1ro        /dev/mtdblock2     /dev/stderr        /dev/ttyS0         /dev/ttyS15        /dev/ttyS8         /dev/ubiblock0_1
/dev/i2c-0         /dev/loop1         /dev/mmcblk0       /dev/mmcblk0p65    /dev/mtd2          /dev/mtdblock3     /dev/stdin         /dev/ttyS1         /dev/ttyS2         /dev/ttyS9         /dev/urandom
/dev/i2c-1         /dev/loop2         /dev/mmcblk0p1     /dev/mmcblk0p66    /dev/mtd2ro        /dev/null          /dev/stdout        /dev/ttyS10        /dev/ttyS3         /dev/ubi0          /dev/watchdog
/dev/i2c-2         /dev/loop3         /dev/mmcblk0p2     /dev/mmcblk0p7     /dev/mtd3          /dev/port          /dev/tty           /dev/ttyS11        /dev/ttyS4         /dev/ubi0_0        /dev/watchdog0

/dev/bus:
usb

/dev/fd:
0  1  2  3

/dev/net:
tun

/dev/pts:
0     ptmx

/dev/shm:
root@Banana_Pi_BPI-R3:~#

Oblukałem https://eko.one.pl/?p=openwrt-3g#obsugamodemwwtrybiencm ale nie wiem czy tryb NCM czy HUAWEI NCM? A może ruszy QMI i da się go jakoś przełączyć komendami albo MBIM?

Jaki device wybrać: device=/dev/ttyACM0 ?

Cezary prośba o wskazówki.

Dzięki wink

Pozdrawiam,

Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Xiaomi AX3600 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Xiaomi AX3000T (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
All OpenWRT compilations from ASU by @Cezary

2

Odp: BPi-R3 i modem LTE

Chyba to jest potrzebne: https://github.com/koshev-msk/modemfeed

3

Odp: BPi-R3 i modem LTE

Konkretnie https://github.com/koshev-msk/modemfeed … /xmm-modem

Tak, ten modem jest lekko paskudny i potrzebujesz oddzielne skrypty do jego uruchomienia.

@Payti: jak już go uruchomisz to daj znać, zweryfikuje się parę rzeczy w easyconfig czy modemband.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

4 (edytowany przez Payti 2024-02-06 18:00:54)

Odp: BPi-R3 i modem LTE

Więc, poinstalowałem co podaliście:

opkg update
opkg install chat comgt-ncm kmod-usb-net-cdc-ncm kmod-usb-serial kmod-usb-serial-option kmod-usb-acm usbutils nano
wget https://openwrt.132lan.ru/packages/21.02/packages/aarch64_cortex-a53/modemfeed/xmm-modem_0.1.2-0_all.ipk
wget https://openwrt.132lan.ru/packages/21.02/packages/aarch64_cortex-a53/modemfeed/luci-proto-xmm_git-23.212.14199-fe1c05b_all.ipk
opkg install xmm-modem_0.1.2-0_all.ipk
opkg install luci-proto-xmm_git-23.212.14199-fe1c05b_all.ipk

uci set network.wan_lte=interface
uci set network.wan_lte.proto=xmm
uci set network.wan_lte.device=/dev/ttyACM0
uci set network.wan_lte.pincode=1234
uci set network.wan_lte.apn=internet
uci set network.wan_lte.auth=none
uci set network.wan_lte.pdp=ip
uci set network.wan_lte.pdptype=ipv4
uci set network.wan_lte.delay=10
uci commit network
reboot

no ale niestety 'pupa' ...

Tue Feb  6 17:49:02 2024 daemon.notice netifd: wan_lte (6901): Modem /dev/ttyACM0 disconnected
Tue Feb  6 17:49:02 2024 daemon.notice netifd: Interface 'wan_lte' is now down
Tue Feb  6 17:49:02 2024 daemon.notice netifd: Interface 'wan_lte' is setting up now
Tue Feb  6 17:49:02 2024 daemon.notice netifd: wan_lte (6909): Setup xmm interface wan_lte with port /dev/ttyACM0
Tue Feb  6 17:49:02 2024 daemon.notice netifd: wan_lte (6909): Found path /sys/devices/platform/soc/11200000.usb/usb1/1-1/1-1.1/1-1.1:1.0
Tue Feb  6 17:49:02 2024 daemon.notice netifd: wan_lte (6909): Found interface eth2
Tue Feb  6 17:49:02 2024 daemon.notice netifd: wan_lte (6909): Setting up eth2
Tue Feb  6 17:49:03 2024 daemon.warn odhcpd[2335]: No default route present, overriding ra_lifetime!
Tue Feb  6 17:56:17 2024 daemon.notice netifd: wan_lte (10956): Modem /dev/ttyACM0 disconnected
Tue Feb  6 17:56:17 2024 daemon.notice netifd: Interface 'wan_lte' is now down

I tak w koło ...
Modem nie podejmuje dalszej pracy na eth2 ;(

Znalazłem też taki opis -> https://radenku.com/fibocom-l850-gl-l86 … cm-openwrt
ale także nie podejmuje pracy pomimo, że poprawnie się na USB pezentuje ...

root@Banana_Pi_BPI-R3:~# lsusb && lsusb -t
Bus 002 Device 001: ID 1d6b:0003 Linux 5.15.139 xhci-hcd xHCI Host Controller
Bus 001 Device 003: ID 8087:095a Intel Corp. MODEM + 2 CDC-ACM + 3 CDC-NCM + SS
Bus 001 Device 002: ID 1a40:0101  USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux 5.15.139 xhci-hcd xHCI Host Controller
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-mtk/1p, 20000M/x2
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-mtk/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=, Driver=hub/4p, 480M
        |__ Port 1: Dev 3, If 0, Class=, Driver=cdc_acm, 480M
        |__ Port 1: Dev 3, If 1, Class=, Driver=cdc_acm, 480M
        |__ Port 1: Dev 3, If 2, Class=, Driver=cdc_acm, 480M
        |__ Port 1: Dev 3, If 3, Class=, Driver=cdc_acm, 480M
        |__ Port 1: Dev 3, If 4, Class=, Driver=cdc_acm, 480M
        |__ Port 1: Dev 3, If 5, Class=, Driver=cdc_acm, 480M
        |__ Port 1: Dev 3, If 6, Class=, Driver=cdc_ncm, 480M
        |__ Port 1: Dev 3, If 7, Class=, Driver=cdc_ncm, 480M
        |__ Port 1: Dev 3, If 8, Class=, Driver=cdc_ncm, 480M
        |__ Port 1: Dev 3, If 9, Class=, Driver=cdc_ncm, 480M
        |__ Port 1: Dev 3, If 10, Class=, Driver=cdc_ncm, 480M
        |__ Port 1: Dev 3, If 11, Class=, Driver=cdc_ncm, 480M
        |__ Port 1: Dev 3, If 12, Class=, Driver=, 480M
root@Banana_Pi_BPI-R3:~#

https://pasteboard.co/DM15wZRZxE3d.png

Jakieś pomysły co jeszcze sprawdzić/ustawić?

Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Xiaomi AX3600 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Xiaomi AX3000T (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
All OpenWRT compilations from ASU by @Cezary

5

Odp: BPi-R3 i modem LTE

Plik /lib/netifd/proto/xmm.sh to zbór poleceń które wysyłane są do modemu. Możesz sobie zainstalować np. picocom, wydać je ręcznie  i zobaczyć co poszczególne polecenie zwraca.
Czyli

APN=internet PDP=ipv4  gcom -d /dev/ttyACM0 -s /etc/gcom/xmm-connect.gcom
gcom -d /dev/ttyACM0 -s /etc/gcom/xmm-config.gcom
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

6 (edytowany przez Payti 2024-02-06 18:08:35)

Odp: BPi-R3 i modem LTE

root@Banana_Pi_BPI-R3:~# gcom -d /dev/ttyACM0 -s /etc/gcom/xmm-config.gcom
AT+CGPADDR=1
+CGPADDR: 1,"",""

OK
AT+XDNS?
+CME ERROR: SIM PIN REQUIRED
root@Banana_Pi_BPI-R3:~#
root@Banana_Pi_BPI-R3:~# gcom -d /dev/ttyACM0 -s /etc/gcom/xmm-connect.gcom
A
+CME ERROR: SIM PIN REQUIRED
TA+TC+GCAGCDTC=O0N
+CME ERROR: operation not supported
TA=T1+,X"D"A,T"A"C
+CME ERROR: operation not supported
HAATN+NCEGLA=C0T
+CME ERROR: operation not supported
=1,1
+CME ERROR: operation not supported
AT+CGPADDR=1
+CGPADDR: 1,"",""

OK
AT+XDATACHANNEL=1,1,"/USBCDC/0","/USBHS/NCM/0",2,1
+CME ERROR: operation not allowed
AT+CGDATA="M-RAW_IP",1
+CME ERROR: SIM PIN REQUIRED
root@Banana_Pi_BPI-R3:~#
Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Xiaomi AX3600 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Xiaomi AX3000T (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
All OpenWRT compilations from ASU by @Cezary

7

Odp: BPi-R3 i modem LTE

No ale ty pin masz na karcie. Dodaj

option pincode xxxx

zastąp xxxx jakim tam masz pinem.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8 (edytowany przez Payti 2024-02-06 18:15:21)

Odp: BPi-R3 i modem LTE

Mam dodany w /etc/config/network pincode:

config interface 'wan_lte'
        option proto 'xmm'
        option device '/dev/ttyACM0'
        option pincode '1234'
        option apn 'internet'
        option auth 'none'
        option pdp 'ip'
        option pdptype 'ipv4'
        option delay '10'

Chyba, że nie umie tego obsłużyć i trzeba zdjąć PIN z simki ?

Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Xiaomi AX3600 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Xiaomi AX3000T (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
All OpenWRT compilations from ASU by @Cezary

9

Odp: BPi-R3 i modem LTE

Serio masz 1234? Zrób z konsoli

PINCODE=1234 gcom -d /dev/ttyACM0 -s /etc/gcom/setpin.gcom

Albo zdejmij pin z karty.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10 (edytowany przez Payti 2024-02-06 18:37:19)

Odp: BPi-R3 i modem LTE

poszło ustawienie PIN'a ... ale nie tak coś jeszcze jest ...

root@Banana_Pi_BPI-R3:~# PINCODE=1234 gcom -d /dev/ttyACM0 -s /etc/gcom/setpin.gcom
Trying to set PIN
PIN set successfully
root@Banana_Pi_BPI-R3:~#
root@Banana_Pi_BPI-R3:~# APN=internet PDP=ipv4  gcom -d /dev/ttyACM0 -s /etc/gcom/xmm-connect.gcom
root@Banana_Pi_BPI-R3:~#
root@Banana_Pi_BPI-R3:~# gcom -d /dev/ttyACM0 -s /etc/gcom/xmm-config.gcom
AT+CGPADDR=1
+CGPADDR: 1,"",""

OK
AT+CMEE=2
OK
AT+ACTO+PXSD=N0S
+CME ERROR: operation not supported
?A
+CME ERROR: operation not supported
T+CGPIAF=1,0,0,0
+CME ERROR: operation not supported
AT+XDNS=1,1
OK
AT+CGDCONT=1
OK
T+CGDCO
root@Banana_Pi_BPI-R3:~#

Chwilę odczekałem i polecenia ponownie i jest tak:

root@Banana_Pi_BPI-R3:~# gcom -d /dev/ttyACM0 -s /etc/gcom/xmm-config.gcom
AT+CGPADDR=1
+CGPADDR: 1,"",""

OK
AT+XDNS?
+XDNS: 0, "0.0.0.0", "0.0.0.0"

+XDNS: 1, "0.0.0.0", "0.0.0.0"

OK
root@Banana_Pi_BPI-R3:~# APN=internet PDP=ipv4  gcom -d /dev/ttyACM0 -s /etc/gcom/xmm-connect.gcom

root@Banana_Pi_BPI-R3:~#
Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Xiaomi AX3600 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Xiaomi AX3000T (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
All OpenWRT compilations from ASU by @Cezary

11

Odp: BPi-R3 i modem LTE

Nie dostajesz w ogóle danych od operatora, te CGPADDR i XDNS powinno zwracać dane którymi jest później ustawiany interfejs eth2 w tym przypadku. Ty nie dostałeś danych więc chyba nawet w ogóle nie doszło do połączenia.

Czy masz możliwość włożenia tego modemu do jakiegoś laptopa i odpalenie na tym windowsa czy linuksa i zobaczenia czy w ogóle się pod "dużym" systemem się połączy?

Skąd pochodzi modem? Bo ma poblokowane pasma czy coś podobnego.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12

Odp: BPi-R3 i modem LTE

Modem pochodzi z Aliexpress. Do dużego kompa nie mam jak włożyć, nie mam przejściówki mPCIe na USB ...

Ale może chodzi na /dev/ttyACM2 bo w 3ginfo-lite od @IceG mam -> https://pasteboard.co/7TgIojN5wKcy.png

Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Xiaomi AX3600 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Xiaomi AX3000T (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
All OpenWRT compilations from ASU by @Cezary

13

Odp: BPi-R3 i modem LTE

O tyle dobrze że operatora złapał i chociaż jest agregacja. Czy możesz pokazać wynik

sh -x /usr/share/3ginfo-lite/3ginfo.sh

?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

14

Odp: BPi-R3 i modem LTE

On jest na m.2 , nie na mPCIe..

15 (edytowany przez Payti 2024-02-06 19:07:28)

Odp: BPi-R3 i modem LTE

Na komedę:

sh -x /usr/share/3ginfo-lite/3ginfo.sh

odpowiada, ale niestety PIN'a nie pamieta, trzeba ustawiać po restarcie ...:

root@Banana_Pi_BPI-R3:~# PINCODE=1234 gcom -d /dev/ttyACM0 -s /etc/gcom/setpin.gcom
Trying to set PIN
PIN set successfully
root@Banana_Pi_BPI-R3:~# 
root@Banana_Pi_BPI-R3:~# gcom -d /dev/ttyACM0 -s /etc/gcom/xmm-config.gcom
AT+CGPADDR=1
+CGPADDR: 1,"",""

OK
root@Banana_Pi_BPI-R3:~#
root@Banana_Pi_BPI-R3:~# gcom -d /dev/ttyACM0 -s /etc/gcom/xmm-config.gcom
AT+CGPADDR=1
+CGPADDR: 1,"",""

OK
AT+XDNS?
+XDNS: 0, "0.0.0.0", "0.0.0.0"

+XDNS: 1, "0.0.0.0", "0.0.0.0"

OK
root@Banana_Pi_BPI-R3:~# APN=internet PDP=ipv4  gcom -d /dev/ttyACM0 -s /etc/gcom/xmm-connect.gcom
AT+XDNS
root@Banana_Pi_BPI-R3:~#
root@Banana_Pi_BPI-R3:~#
root@Banana_Pi_BPI-R3:~#
root@Banana_Pi_BPI-R3:~# sh -x /usr/share/3ginfo-lite/3ginfo.sh
+ RES=/usr/share/3ginfo-lite
+ /usr/share/3ginfo-lite/detect.sh
uci: Entry not found
+ DEVICE=/dev/ttyACM2
+ '[' -z /dev/ttyACM2 ]
+ O=
+ '[' -e /usr/bin/sms_tool ]
+ sms_tool -D -d /dev/ttyACM2 at 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?'
+ O='AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY

+CSQ: 5,5

+COPS: 0,0,"Orange",7

+COPS: 0,2,"26003",7

+CREG: 2,6,"CF78","03893234",7

'K
+ uci -q get '3ginfo.@3ginfo[0].network'
+ SECT=wan_lte
+ SUB=@
+ '[[' wan_lte '==' '*@*' ]]
+ uci -q get '3ginfo.@3ginfo[0].network'
+ SEC=wan_lte
+ '[' -z wan_lte ]
+ CONN_TIME=-
+ RX=-
+ TX=-
+ ifstatus wan_lte
+ grep '"up": true'
+ NETUP=
+ '[' -n  ]
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY

+CSQ: 5,5

+COPS: 0,0,"Orange",7

+COPS: 0,2,"26003",7

+CREG: 2,6,"CF78","03893234",7

'K
+ awk '-F[, ]' '/^\+CSQ/ {print $2}'
+ CSQ=5
+ '[' x5 '=' x ]
+ '[' 5 -ge 0 -a 5 -le 31 ]
+ CSQ_PER=16
+ COPS=
+ COPS_MCC=
+ COPS_MNC=
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY

+CSQ: 5,5

+COPS: 0,0,"Orange",7

+COPS: 0,2,"26003",7

+CREG: 2,6,"CF78","03893234",7

'K
+ awk '-F["]' '/^\+COPS: .,2/ {print $2}'
+ COPS_NUM=26003
+ '[' -n 26003 ]
+ COPS_MCC=260
+ COPS_MNC=03
+ '[' -z  ]
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY

+CSQ: 5,5

+COPS: 0,0,"Orange",7

+COPS: 0,2,"26003",7

+CREG: 2,6,"CF78","03893234",7

'K
+ awk '-F["]' '/^\+COPS: .,0/ {print $2}'
+ COPS=Orange
+ '[' -z Orange ]
+ echo Orange
+ sed ':s;s/\(\<\S*\>\)\(.*\)\<\1\>/\1\2/g;ts'
+ COPZ=Orange
+ echo Orange
+ awk '{for(i=1;i<=NF;i++){ $i=toupper(substr($i,1,1)) substr($i,2) }}1'
+ COPS=Orange
+ sms_tool -d /dev/ttyACM2 at 'AT+COPS?'
+ sed -n 2p
+ + cut -d '"' -f2
tr -d '\r'
+ isp=26003
+ isp_num='260 03'
+ isp_numws=26003
+ '[[' Orange '=' '260 03' '||' Orange '=' 26003 ]]
+ LOCATIONFILE=/tmp/location
+ '[' -e /tmp/location ]
+ touch /tmp/location
+ cat /tmp/location
+ LOC=-
+ '[' -n - ]
+ cat /tmp/location
+ LOC=-
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY

+CSQ: 5,5

+COPS: 0,0,"Orange",7

+COPS: 0,2,"26003",7

+CREG: 2,6,"CF78","03893234",7

'K
+ xargs
+ awk '-F[, ]' '/^\+CPIN:/ {print $0;exit}'
+ T='+CPIN: READY'
+ '[' -n '+CPIN: READY' ]
+ '[' '+CPIN: READY' '=' '+CPIN: READY' ]
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY

+CSQ: 5,5

+COPS: 0,0,"Orange",7

+COPS: 0,2,"26003",7

+CREG: 2,6,"CF78","03893234",7

'K
+ awk '-F[, ]' '/^\+CME ERROR:/ {print $0;exit}'
+ T=
+ '[' -n  ]
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY

+CSQ: 5,5

+COPS: 0,0,"Orange",7

+COPS: 0,2,"26003",7

+CREG: 2,6,"CF78","03893234",7

'K
+ awk '-F[,]' '/^\+CREG/ {gsub(/[[:space:]"]+/,"");printf "T=\"%d\";LAC_HEX=\"%X\";CID_HEX=\"%X\";LAC_DEC=\"%d\";CID_DEC=\"%d\";MODE_NUM=\"%d\"", $2, "0x"$3, "0x"$4, "0x"$3, "0x"$4, $5}'
+ eval 'T="6";LAC_HEX="CF78";CID_HEX="3893234";LAC_DEC="53112";CID_DEC="59322932";MODE_NUM="7"'
+ T=6
+ LAC_HEX=CF78
+ CID_HEX=3893234
+ LAC_DEC=53112
+ CID_DEC=59322932
+ MODE_NUM=7
+ REG=6
+ '[' -z 7 ]
+ '[' x7 '=' x0 ]
+ MODE=LTE
+ sms_tool -d /dev/ttyACM2 at at+cereg
' OTX='at+cereg
' echo 'at+cereg
+ awk '-F[,]'+  '/^\+CEREG/ {printf "%s", toupper($3)}'sed
 's/[^A-F0-9]//g'
+ TAC=
+ '[' x '!=' x ]
+ TAC=-
+ TAC_HEX=-
+ uci -q get '3ginfo.@3ginfo[0].device'
+ CONF_DEVICE=/dev/ttyACM2
+ echo x/dev/ttyACM2
+ grep -q 192.168.
+ '[' -e /usr/bin/sms_tool ]
+ REGOK=0
+ '[' x6 '=' x1 ]
+ '[' x6 '=' x5 ]
+ getdevicevendorproduct /dev/ttyACM2
+ basename /dev/ttyACM2
+ devname=ttyACM2
+ readlink -f /sys/class/tty/ttyACM2/device
+ devpath=/sys/devices/platform/soc/11200000.usb/usb1/1-1/1-1.1/1-1.1:1.4
+ T=/sys/devices/platform/soc/11200000.usb/usb1/1-1/1-1.1
+ cat /sys/devices/platform/soc/11200000.usb/usb1/1-1/1-1.1/idVendor
+ cat /sys/devices/platform/soc/11200000.usb/usb1/1-1/1-1.1/idProduct
+ echo usb/8087095a
+ VIDPID=usb/8087095a
+ '[' -e /usr/share/3ginfo-lite/modem/usb/8087095a ]
+ cat /tmp/sysinfo/board_name
+ . /usr/share/3ginfo-lite/modem/usb/8087095a
+ sms_tool -d /dev/ttyACM2 at 'at+xlec?;+rsrp?;+rsrq?;+xmci=1'
+ O='at+xlec?;+rsrp?;+rsrq?;+xmci=1
+XLEC: 0,1,3,BAND_LTE_3,0,0,0,0

+RSRP: 326,1749,-102.00


+RSRQ: 326,1749,-13.-50

't+cereg
+ echo 'at+xlec?;+rsrp?;+rsrq?;+xmci=1
+XLEC: 0,1,3,BAND_LTE_3,0,0,0,0

+RSRP: 326,1749,-102.00


+RSRQ: 326,1749,-13.-50

't+cereg
+ awk -F '[:_]' '/\+XLEC:/{gsub("\r",""); print $4}'
+ awk -F '[:,]' '{print $1}'
+ T=3
+ '[' -n 3 ]
+ band 3
+ echo -n B3
+ echo ' (1800 MHz)'
+ MODE='LTE B3 (1800 MHz)'
+ echo 'at+xlec?;+rsrp?;+rsrq?;+xmci=1
+XLEC: 0,1,3,BAND_LTE_3,0,0,0,0

+RSRP: 326,1749,-102.00


+RSRQ: 326,1749,-13.-50

't+cereg
+ awk -F '[:,]' '/\+RSRP:/{printf "%.0f\n", $4}'
+ RSRP=-102
+ echo 'at+xlec?;+rsrp?;+rsrq?;+xmci=1
+XLEC: 0,1,3,BAND_LTE_3,0,0,0,0

+RSRP: 326,1749,-102.00


+RSRQ: 326,1749,-13.-50

't+cereg
+ awk -F '[:,]' '/\+XLEC:/{gsub("\r","",$4); print $4}'
+ BWDL=3
+ NP=50
+ echo -102 50
+ awk '{printf "%.0f\n", (($1+10*log(12*$2)/log(10))+113)/2}'
+ CSQ=19
+ '[' x19 '=' x ]
+ '[' 19 -ge 0 -a 19 -le 31 ]
+ CSQ_PER=61
+ RSSI=-75
+ echo 'at+xlec?;+rsrp?;+rsrq?;+xmci=1
+XLEC: 0,1,3,BAND_LTE_3,0,0,0,0

+RSRP: 326,1749,-102.00


+RSRQ: 326,1749,-13.-50

't+cereg
+ awk -F '[:,]' '/\+RSRQ:/{printf "%.0f\n", $4}'
+ RSRQ=-13
+ echo 'at+xlec?;+rsrp?;+rsrq?;+xmci=1
+XLEC: 0,1,3,BAND_LTE_3,0,0,0,0

+RSRP: 326,1749,-102.00


+RSRQ: 326,1749,-13.-50

't+cereg
+ awk -F '[:,]' '/\+XMCI: 4/{gsub(/"/,""); printf "%.0f\n", $13/4+5}'
+ SINR=
+ echo 'at+xlec?;+rsrp?;+rsrq?;+xmci=1
+XLEC: 0,1,3,BAND_LTE_3,0,0,0,0

+RSRP: 326,1749,-102.00


+RSRQ: 326,1749,-13.-50

't+cereg
+ awk -F '[:,]' '/\+XLEC:/{print $3}'
+ LTE_Cx=1
+ LTE_CA=0
+ '[' -n LTE_CA ]
+ CA_BAND=
+ band 3
+ echo -n B3
+ echo ' (1800 MHz)'
+ MODE='LTE-A | B3 (1800 MHz)'
+ echo
+ awk -F '[,]' '/\,/{print $2" "}'
+ sed 's/ //g'
+ S1=
+ echo
+ awk -F '[,]' '/\,/{print $3" "}'
+ sed 's/ //g'
+ S2=
+ echo
+ awk -F '[,]' '/\,/{print $4" "}'
+ sed 's/ //g'
+ S3=
+ echo
+ sed 's/ //g'
+ awk -F '[,]' '/\,/{print $5" "}'
+ S4=
+ BWCA=0
+ BWCA_INFO=
+ echo
+ awk -F '[,]' '/\,/{print $2" "}'
+ BW1=
+ echo
+ awk -F '[,]' '/\,/{print $3" "}'
+ BW2=
+ echo
+ awk -F '[,]' '/\,/{print $4" "}'
+ BW3=
+ echo
+ awk -F '[,]' '/\,/{print $5" "}'
+ BW4=
+ echo 'at+xlec?;+rsrp?;+rsrq?;+xmci=1
+XLEC: 0,1,3,BAND_LTE_3,0,0,0,0

+RSRP: 326,1749,-102.00


+RSRQ: 326,1749,-13.-50

't+cereg
+ awk -F '[:,]' '/\+XLEC:/{gsub("\r",""); print $4" "}'
+ T2='3 '
+ T4=10
+ '[' -n 10 ]
+ band 3
+ echo -n B3
+ echo ' (1800 MHz)'
+ PBAND='B3 (1800 MHz) @10 MHz'
+ echo 'at+xlec?;+rsrp?;+rsrq?;+xmci=1
+XLEC: 0,1,3,BAND_LTE_3,0,0,0,0

+RSRP: 326,1749,-102.00


+RSRQ: 326,1749,-13.-50

't+cereg
+ awk '-F[,:]' '/^\+RSRP:/ {print $2}'
+ PCI=' 326'
+ echo 'at+xlec?;+rsrp?;+rsrq?;+xmci=1
+XLEC: 0,1,3,BAND_LTE_3,0,0,0,0

+RSRP: 326,1749,-102.00


+RSRQ: 326,1749,-13.-50

't+cereg
+ awk '-F[,:]' '/^\+RSRP:/ {print $3}'
+ EARFCN=1749
+ '[' -n  ]
+ '[' -n  ]
+ '[' -n  ]
+ '[' -n  ]
+ '[[' 'LTE-A | B3 (1800 MHz)' '!=' '*LTE-A*' ]]
+ echo LTE-A '|' B3 '(1800' 'MHz)'
+ sed s,/,+,
+ MODE='LTE-A | B3 (1800 MHz)'
+ sms_tool -d /dev/ttyACM2 at 'AT+GTPKGVER?'
+ xargs
+ FWA='at+xlec?;+rsrp?;+rsrq?;+xmci=1 +XLEC: 0,1,3,BAND_LTE_3,0,0,0,0 +RSRQ: 326,1749,-9.00 AT+GTPKGVER? +GTPKGVER: 18600.5001.00.35.01.46_7000.03.001.005'
+ echo 'at+xlec?;+rsrp?;+rsrq?;+xmci=1 +XLEC: 0,1,3,BAND_LTE_3,0,0,0,0 +RSRQ: 326,1749,-9.00 AT+GTPKGVER? +GTPKGVER: 18600.5001.00.35.01.46_7000.03.001.005'
+ cut -d : -f2
+ xargs
+ FW='0,1,3,BAND_LTE_3,0,0,0,0 +RSRQ'
+ sms_tool -d /dev/ttyACM2 at 'AT+GMM?'
+ xargs
+ MDL='AT+GMM? +GMM: L860 LTE Module,L860'
+ echo+ cut -d : -f2
 'AT+GMM? +GMM: L860 LTE Module,L860'
+ awk '-F"' '{print $1}'
+ cut -d , -f1
+ MODELM=' L860 LTE Module'
+ sms_tool -d /dev/ttyACM2 at AT+CGMI
+ xargs
+ MODELF='AT+CGMI Fibocom'
+ echo L860 LTE Module
+ MODELMCUT='L860 LTE Module'
+ echo AT+CGMI Fibocom
+ sed 's/AT+CGMI //'
+ MODELFCUT=Fibocom
+ MODEL='Fibocom L860 LTE Module'
+ sms_tool -d /dev/ttyACM2 at 'AT+MTSM=1'
+ xargs
+ TC='+MTSM: 48'
+ echo '+MTSM: 48'
+ awk '-F[:,]' '/\+MTSM:/{print $2}'
+ T=' 48'
+ '[' -n ' 48' ]
+ TEMP=' 48 &deg;C'
+ sms_tool -d /dev/ttyACM2 at AT+CGSN
+ xargs
+ O=867921031075525
+ echo 867921031075525
+ sed 's/AT+CGSN //'
+ NR_I=867921031075525
+ '[' -n 867921031075525 ]
+ NR_IMEI=867921031075525
+ sms_tool -d /dev/ttyACM2 at AT+CIMI
+ xargs
+ O='AT+MTSM=1 AT+CGSN AT+CIMI 260038778378091'
+ echo 'AT+MTSM=1 AT+CGSN AT+CIMI 260038778378091'
+ sed 's/AT+CIMI //'
+ NR_C='AT+MTSM=1 AT+CGSN 260038778378091'
+ '[' -n 'AT+MTSM=1 AT+CGSN 260038778378091' ]
+ NR_IMSI='AT+MTSM=1 AT+CGSN 260038778378091'
+ sms_tool -d /dev/ttyACM2 at AT+CCID
+ O='AT+CCID
+CCID: 8948031438783780916F
'
+ echo 'AT+CCID
+CCID: 8948031438783780916F
'
+ xargs
+ awk -F '[:]' '/^\+CCID: /{print $2}'
+ NR_D=8948031438783780916F
+ '[' -n 8948031438783780916F ]
+ NR_ICCID=8948031438783780916F
+ cat /sys/kernel/debug/usb/devices
+ PV='
T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 2
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= 5.15
S:  Manufacturer=Linux 5.15.139 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=11200000.usb
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#=  2 Spd=480  MxCh= 4
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1a40 ProdID=0101 Rev= 1.11
S:  Product=USB 2.0 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=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=480  MxCh= 0
D:  Ver= 2.10 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=8087 ProdID=095a Rev= 3.50
S:  Manufacturer=Intel Corp.
S:  Product=MODEM + 2 CDC-ACM + 3 CDC-NCM + SS
S:  SerialNumber=004999010640000:004999010640000:004999010640000:004999010640000
C:* #Ifs=13 Cfg#= 1 Atr=e0 MxPwr=100mA
A:  FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=02 Prot=01
A:  FirstIf#= 2 IfCount= 2 Cls=02(comm.) Sub=02 Prot=00
A:  FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=02 Prot=00
A:  FirstIf#= 6 IfCount= 2 Cls=02(comm.) Sub=0d Prot=00
A:  FirstIf#= 8 IfCount= 2 Cls=02(comm.) Sub=0d Prot=00
A:  FirstIf#=10 IfCount= 2 Cls=02(comm.) Sub=0d Prot=00
I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=cdc_acm
E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=1ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=02 Prot=00 Driver=cdc_acm
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=00 Driver=cdc_acm
E:  Ad=83(I) Atr=03(Int.) MxPS=  64 Ivl=1ms
I:* If#= 3 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=02 Prot=00 Driver=cdc_acm
E:  Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 4 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=00 Driver=cdc_acm
E:  Ad=85(I) Atr=03(Int.) MxPS=  64 Ivl=1ms
I:* If#= 5 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=02 Prot=00 Driver=cdc_acm
E:  Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 6 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0d Prot=00 Driver=cdc_ncm
E:  Ad=87(I) Atr=03(Int.) MxPS=  64 Ivl=1ms
I:  If#= 7 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm
I:* If#= 7 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm
E:  Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=08(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 8 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0d Prot=00 Driver=cdc_ncm
E:  Ad=89(I) Atr=03(Int.) MxPS=  64 Ivl=1ms
I:  If#= 9 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm
I:* If#= 9 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm
E:  Ad=8a(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=0a(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#=10 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0d Prot=00 Driver=cdc_ncm
E:  Ad=8b(I) Atr=03(Int.) MxPS=  64 Ivl=1ms
I:  If#=11 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm
I:* If#=11 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm
E:  Ad=8c(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=0c(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#=12 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=01 Prot=00 Driver=(none)
E:  Ad=8d(I) Atr=03(Int.) MxPS=   4 Ivl=125us

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=10000 MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 3.10 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev= 5.15
S:  Manufacturer=Linux 5.15.139 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=11200000.usb
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'
+ awk '-FVendor=8087 ProdID=07f9' '{print $2}'
+ echo T: 'Bus=01' 'Lev=00' 'Prnt=00' 'Port=00' 'Cnt=00' 'Dev#=' 1 'Spd=480' 'MxCh=' 2 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=' 5.15 S: 'Manufacturer=Linux' 5.15.139 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=11200000.usb' '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#=' 2 'Spd=480' 'MxCh=' 4 D: 'Ver=' 2.00 'Cls=09(hub' ')' 'Sub=00' 'Prot=01' 'MxPS=64' '#Cfgs=' 1 P: 'Vendor=1a40' 'ProdID=0101' 'Rev=' 1.11 S: 'Product=USB' 2.0 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=02' 'Prnt=02' 'Port=00' 'Cnt=01' 'Dev#=' 3 'Spd=480' 'MxCh=' 0 D: 'Ver=' 2.10 'Cls=ef(misc' ')' 'Sub=02' 'Prot=01' 'MxPS=64' '#Cfgs=' 1 P: 'Vendor=8087' 'ProdID=095a' 'Rev=' 3.50 S: 'Manufacturer=Intel' Corp. S: 'Product=MODEM' + 2 CDC-ACM + 3 CDC-NCM + SS S: 'SerialNumber=004999010640000:004999010640000:004999010640000:004999010640000' 'C:*' '#Ifs=13' 'Cfg#=' 1 'Atr=e0' 'MxPwr=100mA' A: 'FirstIf#=' 0 'IfCount=' 2 'Cls=02(comm.)' 'Sub=02' 'Prot=01' A: 'FirstIf#=' 2 'IfCount=' 2 'Cls=02(comm.)' 'Sub=02' 'Prot=00' A: 'FirstIf#=' 4 'IfCount=' 2 'Cls=02(comm.)' 'Sub=02' 'Prot=00' A: 'FirstIf#=' 6 'IfCount=' 2 'Cls=02(comm.)' 'Sub=0d' 'Prot=00' A: 'FirstIf#=' 8 'IfCount=' 2 'Cls=02(comm.)' 'Sub=0d' 'Prot=00' A: 'FirstIf#=10' 'IfCount=' 2 'Cls=02(comm.)' 'Sub=0d' 'Prot=00' 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 1 'Cls=02(comm.)' 'Sub=02' 'Prot=01' 'Driver=cdc_acm' E: 'Ad=81(I)' 'Atr=03(Int.)' 'MxPS=' 64 'Ivl=1ms' 'I:*' 'If#=' 1 'Alt=' 0 '#EPs=' 2 'Cls=0a(data' ')' 'Sub=02' 'Prot=00' 'Driver=cdc_acm' E: 'Ad=82(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=02(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' 'I:*' 'If#=' 2 'Alt=' 0 '#EPs=' 1 'Cls=02(comm.)' 'Sub=02' 'Prot=00' 'Driver=cdc_acm' E: 'Ad=83(I)' 'Atr=03(Int.)' 'MxPS=' 64 'Ivl=1ms' 'I:*' 'If#=' 3 'Alt=' 0 '#EPs=' 2 'Cls=0a(data' ')' 'Sub=02' 'Prot=00' 'Driver=cdc_acm' E: 'Ad=84(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=04(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' 'I:*' 'If#=' 4 'Alt=' 0 '#EPs=' 1 'Cls=02(comm.)' 'Sub=02' 'Prot=00' 'Driver=cdc_acm' E: 'Ad=85(I)' 'Atr=03(Int.)' 'MxPS=' 64 'Ivl=1ms' 'I:*' 'If#=' 5 'Alt=' 0 '#EPs=' 2 'Cls=0a(data' ')' 'Sub=02' 'Prot=00' 'Driver=cdc_acm' E: 'Ad=86(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=06(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' 'I:*' 'If#=' 6 'Alt=' 0 '#EPs=' 1 'Cls=02(comm.)' 'Sub=0d' 'Prot=00' 'Driver=cdc_ncm' E: 'Ad=87(I)' 'Atr=03(Int.)' 'MxPS=' 64 'Ivl=1ms' I: 'If#=' 7 'Alt=' 0 '#EPs=' 0 'Cls=0a(data' ')' 'Sub=00' 'Prot=01' 'Driver=cdc_ncm' 'I:*' 'If#=' 7 'Alt=' 1 '#EPs=' 2 'Cls=0a(data' ')' 'Sub=00' 'Prot=01' 'Driver=cdc_ncm' E: 'Ad=88(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=08(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' 'I:*' 'If#=' 8 'Alt=' 0 '#EPs=' 1 'Cls=02(comm.)' 'Sub=0d' 'Prot=00' 'Driver=cdc_ncm' E: 'Ad=89(I)' 'Atr=03(Int.)' 'MxPS=' 64 'Ivl=1ms' I: 'If#=' 9 'Alt=' 0 '#EPs=' 0 'Cls=0a(data' ')' 'Sub=00' 'Prot=01' 'Driver=cdc_ncm' 'I:*' 'If#=' 9 'Alt=' 1 '#EPs=' 2 'Cls=0a(data' ')' 'Sub=00' 'Prot=01' 'Driver=cdc_ncm' E: 'Ad=8a(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=0a(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' 'I:*' 'If#=10' 'Alt=' 0 '#EPs=' 1 'Cls=02(comm.)' 'Sub=0d' 'Prot=00' 'Driver=cdc_ncm' E: 'Ad=8b(I)' 'Atr=03(Int.)' 'MxPS=' 64 'Ivl=1ms' I: 'If#=11' 'Alt=' 0 '#EPs=' 0 'Cls=0a(data' ')' 'Sub=00' 'Prot=01' 'Driver=cdc_ncm' 'I:*' 'If#=11' 'Alt=' 1 '#EPs=' 2 'Cls=0a(data' ')' 'Sub=00' 'Prot=01' 'Driver=cdc_ncm' E: 'Ad=8c(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=0c(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' 'I:*' 'If#=12' 'Alt=' 0 '#EPs=' 1 'Cls=ff(vend.)' 'Sub=01' 'Prot=00' 'Driver=(none)' E: 'Ad=8d(I)' 'Atr=03(Int.)' 'MxPS=' 4 'Ivl=125us' T: 'Bus=02' 'Lev=00' 'Prnt=00' 'Port=00' 'Cnt=00' 'Dev#=' 1 'Spd=10000' 'MxCh=' 1 B: 'Alloc=' 0/800 us '(' '0%),' '#Int=' 0, '#Iso=' 0 D: 'Ver=' 3.10 'Cls=09(hub' ')' 'Sub=00' 'Prot=03' 'MxPS=' 9 '#Cfgs=' 1 P: 'Vendor=1d6b' 'ProdID=0003' 'Rev=' 5.15 S: 'Manufacturer=Linux' 5.15.139 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=11200000.usb' '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'
+ PVCAX=
+ echo
+ cut -c-2453
+ PVCA=
+ awk '-FVendor=8087 ProdID=095a' '{print $2}'
+ echo T: 'Bus=01' 'Lev=00' 'Prnt=00' 'Port=00' 'Cnt=00' 'Dev#=' 1 'Spd=480' 'MxCh=' 2 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=' 5.15 S: 'Manufacturer=Linux' 5.15.139 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=11200000.usb' '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#=' 2 'Spd=480' 'MxCh=' 4 D: 'Ver=' 2.00 'Cls=09(hub' ')' 'Sub=00' 'Prot=01' 'MxPS=64' '#Cfgs=' 1 P: 'Vendor=1a40' 'ProdID=0101' 'Rev=' 1.11 S: 'Product=USB' 2.0 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=02' 'Prnt=02' 'Port=00' 'Cnt=01' 'Dev#=' 3 'Spd=480' 'MxCh=' 0 D: 'Ver=' 2.10 'Cls=ef(misc' ')' 'Sub=02' 'Prot=01' 'MxPS=64' '#Cfgs=' 1 P: 'Vendor=8087' 'ProdID=095a' 'Rev=' 3.50 S: 'Manufacturer=Intel' Corp. S: 'Product=MODEM' + 2 CDC-ACM + 3 CDC-NCM + SS S: 'SerialNumber=004999010640000:004999010640000:004999010640000:004999010640000' 'C:*' '#Ifs=13' 'Cfg#=' 1 'Atr=e0' 'MxPwr=100mA' A: 'FirstIf#=' 0 'IfCount=' 2 'Cls=02(comm.)' 'Sub=02' 'Prot=01' A: 'FirstIf#=' 2 'IfCount=' 2 'Cls=02(comm.)' 'Sub=02' 'Prot=00' A: 'FirstIf#=' 4 'IfCount=' 2 'Cls=02(comm.)' 'Sub=02' 'Prot=00' A: 'FirstIf#=' 6 'IfCount=' 2 'Cls=02(comm.)' 'Sub=0d' 'Prot=00' A: 'FirstIf#=' 8 'IfCount=' 2 'Cls=02(comm.)' 'Sub=0d' 'Prot=00' A: 'FirstIf#=10' 'IfCount=' 2 'Cls=02(comm.)' 'Sub=0d' 'Prot=00' 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 1 'Cls=02(comm.)' 'Sub=02' 'Prot=01' 'Driver=cdc_acm' E: 'Ad=81(I)' 'Atr=03(Int.)' 'MxPS=' 64 'Ivl=1ms' 'I:*' 'If#=' 1 'Alt=' 0 '#EPs=' 2 'Cls=0a(data' ')' 'Sub=02' 'Prot=00' 'Driver=cdc_acm' E: 'Ad=82(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=02(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' 'I:*' 'If#=' 2 'Alt=' 0 '#EPs=' 1 'Cls=02(comm.)' 'Sub=02' 'Prot=00' 'Driver=cdc_acm' E: 'Ad=83(I)' 'Atr=03(Int.)' 'MxPS=' 64 'Ivl=1ms' 'I:*' 'If#=' 3 'Alt=' 0 '#EPs=' 2 'Cls=0a(data' ')' 'Sub=02' 'Prot=00' 'Driver=cdc_acm' E: 'Ad=84(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=04(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' 'I:*' 'If#=' 4 'Alt=' 0 '#EPs=' 1 'Cls=02(comm.)' 'Sub=02' 'Prot=00' 'Driver=cdc_acm' E: 'Ad=85(I)' 'Atr=03(Int.)' 'MxPS=' 64 'Ivl=1ms' 'I:*' 'If#=' 5 'Alt=' 0 '#EPs=' 2 'Cls=0a(data' ')' 'Sub=02' 'Prot=00' 'Driver=cdc_acm' E: 'Ad=86(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=06(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' 'I:*' 'If#=' 6 'Alt=' 0 '#EPs=' 1 'Cls=02(comm.)' 'Sub=0d' 'Prot=00' 'Driver=cdc_ncm' E: 'Ad=87(I)' 'Atr=03(Int.)' 'MxPS=' 64 'Ivl=1ms' I: 'If#=' 7 'Alt=' 0 '#EPs=' 0 'Cls=0a(data' ')' 'Sub=00' 'Prot=01' 'Driver=cdc_ncm' 'I:*' 'If#=' 7 'Alt=' 1 '#EPs=' 2 'Cls=0a(data' ')' 'Sub=00' 'Prot=01' 'Driver=cdc_ncm' E: 'Ad=88(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=08(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' 'I:*' 'If#=' 8 'Alt=' 0 '#EPs=' 1 'Cls=02(comm.)' 'Sub=0d' 'Prot=00' 'Driver=cdc_ncm' E: 'Ad=89(I)' 'Atr=03(Int.)' 'MxPS=' 64 'Ivl=1ms' I: 'If#=' 9 'Alt=' 0 '#EPs=' 0 'Cls=0a(data' ')' 'Sub=00' 'Prot=01' 'Driver=cdc_ncm' 'I:*' 'If#=' 9 'Alt=' 1 '#EPs=' 2 'Cls=0a(data' ')' 'Sub=00' 'Prot=01' 'Driver=cdc_ncm' E: 'Ad=8a(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=0a(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' 'I:*' 'If#=10' 'Alt=' 0 '#EPs=' 1 'Cls=02(comm.)' 'Sub=0d' 'Prot=00' 'Driver=cdc_ncm' E: 'Ad=8b(I)' 'Atr=03(Int.)' 'MxPS=' 64 'Ivl=1ms' I: 'If#=11' 'Alt=' 0 '#EPs=' 0 'Cls=0a(data' ')' 'Sub=00' 'Prot=01' 'Driver=cdc_ncm' 'I:*' 'If#=11' 'Alt=' 1 '#EPs=' 2 'Cls=0a(data' ')' 'Sub=00' 'Prot=01' 'Driver=cdc_ncm' E: 'Ad=8c(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=0c(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' 'I:*' 'If#=12' 'Alt=' 0 '#EPs=' 1 'Cls=ff(vend.)' 'Sub=01' 'Prot=00' 'Driver=(none)' E: 'Ad=8d(I)' 'Atr=03(Int.)' 'MxPS=' 4 'Ivl=125us' T: 'Bus=02' 'Lev=00' 'Prnt=00' 'Port=00' 'Cnt=00' 'Dev#=' 1 'Spd=10000' 'MxCh=' 1 B: 'Alloc=' 0/800 us '(' '0%),' '#Int=' 0, '#Iso=' 0 D: 'Ver=' 3.10 'Cls=09(hub' ')' 'Sub=00' 'Prot=03' 'MxPS=' 9 '#Cfgs=' 1 P: 'Vendor=1d6b' 'ProdID=0003' 'Rev=' 5.15 S: 'Manufacturer=Linux' 5.15.139 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=11200000.usb' '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'
+ PVCBX=' Rev= 3.50 S: Manufacturer=Intel Corp. S: Product=MODEM + 2 CDC-ACM + 3 CDC-NCM + SS S: SerialNumber=004999010640000:004999010640000:004999010640000:004999010640000 C:* #Ifs=13 Cfg#= 1 Atr=e0 MxPwr=100mA A: FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=02 Prot=01 A: FirstIf#= 2 IfCount= 2 Cls=02(comm.) Sub=02 Prot=00 A: FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=02 Prot=00 A: FirstIf#= 6 IfCount= 2 Cls=02(comm.) Sub=0d Prot=00 A: FirstIf#= 8 IfCount= 2 Cls=02(comm.) Sub=0d Prot=00 A: FirstIf#=10 IfCount= 2 Cls=02(comm.) Sub=0d Prot=00 I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=cdc_acm E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=1ms I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=02 Prot=00 Driver=cdc_acm E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=00 Driver=cdc_acm E: Ad=83(I) Atr=03(Int.) MxPS= 64 Ivl=1ms I:* If#= 3 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=02 Prot=00 Driver=cdc_acm E: Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 4 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=00 Driver=cdc_acm E: Ad=85(I) Atr=03(Int.) MxPS= 64 Ivl=1ms I:* If#= 5 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=02 Prot=00 Driver=cdc_acm E: Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 6 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0d Prot=00 Driver=cdc_ncm E: Ad=87(I) Atr=03(Int.) MxPS= 64 Ivl=1ms I: If#= 7 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm I:* If#= 7 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm E: Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=08(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 8 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0d Prot=00 Driver=cdc_ncm E: Ad=89(I) Atr=03(Int.) MxPS= 64 Ivl=1ms I: If#= 9 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm I:* If#= 9 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm E: Ad=8a(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=0a(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#=10 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0d Prot=00 Driver=cdc_ncm E: Ad=8b(I) Atr=03(Int.) MxPS= 64 Ivl=1ms I: If#=11 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm I:* If#=11 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm E: Ad=8c(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=0c(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#=12 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=01 Prot=00 Driver=(none) E: Ad=8d(I) Atr=03(Int.) MxPS= 4 Ivl=125us T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 5.15 S: Manufacturer=Linux 5.15.139 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb 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'
+ echo ' Rev= 3.50 S: Manufacturer=Intel Corp. S: Product=MODEM + 2 CDC-ACM + 3 CDC-NCM + SS S: SerialNumber=004999010640000:004999010640000:004999010640000:004999010640000 C:* #Ifs=13 Cfg#= 1 Atr=e0 MxPwr=100mA A: FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=02 Prot=01 A: FirstIf#= 2 IfCount= 2 Cls=02(comm.) Sub=02 Prot=00 A: FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=02 Prot=00 A: FirstIf#= 6 IfCount= 2 Cls=02(comm.) Sub=0d Prot=00 A: FirstIf#= 8 IfCount= 2 Cls=02(comm.) Sub=0d Prot=00 A: FirstIf#=10 IfCount= 2 Cls=02(comm.) Sub=0d Prot=00 I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=cdc_acm E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=1ms I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=02 Prot=00 Driver=cdc_acm E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=00 Driver=cdc_acm E: Ad=83(I) Atr=03(Int.) MxPS= 64 Ivl=1ms I:* If#= 3 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=02 Prot=00 Driver=cdc_acm E: Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 4 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=00 Driver=cdc_acm E: Ad=85(I) Atr=03(Int.) MxPS= 64 Ivl=1ms I:* If#= 5 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=02 Prot=00 Driver=cdc_acm E: Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 6 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0d Prot=00 Driver=cdc_ncm E: Ad=87(I) Atr=03(Int.) MxPS= 64 Ivl=1ms I: If#= 7 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm I:* If#= 7 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm E: Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=08(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 8 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0d Prot=00 Driver=cdc_ncm E: Ad=89(I) Atr=03(Int.) MxPS= 64 Ivl=1ms I: If#= 9 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm I:* If#= 9 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm E: Ad=8a(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=0a(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#=10 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0d Prot=00 Driver=cdc_ncm E: Ad=8b(I) Atr=03(Int.) MxPS= 64 Ivl=1ms I: If#=11 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm I:* If#=11 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm E: Ad=8c(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=0c(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#=12 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=01 Prot=00 Driver=(none) E: Ad=8d(I) Atr=03(Int.) MxPS= 4 Ivl=125us T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 5.15 S: Manufacturer=Linux 5.15.139 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb 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'+
cut -c-2453
+ PVCB=' Rev= 3.50 S: Manufacturer=Intel Corp. S: Product=MODEM + 2 CDC-ACM + 3 CDC-NCM + SS S: SerialNumber=004999010640000:004999010640000:004999010640000:004999010640000 C:* #Ifs=13 Cfg#= 1 Atr=e0 MxPwr=100mA A: FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=02 Prot=01 A: FirstIf#= 2 IfCount= 2 Cls=02(comm.) Sub=02 Prot=00 A: FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=02 Prot=00 A: FirstIf#= 6 IfCount= 2 Cls=02(comm.) Sub=0d Prot=00 A: FirstIf#= 8 IfCount= 2 Cls=02(comm.) Sub=0d Prot=00 A: FirstIf#=10 IfCount= 2 Cls=02(comm.) Sub=0d Prot=00 I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=cdc_acm E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=1ms I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=02 Prot=00 Driver=cdc_acm E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=00 Driver=cdc_acm E: Ad=83(I) Atr=03(Int.) MxPS= 64 Ivl=1ms I:* If#= 3 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=02 Prot=00 Driver=cdc_acm E: Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 4 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=00 Driver=cdc_acm E: Ad=85(I) Atr=03(Int.) MxPS= 64 Ivl=1ms I:* If#= 5 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=02 Prot=00 Driver=cdc_acm E: Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 6 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0d Prot=00 Driver=cdc_ncm E: Ad=87(I) Atr=03(Int.) MxPS= 64 Ivl=1ms I: If#= 7 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm I:* If#= 7 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm E: Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=08(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 8 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0d Prot=00 Driver=cdc_ncm E: Ad=89(I) Atr=03(Int.) MxPS= 64 Ivl=1ms I: If#= 9 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm I:* If#= 9 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm E: Ad=8a(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=0a(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#=10 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0d Prot=00 Driver=cdc_ncm E: Ad=8b(I) Atr=03(Int.) MxPS= 64 Ivl=1ms I: If#=11 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm I:* If#=11 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm E: Ad=8c(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=0c(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#=12 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=01 Prot=00 Driver=(none) E: Ad=8d(I) Atr=03(Int.) MxPS= 4 Iv'
+ '[' -n  ]
+ '[' -n ' Rev= 3.50 S: Manufacturer=Intel Corp. S: Product=MODEM + 2 CDC-ACM + 3 CDC-NCM + SS S: SerialNumber=004999010640000:004999010640000:004999010640000:004999010640000 C:* #Ifs=13 Cfg#= 1 Atr=e0 MxPwr=100mA A: FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=02 Prot=01 A: FirstIf#= 2 IfCount= 2 Cls=02(comm.) Sub=02 Prot=00 A: FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=02 Prot=00 A: FirstIf#= 6 IfCount= 2 Cls=02(comm.) Sub=0d Prot=00 A: FirstIf#= 8 IfCount= 2 Cls=02(comm.) Sub=0d Prot=00 A: FirstIf#=10 IfCount= 2 Cls=02(comm.) Sub=0d Prot=00 I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=cdc_acm E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=1ms I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=02 Prot=00 Driver=cdc_acm E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=00 Driver=cdc_acm E: Ad=83(I) Atr=03(Int.) MxPS= 64 Ivl=1ms I:* If#= 3 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=02 Prot=00 Driver=cdc_acm E: Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 4 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=00 Driver=cdc_acm E: Ad=85(I) Atr=03(Int.) MxPS= 64 Ivl=1ms I:* If#= 5 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=02 Prot=00 Driver=cdc_acm E: Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 6 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0d Prot=00 Driver=cdc_ncm E: Ad=87(I) Atr=03(Int.) MxPS= 64 Ivl=1ms I: If#= 7 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm I:* If#= 7 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm E: Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=08(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 8 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0d Prot=00 Driver=cdc_ncm E: Ad=89(I) Atr=03(Int.) MxPS= 64 Ivl=1ms I: If#= 9 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm I:* If#= 9 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm E: Ad=8a(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=0a(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#=10 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0d Prot=00 Driver=cdc_ncm E: Ad=8b(I) Atr=03(Int.) MxPS= 64 Ivl=1ms I: If#=11 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm I:* If#=11 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=01 Driver=cdc_ncm E: Ad=8c(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=0c(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#=12 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=01 Prot=00 Driver=(none) E: Ad=8d(I) Atr=03(Int.) MxPS= 4 Iv' ]
+ PROTO=ncm
+ cat
{
"connt":"-",
"conntx":"-",
"connrx":"-",
"modem":"Fibocom L860 LTE Module",
"mtemp":" 48 &deg;C",
"firmware":"0,1,3,BAND_LTE_3,0,0,0,0 +RSRQ",
"cport":"/dev/ttyACM2",
"protocol":"ncm",
"csq":"19",
"signal":"61",
"operator_name":"Orange",
"operator_mcc":"260",
"operator_mnc":"03",
"location":"-",
"mode":"LTE-A | B3 (1800 MHz)",
"registration":"6",
"simslot":"",
"imei":"867921031075525",
"imsi":"AT+MTSM=1 AT+CGSN 260038778378091",
"iccid":"8948031438783780916F",
"lac_dec":"53112",
"lac_hex":"CF78",
"tac_dec":"",
"tac_hex":"-",
"tac_h":"",
"tac_d":"",
"cid_dec":"59322932",
"cid_hex":"3893234",
"pci":" 326",
"earfcn":"1749",
"pband":"B3 (1800 MHz) @10 MHz",
"s1band":"",
"s1pci":"",
"s1earfcn":"",
"s2band":"",
"s2pci":"",
"s2earfcn":"",
"s3band":"",
"s3pci":"",
"s3earfcn":"",
"s4band":"",
"s4pci":"",
"s4earfcn":"",
"rsrp":"-102",
"rsrq":"-13",
"rssi":"-75",
"sinr":""
}
+ exit 0
root@Banana_Pi_BPI-R3:~#
Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Xiaomi AX3600 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Xiaomi AX3000T (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
All OpenWRT compilations from ASU by @Cezary

16

Odp: BPi-R3 i modem LTE

+CREG: 2,6,"CF78","03893234",7

Ta 6 w creg wg manuala Fibocoma mówi coś takiego:

6 Registered for “SMS only”, home network (applicable only when <AcT> indicates E-UTRAN)

Co jest dla mnie dziwnym stanem, bo tak jak by ci sieć domowa nie pozwalała na internet. Czy ta karta SIM jest aktywna, masz na niej środki i możesz się na tej karcie połączyć z internetem? Sprawdź tą karte w telefonie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17 (edytowany przez Payti 2024-02-06 19:40:21)

Odp: BPi-R3 i modem LTE

Tak, SIM'ka jest abonamentowa, chodziła mi bez problemu w ZTE MF289F, ale rzeczywiście jest tylko do danych (bez poł. głosowych i może otrzymywać SMS'y). Mam też drugi interefejs po wifi 'wwan' zapięty po jednym radiu 5G jako client wi-fi do ZTE MF289F abym miał net w BPI-R3 (ZTE MF289F ma teraz net z GPON'a). To może przeszkadzać?

Pozdr,

Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Xiaomi AX3600 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Xiaomi AX3000T (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
All OpenWRT compilations from ASU by @Cezary

18

Odp: BPi-R3 i modem LTE

Na razie nie, walczymy że modem się w ogóle połączył.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

19 (edytowany przez Payti 2024-02-06 21:51:47)

Odp: BPi-R3 i modem LTE

Może to przyniesie pomoc -> https://forum.opnsense.org/index.php?to … #msg170113

Modem odpowiada na komendę AT+CGDCONT? tak:

+CGDCONT: 0,"IP","internet","10.159.225.230",0,0,0,0,0,0,0,0,0,0

a na AT+CGACT? tak:

+CGACT: 0,1
Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Xiaomi AX3600 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Xiaomi AX3000T (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
All OpenWRT compilations from ASU by @Cezary

20

Odp: BPi-R3 i modem LTE

Powinien także na tamo odpowiadać. Jak chcesz to na podstawie w/w linka możesz napisać własne skrypty połączeniowe.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

21 (edytowany przez Payti 2024-02-06 22:01:44)

Odp: BPi-R3 i modem LTE

Heh, żebym to wiedział jak ...
A jak zatrzymać by system nie wywoływał ciągle tego skryptu : xmm.sh ?

Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Xiaomi AX3600 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Xiaomi AX3000T (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
All OpenWRT compilations from ASU by @Cezary

22

Odp: BPi-R3 i modem LTE

ifdown wan_lte

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

23 (edytowany przez Payti 2024-02-06 23:34:57)

Odp: BPi-R3 i modem LTE

Zatrzymałem xmm.sh -> ifdown wan_lte i ręcznie podane komendy:

AT+XDATACHANNEL=1,1,"/USBCDC/2","/USBHS/NCM/0",1,0
AT+CGDATA=M-RAW_IP,0


są beż żadnej odpowiedzi modemu.

Ale teraz polecenie AT+CGCONTRDP=0 daje:

+CGCONTRDP: 0,5,"internet","10.159.225.230.255.0.0.0","10.159.225.231","","","","",0,,0,,0

jak dodałem ręcznie:

ifconfig eth2 10.159.225.230 -arp
route add -net 10.159.225.230 netmask 255.255.255.255 dev eth2

to działa:

root@Banana_Pi_BPI-R3:~# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         ZTE_MF289F.lan  0.0.0.0         UG    0      0        0 phy1-sta0
10.0.0.0        *               255.0.0.0       U     0      0        0 eth2
10.159.225.230  *               255.255.255.255 UH    0      0        0 eth2
20.0.0.0        *               255.255.255.0   U     0      0        0 phy1-sta0
192.168.2.0     *               255.255.255.0   U     0      0        0 br-lan
root@Banana_Pi_BPI-R3:~#
root@Banana_Pi_BPI-R3:~# ifconfig eth2
eth2      Link encap:Ethernet  HWaddr 00:00:11:12:13:14
          inet addr:10.159.225.230  Bcast:10.255.255.255  Mask:255.0.0.0
          inet6 addr: fe80::200:11ff:fe12:1314/64 Scope:Link
          UP BROADCAST RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:33 errors:0 dropped:0 overruns:0 frame:0
          TX packets:76 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2772 (2.7 KiB)  TX bytes:7148 (6.9 KiB)

root@Banana_Pi_BPI-R3:~#
root@Banana_Pi_BPI-R3:~# ping -c 5 -I eth2 wp.pl
PING wp.pl (212.77.98.9): 56 data bytes
64 bytes from 212.77.98.9: seq=0 ttl=56 time=140.219 ms
64 bytes from 212.77.98.9: seq=1 ttl=56 time=27.969 ms
64 bytes from 212.77.98.9: seq=2 ttl=56 time=32.799 ms
64 bytes from 212.77.98.9: seq=3 ttl=56 time=29.397 ms
64 bytes from 212.77.98.9: seq=4 ttl=56 time=27.381 ms

--- wp.pl ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 27.381/51.553/140.219 ms
root@Banana_Pi_BPI-R3:~#
root@Banana_Pi_BPI-R3:~# ping -c 5 -I eth2 64.226.122.113
PING 64.226.122.113 (64.226.122.113): 56 data bytes
64 bytes from 64.226.122.113: seq=0 ttl=48 time=150.350 ms
64 bytes from 64.226.122.113: seq=1 ttl=48 time=41.626 ms
64 bytes from 64.226.122.113: seq=2 ttl=48 time=42.894 ms
64 bytes from 64.226.122.113: seq=3 ttl=48 time=45.262 ms
64 bytes from 64.226.122.113: seq=4 ttl=48 time=43.560 ms

--- 64.226.122.113 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 41.626/64.738/150.350 ms
root@Banana_Pi_BPI-R3:~#

Jak to teraz ubrać w skrytpy i automat dla eth2?
No i ciekawe, że nigdzie nie dostaje DNS'ów ...

Banana Pi BPI-R3 + SFP GPON ONT Nokia G-010S-A + LTE FIBOCOM L860-GL-16 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Xiaomi AX3600 (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
Xiaomi AX3000T (OpenWrt 25.12-SNAPSHOT, kernel 6.12.71)
All OpenWRT compilations from ASU by @Cezary

24

Odp: BPi-R3 i modem LTE

Do dnsów miałeś ten AT+XDNS=1,1 i AT+XDNS?. Zmień xmm.sh, dodaj swoje polecenia w odpowiednim miejscu i masz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

25

Odp: BPi-R3 i modem LTE

Skoro to cat.16 , to prędkość (teoretyczna) jest do 1Gbps , więc i również USB powinno być 3.0 , a tu jest wykrywany jako USB2.0. Może też jest jakaś komenda AT do ręcznego wyboru prędkości ?