976

Odp: ZTE MF286R - OpenWrt

Wiem, widzę.

@roniu92: wykonaj i pokaż wyniki:

ls -al /sys/devices/platform/ahb/1b000000.usb/usb1/1-1/1-1:1.2
ls -al /sys/devices/platform/ahb/1b000000.usb/usb1/1-1
ls -al /sys/devices/platform/ahb/1b000000.usb/usb1/
cat /sys/devices/platform/ahb/1b000000.usb/usb1/1-1/1-1:1.2/idProduct
cat /sys/devices/platform/ahb/1b000000.usb/usb1/1-1//idProduct
cat /sys/devices/platform/ahb/1b000000.usb/usb1/idProduct
find /sys -name ttyACM0

Jeżeli wynik będzie pusty lub wyskoczy błąd to też to pokaż.

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

977 (edytowany przez roniu92 2023-04-02 19:27:14)

Odp: ZTE MF286R - OpenWrt

root@OpenWrt:~# ls -al /sys/devices/platform/ahb/1b000000.usb/usb1/1-1/1-1:1.2
drwxr-xr-x    4 root     root             0 Jan  1  1970 .
drwxr-xr-x    9 root     root             0 Jan  1  1970 ..
-rw-r--r--    1 root     root          4096 Apr  2 19:52 authorized
-r--r--r--    1 root     root          4096 Apr  2 19:52 bAlternateSetting
-r--r--r--    1 root     root          4096 Apr  2 19:52 bInterfaceClass
-r--r--r--    1 root     root          4096 Apr  2 19:52 bInterfaceNumber
-r--r--r--    1 root     root          4096 Apr  2 19:52 bInterfaceProtocol
-r--r--r--    1 root     root          4096 Apr  2 19:52 bInterfaceSubClass
-r--r--r--    1 root     root          4096 Apr  2 19:52 bNumEndpoints
-r--r--r--    1 root     root          4096 Apr  2 19:52 bmCapabilities
lrwxrwxrwx    1 root     root             0 Apr  2 19:52 driver -> ../../../../../../../bus/usb/drivers/cdc_acm
drwxr-xr-x    2 root     root             0 Apr  2 19:52 ep_84
-r--r--r--    1 root     root          4096 Apr  2 19:52 iad_bFirstInterface
-r--r--r--    1 root     root          4096 Apr  2 19:52 iad_bFunctionClass
-r--r--r--    1 root     root          4096 Apr  2 19:52 iad_bFunctionProtocol
-r--r--r--    1 root     root          4096 Apr  2 19:52 iad_bFunctionSubClass
-r--r--r--    1 root     root          4096 Apr  2 19:52 iad_bInterfaceCount
-r--r--r--    1 root     root          4096 Apr  2 19:52 interface
-r--r--r--    1 root     root          4096 Apr  2 19:52 modalias
lrwxrwxrwx    1 root     root             0 Apr  2 19:52 subsystem -> ../../../../../../../bus/usb
-r--r--r--    1 root     root          4096 Apr  2 19:52 supports_autosuspend
drwxr-xr-x    3 root     root             0 Apr  2 16:57 tty
-rw-r--r--    1 root     root          4096 Apr  2 19:52 uevent
root@OpenWrt:~# ls -al /sys/devices/platform/ahb/1b000000.usb/usb1/1-1
drwxr-xr-x    9 root     root             0 Jan  1  1970 .
drwxr-xr-x    5 root     root             0 Jan  1  1970 ..
drwxr-xr-x    4 root     root             0 Jan  1  1970 1-1:1.0
drwxr-xr-x    4 root     root             0 Jan  1  1970 1-1:1.1
drwxr-xr-x    4 root     root             0 Jan  1  1970 1-1:1.2
drwxr-xr-x    4 root     root             0 Jan  1  1970 1-1:1.3
drwxr-xr-x    4 root     root             0 Jan  1  1970 1-1:1.4
drwxr-xr-x    4 root     root             0 Jan  1  1970 1-1:1.5
-rw-r--r--    1 root     root          4096 Apr  2 16:57 authorized
-rw-r--r--    1 root     root          4096 Apr  2 16:57 avoid_reset_quirk
-rw-r--r--    1 root     root          4096 Apr  2 16:57 bConfigurationValue
-r--r--r--    1 root     root          4096 Apr  2 16:57 bDeviceClass
-r--r--r--    1 root     root          4096 Apr  2 16:57 bDeviceProtocol
-r--r--r--    1 root     root          4096 Apr  2 16:57 bDeviceSubClass
-r--r--r--    1 root     root          4096 Apr  2 16:57 bMaxPacketSize0
-r--r--r--    1 root     root          4096 Apr  2 16:57 bMaxPower
-r--r--r--    1 root     root          4096 Apr  2 16:57 bNumConfigurations
-r--r--r--    1 root     root          4096 Apr  2 16:57 bNumInterfaces
-r--r--r--    1 root     root          4096 Apr  2 16:57 bcdDevice
-r--r--r--    1 root     root          4096 Apr  2 16:57 bmAttributes
-r--r--r--    1 root     root          4096 Jan  1  1970 busnum
-r--r--r--    1 root     root          4096 Apr  2 16:57 configuration
-r--r--r--    1 root     root         65553 Jan  1  1970 descriptors
-r--r--r--    1 root     root          4096 Jan  1  1970 dev
-r--r--r--    1 root     root          4096 Jan  1  1970 devnum
-r--r--r--    1 root     root          4096 Apr  2 16:57 devpath
-r--r--r--    1 root     root          4096 Apr  2 16:57 devspec
lrwxrwxrwx    1 root     root             0 Apr  2 16:57 driver -> ../../../../../../bus/usb/drivers/usb
drwxr-xr-x    2 root     root             0 Apr  2 16:57 ep_00
-r--r--r--    1 root     root          4096 Jan  1  1970 idProduct
-r--r--r--    1 root     root          4096 Jan  1  1970 idVendor
-r--r--r--    1 root     root          4096 Apr  2 16:57 ltm_capable
-r--r--r--    1 root     root          4096 Apr  2 16:57 manufacturer
-r--r--r--    1 root     root          4096 Apr  2 16:57 maxchild
lrwxrwxrwx    1 root     root             0 Apr  2 16:57 port -> ../1-0:1.0/usb1-port1
-r--r--r--    1 root     root          4096 Apr  2 16:57 product
-r--r--r--    1 root     root          4096 Apr  2 16:57 quirks
-r--r--r--    1 root     root          4096 Apr  2 16:57 removable
--w-------    1 root     root          4096 Apr  2 16:57 remove
-r--r--r--    1 root     root          4096 Apr  2 16:57 rx_lanes
-r--r--r--    1 root     root          4096 Apr  2 16:57 serial
-r--r--r--    1 root     root          4096 Jan  1  1970 speed
lrwxrwxrwx    1 root     root             0 Apr  2 16:57 subsystem -> ../../../../../../bus/usb
-r--r--r--    1 root     root          4096 Apr  2 16:57 tx_lanes
-rw-r--r--    1 root     root          4096 Jan  1  1970 uevent
-r--r--r--    1 root     root          4096 Apr  2 16:57 urbnum
-r--r--r--    1 root     root          4096 Apr  2 16:57 version
root@OpenWrt:~# ls -al /sys/devices/platform/ahb/1b000000.usb/usb1/
drwxr-xr-x    5 root     root             0 Jan  1  1970 .
drwxr-xr-x    3 root     root             0 Jan  1  1970 ..
drwxr-xr-x    4 root     root             0 Jan  1  1970 1-0:1.0
drwxr-xr-x    9 root     root             0 Jan  1  1970 1-1
-rw-r--r--    1 root     root          4096 Apr  2 19:52 authorized
-rw-r--r--    1 root     root          4096 Apr  2 19:52 authorized_default
-rw-r--r--    1 root     root          4096 Apr  2 19:52 avoid_reset_quirk
-rw-r--r--    1 root     root          4096 Apr  2 19:52 bConfigurationValue
-r--r--r--    1 root     root          4096 Apr  2 19:52 bDeviceClass
-r--r--r--    1 root     root          4096 Apr  2 19:52 bDeviceProtocol
-r--r--r--    1 root     root          4096 Apr  2 19:52 bDeviceSubClass
-r--r--r--    1 root     root          4096 Apr  2 19:52 bMaxPacketSize0
-r--r--r--    1 root     root          4096 Apr  2 19:52 bMaxPower
-r--r--r--    1 root     root          4096 Apr  2 19:52 bNumConfigurations
-r--r--r--    1 root     root          4096 Apr  2 19:52 bNumInterfaces
-r--r--r--    1 root     root          4096 Apr  2 19:52 bcdDevice
-r--r--r--    1 root     root          4096 Apr  2 19:52 bmAttributes
-r--r--r--    1 root     root          4096 Jan  1  1970 busnum
-r--r--r--    1 root     root          4096 Apr  2 19:52 configuration
-r--r--r--    1 root     root         65553 Jan  1  1970 descriptors
-r--r--r--    1 root     root          4096 Jan  1  1970 dev
-r--r--r--    1 root     root          4096 Jan  1  1970 devnum
-r--r--r--    1 root     root          4096 Apr  2 19:52 devpath
-r--r--r--    1 root     root          4096 Apr  2 19:52 devspec
lrwxrwxrwx    1 root     root             0 Apr  2 19:52 driver -> ../../../../../bus/usb/drivers/usb
drwxr-xr-x    2 root     root             0 Apr  2 19:52 ep_00
-r--r--r--    1 root     root          4096 Jan  1  1970 idProduct
-r--r--r--    1 root     root          4096 Jan  1  1970 idVendor
-rw-r--r--    1 root     root          4096 Apr  2 19:52 interface_authorized_default
-r--r--r--    1 root     root          4096 Apr  2 19:52 ltm_capable
-r--r--r--    1 root     root          4096 Apr  2 19:52 manufacturer
-r--r--r--    1 root     root          4096 Apr  2 19:52 maxchild
lrwxrwxrwx    1 root     root             0 Apr  2 19:52 of_node -> ../../../../../firmware/devicetree/base/ahb/usb@1b000000
-r--r--r--    1 root     root          4096 Apr  2 19:52 product
-r--r--r--    1 root     root          4096 Apr  2 19:52 quirks
-r--r--r--    1 root     root          4096 Apr  2 19:52 removable
--w-------    1 root     root          4096 Apr  2 19:52 remove
-r--r--r--    1 root     root          4096 Apr  2 19:52 rx_lanes
-r--r--r--    1 root     root          4096 Apr  2 19:52 serial
-r--r--r--    1 root     root          4096 Jan  1  1970 speed
lrwxrwxrwx    1 root     root             0 Apr  2 19:52 subsystem -> ../../../../../bus/usb
-r--r--r--    1 root     root          4096 Apr  2 19:52 tx_lanes
-rw-r--r--    1 root     root          4096 Jan  1  1970 uevent
-r--r--r--    1 root     root          4096 Apr  2 19:52 urbnum
-r--r--r--    1 root     root          4096 Apr  2 19:52 version
root@OpenWrt:~# cat /sys/devices/platform/ahb/1b000000.usb/usb1/1-1/1-1:1.2/idProduct
cat: can't open '/sys/devices/platform/ahb/1b000000.usb/usb1/1-1/1-1:1.2/idProduct': No such file or directory
root@OpenWrt:~# cat /sys/devices/platform/ahb/1b000000.usb/usb1/1-1//idProduct
1489
root@OpenWrt:~# cat /sys/devices/platform/ahb/1b000000.usb/usb1/idProduct
0002
root@OpenWrt:~# find /sys -name ttyACM0
/sys/devices/platform/ahb/1b000000.usb/usb1/1-1/1-1:1.2/tty/ttyACM0
/sys/class/tty/ttyACM0

978

Odp: ZTE MF286R - OpenWrt

Czekaj, coś sprawdzę.

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

979

Odp: ZTE MF286R - OpenWrt

@roniu92 w wolnej chwili zapoznaj się z tym

https://eko.one.pl/forum/help.php?section=bbcode

może coś poprawisz w swoim poście po szybkim przeczytaniu / rzuceniu okiem.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

980

Odp: ZTE MF286R - OpenWrt

@IceG done. Fakt, brzydko wyglądało.

981

Odp: ZTE MF286R - OpenWrt

Znalazłem problem. Poprawka w drodze.

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

982

Odp: ZTE MF286R - OpenWrt

Cezary napisał/a:

Znalazłem problem. Poprawka w drodze.

Zaktualizowałem luci-app-3ginfo-lite o poprawki Cezarego.

@roniu92 nową wersję pakietu czeka.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

983 (edytowany przez roniu92 2023-04-03 22:51:41)

Odp: ZTE MF286R - OpenWrt

Działa. Bardzo dziękuję.

General Information
Signal strength    80%

Operator    Orange
SIM status    
SIM IMSI: 260032118057529
SIM ICCID: 8948032222180575296
Modem IMEI: 863210043255190
Registered
Connection statistics     0d, 00:12:35 | ▼40.1 MiB ▲2.0 MiB
Technology    B7 (2600 MHz) + B0
Modem Information
Modem type    Marvell LINUX
Revision / Firmware    BD_PKTPLMF286R1MODULEV1.0.0B03
IP adress / Communication Port    -
Protokół    ncm
Cell / Signal Information
MCC MNC    260 03
Cell ID    70943774 (43A841E)
TAC    57732 (E184)
LAC    57732 (E184)
CSQ
(Signal Strength)
RSSI
(Received Signal Strength Indicator)
RSRP
(Reference Signal Receive Power)
SINR
(Signal to Interference plus Noise Ratio)
RSRQ
(Reference Signal Received Quality)
Primary band | PCI & EARFCN    B7 (2600 MHz) @15 MHz | 486 3025
CA band (S1)    B0 @1 MHz | 0 0
CA band (S2)    -
CA band (S3)    -
CA band (S4)    -

Parametry sygnału oczywiście są. Z rzeczy, które zauważyłem, to obecnie nie pokazuje "IP adress / Communication Port". Ponadto Primary Band co jakiś czas pokazuje B0, ale mniemam, że to jest zależne od modemu, który żyje swoim życiem (podobnie z resztą agregacja, czasem się pojawia ale generalnie jedzie z jednego pasma)?

984

Odp: ZTE MF286R - OpenWrt

To jest błąd odczytu parametrów. Zrób z konsoli kilka razy sh -x /usr/share/3ginfo-lite/3ginfo.sh aż zobaczysz gdziś to B0, wtedy pokaż tu wynik. Trzeba się zabezpieczyć przed tym żeby tego nie wyświetlał.

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

985

Odp: ZTE MF286R - OpenWrt

root@OpenWrt:~# sh -x /usr/share/3ginfo-lite/3ginfo.sh
+ RES=/usr/share/3ginfo-lite
+ /usr/share/3ginfo-lite/detect.sh
+ DEVICE=/dev/ttyACM0
+ '[' -z /dev/ttyACM0 ]
+ O=
+ '[' -e /usr/bin/sms_tool ]
+ sms_tool -D -d /dev/ttyACM0 at 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?'
+ O='
+CPIN: READY

+CSQ: 22,99

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

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

+CREG: 2,1,"e184","043a841e",7

'K
+ uci -q get '3ginfo.@3ginfo[0].network'
+ SECT=@wan_4
+ SUB=@
+ '[[' @wan_4 '==' '*@*' ]]
+ + sed s/@//
echo @wan_4
+ SEC=wan_4
+ '[' -z wan_4 ]
+ CONN_TIME=-
+ RX=-
+ TX=-
+ + grep '"up": true'ifstatus wan_4

+ NETUP='       "up": true,'
+ '[' -n '      "up": true,' ]
+ uci -q -P /var/state/ get network.wan_4.connect_time
+ CT=
+ '[' -z ]
+ + + xargs
awkifstatus '-F[:,]' wan_4 '/uptime/ {print $2}'

+ CT=950
+ '[' '!' -z 950 ]
+ expr 950 / 60 / 60 / 24
+ D=0
+ expr 950 / 60 / 60 '%' 24
+ H=0
+ expr 950 / 60 '%' 60
+ M=15
+ expr 950 '%' 60
+ S=50
+ printf '%dd, %02d:%02d:%02d' 0 0 15 50
+ CONN_TIME='0d, 00:15:50'
+ + awk '-F"' '/l3_device/ {print $4}'
ifstatus wan_4
+ IFACE=usb0
+ '[' -n usb0 ]
+ + ifconfig usb0awk
 '-F[()]' '/bytes/ {printf "%s",$2}'
+ RX='148.7 MiB'
+ + ifconfig usb0
awk '-F[()]' '/bytes/ {printf "%s",$4}'
+ TX='4.4 MiB'
+ + echo '
+CPIN: READY

+CSQ: 22,99

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

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

+CREG: 2,1,"e184","043a841e",7

'K
awk '-F[, ]' '/^\+CSQ/ {print $2}'
+ CSQ=22
+ '[' x22 '=' x ]
+ '[' 22 -ge 0 -a 22 -le 31 ]
+ CSQ_PER=70
+ + echo '
+CPIN: READY

+CSQ: 22,99

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

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

+CREG: 2,1,"e184","043a841e",7

'K
awk '-F["]' '/^\+COPS: .,2/ {print $2}'
+ COPS_NUM=26003
+ '[' x26003 '=' x ]
+ COPS_MCC=260
+ COPS_MNC=03
+ awk '-F[;]' '/26003/ {print $2}' /usr/share/3ginfo-lite/mccmnc.dat
+ COPS=Orange
+ '[' xOrange '=' x ]
+ '[' -z  ]
+ + echo '
+CPIN: READY

+CSQ: 22,99

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

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

+CREG: 2,1,"e184","043a841e",7

'K
awk '-F["]' '/^\+COPS: .,0/ {print $2}'
+ T=Orange
+ '[' xOrange '!=' x ]
+ COPS=Orange
+ + echo Orange
sed ':s;s/\(\<\S*\>\)\(.*\)\<\1\>/\1\2/g;ts'
+ COPZ=Orange
+ + awk '{for(i=1;i<=NF;i++){ $i=toupper(substr($i,1,1)) substr($i,2) }}1'echo Orange

+ COPS=Orange
+ + + echo '
+CPIN: READY

+CSQ: 22,99

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

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

+CREG: 2,1,"e184","043a841e",7

'awkxargs '-F[, ]'

 '/^\+CPIN:/ {print $0;exit}'
+ T='+CPIN: READY'
+ '[' -n '+CPIN: READY' ]
+ '[' '+CPIN: READY' '=' '+CPIN: READY' ]
+ + echo '
+CPIN: READY

+CSQ: 22,99

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

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

+CREG: 2,1,"e184","043a841e",7

'awk '-F[, ]'
 '/^\+CME ERROR:/ {print $0;exit}'
+ T=
+ '[' -n  ]
+ + echo '
+CPIN: READY

+CSQ: 22,99

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

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

+CREG: 2,1,"e184","043a841e",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="1";LAC_HEX="E184";CID_HEX="43A841E";LAC_DEC="57732";CID_DEC="70943774";MODE_NUM="7"'
+ T=1
+ LAC_HEX=E184
+ CID_HEX=43A841E
+ LAC_DEC=57732
+ CID_DEC=70943774
+ MODE_NUM=7
+ REG=1
+ '[' -z 7 ]
+ '[' x7 '=' x0 ]
+ MODE=LTE
+ sms_tool -d /dev/ttyACM0 at at+cereg
' OTX='
' + + echo '
sed 's/[^A-F0-9]//g'awk
 '-F[,]' '/^\+CEREG/ {printf "%s", toupper($3)}'
+ TAC=
+ '[' x '!=' x ]
+ TAC=-
+ TAC_HEX=-
+ uci -q get '3ginfo.@3ginfo[0].device'
+ CONF_DEVICE=/dev/ttyACM0
+ + grep -q 192.168.
echo x/dev/ttyACM0
+ '[' -e /usr/bin/sms_tool ]
+ REGOK=0
+ '[' x1 '=' x1 ]
+ REGOK=1
+ getdevicevendorproduct /dev/ttyACM0
+ basename /dev/ttyACM0
+ devname=ttyACM0
+ readlink -f /sys/class/tty/ttyACM0/device
+ devpath=/sys/devices/platform/ahb/1b000000.usb/usb1/1-1/1-1:1.2
+ T=/sys/devices/platform/ahb/1b000000.usb/usb1/1-1
+ cat /sys/devices/platform/ahb/1b000000.usb/usb1/1-1/idVendor
+ cat /sys/devices/platform/ahb/1b000000.usb/usb1/1-1/idProduct
+ echo 19d21489
+ VIDPID=19d21489
+ '[' -e /usr/share/3ginfo-lite/modem/19d21489 ]
+ cat /tmp/sysinfo/board_name
+ . /usr/share/3ginfo-lite/modem/19d21489
+ _DEVICE=/dev/ttyACM0
+ sms_tool -d /dev/ttyACM0 at 'at+zrssi;+zcellinfo?;+zcainfo?'
+ OB='
+ZRSSI: -102,-15.0,-68,-2

+ZCELLINFO: 70943774,486,LTE B7,3025

+ZCAINFO: 0,0,0,0,1;0,0,0,0,1
'
+ + + tr -d ' \t\n\r'
xargs
' 'ZCAINFO: '0,0,0,0,1;0,0,0,0,1B7,3025
+ O='+ZRSSI:-102,-15.0,-68,-2+ZCELLINFO:70943774,486,LTEB7,3025+ZCAINFO:0,0,0,0,1;0,0,0,0,1'
+ + echo '
+ZRSSI: -102,-15.0,-68,-2

+ZCELLINFO: 70943774,486,LTE B7,3025

+ZCAINFO: 0,0,0,0,1;0,0,0,0,1
'
xargs
+ awk '-F[,:;]' '/^\+ZCAINFO/ {print $4}'
+ T=0
+ '[' -n 0 ]
+ '[' x0 '!=' x0 ]
+ + + xargs
awk '-F[,:]' '/^\+ZRSSI/ {print $4}'
echo '
+ZRSSI: -102,-15.0,-68,-2

+ZCELLINFO: 70943774,486,LTE B7,3025

+ZCAINFO: 0,0,0,0,1;0,0,0,0,1
'
+ T=-68
+ '[' -n  ]
+ RSSI=-68
+ + + echo '
+ZRSSI: -102,-15.0,-68,-2

+ZCELLINFO: 70943774,486,LTE B7,3025

+ZCAINFO: 0,0,0,0,1;0,0,0,0,1
'awk '-F[,:]'xargs '/^\+ZRSSI/ {print $2}'


+ T=-102
+ '[' -n  ]
+ RSRP=-102
+ + + xargs
echo '
+ZRSSI: -102,-15.0,-68,-2

+ZCELLINFO: 70943774,486,LTE B7,3025

+ZCAINFO: 0,0,0,0,1;0,0,0,0,1
'awk
 '-F[,:]' '/^\+ZRSSI/ {print $3}'
+ T=-15.0
+ '[' -n  ]
+ RSRQB=-15.0
+ + + + grep -E '^[+-]?[0-9]*\.?([0-9]+)$'
echo -15.0
tr ' ' '\n'
cut -f1 -d.
+ RSRQ=-15
+ + + xargs
echo '
+ZRSSI: -102,-15.0,-68,-2

+ZCELLINFO: 70943774,486,LTE B7,3025

+ZCAINFO: 0,0,0,0,1;0,0,0,0,1
'awk
 '-F[,:]' '/^\+ZRSSI/ {print $5}'
+ T=-2
+ '[' -n  ]
+ SINRB=-2
+ + + + greptr -E ' 'echo '\n' -2 '^[+-]?[0-9]*\.?([0-9]+)$'


cut -f1 -d.
+ SINR=-2
+ + + xargsecho
 '
+ZRSSI: -102,-15.0,-68,-2

+ZCELLINFO: 70943774,486,LTE B7,3025

+ZCAINFO: 0,0,0,0,1;0,0,0,0,1
'awk
 '-F[,:;]' '/^\+ZCELLINFO/ {print $4}'
+ TU='LTE B7'
+ band 7 'LTE '
+ echo -n B7
+ echo ' (2600 MHz)'
+ MODE='B7 (2600 MHz)'
+ + + xargsecho
 '
+ZRSSI: -102,-15.0,-68,-2

+ZCELLINFO: 70943774,486,LTE B7,3025

+ZCAINFO: 0,0,0,0,1;0,0,0,0,1
'
awk '-F[,:;]' '/^\+ZCAINFO/ {print $3}'
+ T=0
+ '[' -n 0 ]
+ + + echo '
+ZRSSI: -102,-15.0,-68,-2

+ZCELLINFO: 70943774,486,LTE B7,3025

+ZCAINFO: 0,0,0,0,1;0,0,0,0,1
'
awkxargs '-F[,:;]'
 '/^\+ZCAINFO/ {print $6}'
+ T1=1
+ '[' -n  ]
+ band 0
+ echo -n B0
+ PBAND='B0 @1 MHz'
+ band 0
+ echo -n B0
+ ADDON='{"Primary band":"B0, 1 MHz"}'
+ + + echo '
+ZRSSI: -102,-15.0,-68,-2

+ZCELLINFO: 70943774,486,LTE B7,3025

+ZCAINFO: 0,0,0,0,1;0,0,0,0,1
'
awkxargs '-F[,:;]'
 '/^\+ZCAINFO/ {print $2}'
+ T=0
+ '[' -n 0 ]
+ '[' -n '{"Primary band":"B0, 1 MHz"}' ]
+ ADDON='{"Primary band":"B0, 1 MHz"},'
+ PCI=0
+ ADDON='{"Primary band":"B0, 1 MHz"},{"PCI":"0"}'
+ + + echoawk '
+ZRSSI: -102,-15.0,-68,-2

+ZCELLINFO: 70943774,486,LTE B7,3025

+ZCAINFO: 0,0,0,0,1;0,0,0,0,1
' '-F[,:;]'
xargs '/^\+ZCAINFO/ {print $5}'

+ T=0
+ '[' -n 0 ]
+ '[' -n '{"Primary band":"B0, 1 MHz"},{"PCI":"0"}' ]
+ ADDON='{"Primary band":"B0, 1 MHz"},{"PCI":"0"},'
+ EARFCN=0
+ ADDON='{"Primary band":"B0, 1 MHz"},{"PCI":"0"},{"EARFCN":"0"}'
+ + + echoxargs '
+ZRSSI: -102,-15.0,-68,-2

+ZCELLINFO: 70943774,486,LTE B7,3025

+ZCAINFO: 0,0,0,0,1;0,0,0,0,1
'

awk '-F[,:;]' '/^\+ZCAINFO/ {print $9}'
+ TS=0
+ '[' -n 0 ]
+ band 0
+ echo -n B0
+ MODE='B7 (2600 MHz) / B0'
+ + + awk '-F[,:;]'xargs '/^\+ZCAINFO/ {print $9}'

echo '
+ZRSSI: -102,-15.0,-68,-2

+ZCELLINFO: 70943774,486,LTE B7,3025

+ZCAINFO: 0,0,0,0,1;0,0,0,0,1
'
+ T=0
+ '[' -n 0 ]
+ + xargs
awk '-F[,:;]'+  '/^\+ZCAINFO/ {print $11}'
echo '
+ZRSSI: -102,-15.0,-68,-2

+ZCELLINFO: 70943774,486,LTE B7,3025

+ZCAINFO: 0,0,0,0,1;0,0,0,0,1
'
+ T2=1
+ '[' -n '{"Primary band":"B0, 1 MHz"},{"PCI":"0"},{"EARFCN":"0"}' ]
+ ADDON='{"Primary band":"B0, 1 MHz"},{"PCI":"0"},{"EARFCN":"0"},'
+ + + tr -d ' \t\n\r'
xargs
echo 1
+ T1=1
+ band 0
+ echo -n B0
+ S1BAND='B0 @1 MHz'
+ + + echo '
+ZRSSI: -102,-15.0,-68,-2

+ZCELLINFO: 70943774,486,LTE B7,3025

+ZCAINFO: 0,0,0,0,1;0,0,0,0,1
'
awk '-F[,:;]' '/^\+ZCAINFO/ {print $7}'
xargs
+ T=0
+ '[' -n 0 ]
+ '[' -n '{"Primary band":"B0, 1 MHz"},{"PCI":"0"},{"EARFCN":"0"},' ]
+ ADDON='{"Primary band":"B0, 1 MHz"},{"PCI":"0"},{"EARFCN":"0"},,'
+ S1PCI=0
+ + echo '
+ZRSSI: -102,-15.0,-68,-2

+ZCELLINFO: 70943774,486,LTE B7,3025

+ZCAINFO: 0,0,0,0,1;0,0,0,0,1
'
xargs
+ awk '-F[,:;]' '/^\+ZCAINFO/ {print $10}'
+ T=0
+ '[' -n 0 ]
+ '[' -n '{"Primary band":"B0, 1 MHz"},{"PCI":"0"},{"EARFCN":"0"},,' ]
+ ADDON='{"Primary band":"B0, 1 MHz"},{"PCI":"0"},{"EARFCN":"0"},,,'
+ S1EARFCN=0
+ + + echo B7 '(2600' 'MHz)'sed /sed s,/,+, B0

 's/LTE_A/LTE-A |/g'
+ MODE='B7 (2600 MHz) + B0'
+ sms_tool -d /dev/ttyACM0 at AT+GMR
+ FWB='
BD_PKTPLMF286R1MODULEV1.0.0B03
'
' ' \t\n\r' 'BD_PKTPLMF286R1MODULEV1.0.0B03
''
xargs
+ FW=BD_PKTPLMF286R1MODULEV1.0.0B03
+ '[[' BD_PKTPLMF286R1MODULEV1.0.0B03 '==' '*MF286RA*' '&&' 22 '==' '*-*' ]]
+ + + tr -s '\n'
sms_tool -d /dev/ttyACM0 at AT+CGMI
xargs
+ MODELA='+CGMI: Marvell'
+ '[[' '+CGMI: Marvell' '==' '*ZTE*' ]]
+ + + tr -d ' \t\n\r'+
echo +CGMI: Marvell
xargscut
 -d : -f2
+ MODELO=Marvell
+ sms_tool -d /dev/ttyACM0 at AT+CGMM
+ MODELB='
+CGMM: "LINUX"
'
+ + + tr -d ' \t\n\r'
' 'd : +CGMM: -f2 '"LINUX"
xargs

+ MODELCUT=LINUX
+ MODEL='Marvell LINUX'
+ cat /tmp/modem
+ DEVICE=
+ + sms_tool -dxargs /dev/ttyACM0
 at AT+GSN
+ OI=863210043255190
+ + + sed s/AT+GSN//gecho 863210043255190
xargs

+ NR_I=863210043255190
+ '[' -z NR_I ]
+ NR_IMEI=863210043255190
+ + xargs
sms_tool -d /dev/ttyACM0 at AT+CIMI
+ OS=260032118057529
+ + + sed s/AT+CIMI//g
xargs
echo 260032118057529
+ NR_C=260032118057529
+ '[' -n 260032118057529 ]
+ NR_IMSI=260032118057529
+ + xargs
sms_tool -d /dev/ttyACM0 at 'AT*ICCID?'
+ OD='*ICCID: 8948032222180575296'
+ + + xargs
awk -F '[:]' '/^\*ICCID: /{print $2}'
echo '*ICCID: 8948032222180575296'
+ NR_D=8948032222180575296
+ '[' -n 8948032222180575296 ]
+ NR_ICCID=8948032222180575296
+ cat /sys/kernel/debug/usb/devices
+ PV='
T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 1
B:  Alloc=  2/800 us ( 0%), #Int=  1, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 5.10
S:  Manufacturer=Linux 5.10.176 ehci_hcd
S:  Product=EHCI Host Controller
S:  SerialNumber=1b000000.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= 0
D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=19d2 ProdID=1489 Rev=ff.ff
S:  Manufacturer=ZTE
S:  Product=ZTE
S:  SerialNumber=123456789ABCD
C:* #Ifs= 6 Cfg#= 1 Atr=e0 MxPwr=  2mA
A:  FirstIf#= 0 IfCount= 2 Cls=e0(wlcon) Sub=01 Prot=03
A:  FirstIf#= 2 IfCount= 2 Cls=02(comm.) Sub=02 Prot=01
I:* If#= 0 Alt= 0 #EPs= 1 Cls=e0(wlcon) Sub=01 Prot=03 Driver=rndis_host
E:  Ad=82(I) Atr=03(Int.) MxPS=   8 Ivl=1ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=rndis_host
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=cdc_acm
E:  Ad=84(I) Atr=03(Int.) MxPS=  10 Ivl=32ms
I:* If#= 3 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm
E:  Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 4 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=ff Driver=(none)
E:  Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=42 Prot=01 Driver=(none)
E:  Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

T:  Bus=02 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= 5.10
S:  Manufacturer=Linux 5.10.176 ehci_hcd
S:  Product=EHCI Host Controller
S:  SerialNumber=1b400000.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 -F 'Vendor=19d2 ProdID=1489' '{print $2}'
cut -c-1450
+ echo T: 'Bus=01' 'Lev=00' 'Prnt=00' 'Port=00' 'Cnt=00' 'Dev#=' 1 'Spd=480' 'MxCh=' 1 B: 'Alloc=' 2/800 us '(' '0%),' '#Int=' 1, '#Iso=' 0 D: 'Ver=' 2.00 'Cls=09(hub' ')' 'Sub=00' 'Prot=01' 'MxPS=64' '#Cfgs=' 1 P: 'Vendor=1d6b' 'ProdID=0002' 'Rev=' 5.10 S: 'Manufacturer=Linux' 5.10.176 ehci_hcd S: 'Product=EHCI' Host Controller S: 'SerialNumber=1b000000.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=' 0 D: 'Ver=' 2.00 'Cls=ef(misc' ')' 'Sub=02' 'Prot=01' 'MxPS=64' '#Cfgs=' 1 P: 'Vendor=19d2' 'ProdID=1489' 'Rev=ff.ff' S: 'Manufacturer=ZTE' S: 'Product=ZTE' S: 'SerialNumber=123456789ABCD' 'C:*' '#Ifs=' 6 'Cfg#=' 1 'Atr=e0' 'MxPwr=' 2mA A: 'FirstIf#=' 0 'IfCount=' 2 'Cls=e0(wlcon)' 'Sub=01' 'Prot=03' A: 'FirstIf#=' 2 'IfCount=' 2 'Cls=02(comm.)' 'Sub=02' 'Prot=01' 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 1 'Cls=e0(wlcon)' 'Sub=01' 'Prot=03' 'Driver=rndis_host' E: 'Ad=82(I)' 'Atr=03(Int.)' 'MxPS=' 8 'Ivl=1ms' 'I:*' 'If#=' 1 'Alt=' 0 '#EPs=' 2 'Cls=0a(data' ')' 'Sub=00' 'Prot=00' 'Driver=rndis_host' E: 'Ad=81(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=01(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' 'I:*' 'If#=' 2 'Alt=' 0 '#EPs=' 1 'Cls=02(comm.)' 'Sub=02' 'Prot=01' 'Driver=cdc_acm' E: 'Ad=84(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' 'I:*' 'If#=' 3 'Alt=' 0 '#EPs=' 2 'Cls=0a(data' ')' 'Sub=00' 'Prot=00' 'Driver=cdc_acm' E: 'Ad=83(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=02(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' 'I:*' 'If#=' 4 'Alt=' 0 '#EPs=' 2 'Cls=0a(data' ')' 'Sub=00' 'Prot=ff' 'Driver=(none)' E: 'Ad=85(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=03(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' 'I:*' 'If#=' 5 'Alt=' 0 '#EPs=' 2 'Cls=ff(vend.)' 'Sub=42' 'Prot=01' 'Driver=(none)' E: 'Ad=86(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=04(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' T: 'Bus=02' '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=' 5.10 S: 'Manufacturer=Linux' 5.10.176 ehci_hcd S: 'Product=EHCI' Host Controller S: 'SerialNumber=1b400000.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'
+ PVCUT=' Rev=ff.ff S: Manufacturer=ZTE S: Product=ZTE S: SerialNumber=123456789ABCD C:* #Ifs= 6 Cfg#= 1 Atr=e0 MxPwr= 2mA A: FirstIf#= 0 IfCount= 2 Cls=e0(wlcon) Sub=01 Prot=03 A: FirstIf#= 2 IfCount= 2 Cls=02(comm.) Sub=02 Prot=01 I:* If#= 0 Alt= 0 #EPs= 1 Cls=e0(wlcon) Sub=01 Prot=03 Driver=rndis_host E: Ad=82(I) Atr=03(Int.) MxPS= 8 Ivl=1ms I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=rndis_host E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=cdc_acm E: Ad=84(I) Atr=03(Int.) MxPS= 10 Ivl=32ms I:* If#= 3 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 4 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=ff Driver=(none) E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=42 Prot=01 Driver=(none) E: Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms T: Bus=02 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= 5.10 S: Manufacturer=Linux 5.10.176 ehci_hcd S: Product=EHCI Host Controller S: SerialNumber=1b400000.usb C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0 #EPs= 1 Cls=09('
+ + grep -q rndis_host
echo ' Rev=ff.ff S: Manufacturer=ZTE S: Product=ZTE S: SerialNumber=123456789ABCD C:* #Ifs= 6 Cfg#= 1 Atr=e0 MxPwr= 2mA A: FirstIf#= 0 IfCount= 2 Cls=e0(wlcon) Sub=01 Prot=03 A: FirstIf#= 2 IfCount= 2 Cls=02(comm.) Sub=02 Prot=01 I:* If#= 0 Alt= 0 #EPs= 1 Cls=e0(wlcon) Sub=01 Prot=03 Driver=rndis_host E: Ad=82(I) Atr=03(Int.) MxPS= 8 Ivl=1ms I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=rndis_host E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=cdc_acm E: Ad=84(I) Atr=03(Int.) MxPS= 10 Ivl=32ms I:* If#= 3 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 4 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=ff Driver=(none) E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=42 Prot=01 Driver=(none) E: Ad=86(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms T: Bus=02 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= 5.10 S: Manufacturer=Linux 5.10.176 ehci_hcd S: Product=EHCI Host Controller S: SerialNumber=1b400000.usb C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0 #EPs= 1 Cls=09('
+ PROTO=ncm
+ cat
{
"connt":"0d, 00:15:50",
"conntx":"4.4 MiB",
"connrx":"148.7 MiB",
"modem":"Marvell LINUX",
"mtemp":"",
"firmware":"BD_PKTPLMF286R1MODULEV1.0.0B03",
"cport":"",
"protocol":"ncm",
"csq":"22",
"signal":"70",
"operator_name":"Orange",
"operator_mcc":"260",
"operator_mnc":"03",
"mode":"B7 (2600 MHz) + B0",
"registration":"1",
"simslot":"",
"imei":"863210043255190",
"imsi":"260032118057529",
"iccid":"8948032222180575296",
"lac_dec":"57732",
"lac_hex":"E184",
"tac_dec":"",
"tac_hex":"-",
"tac_h":"",
"tac_d":"",
"cid_dec":"70943774",
"cid_hex":"43A841E",
"pci":"0",
"earfcn":"0",
"pband":"B0 @1 MHz",
"s1band":"B0 @1 MHz",
"s1pci":"0",
"s1earfcn":"0",
"s2band":"",
"s2pci":"",
"s2earfcn":"",
"s3band":"",
"s3pci":"",
"s3earfcn":"",
"s4band":"",
"s4pci":"",
"s4earfcn":"",
"rsrp":"-102",
"rsrq":"-15",
"rssi":"-68",
"sinr":"-2"
}
+ exit 0

986

Odp: ZTE MF286R - OpenWrt

Jak nie ma agregacji to ZCAINFO pokazuje zera ... ?

987

Odp: ZTE MF286R - OpenWrt

Tak.

@Iceg

Dla tego modemu jak jest agregacja to mode zmienia się z z 7 na 9

+CREG: 2,1,"e184","043a841e",7

Dodaj tez takie sprawdzenia.

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

988

Odp: ZTE MF286R - OpenWrt

Cezary napisał/a:

Tak.

@Iceg

Dla tego modemu jak jest agregacja to mode zmienia się z z 7 na 9

+CREG: 2,1,"e184","043a841e",7

Dodaj tez takie sprawdzenia.

Ok, wieczorem się tym zajme i na rano będzie aktualizacja pakietu.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

989

Odp: ZTE MF286R - OpenWrt

Poprawka działa, nie wyrzuca B0. Btw zauważyłem, że dioda wifi działa tylko przy włączonym radiu 2.4 GHz, bądź gdy oba radia są włączone. Przy samym 5 GHz nie mruga.

990

Odp: ZTE MF286R - OpenWrt

Tak, ta dioda jest sterowana przez logiczny AND z wyjść obu radyjek, więc teoretycznie powinna działać tylko gdy aktywne są oba. Być może coś zaświeca ją na początku. Opisywałem to w commit message jakoś później, gdy znalazłem brakujące wpisy w pinctrl niezbędne by w ogóle ją odpalić.

991

Odp: ZTE MF286R - OpenWrt

Czesc,

dodaje problem odnosnie nie zczytywania mode w easyconfig (wydaje sie specyficzny dla mf286r):


root@MiFi:~# /usr/share/easyconfig/modem/info.sh
{
"csq":"21",
"signal":"67",
"operator_name":"a2mobile",
"operator_mcc":"260",
"operator_mnc":"01",
"mode":"",
"registration":"1",
"lac_dec":"32001",
"lac_hex":"7D01",
"cid_dec":"8720129",
"cid_hex":"850F01",
"addon":[]
}

szczegoly:

root@MiFi:~# sh -x /usr/share/easyconfig/modem/info.sh
+ RES=/usr/share/easyconfig/modem
+ /usr/share/easyconfig/modem/detect.sh
+ DEVICE=/dev/ttyACM0
+ '[' -z /dev/ttyACM0 ]
+ O=
+ '[' -e /usr/bin/sms_tool ]
+ sms_tool -D -d /dev/ttyACM0 at 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS                                                                                                                               ?;+CREG=2;+CREG?'
+ O='
+CPIN: READY

+CSQ: 21,99

+COPS: 0,0,"a2mobile",9

+COPS: 0,2,"26001",9

+CREG: 2,1,"7d01","00850f01",9

'K
+ + echo '
+CPIN: READY

+CSQ: 21,99

+COPS: 0,0,"a2mobile",9

+COPS: 0,2,"26001",9

+CREG: 2,1,"7d01","00850f01",9

'K
awk '-F[, ]' '/^\+(csq|CSQ)/ {print $2}'
+ CSQ=21
+ '[' x21 '=' x ]
+ '[' 21 -ge 0 ]
+ '[' 21 -le 31 ]
+ CSQ_PER=67
+ + echo '
+CPIN: READY

+CSQ: 21,99

+COPS: 0,0,"a2mobile",9

+COPS: 0,2,"26001",9

+CREG: 2,1,"7d01","00850f01",9

'K
awk '-F["]' '/^\+COPS: .,2/ {print $2}'
+ COPS_NUM=26001
+ '[' x26001 '=' x ]
+ COPS_MCC=260
+ COPS_MNC=01
+ awk '-F[;]' '/26001/ {print $2}' /usr/share/easyconfig/modem/mccmnc.dat
+ COPS=Plus
+ '[' xPlus '=' x ]
+ '[' -z  ]
+ + echo '
+CPIN: READY

+CSQ: 21,99

+COPS: 0,0,"a2mobile",9

+COPS: 0,2,"26001",9

+CREG: 2,1,"7d01","00850f01",9

'K
awk '-F["]' '/^\+COPS: .,0/ {print $2}'
+ T=a2mobile
+ '[' xa2mobile '!=' x ]
+ COPS=a2mobile
+ + echo '
+CPIN: READY

+CSQ: 21,99

+COPS: 0,0,"a2mobile",9

+COPS: 0,2,"26001",9

+CREG: 2,1,"7d01","00850f01",9

'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="1";LAC_HEX="7D01";CID_HEX="850F01";LAC_DEC="32001";CID_DEC="8720129";                                                                                                                               MODE_NUM="9"'
+ T=1
+ LAC_HEX=7D01
+ CID_HEX=850F01
+ LAC_DEC=32001
+ CID_DEC=8720129
+ MODE_NUM=9
+ REG=1
+ '[' -z 9 ]
+ '[' x9 '=' x0 ]
+ MODE=
+ + echo '
+CPIN: READY

+CSQ: 21,99

+COPS: 0,0,"a2mobile",9

+COPS: 0,2,"26001",9

+CREG: 2,1,"7d01","00850f01",9

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

+CSQ: 21,99

+COPS: 0,0,"a2mobile",9

+COPS: 0,2,"26001",9

+CREG: 2,1,"7d01","00850f01",9

'K
xargs
awk '-F[, ]' '/^\+CPIN:/ {print $0;exit}'
+ T='+CPIN: READY'
+ '[' -n '+CPIN: READY' ]
+ '[' '+CPIN: READY' '=' '+CPIN: READY' ]
+ '[' -e /usr/bin/sms_tool ]
+ REGOK=0
+ '[' x1 '=' x1 ]
+ REGOK=1
+ getdevicevendorproduct /dev/ttyACM0
+ basename /dev/ttyACM0
+ devname=ttyACM0
+ readlink -f /sys/class/tty/ttyACM0/device
+ devpath=/sys/devices/platform/ahb/1b000000.usb/usb1/1-1/1-1:1.2
+ T=/sys/devices/platform/ahb/1b000000.usb/usb1
+ cat /sys/devices/platform/ahb/1b000000.usb/usb1/idVendor
+ cat /sys/devices/platform/ahb/1b000000.usb/usb1/idProduct
+ echo 1d6b0002
+ VIDPID=1d6b0002
+ '[' -e /usr/share/easyconfig/modem/addon/1d6b0002 ]
+ cat
{
"csq":"21",
"signal":"67",
"operator_name":"a2mobile",
"operator_mcc":"260",
"operator_mnc":"01",
"mode":"",
"registration":"1",
"lac_dec":"32001",
"lac_hex":"7D01",
"cid_dec":"8720129",
"cid_hex":"850F01",
"addon":[]
}
+ exit 0

992

Odp: ZTE MF286R - OpenWrt

Ale to to samo co poprzednio: był błąd w odczycie danych z ACM, masz starą wersję skryptu, bo to już poprawiłem.

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

993

Odp: ZTE MF286R - OpenWrt

Witam
Posiadam 2 szt ZTE MF286R, na których mam wan zdefiniowany na usb1

config interface 'wan'
        option delay '15'
        option proto 'ncm'
        option device '/dev/ttyACM0'
        option ifname 'usb1'
        option apn 'darmowy'
        option dns '8.8.8.8'

Przedwczoraj zmieniałem wersję z PLUS-a na OpenWrt i ku mojemu zdziwieniu przy powyższych ustawieniach nie zadziałał internet.
Dopiero po zmianie na usb0 nastąpiło połączenie.
Czy są takie przypadki, że raz działa na usb0 a raz na usb1 ?
Pozdrawiam

ZTE MF 286D OpenWrt 23.05-SNAPSHOT r23484-b742216dc8
Zyxel EX5601-T0 ubootmod OpenWrt 24.10-SNAPSHOT, r28432-7609571dcd
TP-LINK Archer C7 v5 - 1.14.0.2 (Built 20231226-1035 git@8e210b77)

994

Odp: ZTE MF286R - OpenWrt

MF286R miał dwa różne modemy, jeden przedstawiał się jako "marvell" a drugi chyba "linux", więc może się to różne zachowywać. W ogóle wywal to ifname, sam sobie znajdzie taki interfejs jak trzeba i będzie działać.

PS. To option dns nie ma sensu bez peerdns 0 jeżeli chciałeś w ten sposób wymusić określony dns.

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

995 (edytowany przez kris79 2023-04-14 14:01:23)

Odp: ZTE MF286R - OpenWrt

Czy komuś może udało się przeczytać SMS na tym modelu ?
Wysyłanie dziala z

sms_tool -d /dev/ttyACM0  send 485xxxxxxxx "Witaj swiecie"

ale już odbieranie  nic nie pokazuje a wysłałem kilka wiadomości na ten numer :

root@OpenWrt:~# sms_tool -d /dev/ttyACM0 recv 
root@OpenWrt:~# sms_tool -d /dev/ttyACM0 -j recv 
{"msg":[]}
root@OpenWrt:~# 
smile

996

Odp: ZTE MF286R - OpenWrt

Opcja -s i ustaw określony obszar (SM lub ME). I oczywiście w nie wyjmuj karty żeby sprawdzić w innym modemie czy telefonie, bo mogą "zniknąć" przez odczytanie przez to urządzenie.

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

997

Odp: ZTE MF286R - OpenWrt

Jak zawsze @Cezary tak jak piszesz smile dzięki.

smile

998

Odp: ZTE MF286R - OpenWrt

Może komuś się przyda, bo rzeczywiście raz na tydzień mi się zwiesza modem i nie działa internet, wiec  napisałem taki skrycik który ping-uje adres zewnętrzy i jak nie może się dobić to restartuje wan.
Jak do tej pory raz już mi przywrócił wan, czyli chyba działa wink Zapraszam do testów i pozdrawiam.

https://github.com/SirK79/openwrt

smile

999

Odp: ZTE MF286R - OpenWrt

Witam
Moze ktos z was bedzie mógł mi pomoc.Moj problem..
Podlaczam mf286R przez cp2102 i niby jest ok ale nic sie nie dzieje , dodam ze tym converterem polączyłem mf289f (niemiecki vodaf..) i start był natychmiastowy.
Nie jestem pewien moze popelniłem bład bo podłaczyłem go jak na zdjeciu z mf 286d, czy ma to jakies znaczenie
z gory dziekuje za jakiekolwiek sugestie

1,000

Odp: ZTE MF286R - OpenWrt

Sprawdź połączenie jeszcze raz. Działało od razu, przynajmniej na moim egzemplarzu.

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