1 (edytowany przez rybirek 2023-06-28 11:11:42)

Temat: 3ginfo-lite + B28

@IceG
Taka drobnostka - ostatnia wersja pakietu "luci-app-3ginfo-lite - 1.0.47-20230531"
W przypadku kiedy jako pasmo podstawowe ustawi się B28 to efekt jest taki
https://i.imgur.com/KxmGGnN.png

2

Odp: 3ginfo-lite + B28

rybirek napisał/a:

@IceG
W przypadku kiedy jako pasmo podstawowe ustawi się B28 to efekt jest taki

Siemanko @rybirek

Nie jestem wróżbitą Rafałem, więc fajnie by było dostać jakieś wyniki poleceń aby ustalić w czym jest problem.
Kiedy B28 będzie podstawowym pasmem złap wynik dla:

sms_tool -d /dev/ttyUSB1 at "at+zcainfo?"

lub na bogato

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

Podaj mi jeszcze identyfikator VID i PID na magistrali USB dla tego modemu.

Primary band na dole pokazuje poprawnie czy też z błędem?

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

3 (edytowany przez rybirek 2023-06-28 16:02:40)

Odp: 3ginfo-lite + B28

Dolna część jest ok
Vendor=19d2 ProdID=1485 Rev=58.11

+ RES=/usr/share/3ginfo-lite
+ /usr/share/3ginfo-lite/detect.sh
+ DEVICE=/dev/ttyUSB1
+ '[' -z /dev/ttyUSB1 ]
+ O=
+ '[' -e /usr/bin/sms_tool ]
+ sms_tool -D -d /dev/ttyUSB1 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: 30,99

+COPS: 0,0,"EZYS EZYS",7

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

+CREG: 2,1

OK
'
+ uci -q get '3ginfo.@3ginfo[0].network'
+ SECT=
+ SUB=@
+ '[['  '==' '*@*' ]]
+ uci -q get '3ginfo.@3ginfo[0].network'
+ SEC=
+ '[' -z  ]
+ getpath /dev/ttyUSB1
/usr/share/3ginfo-lite/3ginfo.sh: line 193: getpath: not found
+ PORIG=
+ getpath /dev/console
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ grep /dev/console
+ + cut -f2 -d.
uci show network
+ SEC=
+ '[' -n  ]
+ getpath /dev/ptmx
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ uci show network
+ grep /dev/ptmx
+ cut -f2 -d.
+ SEC=
+ '[' -n  ]
+ getpath /dev/tty
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ uci show network
+ grep /dev/tty
+ cut -f2 -d.
+ SEC=
+ '[' -n  ]
+ getpath /dev/ttyMSM0
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ uci show network
+ grep /dev/ttyMSM0
+ cut -f2 -d.
+ SEC=
+ '[' -n  ]
+ getpath /dev/ttyS0
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ uci show network
+ grep /dev/ttyS0
+ cut -f2 -d.
+ SEC=
+ '[' -n  ]
+ getpath /dev/ttyS1
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ + grepuci /dev/ttyS1 show
 network
+ cut -f2 -d.
+ SEC=
+ '[' -n  ]
+ getpath /dev/ttyS10
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ uci show network
+ + cut -f2 -d.
grep /dev/ttyS10
+ SEC=
+ '[' -n  ]
+ getpath /dev/ttyS11
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ cut -f2 -d.
+ uci show network
+ grep /dev/ttyS11
+ SEC=
+ '[' -n  ]
+ getpath /dev/ttyS12
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ uci show network
+ grep /dev/ttyS12
+ cut -f2 -d.
+ SEC=
+ '[' -n  ]
+ getpath /dev/ttyS13
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ uci show network
+ cut -f2+  -d.grep
 /dev/ttyS13
+ SEC=
+ '[' -n  ]
+ getpath /dev/ttyS14
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ uci show network
+ grep /dev/ttyS14
+ cut -f2 -d.
+ SEC=
+ '[' -n  ]
+ getpath /dev/ttyS15
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ uci show network
+ grep /dev/ttyS15+ cut -f2 -d.

+ SEC=
+ '[' -n  ]
+ getpath /dev/ttyS2
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ uci show network
+ grep /dev/ttyS2
+ cut -f2 -d.
+ SEC=
+ '[' -n  ]
+ getpath /dev/ttyS3
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ uci show network
+ grep /dev/ttyS3
+ cut -f2 -d.
+ SEC=
+ '[' -n  ]
+ getpath /dev/ttyS4
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ uci show network
+ grep /dev/ttyS4
+ cut -f2 -d.
+ SEC=
+ '[' -n  ]
+ getpath /dev/ttyS5
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ uci show network
+ grep /dev/ttyS5
+ cut -f2 -d.
+ SEC=
+ '[' -n  ]
+ getpath /dev/ttyS6
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ uci show network
+ grep+ cut -f2 -d.
 /dev/ttyS6
+ SEC=
+ '[' -n  ]
+ getpath /dev/ttyS7
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ uci show network
+ + grep /dev/ttyS7
cut -f2 -d.
+ SEC=
+ '[' -n  ]
+ getpath /dev/ttyS8
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ uci show network
+ + cut -f2 -d.
grep /dev/ttyS8
+ SEC=
+ '[' -n  ]
+ getpath /dev/ttyS9
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ uci show network
+ grep /dev/ttyS9
+ cut -f2 -d.
+ SEC=
+ '[' -n  ]
+ getpath /dev/ttyUSB0
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ uci show network
+ grep /dev/ttyUSB0
+ cut -f2 -d.
+ SEC=
+ '[' -n  ]
+ getpath /dev/ttyUSB1
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ uci show network
+ grep /dev/ttyUSB1+ 
cut -f2 -d.
+ SEC=
+ '[' -n  ]
+ getpath /dev/ttyUSB2
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ uci show network
+ grep /dev/ttyUSB2
+ cut -f2 -d.
+ SEC=
+ '[' -n  ]
+ getpath /dev/cdc-wdm0
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ uci show network
+ grep /dev/cdc-wdm0
+ cut -f2 -d.
+ SEC=wan
+ '[' -n wan ]
+ break
+ CONN_TIME=-
+ RX=-
+ TX=-
+ ifstatus wan
+ grep '"up": true'
+ NETUP='    "up": true,'
+ '[' -n '    "up": true,' ]
+ uci -q -P /var/state/ get network.wan.connect_time
+ CT=
+ '[' -z ]
+ ifstatus wan
+ awk '-F[:,]' '/uptime/ {print $2}'
+ xargs
+ CT=364
+ '[' '!' -z 364 ]
+ expr 364 / 60 / 60 / 24
+ D=0
+ expr 364 / 60 / 60 '%' 24
+ H=0
+ expr 364 / 60 '%' 60
+ M=6
+ expr 364 '%' 60
+ S=4
+ printf '%dd, %02d:%02d:%02d' 0 0 6 4
+ CONN_TIME='0d, 00:06:04'
+ ifstatus wan
+ awk '-F"' '/l3_device/ {print $4}'
+ IFACE=wwan0
+ '[' -n wwan0 ]
+ ifconfig wwan0
+ awk '-F[()]' '/bytes/ {printf "%s",$2}'
+ RX='17.0 MiB'
+ ifconfig wwan0
+ awk '-F[()]' '/bytes/ {printf "%s",$4}'
+ TX='1.6 MiB'
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?

+CPIN: READY

+CSQ: 30,99

+COPS: 0,0,"EZYS EZYS",7

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

+CREG: 2,1

OK
'
+ awk '-F[, ]' '/^\+CSQ/ {print $2}'
+ CSQ=30
+ '[' x30 '=' x ]
+ '[' 30 -ge 0 -a 30 -le 31 ]
+ CSQ_PER=96
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?

+CPIN: READY

+CSQ: 30,99

+COPS: 0,0,"EZYS EZYS",7

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

+CREG: 2,1

OK
'
+ awk '-F["]' '/^\+COPS: .,2/ {print $2}'
+ COPS_NUM=24601
+ '[' x24601 '=' x ]
+ COPS_MCC=246
+ COPS_MNC=01
+ awk '-F[;]' '/24601/ {print $2}' /usr/share/3ginfo-lite/mccmnc.dat
+ COPS=Omnitel
+ '[' xOmnitel '=' x ]
+ '[' -z  ]
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?

+CPIN: READY

+CSQ: 30,99

+COPS: 0,0,"EZYS EZYS",7

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

+CREG: 2,1

OK
'
+ awk '-F["]' '/^\+COPS: .,0/ {print $2}'
+ T='EZYS EZYS'
+ '[' 'xEZYS EZYS' '!=' x ]
+ COPS='EZYS EZYS'
+ echo EZYS EZYS
+ sed ':s;s/\(\<\S*\>\)\(.*\)\<\1\>/\1\2/g;ts'
+ COPZ='EZYS '
+ echo EZYS
+ awk '{for(i=1;i<=NF;i++){ $i=toupper(substr($i,1,1)) substr($i,2) }}1'
+ COPS=EZYS
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?

+CPIN: READY

+CSQ: 30,99

+COPS: 0,0,"EZYS EZYS",7

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

+CREG: 2,1

OK
'
+ awk '-F[, ]' '/^\+CPIN:/ {print $0;exit}'
+ xargs
+ 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: 30,99

+COPS: 0,0,"EZYS EZYS",7

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

+CREG: 2,1

OK
'
+ 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: 30,99

+COPS: 0,0,"EZYS EZYS",7

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

+CREG: 2,1

OK
'
+ 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="0";CID_HEX="0";LAC_DEC="0";CID_DEC="0";MODE_NUM="0"'
+ T=1
+ LAC_HEX=0
+ CID_HEX=0
+ LAC_DEC=0
+ CID_DEC=0
+ MODE_NUM=0
+ REG=1
+ '[' -z 0 ]
+ '[' x0 '=' x0 ]
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?

+CPIN: READY

+CSQ: 30,99

+COPS: 0,0,"EZYS EZYS",7

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

+CREG: 2,1

OK
'
+ awk '-F[,]' '/^\+COPS/ {print $4;exit}'
+ MODE_NUM='7
'
+ MODE=LTE
+ sms_tool -d /dev/ttyUSB1 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/ttyUSB1
+ echo x/dev/ttyUSB1
+ grep -q 192.168.
+ '[' -e /usr/bin/sms_tool ]
+ REGOK=0
+ '[' x1 '=' x1 ]
+ REGOK=1
+ getdevicevendorproduct /dev/ttyUSB1
+ basename /dev/ttyUSB1
+ devname=ttyUSB1
+ readlink -f /sys/class/tty/ttyUSB1/device
+ devpath=/sys/devices/platform/soc/8af8800.usb3/8a00000.dwc3/xhci-hcd.0.auto/usb2/2-1/2-1:1.3/ttyUSB1
+ T=/sys/devices/platform/soc/8af8800.usb3/8a00000.dwc3/xhci-hcd.0.auto/usb2/2-1
+ cat /sys/devices/platform/soc/8af8800.usb3/8a00000.dwc3/xhci-hcd.0.auto/usb2/2-1/idVendor
+ cat /sys/devices/platform/soc/8af8800.usb3/8a00000.dwc3/xhci-hcd.0.auto/usb2/2-1/idProduct
+ echo 19d21485
+ VIDPID=19d21485
+ '[' -e /usr/share/3ginfo-lite/modem/19d21485 ]
+ cat /tmp/sysinfo/board_name
+ . /usr/share/3ginfo-lite/modem/19d21485
+ sms_tool -d /dev/ttyUSB1 at 'at+zrssi;+zcellinfo?;+zcainfo?'
+ O='at+zrssi;+zcellinfo?;+zcainfo?

+ZRSSI: -79,-10,-53,10.0

+ZCELLINFO: 80183331, 499, Unknown Band, 9360

+ZCAINFO: 499, 28, 8021, 9360, 10.0;          126, 1, 1, 300, 20.0;          128, 1, 7, 3050, 20.0;          100, 1, 3, 1348, 20.0;

'
+ '[' x0 '=' x0 ]
+ echo 'at+zrssi;+zcellinfo?;+zcainfo?

+ZRSSI: -79,-10,-53,10.0

+ZCELLINFO: 80183331, 499, Unknown Band, 9360

+ZCAINFO: 499, 28, 8021, 9360, 10.0;          126, 1, 1, 300, 20.0;          128, 1, 7, 3050, 20.0;          100, 1, 3, 1348, 20.0;

'
+ xargs
+ awk '-F[,:]' '/^\+ZCELLINFO/ {print $2}'
+ T=80183331
+ '[' -n 80183331 ]
+ CID_DEC=80183331
+ printf '%X' 80183331
+ CID_HEX=4C78023
+ echo 'at+zrssi;+zcellinfo?;+zcainfo?

+ZRSSI: -79,-10,-53,10.0

+ZCELLINFO: 80183331, 499, Unknown Band, 9360

+ZCAINFO: 499, 28, 8021, 9360, 10.0;          126, 1, 1, 300, 20.0;          128, 1, 7, 3050, 20.0;          100, 1, 3, 1348, 20.0;

'
+ awk '-F[,:;]' '/^\+ZCAINFO/ {print $4}'
+ xargs
+ T=8021
+ '[' -n 8021 ]
+ printf '%X' 8021
+ T_HEX=1F55
+ T_DEC=8021
+ echo 'at+zrssi;+zcellinfo?;+zcainfo?

+ZRSSI: -79,-10,-53,10.0

+ZCELLINFO: 80183331, 499, Unknown Band, 9360

+ZCAINFO: 499, 28, 8021, 9360, 10.0;          126, 1, 1, 300, 20.0;          128, 1, 7, 3050, 20.0;          100, 1, 3, 1348, 20.0;

'
+ awk '-F[,:]' '/^\+ZRSSI/ {print $4}'
+ xargs
+ T=-53
+ RSSI=-53
+ echo 'at+zrssi;+zcellinfo?;+zcainfo?

+ZRSSI: -79,-10,-53,10.0

+ZCELLINFO: 80183331, 499, Unknown Band, 9360

+ZCAINFO: 499, 28, 8021, 9360, 10.0;          126, 1, 1, 300, 20.0;          128, 1, 7, 3050, 20.0;          100, 1, 3, 1348, 20.0;

'
+ awk '-F[,:]'+ xargs
 '/^\+ZRSSI/ {print $2}'
+ T=-79
+ RSRP=-79
+ echo 'at+zrssi;+zcellinfo?;+zcainfo?

+ZRSSI: -79,-10,-53,10.0

+ZCELLINFO: 80183331, 499, Unknown Band, 9360

+ZCAINFO: 499, 28, 8021, 9360, 10.0;          126, 1, 1, 300, 20.0;          128, 1, 7, 3050, 20.0;          100, 1, 3, 1348, 20.0;

'
+ awk '-F[,:]' '/^\+ZRSSI/ {print $3}'
+ xargs
+ T=-10
+ RSRQ=-10
+ echo 'at+zrssi;+zcellinfo?;+zcainfo?

+ZRSSI: -79,-10,-53,10.0

+ZCELLINFO: 80183331, 499, Unknown Band, 9360

+ZCAINFO: 499, 28, 8021, 9360, 10.0;          126, 1, 1, 300, 20.0;          128, 1, 7, 3050, 20.0;          100, 1, 3, 1348, 20.0;

'
+ awk '-F[,:]' '/^\+ZRSSI/ {print $5}'
+ xargs
+ T=10.0
+ SINR=10.0
+ echo 'at+zrssi;+zcellinfo?;+zcainfo?

+ZRSSI: -79,-10,-53,10.0

+ZCELLINFO: 80183331, 499, Unknown Band, 9360

+ZCAINFO: 499, 28, 8021, 9360, 10.0;          126, 1, 1, 300, 20.0;          128, 1, 7, 3050, 20.0;          100, 1, 3, 1348, 20.0;

'
+ xargs
+ awk '-F[,:;]' '/^\+ZCELLINFO/ {print $4}'
+ T='Unknown Band'
+ band Unknown Band
+ echo -n BUnknown
+ MODE='LTE BUnknown'
+ echo 'at+zrssi;+zcellinfo?;+zcainfo?

+ZRSSI: -79,-10,-53,10.0

+ZCELLINFO: 80183331, 499, Unknown Band, 9360

+ZCAINFO: 499, 28, 8021, 9360, 10.0;          126, 1, 1, 300, 20.0;          128, 1, 7, 3050, 20.0;          100, 1, 3, 1348, 20.0;

'
+ awk '-F[,:;]' '/^\+ZCAINFO/ {print $3}'
+ xargs
+ T=28
+ '[' -n 28 ]
+ echo 'at+zrssi;+zcellinfo?;+zcainfo?

+ZRSSI: -79,-10,-53,10.0

+ZCELLINFO: 80183331, 499, Unknown Band, 9360

+ZCAINFO: 499, 28, 8021, 9360, 10.0;          126, 1, 1, 300, 20.0;          128, 1, 7, 3050, 20.0;          100, 1, 3, 1348, 20.0;

'
+ xargs
+ awk '-F[,:;]' '/^\+ZCAINFO/ {print $6}'
+ T1=10.0
+ band 28 
+ echo -n B28
+ echo ' (700 MHz)'
+ PBAND='B28 (700 MHz) @10.0 MHz'
+ echo 'at+zrssi;+zcellinfo?;+zcainfo?

+ZRSSI: -79,-10,-53,10.0

+ZCELLINFO: 80183331, 499, Unknown Band, 9360

+ZCAINFO: 499, 28, 8021, 9360, 10.0;          126, 1, 1, 300, 20.0;          128, 1, 7, 3050, 20.0;          100, 1, 3, 1348, 20.0;

'
+ xargs
+ awk '-F[,:;]' '/^\+ZCAINFO/ {print $2}'
+ T=499
+ '[' -n 499 ]
+ PCI=499
+ echo 'at+zrssi;+zcellinfo?;+zcainfo?

+ZRSSI: -79,-10,-53,10.0

+ZCELLINFO: 80183331, 499, Unknown Band, 9360

+ZCAINFO: 499, 28, 8021, 9360, 10.0;          126, 1, 1, 300, 20.0;          128, 1, 7, 3050, 20.0;          100, 1, 3, 1348, 20.0;

'
+ xargs
+ awk '-F[,:;]' '/^\+ZCAINFO/ {print $5}'
+ T=9360
+ '[' -n 9360 ]
+ EARFCN=9360
+ echo 'at+zrssi;+zcellinfo?;+zcainfo?

+ZRSSI: -79,-10,-53,10.0

+ZCELLINFO: 80183331, 499, Unknown Band, 9360

+ZCAINFO: 499, 28, 8021, 9360, 10.0;          126, 1, 1, 300, 20.0;          128, 1, 7, 3050, 20.0;          100, 1, 3, 1348, 20.0;

'
+ xargs
+ awk '-F[,:;]' '/^\+ZCAINFO/ {print $9}'
+ T=1
+ '[' -n 1 ]
+ echo 'at+zrssi;+zcellinfo?;+zcainfo?

+ZRSSI: -79,-10,-53,10.0

+ZCELLINFO: 80183331, 499, Unknown Band, 9360

+ZCAINFO: 499, 28, 8021, 9360, 10.0;          126, 1, 1, 300, 20.0;          128, 1, 7, 3050, 20.0;          100, 1, 3, 1348, 20.0;

'
+ xargs
+ awk '-F[,:;]' '/^\+ZCAINFO/ {print $11}'
+ T1=20.0
+ band 1 
+ echo -n B1
+ echo ' (2100 MHz)'
+ S1BAND='B1 (2100 MHz) @20.0 MHz'
+ band 1
+ echo -n B1
+ echo ' (2100 MHz)'
+ MODE='LTE_A BUnknown / B1 (2100 MHz)'
+ echo 'at+zrssi;+zcellinfo?;+zcainfo?

+ZRSSI: -79,-10,-53,10.0

+ZCELLINFO: 80183331, 499, Unknown Band, 9360

+ZCAINFO: 499, 28, 8021, 9360, 10.0;          126, 1, 1, 300, 20.0;          128, 1, 7, 3050, 20.0;          100, 1, 3, 1348, 20.0;

'
+ xargs
+ awk '-F[,:;]' '/^\+ZCAINFO/ {print $7}'
+ T=126
+ '[' -n 126 ]
+ S1PCI=126
+ echo 'at+zrssi;+zcellinfo?;+zcainfo?

+ZRSSI: -79,-10,-53,10.0

+ZCELLINFO: 80183331, 499, Unknown Band, 9360

+ZCAINFO: 499, 28, 8021, 9360, 10.0;          126, 1, 1, 300, 20.0;          128, 1, 7, 3050, 20.0;          100, 1, 3, 1348, 20.0;

'
+ awk '-F[,:;]' '/^\+ZCAINFO/ {print $10}'
+ xargs
+ T=300
+ '[' -n 300 ]
+ S1EARFCN=300
+ echo 'at+zrssi;+zcellinfo?;+zcainfo?

+ZRSSI: -79,-10,-53,10.0

+ZCELLINFO: 80183331, 499, Unknown Band, 9360

+ZCAINFO: 499, 28, 8021, 9360, 10.0;          126, 1, 1, 300, 20.0;          128, 1, 7, 3050, 20.0;          100, 1, 3, 1348, 20.0;

'
+ awk '-F[,:;]' '/^\+ZCAINFO/ {print $14}'
+ xargs
+ T=7
+ '[' -n 7 ]
+ echo 'at+zrssi;+zcellinfo?;+zcainfo?

+ZRSSI: -79,-10,-53,10.0

+ZCELLINFO: 80183331, 499, Unknown Band, 9360

+ZCAINFO: 499, 28, 8021, 9360, 10.0;          126, 1, 1, 300, 20.0;          128, 1, 7, 3050, 20.0;          100, 1, 3, 1348, 20.0;

'
+ awk '-F[,:;]' '/^\+ZCAINFO/ {print $16}'
+ xargs
+ T1=20.0
+ band 7 
+ echo -n B7
+ echo ' (2600 MHz)'
+ S2BAND='B7 (2600 MHz) @20.0 MHz'
+ band 7
+ echo -n B7
+ echo ' (2600 MHz)'
+ MODE='LTE_A BUnknown / B1 (2100 MHz) / B7 (2600 MHz)'
+ xargs
+ awk '-F[,:;]' '/^\+ZCAINFO/ {print $12}'
+ echo 'at+zrssi;+zcellinfo?;+zcainfo?

+ZRSSI: -79,-10,-53,10.0

+ZCELLINFO: 80183331, 499, Unknown Band, 9360

+ZCAINFO: 499, 28, 8021, 9360, 10.0;          126, 1, 1, 300, 20.0;          128, 1, 7, 3050, 20.0;          100, 1, 3, 1348, 20.0;

'
+ T=128
+ '[' -n 128 ]
+ S2PCI=128
+ echo 'at+zrssi;+zcellinfo?;+zcainfo?

+ZRSSI: -79,-10,-53,10.0

+ZCELLINFO: 80183331, 499, Unknown Band, 9360

+ZCAINFO: 499, 28, 8021, 9360, 10.0;          126, 1, 1, 300, 20.0;          128, 1, 7, 3050, 20.0;          100, 1, 3, 1348, 20.0;

'
+ awk '-F[,:;]' '/^\+ZCAINFO/ {print $15}'
+ xargs
+ T=3050
+ '[' -n 3050 ]
+ S2EARFCN=3050
+ echo 'at+zrssi;+zcellinfo?;+zcainfo?

+ZRSSI: -79,-10,-53,10.0

+ZCELLINFO: 80183331, 499, Unknown Band, 9360

+ZCAINFO: 499, 28, 8021, 9360, 10.0;          126, 1, 1, 300, 20.0;          128, 1, 7, 3050, 20.0;          100, 1, 3, 1348, 20.0;

'
+ awk '-F[,:;]'+ xargs
 '/^\+ZCAINFO/ {print $19}'
+ T=3
+ '[' -n 3 ]
+ echo 'at+zrssi;+zcellinfo?;+zcainfo?

+ZRSSI: -79,-10,-53,10.0

+ZCELLINFO: 80183331, 499, Unknown Band, 9360

+ZCAINFO: 499, 28, 8021, 9360, 10.0;          126, 1, 1, 300, 20.0;          128, 1, 7, 3050, 20.0;          100, 1, 3, 1348, 20.0;

'
+ awk '-F[,:;]' '/^\+ZCAINFO/ {print $21}'
+ xargs
+ T1=20.0
+ band 3 
+ echo -n B3
+ echo ' (1800 MHz)'
+ S3BAND='B3 (1800 MHz) @20.0 MHz'
+ band 3
+ echo -n B3
+ echo ' (1800 MHz)'
+ MODE='LTE_A BUnknown / B1 (2100 MHz) / B7 (2600 MHz) / B3 (1800 MHz)'
+ echo 'at+zrssi;+zcellinfo?;+zcainfo?

+ZRSSI: -79,-10,-53,10.0

+ZCELLINFO: 80183331, 499, Unknown Band, 9360

+ZCAINFO: 499, 28, 8021, 9360, 10.0;          126, 1, 1, 300, 20.0;          128, 1, 7, 3050, 20.0;          100, 1, 3, 1348, 20.0;

'
+ awk '-F[,:;]' '/^\+ZCAINFO/ {print $17}'
+ xargs
+ T=100
+ '[' -n 100 ]
+ S3PCI=100
+ echo 'at+zrssi;+zcellinfo?;+zcainfo?

+ZRSSI: -79,-10,-53,10.0

+ZCELLINFO: 80183331, 499, Unknown Band, 9360

+ZCAINFO: 499, 28, 8021, 9360, 10.0;          126, 1, 1, 300, 20.0;          128, 1, 7, 3050, 20.0;          100, 1, 3, 1348, 20.0;

'
+ awk '-F[,:;]' '/^\+ZCAINFO/ {print $20}'
+ xargs
+ T=1348
+ '[' -n 1348 ]
+ S3EARFCN=1348
+ echo LTE_A BUnknown / B1 '(2100' 'MHz)' / B7 '(2600' 'MHz)' / B3 '(1800' 'MHz)'
+ sed 's/LTE_A/LTE-A |/g'
+ sed s,/,+,
+ MODE='LTE-A | BUnknown + B1 (2100 MHz) / B7 (2600 MHz) / B3 (1800 MHz)'
+ sms_tool -d /dev/ttyUSB1 at ati
+ OF='ati

Manufacturer: ZTE CORPORATION
Model: MF289F
Revision: BD_TMOPLMF289F1V1.0.0B03
SVN: 03
IMEI: 8xxxxxxxxxxxxx3
+GCAP: +CGSM

'
+ echo 'ati

' Manufacturer: ZTE 'CORPORATION
' Model: 'MF289F
'+  Revision:xargs
 'BD_TMOPLMF289F1V1.0.0B03
' SVN: '03
' IMEI: '8xxxxxxxxxxxxx3
' +GCAP: '+CGSM
' '
'
+ tr -s '\n'
+ DEVV='ati Manufacturer: ZTE CORPORATION Model: MF289F Revision: BD_TMOPLMF289F1V1.0.0B03 SVN: 03 IMEI: 8xxxxxxxxxxxxx3 +GCAP: +CGSM'
+ + sms_tool -d /dev/ttyUSB1 at AT+GMR
tr -s '\n'
+ xargs
+ FWA='AT+GSN 8xxxxxxxxxxxxx3'
+ echo AT+GSN 8xxxxxxxxxxxxx3
+ cut -c 8-
+ FW=8xxxxxxxxxxxxx3
+ echo ati Manufacturer: ZTE CORPORATION Model: MF289F Revision: BD_TMOPLMF289F1V1.0.0B03 SVN: 03 IMEI: 8xxxxxxxxxxxxx3 +GCAP: +CGSM
+ awk -F 'Revision: '+ xargs
 '{print $1}'
+ MODELA='ati Manufacturer: ZTE CORPORATION Model: MF289F'
+ echo ati Manufacturer: ZTE CORPORATION Model: MF289F+ awk -F 'Manufacturer: |CORPORATION' '{print $2}'

+ xargs
+ MODELB=ZTE
+ sms_tool -d /dev/ttyUSB1 at AT+CGMM
+ tr -s '\n'
+ xargs
+ MODELD='AT+CIMI 246019405045188'
+ SUB=MODULE
+ '[[' 'AT+CIMI 246019405045188' '==' '*MODULE*' ]]
+ echo AT+CIMI 246019405045188
+ cut -c 9-
+ MODELDCUT=246019405045188
+ MODEL='ZTE 246019405045188'
+ sms_tool -d /dev/ttyUSB1 at AT+GSN
+ xargs
+ O=8xxxxxxxxxxxxx3
+ echo 8xxxxxxxxxxxxx3
+ cut -c 8-
+ NR_I=53039483
+ '[' -n 53039483 ]
+ NR_IMEI=53039483
+ sms_tool -d /dev/ttyUSB1 at AT+CIMI
+ xargs
+ O='AT+ICCID ICCID: 89370019400050451881'
+ echo 'AT+ICCID ICCID: 89370019400050451881'
+ cut -c 9-
+ NR_C=' ICCID: 89370019400050451881'
+ '[' -n ' ICCID: 89370019400050451881' ]
+ NR_IMSI=' ICCID: 89370019400050451881'
+ sms_tool -d /dev/ttyUSB1 at AT+ICCID
+ O='
ICCID: 89370019400050451881

'
+ echo '
ICCID: 89370019400050451881

'
+ awk -F+ xargs
 '[:]' '/^\ICCID:/{print $2}'
+ NR_D=89370019400050451881
+ '[' -n 89370019400050451881 ]
+ NR_ICCID=89370019400050451881
+ 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=  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.114 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=xhci-hcd.0.auto
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=02 Lev=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= 5.15
S:  Manufacturer=Linux 5.15.114 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=xhci-hcd.0.auto
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=5000 MxCh= 0
D:  Ver= 3.20 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 9 #Cfgs=  1
P:  Vendor=19d2 ProdID=1485 Rev=58.11
S:  Manufacturer=ZTE,Incorporated
S:  Product=ZTE Mobile Broadband
S:  SerialNumber=P685M135MZTE0000000
C:* #Ifs= 7 Cfg#= 1 Atr=80 MxPwr=896mA
A:  FirstIf#= 0 IfCount= 2 Cls=e0(wlcon) Sub=01 Prot=03
I:* If#= 0 Alt= 0 #EPs= 1 Cls=e0(wlcon) Sub=01 Prot=03 Driver=(none)
E:  Ad=82(I) Atr=03(Int.) MxPS=   8 Ivl=32ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E:  Ad=83(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E:  Ad=85(I) Atr=03(Int.) MxPS=  10 Ivl=32ms
E:  Ad=84(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E:  Ad=87(I) Atr=03(Int.) MxPS=  10 Ivl=32ms
E:  Ad=86(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 5 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=qmi_wwan
E:  Ad=88(I) Atr=03(Int.) MxPS=   8 Ivl=32ms
E:  Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 6 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=42 Prot=01 Driver=(none)
E:  Ad=05(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=89(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms

T:  Bus=03 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.15
S:  Manufacturer=Linux 5.15.114 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=xhci-hcd.1.auto
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh= 0
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= 5.15
S:  Manufacturer=Linux 5.15.114 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=xhci-hcd.1.auto
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms'
+ awk -F 'Vendor=19d2 ProdID=1485' '{print $2}'
+ cut -c-1220
+ echo T: 'Bus=01' 'Lev=00' 'Prnt=00' 'Port=00' 'Cnt=00' 'Dev#=' 1 'Spd=480' 'MxCh=' 1 B: 'Alloc=' 0/800 us '(' '0%),' '#Int=' 0, '#Iso=' 0 D: 'Ver=' 2.00 'Cls=09(hub' ')' 'Sub=00' 'Prot=01' 'MxPS=64' '#Cfgs=' 1 P: 'Vendor=1d6b' 'ProdID=0002' 'Rev=' 5.15 S: 'Manufacturer=Linux' 5.15.114 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=xhci-hcd.0.auto' 'C:*' '#Ifs=' 1 'Cfg#=' 1 'Atr=e0' 'MxPwr=' 0mA 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 1 'Cls=09(hub' ')' 'Sub=00' 'Prot=00' 'Driver=hub' E: 'Ad=81(I)' 'Atr=03(Int.)' 'MxPS=' 4 'Ivl=256ms' T: 'Bus=02' 'Lev=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=' 5.15 S: 'Manufacturer=Linux' 5.15.114 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=xhci-hcd.0.auto' 'C:*' '#Ifs=' 1 'Cfg#=' 1 'Atr=e0' 'MxPwr=' 0mA 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 1 'Cls=09(hub' ')' 'Sub=00' 'Prot=00' 'Driver=hub' E: 'Ad=81(I)' 'Atr=03(Int.)' 'MxPS=' 4 'Ivl=256ms' T: 'Bus=02' 'Lev=01' 'Prnt=01' 'Port=00' 'Cnt=01' 'Dev#=' 2 'Spd=5000' 'MxCh=' 0 D: 'Ver=' 3.20 'Cls=00(>ifc' ')' 'Sub=00' 'Prot=00' 'MxPS=' 9 '#Cfgs=' 1 P: 'Vendor=19d2' 'ProdID=1485' 'Rev=58.11' S: 'Manufacturer=ZTE,Incorporated' S: 'Product=ZTE' Mobile Broadband S: 'SerialNumber=P685M135MZTE0000000' 'C:*' '#Ifs=' 7 'Cfg#=' 1 'Atr=80' 'MxPwr=896mA' A: 'FirstIf#=' 0 'IfCount=' 2 'Cls=e0(wlcon)' 'Sub=01' 'Prot=03' 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 1 'Cls=e0(wlcon)' 'Sub=01' 'Prot=03' 'Driver=(none)' E: 'Ad=82(I)' 'Atr=03(Int.)' 'MxPS=' 8 'Ivl=32ms' 'I:*' 'If#=' 1 'Alt=' 0 '#EPs=' 2 'Cls=0a(data' ')' 'Sub=00' 'Prot=00' 'Driver=(none)' E: 'Ad=81(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=01(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 2 'Alt=' 0 '#EPs=' 2 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=option' E: 'Ad=83(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=02(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 3 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=option' E: 'Ad=85(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=84(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=03(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 4 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=option' E: 'Ad=87(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=86(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=04(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 5 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=qmi_wwan' E: 'Ad=88(I)' 'Atr=03(Int.)' 'MxPS=' 8 'Ivl=32ms' E: 'Ad=8e(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=0f(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 6 'Alt=' 0 '#EPs=' 2 'Cls=ff(vend.)' 'Sub=42' 'Prot=01' 'Driver=(none)' E: 'Ad=05(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=89(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' T: 'Bus=03' '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.15 S: 'Manufacturer=Linux' 5.15.114 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=xhci-hcd.1.auto' 'C:*' '#Ifs=' 1 'Cfg#=' 1 'Atr=e0' 'MxPwr=' 0mA 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 1 'Cls=09(hub' ')' 'Sub=00' 'Prot=00' 'Driver=hub' E: 'Ad=81(I)' 'Atr=03(Int.)' 'MxPS=' 4 'Ivl=256ms' T: 'Bus=04' 'Lev=00' 'Prnt=00' 'Port=00' 'Cnt=00' 'Dev#=' 1 'Spd=5000' 'MxCh=' 0 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=' 5.15 S: 'Manufacturer=Linux' 5.15.114 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=xhci-hcd.1.auto' 'C:*' '#Ifs=' 1 'Cfg#=' 1 'Atr=e0' 'MxPwr=' 0mA 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 1 'Cls=09(hub' ')' 'Sub=00' 'Prot=00' 'Driver=(none)' E: 'Ad=81(I)' 'Atr=03(Int.)' 'MxPS=' 4 'Ivl=256ms'
+ PVCUT=' Rev=58.11 S: Manufacturer=ZTE,Incorporated S: Product=ZTE Mobile Broadband S: SerialNumber=P685M135MZTE0000000 C:* #Ifs= 7 Cfg#= 1 Atr=80 MxPwr=896mA A: FirstIf#= 0 IfCount= 2 Cls=e0(wlcon) Sub=01 Prot=03 I:* If#= 0 Alt= 0 #EPs= 1 Cls=e0(wlcon) Sub=01 Prot=03 Driver=(none) E: Ad=82(I) Atr=03(Int.) MxPS= 8 Ivl=32ms I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=(none) E: Ad=81(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option E: Ad=83(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option E: Ad=85(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=84(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option E: Ad=87(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=86(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 5 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=qmi_wwan E: Ad=88(I) Atr=03(Int.) MxPS= 8 Ivl=32ms E: Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0m'
+ echo+  ' Rev=58.11 S: Manufacturer=ZTE,Incorporated S: Product=ZTE Mobile Broadband S: SerialNumber=P685M135MZTE0000000 C:* #Ifs= 7 Cfg#= 1 Atr=80 MxPwr=896mA A: FirstIf#= 0 IfCount= 2 Cls=e0(wlcon) Sub=01 Prot=03 I:* If#= 0 Alt= 0 #EPs= 1 Cls=e0(wlcon) Sub=01 Prot=03 Driver=(none) E: Ad=82(I) Atr=03(Int.) MxPS= 8 Ivl=32ms I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=(none) E: Ad=81(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option E: Ad=83(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option E: Ad=85(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=84(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option E: Ad=87(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=86(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 5 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=qmi_wwan E: Ad=88(I) Atr=03(Int.) MxPS= 8 Ivl=32ms E: Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0m'grep -q 'Driver=qmi_wwan'

+ PROTO=qmi
+ cat
{
"connt":"0d, 00:06:04",
"conntx":"1.6 MiB",
"connrx":"17.0 MiB",
"modem":"ZTE 2xxxxxxxxxxxx8",
"mtemp":"",
"firmware":"8xxxxxxxxxxxxx3",
"cport":"/dev/ttyUSB1",
"protocol":"qmi",
"csq":"30",
"signal":"96",
"operator_name":"EZYS",
"operator_mcc":"246",
"operator_mnc":"01",
"mode":"LTE-A | BUnknown + B1 (2100 MHz) / B7 (2600 MHz) / B3 (1800 MHz)",
"registration":"1",
"simslot":"",
"imei":"5xxxxxx3",
"imsi":" ICCID: 89370019400050451881",
"iccid":"89370019400050451881",
"lac_dec":"0",
"lac_hex":"0",
"tac_dec":"",
"tac_hex":"-",
"tac_h":"1F55",
"tac_d":"8021",
"cid_dec":"80183331",
"cid_hex":"4C78023",
"pci":"499",
"earfcn":"9360",
"pband":"B28 (700 MHz) @10.0 MHz",
"s1band":"B1 (2100 MHz) @20.0 MHz",
"s1pci":"126",
"s1earfcn":"300",
"s2band":"B7 (2600 MHz) @20.0 MHz",
"s2pci":"128",
"s2earfcn":"3050",
"s3band":"B3 (1800 MHz) @20.0 MHz",
"s3pci":"100",
"s3earfcn":"1348",
"s4band":"",
"s4pci":"",
"s4earfcn":"",
"rsrp":"-79",
"rsrq":"-10",
"rssi":"-53",
"sinr":"10.0"
}
+ exit 0

4

Odp: 3ginfo-lite + B28

Ok dzięki, zerknę na to w wieczorem lub jutro, ale już widać "kwiatki".

+ZCELLINFO: 80183331, 499, Unknown Band, 9360

+ZCAINFO: 499, 28, 8021, 9360, 10.0;          126, 1, 1, 300, 20.0;          128, 1, 7, 3050, 20.0;          100, 1, 3, 1348, 20.0;

Teraz tylko poprawić skrypt na ich wystąpienie.

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

5

Odp: 3ginfo-lite + B28

Ciekawe, ciekawe smile

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

6

Odp: 3ginfo-lite + B28

@rybirek poleciała aktualizacja pakietu.

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

7

Odp: 3ginfo-lite + B28

Teraz jest ok
    LTE-A | B28 (700 MHz) + B3 (1800 MHz) / B7 (2600 MHz) / B1 (2100 MHz)

8

Odp: 3ginfo-lite + B28

Dopiero zauważyłem, ze
LAC    0 (0)

at+zcellinfo?
+ZCELLINFO: 80183331, 499, Unknown Band, 9360

9

Odp: 3ginfo-lite + B28

LAC pochodzi z CREG, u Ciebie nie ma po prostu tych danych w zwracanych poleceniach. Można by co najwyżej nie wyświetlać w gui tego na jak jest zero.

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