root@OpenWrt_winc:~# sh -x /usr/share/3ginfo-lite/3ginfo.sh
+ RES=/usr/share/3ginfo-lite
+ /usr/share/3ginfo-lite/detect.sh
+ DEVICE=/dev/ttyUSB3
+ '[' -z /dev/ttyUSB3 ]
+ O=
+ '[' -e /usr/bin/sms_tool ]
+ sms_tool -D -d /dev/ttyUSB3 at 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?'
+ O='
+CPIN: READY
+CSQ: 23,99
+COPS: 0,0,"Plus",13
+COPS: 0,2,"26001",7
+CREG: 2,1,"2AFA","0400A04",13
'K
+ uci -q get '3ginfo.@3ginfo[0].network'
+ SECT=
+ SUB=@
+ '[[' '==' '*@*' ]]
+ uci -q get '3ginfo.@3ginfo[0].network'
+ SEC=
+ '[' -z ]
+ getpath /dev/ttyUSB3
/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 ]
+ uci show network
+ grep /dev/console
+ cut -f2 -d.
+ 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/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 ]
+ uci show network
+ grep /dev/ttyS1
+ cut -f2 -d.
+ SEC=
+ '[' -n ]
+ getpath /dev/ttyS10
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ uci show network
+ grep /dev/ttyS10
+ cut -f2 -d.
+ SEC=
+ '[' -n ]
+ getpath /dev/ttyS11
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ uci show network
+ grep /dev/ttyS11
+ cut -f2 -d.
+ 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
+ grep /dev/ttyS13
+ cut -f2 -d.
+ 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 /dev/ttyS6
+ cut -f2 -d.
+ 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
+ grep /dev/ttyS8
+ cut -f2 -d.
+ 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/ttyUSB3
/usr/share/3ginfo-lite/3ginfo.sh: line 196: getpath: not found
+ '[' x '=' x ]
+ uci show network
+ grep /dev/ttyUSB3
+ 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=38646
+ '[' '!' -z 38646 ]
+ expr 38646 / 60 / 60 / 24
+ D=0
+ expr 38646 / 60 / 60 '%' 24
+ H=10
+ expr 38646 / 60 '%' 60
+ M=44
+ expr 38646 '%' 60
+ S=6
+ printf '%dd, %02d:%02d:%02d' 0 10 44 6
+ CONN_TIME='0d, 10:44:06'
+ ifstatus wan
+ awk '-F"' '/l3_device/ {print $4}'
+ IFACE=wwan0
+ '[' -n wwan0 ]
+ ifconfig wwan0
+ awk '-F[()]' '/bytes/ {printf "%s",$2}'
+ RX='1.5 GiB'
+ ifconfig wwan0
+ awk '-F[()]' '/bytes/ {printf "%s",$4}'
+ TX='75.0 MiB'
+ echo '
+CPIN: READY
+CSQ: 23,99
+COPS: 0,0,"Plus",13
+COPS: 0,2,"26001",7
+CREG: 2,1,"2AFA","0400A04",13
'K
+ awk '-F[, ]' '/^\+CSQ/ {print $2}'
+ CSQ=23
+ '[' x23 '=' x ]
+ '[' 23 -ge 0 -a 23 -le 31 ]
+ CSQ_PER=74
+ echo '
+CPIN: READY
+CSQ: 23,99
+COPS: 0,0,"Plus",13
+COPS: 0,2,"26001",7
+CREG: 2,1,"2AFA","0400A04",13
'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/3ginfo-lite/mccmnc.dat
+ COPS=Polkomtel/Plus
+ '[' xPolkomtel/Plus '=' x ]
+ '[' -z ]
+ echo '
+CPIN: READY
+CSQ: 23,99
+COPS: 0,0,"Plus",13
+COPS: 0,2,"26001",7
+CREG: 2,1,"2AFA","0400A04",13
'K
+ awk '-F["]' '/^\+COPS: .,0/ {print $2}'
+ T=Plus
+ '[' xPlus '!=' x ]
+ COPS=Plus
+ echo Plus
+ sed ':s;s/\(\<\S*\>\)\(.*\)\<\1\>/\1\2/g;ts'
+ COPZ=Plus
+ echo Plus
+ awk '{for(i=1;i<=NF;i++){ $i=toupper(substr($i,1,1)) substr($i,2) }}1'
+ COPS=Plus
+ echo '
+CPIN: READY
+CSQ: 23,99
+COPS: 0,0,"Plus",13
+COPS: 0,2,"26001",7
+CREG: 2,1,"2AFA","0400A04",13
'K
+ awk '-F[, ]' '/^\+CPIN:/ {print $0;exit}'
+ xargs
+ T='+CPIN: READY'
+ '[' -n '+CPIN: READY' ]
+ '[' '+CPIN: READY' '=' '+CPIN: READY' ]
+ echo '
+CPIN: READY
+CSQ: 23,99
+COPS: 0,0,"Plus",13
+COPS: 0,2,"26001",7
+CREG: 2,1,"2AFA","0400A04",13
'K
+ awk '-F[, ]' '/^\+CME ERROR:/ {print $0;exit}'
+ T=
+ '[' -n ]
+ echo '
+CPIN: READY
+CSQ: 23,99
+COPS: 0,0,"Plus",13
+COPS: 0,2,"26001",7
+CREG: 2,1,"2AFA","0400A04",13
'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="2AFA";CID_HEX="400A04";LAC_DEC="11002";CID_DEC="4196868";MODE_NUM="13"'
+ T=1
+ LAC_HEX=2AFA
+ CID_HEX=400A04
+ LAC_DEC=11002
+ CID_DEC=4196868
+ MODE_NUM=13
+ REG=1
+ '[' -z 13 ]
+ '[' x13 '=' x0 ]
+ MODE=-
+ sms_tool -d /dev/ttyUSB3 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=
+ echo x
+ grep -q 192.168.
+ '[' -e /usr/bin/sms_tool ]
+ REGOK=0
+ '[' x1 '=' x1 ]
+ REGOK=1
+ getdevicevendorproduct /dev/ttyUSB3
+ basename /dev/ttyUSB3
+ devname=ttyUSB3
+ readlink -f /sys/class/tty/ttyUSB3/device
+ devpath=/sys/devices/platform/1e1c0000.xhci/usb2/2-1/2-1:1.3/ttyUSB3
+ T=/sys/devices/platform/1e1c0000.xhci/usb2/2-1
+ cat /sys/devices/platform/1e1c0000.xhci/usb2/2-1/idVendor
+ cat /sys/devices/platform/1e1c0000.xhci/usb2/2-1/idProduct
+ echo 2c7c0800
+ VIDPID=2c7c0800
+ '[' -e /usr/share/3ginfo-lite/modem/2c7c0800 ]
+ cat /tmp/sysinfo/board_name
+ . /usr/share/3ginfo-lite/modem/2c7c0800
+ sms_tool -d /dev/ttyUSB3 at at+qtemp
+ O='
+QTEMP:"qfe_wtr_pa0","35"
+QTEMP:"qfe_wtr_pa1","0"
+QTEMP:"qfe_wtr_pa2","0"
+QTEMP:"qfe_wtr_pa3","-273"
+QTEMP:"aoss0-usr","40"
+QTEMP:"mdm-q6-usr","42"
+QTEMP:"ipa-usr","43"
+QTEMP:"cpu0-a7-usr","41"
+QTEMP:"mdm-5g-usr","41"
+QTEMP:"mdm-vpe-usr","41"
+QTEMP:"mdm-core-usr","41"
+QTEMP:"xo-therm-usr","38"
+QTEMP:"sdx-case-therm-usr","38"
+QTEMP:"ambient-therm-usr","38"
'
+ echo '
+QTEMP:"qfe_wtr_pa0","35"
+QTEMP:"qfe_wtr_pa1","0"
+QTEMP:"qfe_wtr_pa2","0"
+QTEMP:"qfe_wtr_pa3","-273"
+QTEMP:"aoss0-usr","40"
+QTEMP:"mdm-q6-usr","42"
+QTEMP:"ipa-usr","43"
+QTEMP:"cpu0-a7-usr","41"
+QTEMP:"mdm-5g-usr","41"
+QTEMP:"mdm-vpe-usr","41"
+QTEMP:"mdm-core-usr","41"
+QTEMP:"xo-therm-usr","38"
+QTEMP:"sdx-case-therm-usr","38"
+QTEMP:"ambient-therm-usr","38"
'
+ awk '-F[,:]' '/^\+QTEMP/ {print $3}'
+ sort -r
+ head+ xargs
-n1
+ T=43
+ '[' -n 43 ]
+ TEMP='43 °C'
+ sms_tool -d /dev/ttyUSB3 at 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn'
+ O='
+QNWINFO: "FDD LTE","26001","LTE BAND 3",1300
+QCAINFO: "PCC",1300,100,"LTE BAND 3",1,244,-103,-14,-68,-1
+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
+QENG: "servingcell","NOCONN"
+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
+QENG: "NR5G-NSA",260,01,246,-105,9,-14,518910,41,6,1
+QSPN: "Plus","Plus","",0,"26001"
'
+ echo '
+QNWINFO: "FDD LTE","26001","LTE BAND 3",1300
+QCAINFO: "PCC",1300,100,"LTE BAND 3",1,244,-103,-14,-68,-1
+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
+QENG: "servingcell","NOCONN"
+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
+QENG: "NR5G-NSA",260,01,246,-105,9,-14,518910,41,6,1
+QSPN: "Plus","Plus","",0,"26001"
'
+ awk '-F[,:]' '/^\+QSPN/ {print $2}'
+ xargs
+ T=Plus
+ '[' -n Plus ]
+ '[' -z ]
+ COPS=Plus
+ echo '
+QNWINFO: "FDD LTE","26001","LTE BAND 3",1300
+QCAINFO: "PCC",1300,100,"LTE BAND 3",1,244,-103,-14,-68,-1
+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
+QENG: "servingcell","NOCONN"
+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
+QENG: "NR5G-NSA",260,01,246,-105,9,-14,518910,41,6,1
+QSPN: "Plus","Plus","",0,"26001"
'
+ grep -q -i '+QCAINFO.*NR5G'
+ echo '
+QNWINFO: "FDD LTE","26001","LTE BAND 3",1300
+QCAINFO: "PCC",1300,100,"LTE BAND 3",1,244,-103,-14,-68,-1
+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
+QENG: "servingcell","NOCONN"
+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
+QENG: "NR5G-NSA",260,01,246,-105,9,-14,518910,41,6,1
+QSPN: "Plus","Plus","",0,"26001"
'
+ grep -q -i '+QCAINFO.*PCC.*LTE'
+ MODE='LTE |'
+ echo '
+QNWINFO: "FDD LTE","26001","LTE BAND 3",1300
+QCAINFO: "PCC",1300,100,"LTE BAND 3",1,244,-103,-14,-68,-1
+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
+QENG: "servingcell","NOCONN"
+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
+QENG: "NR5G-NSA",260,01,246,-105,9,-14,518910,41,6,1
+QSPN: "Plus","Plus","",0,"26001"
'
+ awk '-F[,:]' '/^\+QENG:/ {print $18}'
+ awk '{printf "%.0f\n", 0.2*$1*10 - 20}'
+ OTS='-20
440
-20'
+ SINR='-20
440
-20'
+ echo '
+QNWINFO: "FDD LTE","26001","LTE BAND 3",1300
+QCAINFO: "PCC",1300,100,"LTE BAND 3",1,244,-103,-14,-68,-1
+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
+QENG: "servingcell","NOCONN"
+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
+QENG: "NR5G-NSA",260,01,246,-105,9,-14,518910,41,6,1
+QSPN: "Plus","Plus","",0,"26001"
'
+ awk '-F[,:]' '/^\+QENG:/ {print $14}'
+ TDX='
-15'
+ printf '%d' '0x
-15'
sh: invalid number '0x
-15'
+ TAC_DEC=0
+ TAC_HEX='
-15'
+ echo '
+QNWINFO: "FDD LTE","26001","LTE BAND 3",1300
+QCAINFO: "PCC",1300,100,"LTE BAND 3",1,244,-103,-14,-68,-1
+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
+QENG: "servingcell","NOCONN"
+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
+QENG: "NR5G-NSA",260,01,246,-105,9,-14,518910,41,6,1
+QSPN: "Plus","Plus","",0,"26001"
'
+ grep -q -i '+QCAINFO.*SCC'
+ MODE='LTE-A |'
+ echo '
+QNWINFO: "FDD LTE","26001","LTE BAND 3",1300
+QCAINFO: "PCC",1300,100,"LTE BAND 3",1,244,-103,-14,-68,-1
+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
+QENG: "servingcell","NOCONN"
+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
+QENG: "NR5G-NSA",260,01,246,-105,9,-14,518910,41,6,1
+QSPN: "Plus","Plus","",0,"26001"
'
+ awk '-F[,:]' '/^\+QENG:/ {print $18}'
+ awk '{printf "%.0f\n", 0.2*$1*10 - 20}'
+ OTS='-20
440
-20'
+ SINR='-20
440
-20'
+ echo '
+QNWINFO: "FDD LTE","26001","LTE BAND 3",1300
+QCAINFO: "PCC",1300,100,"LTE BAND 3",1,244,-103,-14,-68,-1
+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
+QENG: "servingcell","NOCONN"
+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
+QENG: "NR5G-NSA",260,01,246,-105,9,-14,518910,41,6,1
+QSPN: "Plus","Plus","",0,"26001"
'
+ awk '-F[,:]' '/^\+QENG:/ {print $14}'
+ TDX='
-15'
+ printf '%d' '0x
-15'
sh: invalid number '0x
-15'
+ TAC_DEC=0
+ TAC_HEX='
-15'
+ echo '
+QNWINFO: "FDD LTE","26001","LTE BAND 3",1300
+QCAINFO: "PCC",1300,100,"LTE BAND 3",1,244,-103,-14,-68,-1
+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
+QENG: "servingcell","NOCONN"
+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
+QENG: "NR5G-NSA",260,01,246,-105,9,-14,518910,41,6,1
+QSPN: "Plus","Plus","",0,"26001"
'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $5}'
+ T='"LTE BAND 3"'
+ '[' -n '"LTE BAND 3"' ]
+ echo '"LTE' BAND '3"'
+ sed 's/"LTE BAND \(.*\)"/\1/'
+ B=3
+ band 3
+ echo -n B3
+ echo ' (1800 MHz)'
+ MODE='LTE-A | B3 (1800 MHz)'
+ echo '
+QNWINFO: "FDD LTE","26001","LTE BAND 3",1300
+QCAINFO: "PCC",1300,100,"LTE BAND 3",1,244,-103,-14,-68,-1
+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
+QENG: "servingcell","NOCONN"
+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
+QENG: "NR5G-NSA",260,01,246,-105,9,-14,518910,41,6,1
+QSPN: "Plus","Plus","",0,"26001"
'
+ awk '-F[,:]' '/^\+QCAINFO: "(scc|SCC)"/{gsub(" ", "-");print $5}'
+ T1='"LTE-BAND-8"'
+ '[' -n '"LTE-BAND-8"' ]
+ echo '"LTE-BAND-8"'
+ sed 's/"LTE-BAND-\(.*\)"/\1/'
+ B=8
+ band 8
+ echo -n B8
+ echo ' (900 MHz)'
+ MODE='LTE-A | B3 (1800 MHz) / B8 (900 MHz)'
+ '[' x13 '=' x7 ]
+ IFS='
'
+ '[' x13 '=' x13 ]
+ echo '
+QNWINFO: "FDD LTE","26001","LTE BAND 3",1300
+QCAINFO: "PCC",1300,100,"LTE BAND 3",1,244,-103,-14,-68,-1
+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
+QENG: "servingcell","NOCONN"
+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
+QENG: "NR5G-NSA",260,01,246,-105,9,-14,518910,41,6,1
+QSPN: "Plus","Plus","",0,"26001"
'
+ grep +QENG
+ LINES='+QENG: "servingcell","NOCONN"
+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
'QENG: "NR5G-NSA",260,01,246,-105,9,-14,518910,41,6,1
' echo '+QENG: "servingcell","NOCONN"
+ awk '-F[,:]'+ xargs
'/^\+QENG:/{print $2}'
+ T=servingcell
+ '[' xservingcell '=' xLTE ]
' echo '+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
+ awk '-F[,:]' '/^\+QENG:/{print $2}'
+ xargs
+ T=LTE
+ '[' xLTE '=' xLTE ]
' echo '+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
+ awk '-F[,:]' '/^\+QENG:/ {print $12}'
+ T=2AFA
+ printf '%d' 0x2AFA
+ TAC_DEC=11002
+ TAC_HEX=2AFA
' echo '+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
+ awk '{printf "%.0f\n", 0.2*$1*10 - 20}'
+ awk '-F[,:]' '/^\+QENG:/ {print $16}'
+ T=-2
+ SINR=-2
' echo '+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
+ awk '-F[,:]' '/^\+QENG:/ {print $10}'
+ T=5
+ T1=20
+ ULBW='UL: @20 MHz'
' echo '+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
+ awk '-F[,:]' '/^\+QENG:/ {print $11}'
+ T=5
+ T1=20
+ DLBW='DL: @20 MHz'
' echo '+QENG: "NR5G-NSA",260,01,246,-105,9,-14,518910,41,6,1
+ awk '-F[,:]' '/^\+QENG:/{print $2}'
+ xargs
+ T=NR5G-NSA
+ '[' xNR5G-NSA '=' xLTE ]
+ echo '
+QNWINFO: "FDD LTE","26001","LTE BAND 3",1300
+QCAINFO: "PCC",1300,100,"LTE BAND 3",1,244,-103,-14,-68,-1
+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
+QENG: "servingcell","NOCONN"
+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
+QENG: "NR5G-NSA",260,01,246,-105,9,-14,518910,41,6,1
+QSPN: "Plus","Plus","",0,"26001"
'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $5}'
+ T='"LTE BAND 3"'
+ '[' -n '"LTE BAND 3"' ]
+ echo '"LTE BAND 3"'
+ sed 's/"LTE BAND \(.*\)"/\1/'
+ B=3
+ band 3
+ echo -n B3
+ echo ' (1800 MHz)'
+ T2='B3 (1800 MHz)'
+ echo '
+QNWINFO: "FDD LTE","26001","LTE BAND 3",1300
+QCAINFO: "PCC",1300,100,"LTE BAND 3",1,244,-103,-14,-68,-1
+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
+QENG: "servingcell","NOCONN"
+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
+QENG: "NR5G-NSA",260,01,246,-105,9,-14,518910,41,6,1
+QSPN: "Plus","Plus","",0,"26001"
'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $4}'
+ T3=100
+ T4=20
+ '[' -z 20 ]
+ PBAND='B3 (1800 MHz) @20 MHz'
+ echo '
+QNWINFO: "FDD LTE","26001","LTE BAND 3",1300
+QCAINFO: "PCC",1300,100,"LTE BAND 3",1,244,-103,-14,-68,-1
+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
+QENG: "servingcell","NOCONN"
+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
+QENG: "NR5G-NSA",260,01,246,-105,9,-14,518910,41,6,1
+QSPN: "Plus","Plus","",0,"26001"
'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $3}'
+ T=1300
+ EARFCN=1300
+ echo '
+QNWINFO: "FDD LTE","26001","LTE BAND 3",1300
+QCAINFO: "PCC",1300,100,"LTE BAND 3",1,244,-103,-14,-68,-1
+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
+QENG: "servingcell","NOCONN"
+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
+QENG: "NR5G-NSA",260,01,246,-105,9,-14,518910,41,6,1
+QSPN: "Plus","Plus","",0,"26001"
'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $7}'
+ T=244
+ PCI=244
+ echo '
+QNWINFO: "FDD LTE","26001","LTE BAND 3",1300
+QCAINFO: "PCC",1300,100,"LTE BAND 3",1,244,-103,-14,-68,-1
+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
+QENG: "servingcell","NOCONN"
+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
+QENG: "NR5G-NSA",260,01,246,-105,9,-14,518910,41,6,1
+QSPN: "Plus","Plus","",0,"26001"
'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $10}'
+ T=-68
+ RSSI=-68
+ echo '
+QNWINFO: "FDD LTE","26001","LTE BAND 3",1300
+QCAINFO: "PCC",1300,100,"LTE BAND 3",1,244,-103,-14,-68,-1
+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
+QENG: "servingcell","NOCONN"
+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
+QENG: "NR5G-NSA",260,01,246,-105,9,-14,518910,41,6,1
+QSPN: "Plus","Plus","",0,"26001"
'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $8}'
+ T=-103
+ RSRP=-103
+ echo '
+QNWINFO: "FDD LTE","26001","LTE BAND 3",1300
+QCAINFO: "PCC",1300,100,"LTE BAND 3",1,244,-103,-14,-68,-1
+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
+QENG: "servingcell","NOCONN"
+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
+QENG: "NR5G-NSA",260,01,246,-105,9,-14,518910,41,6,1
+QSPN: "Plus","Plus","",0,"26001"
'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $9}'
+ T=-14
+ RSRQ=-14
+ IDX=1
+ echo '
+QNWINFO: "FDD LTE","26001","LTE BAND 3",1300
+QCAINFO: "PCC",1300,100,"LTE BAND 3",1,244,-103,-14,-68,-1
+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
+QENG: "servingcell","NOCONN"
+QENG: "LTE","FDD",260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,2,230,-
+QENG: "NR5G-NSA",260,01,246,-105,9,-14,518910,41,6,1
+QSPN: "Plus","Plus","",0,"26001"
'
+ grep -E '^\+QCAINFO: "(scc|SCC)"'
' LINES='+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
' echo '+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
+ awk '-F[,:]' '/^\+QCAINFO: "(scc|SCC)"/{print $5}'
+ T='"LTE BAND 8"'
+ echo '"LTE BAND 8"'
+ sed 's/"LTE BAND \(.*\)"/\1/'
+ B=8
+ band 8
+ echo -n B8
+ echo ' (900 MHz)'
+ T2='B8 (900 MHz)'
' echo '+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
+ awk '-F[,:]' '/^\+QCAINFO: "(scc|SCC)"/{print $4}'
+ T3=25
+ T4=5
+ '[' -z 5 ]
+ S1BAND='B8 (900 MHz) @5 MHz'
' echo '+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
+ awk '-F[,:]' '/^\+QCAINFO: "(scc|SCC)"/{print $3}'
+ T=3526
+ '[' -n 3526 ]
+ S1EARFCN=3526
' echo '+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
+ grep -Eo '[0-9]+'
+ tail -1
+ TL=0
+ '[' -n 0 ]
+ S1PCI=0
' echo '+QCAINFO: "SCC",3526,25,"LTE BAND 8",1,57,-96,-20,-68,0,0,-,-
+ awk '-F[,:]' '/^\+QCAINFO: "(scc|SCC)"/{print $7}'
+ T=57
+ '[' -n 57 ]
+ S1PCI=57
+ IDX=2
+ echo 'LTE-A | B3 (1800 MHz) / B8 (900 MHz)'
+ sed s,/,+,
+ MODE='LTE-A | B3 (1800 MHz) + B8 (900 MHz)'
+ sms_tool -d /dev/ttyUSB3 at AT+GMR
+ tr -s '\n'
+ xargs
+ FWA=
+ echo
+ sed 's/AT+GMR //'
+ FW=
+ sms_tool -d /dev/ttyUSB3 at AT+CGMM
+ tr -s '\n'
+ xargs
+ MODELA='+QTEMP:qfe_wtr_pa0,35 +QTEMP:qfe_wtr_pa1,0 +QTEMP:qfe_wtr_pa2,0 +QTEMP:qfe_wtr_pa3,-273 +QTEMP:aoss0-usr,40 +QTEMP:mdm-q6-usr,41 +QTEMP:ipa-usr,42 +QTEMP:cpu0-a7-usr,41 +QTEMP:mdm-5g-usr,41 +QTEMP:mdm-vpe-usr,41 +QTEMP:mdm-core-usr,41 +QTEMP:xo-therm-usr,38 +QTEMP:sdx-case-therm-usr,38 +QTEMP:ambient-therm-usr,38'
+ sms_tool -d /dev/ttyUSB3 at AT+CGMI
+ tr -s '\n'
+ xargs
+ MODELB='+QNWINFO: FDD LTE,26001,LTE BAND 3,1300 +QCAINFO: PCC,1300,100,LTE BAND 3,1,244,-102,-14,-67,-1 +QCAINFO: SCC,3526,25,LTE BAND 8,1,57,-94,-18,-68,0,0,-,- +QENG: servingcell,NOCONN +QENG: LTE,FDD,260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,3,230,- +QENG: NR5G-NSA,260,01,246,-105,9,-14,518910,41,6,1 +QSPN: Plus,Plus,,0,26001'
+ echo '+QTEMP:qfe_wtr_pa0,35 +QTEMP:qfe_wtr_pa1,0 +QTEMP:qfe_wtr_pa2,0 +QTEMP:qfe_wtr_pa3,-273 +QTEMP:aoss0-usr,40 +QTEMP:mdm-q6-usr,41 +QTEMP:ipa-usr,42 +QTEMP:cpu0-a7-usr,41 +QTEMP:mdm-5g-usr,41 +QTEMP:mdm-vpe-usr,41 +QTEMP:mdm-core-usr,41 +QTEMP:xo-therm-usr,38 +QTEMP:sdx-case-therm-usr,38 +QTEMP:ambient-therm-usr,38'
+ sed 's/AT+CGMM //'
+ MODELACUT='+QTEMP:qfe_wtr_pa0,35 +QTEMP:qfe_wtr_pa1,0 +QTEMP:qfe_wtr_pa2,0 +QTEMP:qfe_wtr_pa3,-273 +QTEMP:aoss0-usr,40 +QTEMP:mdm-q6-usr,41 +QTEMP:ipa-usr,42 +QTEMP:cpu0-a7-usr,41 +QTEMP:mdm-5g-usr,41 +QTEMP:mdm-vpe-usr,41 +QTEMP:mdm-core-usr,41 +QTEMP:xo-therm-usr,38 +QTEMP:sdx-case-therm-usr,38 +QTEMP:ambient-therm-usr,38'
+ echo '+QNWINFO: FDD LTE,26001,LTE BAND 3,1300 +QCAINFO: PCC,1300,100,LTE BAND 3,1,244,-102,-14,-67,-1 +QCAINFO: SCC,3526,25,LTE BAND 8,1,57,-94,-18,-68,0,0,-,- +QENG: servingcell,NOCONN +QENG: LTE,FDD,260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,3,230,- +QENG: NR5G-NSA,260,01,246,-105,9,-14,518910,41,6,1 +QSPN: Plus,Plus,,0,26001'
+ sed 's/AT+CGMI //'
+ MODELBCUT='+QNWINFO: FDD LTE,26001,LTE BAND 3,1300 +QCAINFO: PCC,1300,100,LTE BAND 3,1,244,-102,-14,-67,-1 +QCAINFO: SCC,3526,25,LTE BAND 8,1,57,-94,-18,-68,0,0,-,- +QENG: servingcell,NOCONN +QENG: LTE,FDD,260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,3,230,- +QENG: NR5G-NSA,260,01,246,-105,9,-14,518910,41,6,1 +QSPN: Plus,Plus,,0,26001'
+ MODEL='+QNWINFO: FDD LTE,26001,LTE BAND 3,1300 +QCAINFO: PCC,1300,100,LTE BAND 3,1,244,-102,-14,-67,-1 +QCAINFO: SCC,3526,25,LTE BAND 8,1,57,-94,-18,-68,0,0,-,- +QENG: servingcell,NOCONN +QENG: LTE,FDD,260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,3,230,- +QENG: NR5G-NSA,260,01,246,-105,9,-14,518910,41,6,1 +QSPN: Plus,Plus,,0,26001 +QTEMP:qfe_wtr_pa0,35 +QTEMP:qfe_wtr_pa1,0 +QTEMP:qfe_wtr_pa2,0 +QTEMP:qfe_wtr_pa3,-273 +QTEMP:aoss0-usr,40 +QTEMP:mdm-q6-usr,41 +QTEMP:ipa-usr,42 +QTEMP:cpu0-a7-usr,41 +QTEMP:mdm-5g-usr,41 +QTEMP:mdm-vpe-usr,41 +QTEMP:mdm-core-usr,41 +QTEMP:xo-therm-usr,38 +QTEMP:sdx-case-therm-usr,38 +QTEMP:ambient-therm-usr,38'
+ sms_tool -d /dev/ttyUSB3 at 'AT+QUIMSLOT?'
+ O='
RG502QEAAAR11A07M4G
'
+ echo '
RG502QEAAAR11A07M4G
'
+ awk -F '[:]' '/^\+QUIMSLOT/{print $2}'
+ xargs
+ T=
+ '[' -n ]
+ sms_tool -d /dev/ttyUSB3 at AT+GSN
+ xargs
+ O=RG502Q-EA
+ echo RG502Q-EA
+ sed 's/AT+GSN //'
+ NR_I=RG502Q-EA
+ '[' -n RG502Q-EA ]
+ NR_IMEI=RG502Q-EA
+ sms_tool -d /dev/ttyUSB3 at AT+CIMI
+ xargs
+ O=Quectel
+ echo Quectel
+ sed 's/AT+CIMI //'
+ NR_C=Quectel
+ '[' -n Quectel ]
+ NR_IMSI=Quectel
+ sms_tool -d /dev/ttyUSB3 at AT+QCCID
+ O='
+QUIMSLOT: 1
'
+ echo '
+QUIMSLOT: 1
'
+ awk -F '[:]' '/^\+QCCID/{print $2}'
+ xargs
+ NR_D=
+ '[' -n ]
+ cat /sys/kernel/debug/usb/devices
+ PV='
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 2
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev= 5.10
S: Manufacturer=Linux 5.10.152 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=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.10
S: Manufacturer=Linux 5.10.152 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=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=2c7c ProdID=0800 Rev= 4.14
S: Manufacturer=Quectel
S: Product=RG502Q-EA
S: SerialNumber=XXXXXXXXXXXXXXXXXXX
C:* #Ifs= 5 Cfg#= 1 Atr=a0 MxPwr=896mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=30 Driver=option
E: Ad=81(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E: Ad=83(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
E: Ad=82(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 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#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 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#= 4 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'
+ awk -F 'Vendor=2c7c ProdID=0800'+ cut -c-1220
'{print $2}'
+ echo 'T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 2' 'B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0' 'D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1' 'P: Vendor=1d6b ProdID=0002 Rev= 5.10' 'S: Manufacturer=Linux 5.10.152 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=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.10' 'S: Manufacturer=Linux 5.10.152 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=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=2c7c ProdID=0800 Rev= 4.14' 'S: Manufacturer=Quectel' 'S: Product=RG502Q-EA' 'S: SerialNumber=XXXXXXXXXX' 'C:* #Ifs= 5 Cfg#= 1 Atr=a0 MxPwr=896mA' 'I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=30 Driver=option' 'E: Ad=81(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms' 'E: Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms' 'I:* If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option' 'E: Ad=83(I) Atr=03(Int.) MxPS= 10 Ivl=32ms' 'E: Ad=82(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms' 'E: Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms' 'I:* If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 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#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 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#= 4 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'
+ PVCUT=' Rev= 4.14 S: Manufacturer=Quectel S: Product=RG502Q-EA S: SerialNumber=XXXXXXXX C:* #Ifs= 5 Cfg#= 1 Atr=a0 MxPwr=896mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=30 Driver=option E: Ad=81(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option E: Ad=83(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=82(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 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#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 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#= 4 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'
+ grep -q 'Driver=qmi_wwan'
+ echo ' Rev= 4.14 S: Manufacturer=Quectel S: Product=RG502Q-EA S: SerialNumber=XXXXXXXXXXX C:* #Ifs= 5 Cfg#= 1 Atr=a0 MxPwr=896mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=30 Driver=option E: Ad=81(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option E: Ad=83(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=82(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 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#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 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#= 4 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'
+ PROTO=qmi
+ cat
{
"connt":"0d, 10:44:06",
"conntx":"75.0 MiB",
"connrx":"1.5 GiB",
"modem":"+QNWINFO: FDD LTE,26001,LTE BAND 3,1300 +QCAINFO: PCC,1300,100,LTE BAND 3,1,244,-102,-14,-67,-1 +QCAINFO: SCC,3526,25,LTE BAND 8,1,57,-94,-18,-68,0,0,-,- +QENG: servingcell,NOCONN +QENG: LTE,FDD,260,01,400A04,244,1300,3,5,5,2AFA,-103,-15,-67,9,3,230,- +QENG: NR5G-NSA,260,01,246,-105,9,-14,518910,41,6,1 +QSPN: Plus,Plus,,0,26001 +QTEMP:qfe_wtr_pa0,35 +QTEMP:qfe_wtr_pa1,0 +QTEMP:qfe_wtr_pa2,0 +QTEMP:qfe_wtr_pa3,-273 +QTEMP:aoss0-usr,40 +QTEMP:mdm-q6-usr,41 +QTEMP:ipa-usr,42 +QTEMP:cpu0-a7-usr,41 +QTEMP:mdm-5g-usr,41 +QTEMP:mdm-vpe-usr,41 +QTEMP:mdm-core-usr,41 +QTEMP:xo-therm-usr,38 +QTEMP:sdx-case-therm-usr,38 +QTEMP:ambient-therm-usr,38",
"mtemp":"43 °C",
"firmware":"",
"cport":"/dev/ttyUSB3",
"protocol":"qmi",
"csq":"23",
"signal":"74",
"operator_name":"Plus",
"operator_mcc":"260",
"operator_mnc":"01",
"mode":"LTE-A | B3 (1800 MHz) + B8 (900 MHz)",
"registration":"1",
"simslot":"",
"imei":"RG502Q-EA",
"imsi":"Quectel",
"iccid":"",
"lac_dec":"11002",
"lac_hex":"2AFA",
"tac_dec":"11002",
"tac_hex":"2AFA",
"tac_h":"",
"tac_d":"",
"cid_dec":"4196868",
"cid_hex":"400A04",
"pci":"244",
"earfcn":"1300",
"pband":"B3 (1800 MHz) @20 MHz",
"s1band":"B8 (900 MHz) @5 MHz",
"s1pci":"57",
"s1earfcn":"3526",
"s2band":"",
"s2pci":"",
"s2earfcn":"",
"s3band":"",
"s3pci":"",
"s3earfcn":"",
"s4band":"",
"s4pci":"",
"s4earfcn":"",
"rsrp":"-103",
"rsrq":"-14",
"rssi":"-68",
"sinr":"-2"
}
+ exit 0
Nie pamietam jak wstawic zwijanie tego co kiedys ktoś mi pisał. Mozesz Cezary wyedytowac i zrobić żeby było ładne dla oka 