U mnie też działa cały czas dobrze tak po prostu na R6220, a z jakiegoś powodu nie na MF286D smile Dzięki za podesłanie configów.

Nic, szukam dalej dziury w całym.

Ja też mogę je pingować bez problemu z wewnątrz:

root@OpenWrt:~# ping 178.182.254.xxx
PING 178.182.254.xxx (178.182.254.xxx): 56 data bytes
64 bytes from 178.182.254.xxx: seq=0 ttl=64 time=0.410 ms
64 bytes from 178.182.254.xxx: seq=1 ttl=64 time=0.293 ms
64 bytes from 178.182.254.xxx: seq=2 ttl=64 time=0.306 ms
64 bytes from 178.182.254.xxx: seq=3 ttl=64 time=0.287 ms
64 bytes from 178.182.254.xxx: seq=4 ttl=64 time=0.299 ms
^C
--- 178.182.254.xxx ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 0.287/0.319/0.410 ms
root@OpenWrt:~# ping 185.241.197.xxx
PING 185.241.197.xxx (185.241.197.xxx): 56 data bytes
64 bytes from 185.241.197.xxx: seq=0 ttl=64 time=0.389 ms
64 bytes from 185.241.197.xxx: seq=1 ttl=64 time=0.289 ms
64 bytes from 185.241.197.xxx: seq=2 ttl=64 time=0.300 ms
64 bytes from 185.241.197.xxx: seq=3 ttl=64 time=0.300 ms
64 bytes from 185.241.197.xxx: seq=4 ttl=64 time=0.301 ms
64 bytes from 185.241.197.xxx: seq=5 ttl=64 time=0.288 ms
^C
--- 185.241.197.xxx ping statistics ---
6 packets transmitted, 6 packets received, 0% packet loss
round-trip min/avg/max = 0.288/0.311/0.389 ms

Ale już 185.241.197.xxx z zewnatrz nie, jeśli ma większą metrykę niż T-Mobile. I odwrotnie wink

A tak wygląda tabela routingu:

root@OpenWrt:~# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         178.182.254.176 0.0.0.0         UG    2      0        0 wwan0
0.0.0.0         192.168.241.1   0.0.0.0         UG    3      0        0 pppoe-wan
178.182.254.160 0.0.0.0         255.255.255.224 U     2      0        0 wwan0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 br-lan2
192.168.8.0     0.0.0.0         255.255.255.0   U     0      0        0 br-lan
192.168.241.1   0.0.0.0         255.255.255.255 UH    0      0        0 pppoe-wan

Ten światłowód na PPPoE i tak ma jakis dziwny gateway na bridgu poza routerem

Tak sobie myślę, nawet jeśli tak jest, że pakiety wracają bramą z niższą metryką, to tak czy inaczej powinno mnie wpuścić na ten drugi interfejs, skoro dostaje zewnętrzne stałe IP. A on się robi z zewnątrz niewidoczny. Coś robię nie tak hmm

Czyli mówisz, że nawet jak pinguję u siebie T-Mobile na tym drugim, R6220 to i tak odpowiedź idzie przez interfejs światłowodu? W sumie to było by logiczne...

Publiczny i stały dostaje z automatu z T-Mobile, jeśli jest ustawiony APN data.

Jeszcze raz zrobiłem teraz restart modemu, dostał to samo IP co zawsze z DHCP.

Jak mu zmienię metrykę na 1, to natychmiast będzie widoczny, a nie będę mógł pingować światłowodu hmm

Mam tego rodzaju problem:
MF286D z najnowszym snapshotem (dzisiaj skompilowanym z ASU praktycznie tylko z dołożonym 3ginfo-lite, sms-tool, iperf3 i modemband), do tej pory chodził tylko z modemem i całkowicie wyłączonym interfejsem WAN przez RJ, ostatnio podłączyłem światłowód, oba interfejsy są w jednej strefie firewalla WAN, czyli w teorii te same reguły, zmieniałem tylko ręcznie metryki (nie mam żadnych dodatków typu mwan).

Mogę się dostać z zewnątrz tylko na jeden interfejs.

Na R6220 podobny config z tym samym snapshotem działa, mogę się dostać na router z każdego interfejsu. Tutaj sie robi albo-albo, tylko niższa metryka jest widoczna z zewnątrz. Zachodzę w głowę, gdzie jest problem.

config interface 'wan'
        option device 'wan'
        option proto 'pppoe'
        option username '*****'
        option password '*****'
        option ipv6 'auto'
        option mtu '1480'
        option metric '1'

config interface 'wwan'
        option proto 'qmi'
        option device '/dev/cdc-wdm0'
        option apn 'data'
        option auth 'none'
        option pdptype 'ipv4'
        option metric '2'

Dziękuję, wstał!

Cezary napisał/a:

option device '/dev/cdc-wdm0'
option proto 'ncm'

to nie jest właściwy port. /dev/ttyUSB0 ma być jak już. Tylko nieliczne huawei działały też  cdc-wdm0, ale e3372 to nich nie należały.

Racja, dziękuję, tworzyłem dzisiaj od nowa interfejs, rzeczywiście na 23.05 chodził mi na  /dev/ttyUSB0.

po zmianie mam

Sat Apr 26 09:45:08 2025 daemon.notice netifd: Interface 'wwan' is setting up now
Sat Apr 26 09:45:10 2025 daemon.notice netifd: wwan (14041): WARNING: Variable '
' does not exist or is not an array/object
Sat Apr 26 09:45:10 2025 daemon.notice netifd: wwan (14041): Unsupported modem

A w luci:

Error: Network device is not present

Zaktualizowałem jakiś czas temu R6220 do 24.10, przyznam szczerze, że zachowałem konfigurację i wszystko generalnie działa poza modemem, który służy jako zapasowy interfejs wwan (jest w zwykłym trybie, nie jest to Hilink)

Pod 23.05 wszystko chodzi na defaultowych ustawieniach, pod 24.10 mam w logach

Sat Apr 26 09:17:33 2025 daemon.notice netifd: wwan (11662): Failed to get modem information

interfejs wwan:

config interface 'wwan'
        option proto 'ncm'
        option device '/dev/cdc-wdm0'
        option pdptype 'IP'
        option apn 'internet'
        option ipv6 'auto'

Pod 3ginfo-lite wygląda chyba OK, ale oczywiście nie próbuje uzyskać połączenia:

{
"conn_time":"-",
"conn_time_sec":"",
"conn_time_since":"",
"rx":"-",
"tx":"-",
"modem":"Huawei e3372",
"mtemp":"21.8 °C",
"firmware":"21.318.01.01.55",
"cport":"/dev/ttyUSB0",
"protocol":"ncm",
"csq":"25",
"signal":"80",
"operator_name":"T-Mobile #5GBardziej",
"operator_mcc":"260",
"operator_mnc":"02",
"location":"Poland",
"mode":"LTE | B7 (2600 MHz)",
"registration":"1",
"simslot":"",
"imei":"865035036045862",
"imsi":"260021711883857",
"iccid":"8948022120128838572F",
"lac_dec":"54012",
"lac_hex":"D2FC",
"tac_dec":"",
"tac_hex":"-",
"tac_h":"D2FC",
"tac_d":"54012",
"cid_dec":"61453346",
"cid_hex":"3A9B422",
"pci":"-",
"earfcn":"3175",
"pband":"B7 (2600 MHz) DL: @15 MHz UL: @15 MHz",
"s1band":"",
"s1pci":"",
"s1earfcn":"",
"s2band":"",
"s2pci":"",
"s2earfcn":"",
"s3band":"",
"s3pci":"",
"s3earfcn":"",
"s4band":"",
"s4pci":"",
"s4earfcn":"",
"rsrp":"-90",
"rsrq":"-8",
"rssi":"",
"sinr":"7"
}
+ RES=/usr/share/3ginfo-lite
+ /usr/share/3ginfo-lite/detect.sh
+ DEVICE=/dev/ttyUSB0
+ '[' -z /dev/ttyUSB0 ]
+ O=
+ '[' -e /usr/bin/sms_tool ]
+ sms_tool -D -d /dev/ttyUSB0 at 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?'
+ O='
+CPIN: READY

+CSQ: 25,99


+COPS: 0,0,"T-Mobile #5GBardziej",7

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

+CREG: 2,1,"D2FC","03A9B422"

OK
'
+ CONFIG=modemdefine
+ uci show modemdefine
+ wc -l
+ grep -o '@modemdefine\[[0-9]*\]\.modem'
+ xargs
+ MODEMZ=0
+ '[[' 0 -gt 1 ]]
+ '[[' 0 -eq 0 ]]
+ uci -q get '3ginfo.@3ginfo[0].network'
+ SEC=wwan
+ '[[' 0 -eq 1 ]]
+ '[' -z wwan ]
+ CONN_TIME=-
+ RX=-
+ TX=-
+ ifstatus wwan
+ grep '"up": true'
+ NETUP=
+ '[' -n  ]
+ echo '
+CPIN: READY

+CSQ: 25,99


+COPS: 0,0,"T-Mobile #5GBardziej",7

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

+CREG: 2,1,"D2FC","03A9B422"

OK
'
+ awk '-F[, ]' '/^\+CSQ/ {print $2}'
+ CSQ=25
+ '[' x25 '==' x ]
+ '[' 25 -ge 0 -a 25 -le 31 ]
+ CSQ_PER=80
+ COPS=
+ COPS_MCC=
+ COPS_MNC=
+ echo '
+CPIN: READY

+CSQ: 25,99


+COPS: 0,0,"T-Mobile #5GBardziej",7

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

+CREG: 2,1,"D2FC","03A9B422"

OK
'
+ awk '-F["]' '/^\+COPS:\s*.,2/ {print $2}'
+ COPS_NUM=26002
+ '[' -n 26002 ]
+ COPS_MCC=260
+ COPS_MNC=02
+ + echo '
+CPIN: READY

+CSQ: 25,99


+COPS: 0,0,"T-Mobile #5GBardziej",7

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

+CREG: 2,1,"D2FC","03A9B422"

OK
'
awk '-F["]' '/^\+COPS:\s*.,0/ {print $2}'
+ TCOPS='T-Mobile #5GBardziej'
+ '[' 'xT-Mobile #5GBardziej' '!=' x ]
+ COPS='T-Mobile #5GBardziej'
+ '[' -z 'T-Mobile #5GBardziej' ]
+ '[' -z 'T-Mobile #5GBardziej' ]
+ echo 'T-Mobile #5GBardziej'
+ awk '{if(NF==2 && tolower($1)==tolower($2)){print $1}else{print $0}}'
+ COPS='T-Mobile #5GBardziej'
+ + sed -n 2p
sms_tool -d /dev/ttyUSB0 at 'AT+COPS?'
+ cut -d '"' -f2
+ tr -d '\r'
+ isp=26002
+ isp_num='260 02'
+ isp_numws=26002
+ LOCATIONFILE=/tmp/location
+ '[' -e /tmp/location ]
+ touch /tmp/location
+ cat /tmp/location
+ LOC=Poland
+ '[' -n Poland ]
+ cat /tmp/location
+ LOC=Poland
+ '[[' Poland '==' - ]]
+ awk '-F[;]' '/^26002;/ {print $2}' /usr/share/3ginfo-lite/mccmnc.dat
+ LOC=Poland
+ '[' -n Poland ]
+ echo Poland
+ + awk '-F[, ]' '/^\+CPIN:/ {print $0;exit}'
echo '
+CPIN: READY

+CSQ: 25,99


+COPS: 0,0,"T-Mobile #5GBardziej",7

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

+CREG: 2,1,"D2FC","03A9B422"

OK
'
+ xargs
+ T='+CPIN: READY'
+ '[' -n '+CPIN: READY' ]
+ '[' '+CPIN: READY' '==' '+CPIN: READY' ]
+ + echo '
+CPIN: READY

+CSQ: 25,99


+COPS: 0,0,"T-Mobile #5GBardziej",7

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

+CREG: 2,1,"D2FC","03A9B422"

OK
'
awk '-F[, ]' '/^\+CME ERROR:/ {print $0;exit}'
+ T=
+ '[' -n  ]
+ + busybox 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}'
echo '
+CPIN: READY

+CSQ: 25,99


+COPS: 0,0,"T-Mobile #5GBardziej",7

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

+CREG: 2,1,"D2FC","03A9B422"

OK
'
+ eval 'T="1";LAC_HEX="D2FC";CID_HEX="3A9B422";LAC_DEC="54012";CID_DEC="61453346";MODE_NUM="0"'
+ T=1
+ LAC_HEX=D2FC
+ CID_HEX=3A9B422
+ LAC_DEC=54012
+ CID_DEC=61453346
+ MODE_NUM=0
+ REG=1
+ '[' -z 0 ]
+ '[' x0 '==' x0 ]
+ + echo '
+CPIN: READY

+CSQ: 25,99


+COPS: 0,0,"T-Mobile #5GBardziej",7

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

+CREG: 2,1,"D2FC","03A9B422"

OK
'
+ awk '-F[,]' '/^\+COPS/ {print $4;exit}'
xargs
+ MODE_NUM=7
+ MODE=LTE
+ sms_tool -d /dev/ttyUSB0 at at+cereg
+ OTX='
'
+ echo '
'
+ 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/ttyUSB0
+ + echo x/dev/ttyUSB0
grep -q 192.168.
+ '[' -e /usr/bin/sms_tool ]
+ REGOK=0
+ '[' x1 '==' x1 ]
+ REGOK=1
+ getdevicevendorproduct /dev/ttyUSB0
+ basename /dev/ttyUSB0
+ devname=ttyUSB0
+ readlink -f /sys/class/tty/ttyUSB0/device
+ devpath=/sys/devices/platform/1e1c0000.xhci/usb1/1-2/1-2:1.0/ttyUSB0
+ T=/sys/devices/platform/1e1c0000.xhci/usb1/1-2
+ cat /sys/devices/platform/1e1c0000.xhci/usb1/1-2/idVendor
+ cat /sys/devices/platform/1e1c0000.xhci/usb1/1-2/idProduct
+ echo usb/12d11506
+ VIDPID=usb/12d11506
+ '[' -e /usr/share/3ginfo-lite/modem/usb/12d11506 ]
+ cat /tmp/sysinfo/board_name
+ . /usr/share/3ginfo-lite/modem/usb/12d11506
+ sms_tool -d /dev/ttyUSB0 at 'at^chiptemp?;^hcsq?;^iccid?'
+ O='
^CHIPTEMP: 218,218,65535,21,65535

^HCSQ:"LTE",58,51,136,24

^ICCID: 8948022120128838572F

'
+ echo '
^CHIPTEMP: 218,218,65535,21,65535

^HCSQ:"LTE",58,51,136,24

^ICCID: 8948022120128838572F

'
+ xargs
+ awk '-F[,:]' '/^\^HCSQ:/ {print $2}'
+ T=LTE
+ '[' -n LTE ]
+ MODE=LTE
+ echo '
^CHIPTEMP: 218,218,65535,21,65535

^HCSQ:"LTE",58,51,136,24

^ICCID: 8948022120128838572F

'
+ xargs
+ awk '-F[,:]' '/^\^HCSQ:/ {print $4}'
+ PARAM2=51
+ echo '
^CHIPTEMP: 218,218,65535,21,65535

^HCSQ:"LTE",58,51,136,24

^ICCID: 8948022120128838572F

'
+ xargs
+ awk '-F[,:]' '/^\^HCSQ:/ {print $5}'
+ PARAM3=136
+ echo '
^CHIPTEMP: 218,218,65535,21,65535

^HCSQ:"LTE",58,51,136,24

^ICCID: 8948022120128838572F

'
+ awk '-F[,:]'+  '/^\^HCSQ:/ {print $6}'
xargs
+ PARAM4=24
+ awk 'BEGIN {print -141 + 51}'
+ RSRP=-90
+ awk 'BEGIN {print -20.2 + 136/5}'
+ SINR=7
+ awk 'BEGIN {print -20 + 24/2}'
+ RSRQ=-8
+ sms_tool -d /dev/ttyUSB0 at ati
+ OF='
Manufacturer: huawei
Model: E3372
Revision: 21.318.01.01.55
IMEI: 865035036045862
+GCAP: +CGSM,+DS,+ES

'
+ echo '
' Manufacturer: 'huawei
' Model: 'E3372
' Revision: '21.318.01.01.55
' IMEI: '865035036045862
' +GCAP: '+CGSM,+DS,+ES
' '
'
+ + xargs
tr -s '\n'
+ DEV2='Manufacturer: huawei Model: E3372 Revision: 21.318.01.01.55 IMEI: 865035036045862 +GCAP: +CGSM,+DS,+ES'
+ echo Manufacturer: huawei Model: E3372 Revision: 21.318.01.01.55 IMEI: 865035036045862 +GCAP: +CGSM,+DS,+ES
+ awk -F 'Manufacturer:|Revision:' '{print $2}'
+ xargs
+ MODELB='huawei Model: E3372'
+ echo huawei Model: E3372
+ xargs
+ sed s/Model://
+ MODELC='huawei E3372'
+ echo huawei E3372
+ awk '{print toupper(substr($0,0,1))tolower(substr($0,2))}'
+ MODEL='Huawei e3372'
+ echo Manufacturer: huawei Model: E3372 Revision: 21.318.01.01.55 IMEI: 865035036045862 +GCAP: +CGSM,+DS,+ES
+ awk -F 'Revision:|IMEI' '{print $2}'
+ xargs
+ FW=21.318.01.01.55
+ 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= 6.06
S:  Manufacturer=Linux 6.6.83 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=1e1c0000.xhci
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=01 Cnt=01 Dev#=  3 Spd=480  MxCh= 0
D:  Ver= 2.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=12d1 ProdID=1506 Rev= 1.02
S:  Manufacturer=HUAWEI_MOBILE
S:  Product=HUAWEI_MOBILE
C:* #Ifs= 5 Cfg#= 1 Atr=80 MxPwr=  2mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=01 Driver=option
E:  Ad=84(I) Atr=03(Int.) MxPS=  10 Ivl=32ms
E:  Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:  If#= 2 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm
E:  Ad=86(I) Atr=03(Int.) MxPS=  16 Ivl=2ms
I:* If#= 2 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm
E:  Ad=86(I) Atr=03(Int.) MxPS=  16 Ivl=2ms
E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 3 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=125us
I:* If#= 4 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=125us

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.06
S:  Manufacturer=Linux 6.6.83 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=1e1c0000.xhci
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 -F 'Vendor=12d1 ProdID=1506' '{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=' 6.06 S: 'Manufacturer=Linux' 6.6.83 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=1e1c0000.xhci' '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=01' 'Cnt=01' 'Dev#=' 3 'Spd=480' 'MxCh=' 0 D: 'Ver=' 2.10 'Cls=00(>ifc' ')' 'Sub=00' 'Prot=00' 'MxPS=64' '#Cfgs=' 1 P: 'Vendor=12d1' 'ProdID=1506' 'Rev=' 1.02 S: 'Manufacturer=HUAWEI_MOBILE' S: 'Product=HUAWEI_MOBILE' 'C:*' '#Ifs=' 5 'Cfg#=' 1 'Atr=80' 'MxPwr=' 2mA 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 2 'Cls=ff(vend.)' 'Sub=02' 'Prot=12' 'Driver=option' E: 'Ad=82(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=02(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' 'I:*' 'If#=' 1 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=02' 'Prot=01' 'Driver=option' E: 'Ad=84(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=83(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=03(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' I: 'If#=' 2 'Alt=' 0 '#EPs=' 1 'Cls=ff(vend.)' 'Sub=02' 'Prot=16' 'Driver=huawei_cdc_ncm' E: 'Ad=86(I)' 'Atr=03(Int.)' 'MxPS=' 16 'Ivl=2ms' 'I:*' 'If#=' 2 'Alt=' 1 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=02' 'Prot=16' 'Driver=huawei_cdc_ncm' E: 'Ad=86(I)' 'Atr=03(Int.)' 'MxPS=' 16 'Ivl=2ms' E: 'Ad=85(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=04(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' 'I:*' 'If#=' 3 'Alt=' 0 '#EPs=' 2 'Cls=08(stor.)' 'Sub=06' 'Prot=50' 'Driver=usb-storage' E: 'Ad=87(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=05(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=125us' 'I:*' 'If#=' 4 'Alt=' 0 '#EPs=' 2 'Cls=08(stor.)' 'Sub=06' 'Prot=50' 'Driver=usb-storage' E: 'Ad=88(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=06(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=125us' 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.06 S: 'Manufacturer=Linux' 6.6.83 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=1e1c0000.xhci' '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-1104
+ PVCUT=' Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 5 Cfg#= 1 Atr=80 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=01 Driver=option E: Ad=84(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 2 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=86(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 2 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=86(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 3 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=125us I:* If#= 4 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=125us '
+ + grep -q 'Driver=qmi_wwan'
echo ' Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 5 Cfg#= 1 Atr=80 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=01 Driver=option E: Ad=84(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 2 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=86(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 2 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=86(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 3 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=125us I:* If#= 4 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=125us '
+ echo ' Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 5 Cfg#= 1 Atr=80 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=01 Driver=option E: Ad=84(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 2 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=86(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 2 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=86(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 3 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=125us I:* If#= 4 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=125us '
+ grep -q 'Driver=cdc_mbim'
+ echo+ grep -q ' Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 5 Cfg#= 1 Atr=80 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=01 Driver=option E: Ad=84(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 2 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=86(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 2 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=86(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 3 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=125us I:* If#= 4 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=125us '
 'Driver=cdc_ether'
+ + grep -qecho cdc_ncm
 ' Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 5 Cfg#= 1 Atr=80 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=01 Driver=option E: Ad=84(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 2 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=86(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 2 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=86(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 3 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=125us I:* If#= 4 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=125us '
+ PROTO=ncm
+ sms_tool -d /dev/ttyUSB0 at AT+GSN
+ xargs
+ OI=865035036045862
+ echo 865035036045862
+ + xargs
sed s/AT+GSN//g
+ NR_I=865035036045862
+ '[' -n NR_I ]
+ NR_IMEI=865035036045862
+ sms_tool -d /dev/ttyUSB0 at AT+CIMI
+ xargs
+ OC=260021711883857
+ echo 260021711883857
+ + xargssed
 s/AT+CIMI//g
+ NR_C=260021711883857
+ '[' -n 260021711883857 ]
+ NR_IMSI=260021711883857
+ echo '
^CHIPTEMP: 218,218,65535,21,65535

^HCSQ:"LTE",58,51,136,24

^ICCID: 8948022120128838572F

'
+ xargs
+ awk -F '[:]' '/^\^ICCID: /{print $2}'
+ NR_D=8948022120128838572F
+ '[' -n 8948022120128838572F ]
+ NR_ICCID=8948022120128838572F
+ sms_tool -d /dev/ttyUSB0 at 'at^hfreqinfo?'
+ XFR='
^HFREQINFO:0,6,7,3175,26625,15000,21175,25425,15000

'
+ echo -n '
^HFREQINFO:0,6,7,3175,26625,15000,21175,25425,15000

'
+ wc -c
+ XFRCOUNT=56
+ '[' -n '
^HFREQINFO:0,6,7,3175,26625,15000,21175,25425,15000

' ]
+ '[' 56 -gt 15 ]
+ echo '
^HFREQINFO:0,6,7,3175,26625,15000,21175,25425,15000

'
+ xargs
+ awk -F '[:]' '/^\^HFREQINFO:/{print $2}'
+ TBX=0,6,7,3175,26625,15000,21175,25425,15000
+ echo 0,6,7,3175,26625,15000,21175,25425,15000
+ cut -d , -f3-3
+ TB=7
+ echo 0,6,7,3175,26625,15000,21175,25425,15000
+ cut -d , -f6-6
+ TDL=15000
+ DL=15
+ echo 0,6,7,3175,26625,15000,21175,25425,15000
+ cut -d , -f9-9
+ TUL=15000
+ UL=15
+ ULBW='UL: @15 MHz'
+ DLBW='DL: @15 MHz'
+ band4g 7 
+ echo -n B7
+ echo ' (2600 MHz)'
+ PBAND='B7 (2600 MHz) DL: @15 MHz UL: @15 MHz'
+ echo 0,6,7,3175,26625,15000,21175,25425,15000
+ cut -d , -f4-4
+ EARFCN=3175
+ PCI=-
+ '[[' LTE '==' '*LTE*' ]]
+ '[' -n 7 ]
+ band4g 7 
+ echo -n B7
+ echo ' (2600 MHz)'
+ MODE='LTE | B7 (2600 MHz)'
+ T_HEX=D2FC
+ T_DEC=54012
+ echo '
^CHIPTEMP: 218,218,65535,21,65535

^HCSQ:"LTE",58,51,136,24

^ICCID: 8948022120128838572F

'
+ awk '-F[,:]' '/^\^CHIPTEMP/ {gsub(/[ \r]/,"");t=0;for(i=2;i<=NF;i++)if($i!=65535){if($i>100){$i=$i/10};if($i>t){t=$i}};printf "%.1f", t}'
+ T=21.8
+ '[' x21.8 '!=' x0.0 ]
+ '[' -n  ]
+ TEMP='21.8 &deg;C'
+ echo 3175
+ tr -d '\r'
+ echo
+ tr -d '\r'
+ echo
+ tr -d '\r'
+ echo
+ tr -d '\r'
+ echo
+ tr -d '\r'
+ echo 7
+ tr -d '\r'
+ cat
+ exit 0

Jestem już bezradny, gdzie robię błąd?