[GH-ISSUE #57] JSON error on information page #177

Closed
opened 2026-03-13 13:33:17 +03:00 by kerem · 16 comments
Owner

Originally created by @xhikarishii on GitHub (Jan 9, 2024).
Original GitHub issue: https://github.com/4IceG/luci-app-3ginfo-lite/issues/57

Hi, I have been trying to have the package work on my Quectel RG500Q-EA, I can see that RG502Q is supported and your other packages seem to work smoothly with the modem, but whenever I visit the information page I am greeted with this error
image

3ginfo.sh also seems to work fine

{
"connt":"0d, 03:32:31",
"conntx":"156.4 KiB",
"connrx":"89.4 KiB",
"modem":"Quectel RG500Q-EA",
"mtemp":"50 °C",
"firmware":"RG500QEAAAR13A01M4G",
"cport":"/dev/ttyUSB2",
"protocol":"mbim",
"csq":"",
"signal":"3",
"operator_name":"515 66",
"operator_mcc":"515",
"operator_mnc":"66",
"mode":"5G-SA | n78 (3500 MHz)",
"registration":"1",
"simslot":"1",
"imei":"xxxxxxxxxxxxxxxxxxx",
"imsi":"xxxxxxxxxxxxxxxxxxx",
"iccid":"xxxxxxxxxxxxxxxxxxxx",
"lac_dec":"0",
"lac_hex":"0",
"tac_dec":"xxxxxxxxxx",
"tac_hex":"xxxxxxxxxxx",
"tac_h":"",
"tac_d":"",
"cid_dec":"xxxxxxxxxxx",
"cid_hex":"xxxxxxxxxxx",
",ci":"538
"earfcn":"620640",
"pband":"n78 (3500 MHz) @100 MHz",
"s1band":"",
"s1pci":"",
"s1earfcn":"",
"s2band":"",
"s2pci":"",
"s2earfcn":"",
"s3band":"",
"s3pci":"",
"s3earfcn":"",
"s4band":"",
"s4pci":"",
"s4earfcn":"",
"rsrp":"-111",
"rsrq":"-12",
"rssi":"-111",
"sinr":"14"
}

The page seems to work fine on 4G only settings, but whenever I am on 5G it doesn't work for me.

Originally created by @xhikarishii on GitHub (Jan 9, 2024). Original GitHub issue: https://github.com/4IceG/luci-app-3ginfo-lite/issues/57 Hi, I have been trying to have the package work on my Quectel RG500Q-EA, I can see that RG502Q is supported and your other packages seem to work smoothly with the modem, but whenever I visit the information page I am greeted with this error ![image](https://github.com/4IceG/luci-app-3ginfo-lite/assets/14310325/ab0140de-376e-4238-bc9a-213106ae2f08) 3ginfo.sh also seems to work fine ``` { "connt":"0d, 03:32:31", "conntx":"156.4 KiB", "connrx":"89.4 KiB", "modem":"Quectel RG500Q-EA", "mtemp":"50 °C", "firmware":"RG500QEAAAR13A01M4G", "cport":"/dev/ttyUSB2", "protocol":"mbim", "csq":"", "signal":"3", "operator_name":"515 66", "operator_mcc":"515", "operator_mnc":"66", "mode":"5G-SA | n78 (3500 MHz)", "registration":"1", "simslot":"1", "imei":"xxxxxxxxxxxxxxxxxxx", "imsi":"xxxxxxxxxxxxxxxxxxx", "iccid":"xxxxxxxxxxxxxxxxxxxx", "lac_dec":"0", "lac_hex":"0", "tac_dec":"xxxxxxxxxx", "tac_hex":"xxxxxxxxxxx", "tac_h":"", "tac_d":"", "cid_dec":"xxxxxxxxxxx", "cid_hex":"xxxxxxxxxxx", ",ci":"538 "earfcn":"620640", "pband":"n78 (3500 MHz) @100 MHz", "s1band":"", "s1pci":"", "s1earfcn":"", "s2band":"", "s2pci":"", "s2earfcn":"", "s3band":"", "s3pci":"", "s3earfcn":"", "s4band":"", "s4pci":"", "s4earfcn":"", "rsrp":"-111", "rsrq":"-12", "rssi":"-111", "sinr":"14" } ``` The page seems to work fine on 4G only settings, but whenever I am on 5G it doesn't work for me.
kerem closed this issue 2026-03-13 13:33:22 +03:00
Author
Owner

@4IceG commented on GitHub (Jan 9, 2024):

Hi @robreyes ,
You have error because 3ginfo-lite does not support results for 5G SA (so far we only had results for 5G NSA).

Show result of the command sh -x /usr/share/3ginfo-lite/3ginfo.sh

<!-- gh-comment-id:1883280059 --> @4IceG commented on GitHub (Jan 9, 2024): Hi @robreyes , You have error because 3ginfo-lite does not support results for 5G SA (so far we only had results for 5G NSA). Show result of the command `sh -x /usr/share/3ginfo-lite/3ginfo.sh`
Author
Owner

@xhikarishii commented on GitHub (Jan 9, 2024):

Here

+ RES=/usr/share/3ginfo-lite
+ /usr/share/3ginfo-lite/detect.sh
uci: Entry not found
+ DEVICE=/dev/ttyUSB2
+ '[' -z /dev/ttyUSB2 ]
+ O=
+ '[' -e /usr/bin/sms_tool ]
+ sms_tool -D -d /dev/ttyUSB2 at 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?'
+ O='
+CPIN: READY

+CSQ: 99,99

+COPS: 0,0,"515 66 DITO",11

+COPS: 0,2,"51566",11

+CREG: 2,0

'K
+ uci -q get '3ginfo.@3ginfo[0].network'
+ SECT=wanb
+ SUB=@
+ '[[' wanb '==' '*@*' ]]
+ uci -q get '3ginfo.@3ginfo[0].network'
+ SEC=wanb
+ '[' -z wanb ]
+ CONN_TIME=-
+ RX=-
+ TX=-
+ ifstatus wanb
+ grep '"up": true'
+ NETUP='       "up": true,'
+ '[' -n '      "up": true,' ]
+ uci -q -P /var/state/ get network.wanb.connect_time
+ CT=
+ '[' -z ]
+ ifstatus wanb
+ xargs
+ awk '-F[:,]' '/uptime/ {print $2}'
+ CT=14821
+ '[' '!' -z 14821 ]
+ expr 14821 / 60 / 60 / 24
+ D=0
+ expr 14821 / 60 / 60 '%' 24
+ H=4
+ expr 14821 / 60 '%' 60
+ M=7
+ expr 14821 '%' 60
+ S=1
+ printf '%dd, %02d:%02d:%02d' 0 4 7 1
+ CONN_TIME='0d, 04:07:01'
+ ifstatus wanb+ awk '-F"' '/l3_device/ {print $4}'

+ IFACE=wwan0
+ '[' -n wwan0 ]
+ ifconfig wwan0
+ awk '-F[()]' '/bytes/ {printf "%s",$2}'
+ RX='105.9 KiB'
+ ifconfig wwan0
+ awk '-F[()]' '/bytes/ {printf "%s",$4}'
+ TX='172.9 KiB'
+ echo '
+CPIN: READY

+CSQ: 99,99

+COPS: 0,0,"515 66 DITO",11

+COPS: 0,2,"51566",11

+CREG: 2,0

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

+CSQ: 99,99

+COPS: 0,0,"515 66 DITO",11

+COPS: 0,2,"51566",11

+CREG: 2,0

'K
+ awk '-F["]' '/^\+COPS: .,2/ {print $2}'
+ COPS_NUM=51566
+ '[' -n 51566 ]
+ COPS_MCC=515
+ COPS_MNC=66
+ '[' -z  ]
+ echo '
+CPIN: READY

+CSQ: 99,99

+COPS: 0,0,"515 66 DITO",11

+COPS: 0,2,"51566",11

+CREG: 2,0

'K
+ awk '-F["]' '/^\+COPS: .,0/ {print $2}'
+ COPS='515 66 DITO'
+ '[' -z '515 66 DITO' ]
+ echo 515 66 DITO
+ sed ':s;s/\(\<\S*\>\)\(.*\)\<\1\>/\1\2/g;ts'
+ COPZ='515 66 DITO'
+ echo 515 66 DITO
+ awk '{for(i=1;i<=NF;i++){ $i=toupper(substr($i,1,1)) substr($i,2) }}1'
+ COPS='515 66 DITO'
+ echo '
+CPIN: READY

+CSQ: 99,99

+COPS: 0,0,"515 66 DITO",11

+COPS: 0,2,"51566",11

+CREG: 2,0

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

+CSQ: 99,99

+COPS: 0,0,"515 66 DITO",11

+COPS: 0,2,"51566",11

+CREG: 2,0

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

+CSQ: 99,99

+COPS: 0,0,"515 66 DITO",11

+COPS: 0,2,"51566",11

+CREG: 2,0

'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="0";LAC_HEX="0";CID_HEX="0";LAC_DEC="0";CID_DEC="0";MODE_NUM="0"'
+ T=0
+ LAC_HEX=0
+ CID_HEX=0
+ LAC_DEC=0
+ CID_DEC=0
+ MODE_NUM=0
+ REG=0
+ '[' -z 0 ]
+ '[' x0 '=' x0 ]
+ echo '
+CPIN: READY

+CSQ: 99,99

+COPS: 0,0,"515 66 DITO",11

+COPS: 0,2,"51566",11

+CREG: 2,0

'K
+ awk '-F[,]' '/^\+COPS/ {print $4;exit}'
' MODE_NUM='11
+ MODE=-
+ sms_tool -d /dev/ttyUSB2 at at+cereg
' OTX='
' echo '
+ + awksed '-F[,]' 's/[^A-F0-9]//g' '/^\+CEREG/ {printf "%s", toupper($3)}'

+ TAC=
+ '[' x '!=' x ]
+ TAC=-
+ TAC_HEX=-
+ uci -q get '3ginfo.@3ginfo[0].device'
+ CONF_DEVICE=/dev/ttyUSB2
+ echo x/dev/ttyUSB2
+ grep -q 192.168.
+ '[' -e /usr/bin/sms_tool ]
+ REGOK=0
+ '[' x0 '=' x1 ]
+ '[' x0 '=' x5 ]
+ getdevicevendorproduct /dev/ttyUSB2
+ basename /dev/ttyUSB2
+ devname=ttyUSB2
+ readlink -f /sys/class/tty/ttyUSB2/device
+ devpath=/sys/devices/platform/soc/8cf8800.usb/8c00000.usb/xhci-hcd.2.auto/usb4/4-1/4-1:1.2/ttyUSB2
+ T=/sys/devices/platform/soc/8cf8800.usb/8c00000.usb/xhci-hcd.2.auto/usb4/4-1
+ cat /sys/devices/platform/soc/8cf8800.usb/8c00000.usb/xhci-hcd.2.auto/usb4/4-1/idVendor
+ cat /sys/devices/platform/soc/8cf8800.usb/8c00000.usb/xhci-hcd.2.auto/usb4/4-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/ttyUSB2 at at+qtemp
+ O='
+QTEMP:"qfe_wtr_pa0","49"
+QTEMP:"qfe_wtr_pa1","46"
+QTEMP:"qfe_wtr_pa2","50"
+QTEMP:"qfe_wtr_pa3","50"
+QTEMP:"aoss0-usr","50"
+QTEMP:"mdm-q6-usr","50"
+QTEMP:"ipa-usr","50"
+QTEMP:"cpu0-a7-usr","50"
+QTEMP:"mdm-5g-usr","51"
+QTEMP:"mdm-vpe-usr","51"
+QTEMP:"mdm-core-usr","51"
+QTEMP:"xo-therm-usr","51"
+QTEMP:"sdx-case-therm-usr","50"
+QTEMP:"ambient-therm-usr","51"
'
+ echo '
+QTEMP:"qfe_wtr_pa0","49"
+QTEMP:"qfe_wtr_pa1","46"
+QTEMP:"qfe_wtr_pa2","50"
+QTEMP:"qfe_wtr_pa3","50"
+QTEMP:"aoss0-usr","50"
+QTEMP:"mdm-q6-usr","50"
+QTEMP:"ipa-usr","50"
+QTEMP:"cpu0-a7-usr","50"
+QTEMP:"mdm-5g-usr","51"
+QTEMP:"mdm-vpe-usr","51"
+QTEMP:"mdm-core-usr","51"
+QTEMP:"xo-therm-usr","51"
+QTEMP:"sdx-case-therm-usr","50"
+QTEMP:"ambient-therm-usr","51"
'
+ sort -r
+ awk+  '-F[,:]'head -n1
+ xargs
 '/^\+QTEMP/ {print $3}'
+ T=51
+ '[' -n 51 ]
+ TEMP='51 &deg;C'
+ '[' 0 '=' 0 ]
+ sms_tool -d /dev/ttyUSB2 at 'at+c5greg=2;+c5greg?'
+ O='
+C5GREG: 2,1,"114000","100072000",11,4,"01.010101"
'
+ echo '
+C5GREG: 2,1,"114000","100072000",11,4,"01.010101"
'
+ awk '-F[,]' '/^\+C5GREG/ {gsub(/[[:space:]"]+/,"");printf "T=\"%d\";TAC_HEX=\"%X\";CID_HEX=\"%s\";TAC_DEC=\"%d\";MODE_NUM=\"%d\"", $2, "0x"$3, $4, "0x"$3, $5}'
+ eval 'T="1";TAC_HEX="114000";CID_HEX="100072000";TAC_DEC="1130496";MODE_NUM="11"'
+ T=1
+ TAC_HEX=114000
+ CID_HEX=100072000
+ TAC_DEC=1130496
+ MODE_NUM=11
+ REG=1
+ '[' x1 '=' x1 ]
+ REGOK=1
+ '[' 1130496 '!=' 0 ]
+ '[' -n 100072000 ]
+ printf '%d' 0x100072000
+ CID_DEC=4295434240
+ '[' 1 '=' 1 ]
+ sms_tool -d /dev/ttyUSB2 at 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn'
+ O='
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ echo '
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ xargs
+ awk '-F[,:]' '/^\+QSPN/ {print $2}'
+ T='515 66'
+ '[' -n '515 66' ]
+ '[' -z  ]
+ COPS='515 66'
+ MODE='5G-SA |'
+ echo '
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $5}'
+ T='"NR5G BAND 78"'
+ '[' -n '"NR5G BAND 78"' ]
+ echo '"NR5G' BAND '78"'
+ sed 's/"NR5G BAND \(.*\)"/\1/'
+ B=78
+ band5g 78
+ echo -n n78
+ echo ' (3500 MHz)'
+ MODE='5G-SA | n78 (3500 MHz)'
+ echo '
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ awk '-F[,:]' '/^\+QCAINFO: "(scc|SCC)"/{gsub(" ", "-");print $5}'
+ T1=
+ '[' -n  ]
+ '[' x11 '=' x7 ]
+ '[' x11 '=' x11 ]
+ echo '
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ + awkxargs '-F[,:]'
 '/^\+QENG:/ {print $4}'
+ T=NR5G-SA
+ '[' xNR5G-SA '=' xNR5G-SA ]
+ echo '
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ awk '-F[,:]' '/^\+QENG:/ {print $8}'
+ T=100072000
+ '[' -n 100072000 ]
+ CID_HEX=100072000
+ printf '%d' 0x100072000
+ CID_DEC=4295434240
+ echo '
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ awk '-F[,:]' '/^\+QENG:/ {print $9}'
+ T=538
+ '[' -n 538 ]
+ PCI=538
+ echo '
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ awk '-F[,:]' '/^\+QENG:/ {print $13}'
+ T=12
+ BW=100
+ '[' -n 100 ]
+ DBW='@100 MHz'
+ echo '
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ awk '-F[,:]' '/^\+QENG:/ {print $14}'
+ T=-112
+ '[' -n -112 ]
+ RSRP=-112
+ '[' -n 100 ]
+ N=500
+ echo '-112 500'
+ awk '{printf "%d\n", $1 + 10*log(12*$2)/log(10)}'
+ RSSI=-74
+ '[' -n -74 ]
+ '[' -74 -lt -113 ]
+ '[' -74 -gt -51 ]
+ RSSI=-112
+ '[' -z  ]
+ CSQ_PER=1
+ echo '
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ awk '-F[,:]' '/^\+QENG:/ {print $15}'
+ T=-12
+ '[' -n -12 ]
+ RSRQ=-12
+ echo '
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ awk '-F[,:]' '/^\+QENG:/ {print $16}'
+ T=13
+ '[' -n 13 ]
+ SINR=13
+ IFS='
'
+ '[' x11 '=' x13 ]
+ echo '
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $5}'
+ T='"NR5G BAND 78"'
+ '[' -n '"NR5G BAND 78"' ]
+ echo '"NR5G BAND 78"'
+ sed 's/"NR5G BAND \(.*\)"/\1/'
+ B=78
+ band5g 78
+ echo -n n78
+ echo ' (3500 MHz)'
+ T2='n78 (3500 MHz)'
+ echo '
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $4}'
+ T3=12
+ T4=
+ '[' -z  ]
+ PBAND='n78 (3500 MHz)'
+ '[' -n '@100 MHz' ]
+ PBAND='n78 (3500 MHz) @100 MHz'
+ '[' x11 '=' x11 ]
+ echo '
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $3}'
+ T=620640
+ '[' -n 620640 ]
+ EARFCN=620640
+ echo '
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $6}'
' T='538
' ][' -n '538
' PCI='538
+ IDX=1
+ echo '
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ grep -E '^\+QCAINFO: "(scc|SCC)"'
+ LINES=
+ echo '5G-SA | n78 (3500 MHz)'
+ sed s,/,+,
+ sed 's,LTE B,LTE | B,'
+ MODE='5G-SA | n78 (3500 MHz)'
+ sms_tool -d /dev/ttyUSB2 at AT+GMR
+ tr -s '\n'
+ xargs
+ FWA=RG500QEAAAR13A01M4G
+ echo RG500QEAAAR13A01M4G
+ sed 's/AT+GMR //'
+ FW=RG500QEAAAR13A01M4G
+ sms_tool -d /dev/ttyUSB2 at AT+CGMM
+ tr -s '\n'
+ xargs
+ MODELA=RG500Q-EA
+ sms_tool -d /dev/ttyUSB2 at AT+CGMI
+ tr -s '\n'
+ xargs
+ MODELB=Quectel
+ echo RG500Q-EA
+ sed 's/AT+CGMM //'
+ MODELACUT=RG500Q-EA
+ echo Quectel
+ sed 's/AT+CGMI //'
+ MODELBCUT=Quectel
+ MODEL='Quectel RG500Q-EA'
+ sms_tool -d /dev/ttyUSB2 at 'AT+QUIMSLOT?'
+ O='
+QUIMSLOT: 1
'
+ echo '
+QUIMSLOT: 1
'
+ xargs
+ awk -F '[:]' '/^\+QUIMSLOT/{print $2}'
+ T=1
+ '[' -n 1 ]
+ SSIM=1
+ sms_tool -d /dev/ttyUSB2 at AT+GSN
+ xargs
+ O=xxxxxxxxxxxxxxxxx
+ echo xxxxxxxxxxxxxx+ sed 's/AT+GSN //'

+ NR_I=xxxxxxxxxxxxx
+ '[' -n xxxxxxxxxxxxxxxx ]
+ NR_IMEI=xxxxxxxxxxxxxx
+ sms_tool -d /dev/ttyUSB2 at AT+CIMI
+ xargs
+ O=xxxxxxxxxxxxxxxxx
+ echo xxxxxxxxxxxxxx
+ sed 's/AT+CIMI //'
+ NR_C=xxxxxxxxxxxxxxxx
+ '[' -n xxxxxxxxxxxxxxxxxx ]
+ NR_IMSI=xxxxxxxxxxxxxxxx
+ sms_tool -d /dev/ttyUSB2 at AT+QCCID
+ O='
+QCCID: xxxxxxxxxxxxxxxxxxx
'
+ echo '
+QCCID: xxxxxxxxxxxxxxxxxxx
'
+ awk -F '[:]' '/^\+QCCID/{print $2}'
+ xargs
+ NR_D=xxxxxxxxxxxxxxxxxxxxxxx
+ '[' -n xxxxxxxxxxxxxxxxxxxx ]
+ NR_ICCID=xxxxxxxxxxxxxxxxxxx
+ 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= 6.01
S:  Manufacturer=Linux 6.1.71 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=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev= 6.01
S:  Manufacturer=Linux 6.1.71 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=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= 6.01
S:  Manufacturer=Linux 6.1.71 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=xhci-hcd.2.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= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev= 6.01
S:  Manufacturer=Linux 6.1.71 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=xhci-hcd.2.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=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=RG500Q-EA
S:  SerialNumber=a460887d
C:* #Ifs= 9 Cfg#= 1 Atr=a0 MxPwr=896mA
A:  FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00
A:  FirstIf#= 7 IfCount= 3 Cls=01(audio) Sub=00 Prot=00
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=40 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= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim
E:  Ad=88(I) Atr=03(Int.) MxPS=  64 Ivl=32ms
I:  If#= 5 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim
I:* If#= 5 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim
E:  Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 7 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=(none)
I:* If#= 8 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
I:  If#= 8 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
E:  Ad=89(I) Atr=05(Isoc) MxPS=  32 Ivl=1ms
I:* If#= 9 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
I:  If#= 9 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
E:  Ad=05(O) Atr=09(Isoc) MxPS=  32 Ivl=1ms'
+ awk+ cut -c-1220 -F
 'Vendor=2c7c ProdID=0800' '{print $2}'
+ 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= 6.01' 'S:  Manufacturer=Linux 6.1.71 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=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh= 1' 'B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0' 'D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1' 'P:  Vendor=1d6b ProdID=0003 Rev= 6.01' 'S:  Manufacturer=Linux 6.1.71 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=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= 6.01' 'S:  Manufacturer=Linux 6.1.71 xhci-hcd' 'S:  Product=xHCI Host Controller' 'S:  SerialNumber=xhci-hcd.2.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= 1' 'B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0' 'D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1' 'P:  Vendor=1d6b ProdID=0003 Rev= 6.01' 'S:  Manufacturer=Linux 6.1.71 xhci-hcd' 'S:  Product=xHCI Host Controller' 'S:  SerialNumber=xhci-hcd.2.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=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=RG500Q-EA' 'S:  SerialNumber=a460887d' 'C:* #Ifs= 9 Cfg#= 1 Atr=a0 MxPwr=896mA' 'A:  FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00' 'A:  FirstIf#= 7 IfCount= 3 Cls=01(audio) Sub=00 Prot=00' '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=40 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= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim' 'E:  Ad=88(I) Atr=03(Int.) MxPS=  64 Ivl=32ms' 'I:  If#= 5 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim' 'I:* If#= 5 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim' 'E:  Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms' 'E:  Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms' 'I:* If#= 7 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=(none)' 'I:* If#= 8 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=(none)' 'I:  If#= 8 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)' 'E:  Ad=89(I) Atr=05(Isoc) MxPS=  32 Ivl=1ms' 'I:* If#= 9 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=(none)' 'I:  If#= 9 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)' 'E:  Ad=05(O) Atr=09(Isoc) MxPS=  32 Ivl=1ms'
+ PVCUT=' Rev= 4.14 S:  Manufacturer=Quectel S:  Product=RG500Q-EA S:  SerialNumber=xxxxxxx C:* #Ifs= 9 Cfg#= 1 Atr=a0 MxPwr=896mA A:  FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00 A:  FirstIf#= 7 IfCount= 3 Cls=01(audio) Sub=00 Prot=00 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=40 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= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim E:  Ad=88(I) Atr=03(Int.) MxPS=  64 Ivl=32ms I:  If#= 5 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim I:* If#= 5 Alt= 1 #EPs= 2 Cls=0a(da'
+ + echogrep ' Rev= 4.14 S:  Manufacturer=Quectel S:  Product=RG500Q-EA S:  SerialNumber=xxxxxxx C:* #Ifs= 9 Cfg#= 1 Atr=a0 MxPwr=896mA A:  FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00 A:  FirstIf#= 7 IfCount= 3 Cls=01(audio) Sub=00 Prot=00 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=40 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= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim E:  Ad=88(I) Atr=03(Int.) MxPS=  64 Ivl=32ms I:  If#= 5 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim I:* If#= 5 Alt= 1 #EPs= 2 Cls=0a(da' -q
 'Driver=qmi_wwan'
+ + grepecho -q ' Rev= 4.14 S:  Manufacturer=Quectel S:  Product=RG500Q-EA S:  SerialNumber=xxxxxxx C:* #Ifs= 9 Cfg#= 1 Atr=a0 MxPwr=896mA A:  FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00 A:  FirstIf#= 7 IfCount= 3 Cls=01(audio) Sub=00 Prot=00 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=40 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= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim E:  Ad=88(I) Atr=03(Int.) MxPS=  64 Ivl=32ms I:  If#= 5 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim I:* If#= 5 Alt= 1 #EPs= 2 Cls=0a(da' 'Driver=cdc_mbim'

+ PROTO=mbim
+ cat
{
"connt":"0d, 04:07:01",
"conntx":"172.9 KiB",
"connrx":"105.9 KiB",
"modem":"Quectel RG500Q-EA",
"mtemp":"51 &deg;C",
"firmware":"RG500QEAAAR13A01M4G",
"cport":"/dev/ttyUSB2",
"protocol":"mbim",
"csq":"",
"signal":"1",
"operator_name":"515 66",
"operator_mcc":"515",
"operator_mnc":"66",
"mode":"5G-SA | n78 (3500 MHz)",
"registration":"1",
"simslot":"1",
"imei":"xxxxxxxxxxxxxxxxxxxx",
"imsi":"xxxxxxxxxxxxxxxxxxxx",
"iccid":"xxxxxxxxxxxxxxxxxxxx",
"lac_dec":"0",
"lac_hex":"0",
"tac_dec":"xxxxxxxxx",
"tac_hex":"xxxxxxxxx",
"tac_h":"",
"tac_d":"",
"cid_dec":"xxxxxxxx",
"cid_hex":"xxxxxxxxx",
",ci":"538
"earfcn":"620640",
"pband":"n78 (3500 MHz) @100 MHz",
"s1band":"",
"s1pci":"",
"s1earfcn":"",
"s2band":"",
"s2pci":"",
"s2earfcn":"",
"s3band":"",
"s3pci":"",
"s3earfcn":"",
"s4band":"",
"s4pci":"",
"s4earfcn":"",
"rsrp":"-112",
"rsrq":"-12",
"rssi":"-112",
"sinr":"13"
}
+ exit 0
<!-- gh-comment-id:1883321206 --> @xhikarishii commented on GitHub (Jan 9, 2024): Here ``` + RES=/usr/share/3ginfo-lite + /usr/share/3ginfo-lite/detect.sh uci: Entry not found + DEVICE=/dev/ttyUSB2 + '[' -z /dev/ttyUSB2 ] + O= + '[' -e /usr/bin/sms_tool ] + sms_tool -D -d /dev/ttyUSB2 at 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?' + O=' +CPIN: READY +CSQ: 99,99 +COPS: 0,0,"515 66 DITO",11 +COPS: 0,2,"51566",11 +CREG: 2,0 'K + uci -q get '3ginfo.@3ginfo[0].network' + SECT=wanb + SUB=@ + '[[' wanb '==' '*@*' ]] + uci -q get '3ginfo.@3ginfo[0].network' + SEC=wanb + '[' -z wanb ] + CONN_TIME=- + RX=- + TX=- + ifstatus wanb + grep '"up": true' + NETUP=' "up": true,' + '[' -n ' "up": true,' ] + uci -q -P /var/state/ get network.wanb.connect_time + CT= + '[' -z ] + ifstatus wanb + xargs + awk '-F[:,]' '/uptime/ {print $2}' + CT=14821 + '[' '!' -z 14821 ] + expr 14821 / 60 / 60 / 24 + D=0 + expr 14821 / 60 / 60 '%' 24 + H=4 + expr 14821 / 60 '%' 60 + M=7 + expr 14821 '%' 60 + S=1 + printf '%dd, %02d:%02d:%02d' 0 4 7 1 + CONN_TIME='0d, 04:07:01' + ifstatus wanb+ awk '-F"' '/l3_device/ {print $4}' + IFACE=wwan0 + '[' -n wwan0 ] + ifconfig wwan0 + awk '-F[()]' '/bytes/ {printf "%s",$2}' + RX='105.9 KiB' + ifconfig wwan0 + awk '-F[()]' '/bytes/ {printf "%s",$4}' + TX='172.9 KiB' + echo ' +CPIN: READY +CSQ: 99,99 +COPS: 0,0,"515 66 DITO",11 +COPS: 0,2,"51566",11 +CREG: 2,0 'K + awk '-F[, ]' '/^\+CSQ/ {print $2}' + CSQ=99 + '[' x99 '=' x ] + '[' 99 -ge 0 -a 99 -le 31 ] + CSQ= + CSQ_PER= + COPS= + COPS_MCC= + COPS_MNC= + echo ' +CPIN: READY +CSQ: 99,99 +COPS: 0,0,"515 66 DITO",11 +COPS: 0,2,"51566",11 +CREG: 2,0 'K + awk '-F["]' '/^\+COPS: .,2/ {print $2}' + COPS_NUM=51566 + '[' -n 51566 ] + COPS_MCC=515 + COPS_MNC=66 + '[' -z ] + echo ' +CPIN: READY +CSQ: 99,99 +COPS: 0,0,"515 66 DITO",11 +COPS: 0,2,"51566",11 +CREG: 2,0 'K + awk '-F["]' '/^\+COPS: .,0/ {print $2}' + COPS='515 66 DITO' + '[' -z '515 66 DITO' ] + echo 515 66 DITO + sed ':s;s/\(\<\S*\>\)\(.*\)\<\1\>/\1\2/g;ts' + COPZ='515 66 DITO' + echo 515 66 DITO + awk '{for(i=1;i<=NF;i++){ $i=toupper(substr($i,1,1)) substr($i,2) }}1' + COPS='515 66 DITO' + echo ' +CPIN: READY +CSQ: 99,99 +COPS: 0,0,"515 66 DITO",11 +COPS: 0,2,"51566",11 +CREG: 2,0 'K + + awkxargs '-F[, ]' '/^\+CPIN:/ {print $0;exit}' + T='+CPIN: READY' + '[' -n '+CPIN: READY' ] + '[' '+CPIN: READY' '=' '+CPIN: READY' ] + echo ' +CPIN: READY +CSQ: 99,99 +COPS: 0,0,"515 66 DITO",11 +COPS: 0,2,"51566",11 +CREG: 2,0 'K + awk '-F[, ]' '/^\+CME ERROR:/ {print $0;exit}' + T= + '[' -n ] + echo ' +CPIN: READY +CSQ: 99,99 +COPS: 0,0,"515 66 DITO",11 +COPS: 0,2,"51566",11 +CREG: 2,0 '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="0";LAC_HEX="0";CID_HEX="0";LAC_DEC="0";CID_DEC="0";MODE_NUM="0"' + T=0 + LAC_HEX=0 + CID_HEX=0 + LAC_DEC=0 + CID_DEC=0 + MODE_NUM=0 + REG=0 + '[' -z 0 ] + '[' x0 '=' x0 ] + echo ' +CPIN: READY +CSQ: 99,99 +COPS: 0,0,"515 66 DITO",11 +COPS: 0,2,"51566",11 +CREG: 2,0 'K + awk '-F[,]' '/^\+COPS/ {print $4;exit}' ' MODE_NUM='11 + MODE=- + sms_tool -d /dev/ttyUSB2 at at+cereg ' OTX=' ' echo ' + + awksed '-F[,]' 's/[^A-F0-9]//g' '/^\+CEREG/ {printf "%s", toupper($3)}' + TAC= + '[' x '!=' x ] + TAC=- + TAC_HEX=- + uci -q get '3ginfo.@3ginfo[0].device' + CONF_DEVICE=/dev/ttyUSB2 + echo x/dev/ttyUSB2 + grep -q 192.168. + '[' -e /usr/bin/sms_tool ] + REGOK=0 + '[' x0 '=' x1 ] + '[' x0 '=' x5 ] + getdevicevendorproduct /dev/ttyUSB2 + basename /dev/ttyUSB2 + devname=ttyUSB2 + readlink -f /sys/class/tty/ttyUSB2/device + devpath=/sys/devices/platform/soc/8cf8800.usb/8c00000.usb/xhci-hcd.2.auto/usb4/4-1/4-1:1.2/ttyUSB2 + T=/sys/devices/platform/soc/8cf8800.usb/8c00000.usb/xhci-hcd.2.auto/usb4/4-1 + cat /sys/devices/platform/soc/8cf8800.usb/8c00000.usb/xhci-hcd.2.auto/usb4/4-1/idVendor + cat /sys/devices/platform/soc/8cf8800.usb/8c00000.usb/xhci-hcd.2.auto/usb4/4-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/ttyUSB2 at at+qtemp + O=' +QTEMP:"qfe_wtr_pa0","49" +QTEMP:"qfe_wtr_pa1","46" +QTEMP:"qfe_wtr_pa2","50" +QTEMP:"qfe_wtr_pa3","50" +QTEMP:"aoss0-usr","50" +QTEMP:"mdm-q6-usr","50" +QTEMP:"ipa-usr","50" +QTEMP:"cpu0-a7-usr","50" +QTEMP:"mdm-5g-usr","51" +QTEMP:"mdm-vpe-usr","51" +QTEMP:"mdm-core-usr","51" +QTEMP:"xo-therm-usr","51" +QTEMP:"sdx-case-therm-usr","50" +QTEMP:"ambient-therm-usr","51" ' + echo ' +QTEMP:"qfe_wtr_pa0","49" +QTEMP:"qfe_wtr_pa1","46" +QTEMP:"qfe_wtr_pa2","50" +QTEMP:"qfe_wtr_pa3","50" +QTEMP:"aoss0-usr","50" +QTEMP:"mdm-q6-usr","50" +QTEMP:"ipa-usr","50" +QTEMP:"cpu0-a7-usr","50" +QTEMP:"mdm-5g-usr","51" +QTEMP:"mdm-vpe-usr","51" +QTEMP:"mdm-core-usr","51" +QTEMP:"xo-therm-usr","51" +QTEMP:"sdx-case-therm-usr","50" +QTEMP:"ambient-therm-usr","51" ' + sort -r + awk+ '-F[,:]'head -n1 + xargs '/^\+QTEMP/ {print $3}' + T=51 + '[' -n 51 ] + TEMP='51 &deg;C' + '[' 0 '=' 0 ] + sms_tool -d /dev/ttyUSB2 at 'at+c5greg=2;+c5greg?' + O=' +C5GREG: 2,1,"114000","100072000",11,4,"01.010101" ' + echo ' +C5GREG: 2,1,"114000","100072000",11,4,"01.010101" ' + awk '-F[,]' '/^\+C5GREG/ {gsub(/[[:space:]"]+/,"");printf "T=\"%d\";TAC_HEX=\"%X\";CID_HEX=\"%s\";TAC_DEC=\"%d\";MODE_NUM=\"%d\"", $2, "0x"$3, $4, "0x"$3, $5}' + eval 'T="1";TAC_HEX="114000";CID_HEX="100072000";TAC_DEC="1130496";MODE_NUM="11"' + T=1 + TAC_HEX=114000 + CID_HEX=100072000 + TAC_DEC=1130496 + MODE_NUM=11 + REG=1 + '[' x1 '=' x1 ] + REGOK=1 + '[' 1130496 '!=' 0 ] + '[' -n 100072000 ] + printf '%d' 0x100072000 + CID_DEC=4295434240 + '[' 1 '=' 1 ] + sms_tool -d /dev/ttyUSB2 at 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn' + O=' +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + echo ' +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + xargs + awk '-F[,:]' '/^\+QSPN/ {print $2}' + T='515 66' + '[' -n '515 66' ] + '[' -z ] + COPS='515 66' + MODE='5G-SA |' + echo ' +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $5}' + T='"NR5G BAND 78"' + '[' -n '"NR5G BAND 78"' ] + echo '"NR5G' BAND '78"' + sed 's/"NR5G BAND \(.*\)"/\1/' + B=78 + band5g 78 + echo -n n78 + echo ' (3500 MHz)' + MODE='5G-SA | n78 (3500 MHz)' + echo ' +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + awk '-F[,:]' '/^\+QCAINFO: "(scc|SCC)"/{gsub(" ", "-");print $5}' + T1= + '[' -n ] + '[' x11 '=' x7 ] + '[' x11 '=' x11 ] + echo ' +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + + awkxargs '-F[,:]' '/^\+QENG:/ {print $4}' + T=NR5G-SA + '[' xNR5G-SA '=' xNR5G-SA ] + echo ' +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + awk '-F[,:]' '/^\+QENG:/ {print $8}' + T=100072000 + '[' -n 100072000 ] + CID_HEX=100072000 + printf '%d' 0x100072000 + CID_DEC=4295434240 + echo ' +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + awk '-F[,:]' '/^\+QENG:/ {print $9}' + T=538 + '[' -n 538 ] + PCI=538 + echo ' +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + awk '-F[,:]' '/^\+QENG:/ {print $13}' + T=12 + BW=100 + '[' -n 100 ] + DBW='@100 MHz' + echo ' +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + awk '-F[,:]' '/^\+QENG:/ {print $14}' + T=-112 + '[' -n -112 ] + RSRP=-112 + '[' -n 100 ] + N=500 + echo '-112 500' + awk '{printf "%d\n", $1 + 10*log(12*$2)/log(10)}' + RSSI=-74 + '[' -n -74 ] + '[' -74 -lt -113 ] + '[' -74 -gt -51 ] + RSSI=-112 + '[' -z ] + CSQ_PER=1 + echo ' +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + awk '-F[,:]' '/^\+QENG:/ {print $15}' + T=-12 + '[' -n -12 ] + RSRQ=-12 + echo ' +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + awk '-F[,:]' '/^\+QENG:/ {print $16}' + T=13 + '[' -n 13 ] + SINR=13 + IFS=' ' + '[' x11 '=' x13 ] + echo ' +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $5}' + T='"NR5G BAND 78"' + '[' -n '"NR5G BAND 78"' ] + echo '"NR5G BAND 78"' + sed 's/"NR5G BAND \(.*\)"/\1/' + B=78 + band5g 78 + echo -n n78 + echo ' (3500 MHz)' + T2='n78 (3500 MHz)' + echo ' +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $4}' + T3=12 + T4= + '[' -z ] + PBAND='n78 (3500 MHz)' + '[' -n '@100 MHz' ] + PBAND='n78 (3500 MHz) @100 MHz' + '[' x11 '=' x11 ] + echo ' +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $3}' + T=620640 + '[' -n 620640 ] + EARFCN=620640 + echo ' +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $6}' ' T='538 ' ][' -n '538 ' PCI='538 + IDX=1 + echo ' +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-112,-12,13,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + grep -E '^\+QCAINFO: "(scc|SCC)"' + LINES= + echo '5G-SA | n78 (3500 MHz)' + sed s,/,+, + sed 's,LTE B,LTE | B,' + MODE='5G-SA | n78 (3500 MHz)' + sms_tool -d /dev/ttyUSB2 at AT+GMR + tr -s '\n' + xargs + FWA=RG500QEAAAR13A01M4G + echo RG500QEAAAR13A01M4G + sed 's/AT+GMR //' + FW=RG500QEAAAR13A01M4G + sms_tool -d /dev/ttyUSB2 at AT+CGMM + tr -s '\n' + xargs + MODELA=RG500Q-EA + sms_tool -d /dev/ttyUSB2 at AT+CGMI + tr -s '\n' + xargs + MODELB=Quectel + echo RG500Q-EA + sed 's/AT+CGMM //' + MODELACUT=RG500Q-EA + echo Quectel + sed 's/AT+CGMI //' + MODELBCUT=Quectel + MODEL='Quectel RG500Q-EA' + sms_tool -d /dev/ttyUSB2 at 'AT+QUIMSLOT?' + O=' +QUIMSLOT: 1 ' + echo ' +QUIMSLOT: 1 ' + xargs + awk -F '[:]' '/^\+QUIMSLOT/{print $2}' + T=1 + '[' -n 1 ] + SSIM=1 + sms_tool -d /dev/ttyUSB2 at AT+GSN + xargs + O=xxxxxxxxxxxxxxxxx + echo xxxxxxxxxxxxxx+ sed 's/AT+GSN //' + NR_I=xxxxxxxxxxxxx + '[' -n xxxxxxxxxxxxxxxx ] + NR_IMEI=xxxxxxxxxxxxxx + sms_tool -d /dev/ttyUSB2 at AT+CIMI + xargs + O=xxxxxxxxxxxxxxxxx + echo xxxxxxxxxxxxxx + sed 's/AT+CIMI //' + NR_C=xxxxxxxxxxxxxxxx + '[' -n xxxxxxxxxxxxxxxxxx ] + NR_IMSI=xxxxxxxxxxxxxxxx + sms_tool -d /dev/ttyUSB2 at AT+QCCID + O=' +QCCID: xxxxxxxxxxxxxxxxxxx ' + echo ' +QCCID: xxxxxxxxxxxxxxxxxxx ' + awk -F '[:]' '/^\+QCCID/{print $2}' + xargs + NR_D=xxxxxxxxxxxxxxxxxxxxxxx + '[' -n xxxxxxxxxxxxxxxxxxxx ] + NR_ICCID=xxxxxxxxxxxxxxxxxxx + 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= 6.01 S: Manufacturer=Linux 6.1.71 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=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=5000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.00 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 6.01 S: Manufacturer=Linux 6.1.71 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=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= 6.01 S: Manufacturer=Linux 6.1.71 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=xhci-hcd.2.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= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.00 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 6.01 S: Manufacturer=Linux 6.1.71 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=xhci-hcd.2.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=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=RG500Q-EA S: SerialNumber=a460887d C:* #Ifs= 9 Cfg#= 1 Atr=a0 MxPwr=896mA A: FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00 A: FirstIf#= 7 IfCount= 3 Cls=01(audio) Sub=00 Prot=00 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=40 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= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim E: Ad=88(I) Atr=03(Int.) MxPS= 64 Ivl=32ms I: If#= 5 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim I:* If#= 5 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim E: Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 7 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=(none) I:* If#= 8 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=(none) I: If#= 8 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none) E: Ad=89(I) Atr=05(Isoc) MxPS= 32 Ivl=1ms I:* If#= 9 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=(none) I: If#= 9 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none) E: Ad=05(O) Atr=09(Isoc) MxPS= 32 Ivl=1ms' + awk+ cut -c-1220 -F 'Vendor=2c7c ProdID=0800' '{print $2}' + 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= 6.01' 'S: Manufacturer=Linux 6.1.71 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=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=5000 MxCh= 1' 'B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0' 'D: Ver= 3.00 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1' 'P: Vendor=1d6b ProdID=0003 Rev= 6.01' 'S: Manufacturer=Linux 6.1.71 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=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= 6.01' 'S: Manufacturer=Linux 6.1.71 xhci-hcd' 'S: Product=xHCI Host Controller' 'S: SerialNumber=xhci-hcd.2.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= 1' 'B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0' 'D: Ver= 3.00 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1' 'P: Vendor=1d6b ProdID=0003 Rev= 6.01' 'S: Manufacturer=Linux 6.1.71 xhci-hcd' 'S: Product=xHCI Host Controller' 'S: SerialNumber=xhci-hcd.2.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=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=RG500Q-EA' 'S: SerialNumber=a460887d' 'C:* #Ifs= 9 Cfg#= 1 Atr=a0 MxPwr=896mA' 'A: FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00' 'A: FirstIf#= 7 IfCount= 3 Cls=01(audio) Sub=00 Prot=00' '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=40 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= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim' 'E: Ad=88(I) Atr=03(Int.) MxPS= 64 Ivl=32ms' 'I: If#= 5 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim' 'I:* If#= 5 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim' 'E: Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms' 'E: Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms' 'I:* If#= 7 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=(none)' 'I:* If#= 8 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=(none)' 'I: If#= 8 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)' 'E: Ad=89(I) Atr=05(Isoc) MxPS= 32 Ivl=1ms' 'I:* If#= 9 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=(none)' 'I: If#= 9 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)' 'E: Ad=05(O) Atr=09(Isoc) MxPS= 32 Ivl=1ms' + PVCUT=' Rev= 4.14 S: Manufacturer=Quectel S: Product=RG500Q-EA S: SerialNumber=xxxxxxx C:* #Ifs= 9 Cfg#= 1 Atr=a0 MxPwr=896mA A: FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00 A: FirstIf#= 7 IfCount= 3 Cls=01(audio) Sub=00 Prot=00 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=40 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= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim E: Ad=88(I) Atr=03(Int.) MxPS= 64 Ivl=32ms I: If#= 5 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim I:* If#= 5 Alt= 1 #EPs= 2 Cls=0a(da' + + echogrep ' Rev= 4.14 S: Manufacturer=Quectel S: Product=RG500Q-EA S: SerialNumber=xxxxxxx C:* #Ifs= 9 Cfg#= 1 Atr=a0 MxPwr=896mA A: FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00 A: FirstIf#= 7 IfCount= 3 Cls=01(audio) Sub=00 Prot=00 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=40 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= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim E: Ad=88(I) Atr=03(Int.) MxPS= 64 Ivl=32ms I: If#= 5 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim I:* If#= 5 Alt= 1 #EPs= 2 Cls=0a(da' -q 'Driver=qmi_wwan' + + grepecho -q ' Rev= 4.14 S: Manufacturer=Quectel S: Product=RG500Q-EA S: SerialNumber=xxxxxxx C:* #Ifs= 9 Cfg#= 1 Atr=a0 MxPwr=896mA A: FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00 A: FirstIf#= 7 IfCount= 3 Cls=01(audio) Sub=00 Prot=00 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=40 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= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim E: Ad=88(I) Atr=03(Int.) MxPS= 64 Ivl=32ms I: If#= 5 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim I:* If#= 5 Alt= 1 #EPs= 2 Cls=0a(da' 'Driver=cdc_mbim' + PROTO=mbim + cat { "connt":"0d, 04:07:01", "conntx":"172.9 KiB", "connrx":"105.9 KiB", "modem":"Quectel RG500Q-EA", "mtemp":"51 &deg;C", "firmware":"RG500QEAAAR13A01M4G", "cport":"/dev/ttyUSB2", "protocol":"mbim", "csq":"", "signal":"1", "operator_name":"515 66", "operator_mcc":"515", "operator_mnc":"66", "mode":"5G-SA | n78 (3500 MHz)", "registration":"1", "simslot":"1", "imei":"xxxxxxxxxxxxxxxxxxxx", "imsi":"xxxxxxxxxxxxxxxxxxxx", "iccid":"xxxxxxxxxxxxxxxxxxxx", "lac_dec":"0", "lac_hex":"0", "tac_dec":"xxxxxxxxx", "tac_hex":"xxxxxxxxx", "tac_h":"", "tac_d":"", "cid_dec":"xxxxxxxx", "cid_hex":"xxxxxxxxx", ",ci":"538 "earfcn":"620640", "pband":"n78 (3500 MHz) @100 MHz", "s1band":"", "s1pci":"", "s1earfcn":"", "s2band":"", "s2pci":"", "s2earfcn":"", "s3band":"", "s3pci":"", "s3earfcn":"", "s4band":"", "s4pci":"", "s4earfcn":"", "rsrp":"-112", "rsrq":"-12", "rssi":"-112", "sinr":"13" } + exit 0 ```
Author
Owner

@4IceG commented on GitHub (Jan 9, 2024):

@robreyes Copy extracted file 2c7c0800.zip to > /usr/share/3ginfo-lite/modem and check if it shows data.

<!-- gh-comment-id:1883533539 --> @4IceG commented on GitHub (Jan 9, 2024): @robreyes Copy extracted file [2c7c0800.zip](https://github.com/4IceG/luci-app-3ginfo-lite/files/13877377/2c7c0800.zip) to > /usr/share/3ginfo-lite/modem and check if it shows data.
Author
Owner

@xhikarishii commented on GitHub (Jan 9, 2024):

Alrighty, will try then. Thanks :)

<!-- gh-comment-id:1883536652 --> @xhikarishii commented on GitHub (Jan 9, 2024): Alrighty, will try then. Thanks :)
Author
Owner

@xhikarishii commented on GitHub (Jan 10, 2024):

Hi again, still getting the same result after uploading the file.

<!-- gh-comment-id:1884251147 --> @xhikarishii commented on GitHub (Jan 10, 2024): Hi again, still getting the same result after uploading the file.
Author
Owner

@4IceG commented on GitHub (Jan 10, 2024):

Hi @robreyes ,
Did you clear the browser cache after copying extracted file?

If there is still an error, show the command result again:
sh -x /usr/share/3ginfo-lite/3ginfo.sh

<!-- gh-comment-id:1884260027 --> @4IceG commented on GitHub (Jan 10, 2024): Hi @robreyes , Did you clear the browser cache after copying extracted file? If there is still an error, show the command result again: `sh -x /usr/share/3ginfo-lite/3ginfo.sh`
Author
Owner

@xhikarishii commented on GitHub (Jan 10, 2024):

Hi @4IceG

Yep, tried on incognito and other devices as well. Will try again later after work and send the command results when I'm back home. Thanks

<!-- gh-comment-id:1884546996 --> @xhikarishii commented on GitHub (Jan 10, 2024): Hi @4IceG Yep, tried on incognito and other devices as well. Will try again later after work and send the command results when I'm back home. Thanks
Author
Owner

@xhikarishii commented on GitHub (Jan 10, 2024):

Hi @4IceG

I noticed that the error is now on different lines:

image

here's the output of 3ginfo.sh

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

+COPS: 0,0,"515 66 DITO",11

+COPS: 0,2,"51566",11

+CREG: 2,0

'K
+ uci -q get '3ginfo.@3ginfo[0].network'
+ SECT=wanb
+ SUB=@
+ '[[' wanb '==' '*@*' ]]
+ uci -q get '3ginfo.@3ginfo[0].network'
+ SEC=wanb
+ '[' -z wanb ]
+ CONN_TIME=-
+ RX=-
+ TX=-
+ ifstatus wanb
+ grep '"up": true'
+ NETUP='       "up": true,'
+ '[' -n '      "up": true,' ]
+ uci -q -P /var/state/ get network.wanb.connect_time
+ CT=
+ '[' -z ]
+ ifstatus wanb
+ awk '-F[:,]' '/uptime/ {print $2}'
+ xargs
+ CT=46409
+ '[' '!' -z 46409 ]
+ expr 46409 / 60 / 60 / 24
+ D=0
+ expr 46409 / 60 / 60 '%' 24
+ H=12
+ expr 46409 / 60 '%' 60
+ M=53
+ expr 46409 '%' 60
+ S=29
+ printf '%dd, %02d:%02d:%02d' 0 12 53 29
+ CONN_TIME='0d, 12:53:29'
+ ifstatus wanb
+ awk '-F"' '/l3_device/ {print $4}'
+ IFACE=wwan0
+ '[' -n wwan0 ]
+ ifconfig wwan0
+ awk '-F[()]' '/bytes/ {printf "%s",$2}'
+ RX='369.7 KiB'
+ ifconfig wwan0
+ awk '-F[()]' '/bytes/ {printf "%s",$4}'
+ TX='376.6 KiB'
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY

+CSQ: 99,99

+COPS: 0,0,"515 66 DITO",11

+COPS: 0,2,"51566",11

+CREG: 2,0

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

+CSQ: 99,99

+COPS: 0,0,"515 66 DITO",11

+COPS: 0,2,"51566",11

+CREG: 2,0

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

+CSQ: 99,99

+COPS: 0,0,"515 66 DITO",11

+COPS: 0,2,"51566",11

+CREG: 2,0

'K
+ awk '-F["]' '/^\+COPS: .,0/ {print $2}'
+ COPS='515 66 DITO'
+ '[' -z '515 66 DITO' ]
+ echo 515 66 DITO
+ sed ':s;s/\(\<\S*\>\)\(.*\)\<\1\>/\1\2/g;ts'
+ COPZ='515 66 DITO'
+ echo 515 66 DITO
+ awk '{for(i=1;i<=NF;i++){ $i=toupper(substr($i,1,1)) substr($i,2) }}1'
+ COPS='515 66 DITO'
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY

+CSQ: 99,99

+COPS: 0,0,"515 66 DITO",11

+COPS: 0,2,"51566",11

+CREG: 2,0

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

+COPS: 0,0,"515 66 DITO",11

+COPS: 0,2,"51566",11

+CREG: 2,0

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

+CSQ: 99,99

+COPS: 0,0,"515 66 DITO",11

+COPS: 0,2,"51566",11

+CREG: 2,0

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

+CSQ: 99,99

+COPS: 0,0,"515 66 DITO",11

+COPS: 0,2,"51566",11

+CREG: 2,0

'K
+ awk '-F[,]' '/^\+COPS/ {print $4;exit}'
' MODE_NUM='11
+ MODE=-
+ sms_tool -d /dev/ttyUSB2 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/ttyUSB2
+ echo x/dev/ttyUSB2
+ grep -q 192.168.
+ '[' -e /usr/bin/sms_tool ]
+ REGOK=0
+ '[' x0 '=' x1 ]
+ '[' x0 '=' x5 ]
+ getdevicevendorproduct /dev/ttyUSB2
+ basename /dev/ttyUSB2
+ devname=ttyUSB2
+ readlink -f /sys/class/tty/ttyUSB2/device
+ devpath=/sys/devices/platform/soc/8cf8800.usb/8c00000.usb/xhci-hcd.2.auto/usb4/4-1/4-1:1.2/ttyUSB2
+ T=/sys/devices/platform/soc/8cf8800.usb/8c00000.usb/xhci-hcd.2.auto/usb4/4-1
+ cat /sys/devices/platform/soc/8cf8800.usb/8c00000.usb/xhci-hcd.2.auto/usb4/4-1/idVendor
+ cat /sys/devices/platform/soc/8cf8800.usb/8c00000.usb/xhci-hcd.2.auto/usb4/4-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/ttyUSB2 at at+qtemp
+ O='at+qtemp
+QTEMP:"qfe_wtr_pa0","49"
+QTEMP:"qfe_wtr_pa1","50"
+QTEMP:"qfe_wtr_pa2","52"
+QTEMP:"qfe_wtr_pa3","53"
+QTEMP:"aoss0-usr","53"
+QTEMP:"mdm-q6-usr","53"
+QTEMP:"ipa-usr","53"
+QTEMP:"cpu0-a7-usr","53"
+QTEMP:"mdm-5g-usr","53"
+QTEMP:"mdm-vpe-usr","54"
+QTEMP:"mdm-core-usr","54"
+QTEMP:"xo-therm-usr","53"
+QTEMP:"sdx-case-therm-usr","52"
+QTEMP:"ambient-therm-usr","53"
'
+ echo 'at+qtemp
+QTEMP:"qfe_wtr_pa0","49"
+QTEMP:"qfe_wtr_pa1","50"
+QTEMP:"qfe_wtr_pa2","52"
+QTEMP:"qfe_wtr_pa3","53"
+QTEMP:"aoss0-usr","53"
+QTEMP:"mdm-q6-usr","53"
+QTEMP:"ipa-usr","53"
+QTEMP:"cpu0-a7-usr","53"
+QTEMP:"mdm-5g-usr","53"
+QTEMP:"mdm-vpe-usr","54"
+QTEMP:"mdm-core-usr","54"
+QTEMP:"xo-therm-usr","53"
+QTEMP:"sdx-case-therm-usr","52"
+QTEMP:"ambient-therm-usr","53"
'
+ awk '-F[,:]' '/^\+QTEMP/ {print $3}'
+ sort -r
+ head+ xargs
 -n1
+ T=54
+ '[' -n 54 ]
+ TEMP='54 &deg;C'
+ '[' 0 '=' 0 ]
+ sms_tool -d /dev/ttyUSB2 at 'at+c5greg=2;+c5greg?'
+ O='at+c5greg=2;+c5greg?
+C5GREG: 2,1,"114000","100072000",11,4,"01.010101"
'
+ echo 'at+c5greg=2;+c5greg?
+C5GREG: 2,1,"114000","100072000",11,4,"01.010101"
'
+ awk '-F[,]' '/^\+C5GREG/ {gsub(/[[:space:]"]+/,"");printf "T=\"%d\";TAC_HEX=\"%X\";CID_HEX=\"%s\";TAC_DEC=\"%d\";MODE_NUM=\"%d\"", $2, "0x"$3, $4, "0x"$3, $5}'
+ eval 'T="1";TAC_HEX="114000";CID_HEX="100072000";TAC_DEC="1130496";MODE_NUM="11"'
+ T=1
+ TAC_HEX=114000
+ CID_HEX=100072000
+ TAC_DEC=1130496
+ MODE_NUM=11
+ REG=1
+ '[' x1 '=' x1 ]
+ REGOK=1
+ '[' 1130496 '!=' 0 ]
+ '[' -n 100072000 ]
+ printf '%d' 0x100072000
+ CID_DEC=4295434240
+ '[' 1 '=' 1 ]
+ sms_tool -d /dev/ttyUSB2 at 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn'
+ O='at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ awk '-F[,:]' '/^\+QSPN/ {print $2}'
+ xargs
+ T='515 66'
+ '[' -n '515 66' ]
+ '[' -z  ]
+ COPS='515 66'
+ MODE='5G SA |'
+ echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $5}'
+ T='"NR5G BAND 78"'
+ '[' -n '"NR5G BAND 78"' ]
+ echo '"NR5G' BAND '78"'
+ sed 's/"NR5G BAND \(.*\)"/\1/'
+ B=78
+ band5g 78
+ echo -n n78
+ echo ' (3500 MHz)'
+ MODE='5G SA | n78 (3500 MHz)'
+ echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ awk '-F[,:]' '/^\+QCAINFO: "(scc|SCC)"/{gsub(" ", "-");print $5}'
+ T1=
+ '[' -n  ]
+ '[' x11 '=' x7 ]
+ '[' x11 '=' x11 ]
+ echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ xargs
+ awk '-F[,:]' '/^\+QENG:/ {print $4}'
+ T=NR5G-SA
+ '[' xNR5G-SA '=' xNR5G-SA ]
+ echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ awk '-F[,:]' '/^\+QENG:/ {print $8}'
+ T=100072000
+ '[' -n 100072000 ]
+ CID_HEX=100072000
+ printf '%d' 0x100072000
+ CID_DEC=4295434240
+ echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ awk '-F[,:]' '/^\+QENG:/ {print $9}'
+ T=538
+ '[' -n 538 ]
+ PCI=538
+ echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ awk '-F[,:]' '/^\+QENG:/ {print $13}'
+ T=12
+ BW=100
+ '[' -n 100 ]
+ DBW='@100 MHz'
+ echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ awk '-F[,:]' '/^\+QENG:/ {print $14}'
+ T=-109
+ '[' -n -109 ]
+ RSRP=-109
+ '[' -n 100 ]
+ N=500
+ echo '-109 500'
+ awk '{printf "%d\n", $1 + 10*log(12*$2)/log(10)}'
+ RSSI=-71
+ '[' -n -71 ]
+ '[' -71 -lt -113 ]
+ '[' -71 -gt -51 ]
+ RSSI=-71
+ '[' -z  ]
+ CSQ_PER=67
+ echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ awk '-F[,:]' '/^\+QENG:/ {print $15}'
+ T=-12
+ '[' -n -12 ]
+ RSRQ=-12
+ echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ awk '-F[,:]' '/^\+QENG:/ {print $16}'
+ T=14
+ '[' -n 14 ]
+ SINR=14
+ IFS='
'
+ '[' x11 '=' x13 ]
+ echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $5}'
+ T='"NR5G BAND 78"'
+ '[' -n '"NR5G BAND 78"' ]
+ echo '"NR5G BAND 78"'
+ sed 's/"NR5G BAND \(.*\)"/\1/'
+ B=78
+ band5g 78
+ echo -n n78
+ echo ' (3500 MHz)'
+ T2='n78 (3500 MHz)'
+ echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $4}'
+ T3=12
+ T4=
+ '[' -z  ]
+ PBAND='n78 (3500 MHz)'
+ '[' -n '@100 MHz' ]
+ PBAND='n78 (3500 MHz) @100 MHz'
+ '[' x11 '=' x11 ]
+ echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $3}'
+ T=620640
+ '[' -n 620640 ]
+ EARFCN=620640
+ echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $6}'
' T='538
' ][' -n '538
' PCI='538
+ IDX=1
+ echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn
+QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640

+QCAINFO: "PCC",620640,12,"NR5G BAND 78",538

+QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,-

+QSPN: "515 66","515 66","DITO",0,"51566"
'
+ grep -E '^\+QCAINFO: "(scc|SCC)"'
+ LINES=
+ echo '5G SA | n78 (3500 MHz)'
+ sed s,/,+,
+ sed 's,LTE B,LTE | B,'
+ MODE='5G SA | n78 (3500 MHz)'
+ sms_tool -d /dev/ttyUSB2 at AT+GMR
+ tr -s '\n'
+ xargs
+ FWA='AT+GMR RG500QEAAAR13A01M4G'
+ echo 'AT+GMR RG500QEAAAR13A01M4G'
+ sed 's/AT+GMR //'
+ FW=RG500QEAAAR13A01M4G
+ sms_tool -d /dev/ttyUSB2 at AT+CGMM
+ + xargstr
 -s '\n'
+ MODELA='AT+CGMM RG500Q-EA'
+ sms_tool -d /dev/ttyUSB2 at AT+CGMI
+ tr -s '\n'
+ xargs
+ MODELB='AT+CGMI Quectel'
+ echo 'AT+CGMM RG500Q-EA'
+ sed 's/AT+CGMM //'
+ MODELACUT=RG500Q-EA
+ + sedecho 's/AT+CGMI //' 'AT+CGMI Quectel'

+ MODELBCUT=Quectel
+ MODEL='Quectel RG500Q-EA'
+ sms_tool -d /dev/ttyUSB2 at 'AT+QUIMSLOT?'
+ O='AT+QUIMSLOT?
+QUIMSLOT: 1
'
+ echo 'AT+QUIMSLOT?
+QUIMSLOT: 1
'
+ awk -F '[:]' '/^\+QUIMSLOT/{print $2}'
+ xargs
+ T=1
+ '[' -n 1 ]
+ SSIM=1
+ sms_tool -d /dev/ttyUSB2 at AT+GSN
+ xargs
+ O='AT+GSN xxxxxxxxxxxxxxxxxxxxxx'
+ echo 'AT+GSN xxxxxxxxxxxxxxxxxxxxxxx'
+ sed 's/AT+GSN //'
+ NR_I=xxxxxxxxxxxxxxxx
+ '[' -n 352508206143329 ]
+ NR_IMEI=xxxxxxxxxxxxx
+ + xargssms_tool
 -d /dev/ttyUSB2 at AT+CIMI
+ O='AT+CIMI xxxxxxxxxxxxxxxx'
+ echo 'AT+CIMI xxxxxxxxxxxxxxxxx'
+ sed 's/AT+CIMI //'
+ NR_C=xxxxxxxxxxxxxxxxxxxxx
+ '[' -n xxxxxxxxxxxxxxxxxxx]
+ NR_IMSI=xxxxxxxxxxxxxxxxx
+ sms_tool -d /dev/ttyUSB2 at AT+QCCID
+ O='AT+QCCID
+QCCID: xxxxxxxxxxxxxxxxxxxxxxxxx
'
+ echo 'AT+QCCID
+QCCID: xxxxxxxxxxxxxxxxxxxxxxxxxx
'
+ awk -F '[:]' '/^\+QCCID/{print $2}'
+ xargs
+ NR_D=xxxxxxxxxxxxxxxxxx
+ '[' -n xxxxxxxxxxxxxxxxxxxxx]
+ NR_ICCID=xxxxxxxxxxxxxxxxxx
+ 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= 6.01
S:  Manufacturer=Linux 6.1.71 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=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev= 6.01
S:  Manufacturer=Linux 6.1.71 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=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= 6.01
S:  Manufacturer=Linux 6.1.71 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=xhci-hcd.2.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= 1
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev= 6.01
S:  Manufacturer=Linux 6.1.71 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=xhci-hcd.2.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=01 Prnt=01 Port=00 Cnt=01 Dev#=  3 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=RG500Q-EA
S:  SerialNumber=a460887d
C:* #Ifs= 9 Cfg#= 1 Atr=a0 MxPwr=896mA
A:  FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00
A:  FirstIf#= 7 IfCount= 3 Cls=01(audio) Sub=00 Prot=00
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=40 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= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim
E:  Ad=88(I) Atr=03(Int.) MxPS=  64 Ivl=32ms
I:  If#= 5 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim
I:* If#= 5 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim
E:  Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 7 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=(none)
I:* If#= 8 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
I:  If#= 8 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
E:  Ad=89(I) Atr=05(Isoc) MxPS=  32 Ivl=1ms
I:* If#= 9 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
I:  If#= 9 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
E:  Ad=05(O) Atr=09(Isoc) MxPS=  32 Ivl=1ms'
+ awk -F 'Vendor=2c7c ProdID=0800' '{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= 6.01' 'S:  Manufacturer=Linux 6.1.71 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=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh= 1' 'B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0' 'D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1' 'P:  Vendor=1d6b ProdID=0003 Rev= 6.01' 'S:  Manufacturer=Linux 6.1.71 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=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= 6.01' 'S:  Manufacturer=Linux 6.1.71 xhci-hcd' 'S:  Product=xHCI Host Controller' 'S:  SerialNumber=xhci-hcd.2.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= 1' 'B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0' 'D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1' 'P:  Vendor=1d6b ProdID=0003 Rev= 6.01' 'S:  Manufacturer=Linux 6.1.71 xhci-hcd' 'S:  Product=xHCI Host Controller' 'S:  SerialNumber=xhci-hcd.2.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=01 Prnt=01 Port=00 Cnt=01 Dev#=  3 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=RG500Q-EA' 'S:  SerialNumber=a460887d' 'C:* #Ifs= 9 Cfg#= 1 Atr=a0 MxPwr=896mA' 'A:  FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00' 'A:  FirstIf#= 7 IfCount= 3 Cls=01(audio) Sub=00 Prot=00' '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=40 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= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim' 'E:  Ad=88(I) Atr=03(Int.) MxPS=  64 Ivl=32ms' 'I:  If#= 5 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim' 'I:* If#= 5 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim' 'E:  Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms' 'E:  Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms' 'I:* If#= 7 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=(none)' 'I:* If#= 8 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=(none)' 'I:  If#= 8 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)' 'E:  Ad=89(I) Atr=05(Isoc) MxPS=  32 Ivl=1ms' 'I:* If#= 9 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=(none)' 'I:  If#= 9 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)' 'E:  Ad=05(O) Atr=09(Isoc) MxPS=  32 Ivl=1ms'
+ PVCUT=' Rev= 4.14 S:  Manufacturer=Quectel S:  Product=RG500Q-EA S:  SerialNumber=a460887d C:* #Ifs= 9 Cfg#= 1 Atr=a0 MxPwr=896mA A:  FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00 A:  FirstIf#= 7 IfCount= 3 Cls=01(audio) Sub=00 Prot=00 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=40 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= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim E:  Ad=88(I) Atr=03(Int.) MxPS=  64 Ivl=32ms I:  If#= 5 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim I:* If#= 5 Alt= 1 #EPs= 2 Cls=0a(da'
+ + grepecho -q ' Rev= 4.14 S:  Manufacturer=Quectel S:  Product=RG500Q-EA S:  SerialNumber=a460887d C:* #Ifs= 9 Cfg#= 1 Atr=a0 MxPwr=896mA A:  FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00 A:  FirstIf#= 7 IfCount= 3 Cls=01(audio) Sub=00 Prot=00 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=40 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= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim E:  Ad=88(I) Atr=03(Int.) MxPS=  64 Ivl=32ms I:  If#= 5 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim I:* If#= 5 Alt= 1 #EPs= 2 Cls=0a(da' 'Driver=qmi_wwan'

+ + echogrep -q ' Rev= 4.14 S:  Manufacturer=Quectel S:  Product=RG500Q-EA S:  SerialNumber=a460887d C:* #Ifs= 9 Cfg#= 1 Atr=a0 MxPwr=896mA A:  FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00 A:  FirstIf#= 7 IfCount= 3 Cls=01(audio) Sub=00 Prot=00 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=40 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= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim E:  Ad=88(I) Atr=03(Int.) MxPS=  64 Ivl=32ms I:  If#= 5 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim I:* If#= 5 Alt= 1 #EPs= 2 Cls=0a(da' 'Driver=cdc_mbim'

+ PROTO=mbim
+ cat
{
"connt":"0d, 12:53:29",
"conntx":"376.6 KiB",
"connrx":"369.7 KiB",
"modem":"Quectel RG500Q-EA",
"mtemp":"54 &deg;C",
"firmware":"RG500QEAAAR13A01M4G",
"cport":"/dev/ttyUSB2",
"protocol":"mbim",
"csq":"",
"signal":"67",
"operator_name":"515 66",
"operator_mcc":"515",
"operator_mnc":"66",
"mode":"5G SA | n78 (3500 MHz)",
"registration":"1",
"simslot":"1",
"imei":"xxxxxxxxxxxxxx",
"imsi":"xxxxxxxxxxxxxxxx",
"iccid":"xxxxxxx",
"lac_dec":"0",
"lac_hex":"0",
"tac_dec":"xxxxxxxx",
"tac_hex":"xxxxxxxx",
"tac_h":"",
"tac_d":"",
"cid_dec":"x",
"cid_hex":"100072000",
",ci":"538
"earfcn":"620640",
"pband":"n78 (3500 MHz) @100 MHz",
"s1band":"",
"s1pci":"",
"s1earfcn":"",
"s2band":"",
"s2pci":"",
"s2earfcn":"",
"s3band":"",
"s3pci":"",
"s3earfcn":"",
"s4band":"",
"s4pci":"",
"s4earfcn":"",
"rsrp":"-109",
"rsrq":"-12",
"rssi":"-71",
"sinr":"14"
}
+ exit 0
<!-- gh-comment-id:1884629740 --> @xhikarishii commented on GitHub (Jan 10, 2024): Hi @4IceG I noticed that the error is now on different lines: ![image](https://github.com/4IceG/luci-app-3ginfo-lite/assets/14310325/c66653f4-4a3b-447d-80d6-82c12e473d54) here's the output of 3ginfo.sh ``` + RES=/usr/share/3ginfo-lite + /usr/share/3ginfo-lite/detect.sh + DEVICE=/dev/ttyUSB2 + '[' -z /dev/ttyUSB2 ] + O= + '[' -e /usr/bin/sms_tool ] + sms_tool -D -d /dev/ttyUSB2 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: 99,99 +COPS: 0,0,"515 66 DITO",11 +COPS: 0,2,"51566",11 +CREG: 2,0 'K + uci -q get '3ginfo.@3ginfo[0].network' + SECT=wanb + SUB=@ + '[[' wanb '==' '*@*' ]] + uci -q get '3ginfo.@3ginfo[0].network' + SEC=wanb + '[' -z wanb ] + CONN_TIME=- + RX=- + TX=- + ifstatus wanb + grep '"up": true' + NETUP=' "up": true,' + '[' -n ' "up": true,' ] + uci -q -P /var/state/ get network.wanb.connect_time + CT= + '[' -z ] + ifstatus wanb + awk '-F[:,]' '/uptime/ {print $2}' + xargs + CT=46409 + '[' '!' -z 46409 ] + expr 46409 / 60 / 60 / 24 + D=0 + expr 46409 / 60 / 60 '%' 24 + H=12 + expr 46409 / 60 '%' 60 + M=53 + expr 46409 '%' 60 + S=29 + printf '%dd, %02d:%02d:%02d' 0 12 53 29 + CONN_TIME='0d, 12:53:29' + ifstatus wanb + awk '-F"' '/l3_device/ {print $4}' + IFACE=wwan0 + '[' -n wwan0 ] + ifconfig wwan0 + awk '-F[()]' '/bytes/ {printf "%s",$2}' + RX='369.7 KiB' + ifconfig wwan0 + awk '-F[()]' '/bytes/ {printf "%s",$4}' + TX='376.6 KiB' + echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG? +CPIN: READY +CSQ: 99,99 +COPS: 0,0,"515 66 DITO",11 +COPS: 0,2,"51566",11 +CREG: 2,0 'K + awk '-F[, ]' '/^\+CSQ/ {print $2}' + CSQ=99 + '[' x99 '=' x ] + '[' 99 -ge 0 -a 99 -le 31 ] + CSQ= + CSQ_PER= + COPS= + COPS_MCC= + COPS_MNC= + echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG? +CPIN: READY +CSQ: 99,99 +COPS: 0,0,"515 66 DITO",11 +COPS: 0,2,"51566",11 +CREG: 2,0 'K + awk '-F["]' '/^\+COPS: .,2/ {print $2}' + COPS_NUM=51566 + '[' -n 51566 ] + COPS_MCC=515 + COPS_MNC=66 + '[' -z ] + echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG? +CPIN: READY +CSQ: 99,99 +COPS: 0,0,"515 66 DITO",11 +COPS: 0,2,"51566",11 +CREG: 2,0 'K + awk '-F["]' '/^\+COPS: .,0/ {print $2}' + COPS='515 66 DITO' + '[' -z '515 66 DITO' ] + echo 515 66 DITO + sed ':s;s/\(\<\S*\>\)\(.*\)\<\1\>/\1\2/g;ts' + COPZ='515 66 DITO' + echo 515 66 DITO + awk '{for(i=1;i<=NF;i++){ $i=toupper(substr($i,1,1)) substr($i,2) }}1' + COPS='515 66 DITO' + echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG? +CPIN: READY +CSQ: 99,99 +COPS: 0,0,"515 66 DITO",11 +COPS: 0,2,"51566",11 +CREG: 2,0 'K + 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: 99,99 +COPS: 0,0,"515 66 DITO",11 +COPS: 0,2,"51566",11 +CREG: 2,0 'K + awk '-F[, ]' '/^\+CME ERROR:/ {print $0;exit}' + T= + '[' -n ] + echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG? +CPIN: READY +CSQ: 99,99 +COPS: 0,0,"515 66 DITO",11 +COPS: 0,2,"51566",11 +CREG: 2,0 '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="0";LAC_HEX="0";CID_HEX="0";LAC_DEC="0";CID_DEC="0";MODE_NUM="0"' + T=0 + LAC_HEX=0 + CID_HEX=0 + LAC_DEC=0 + CID_DEC=0 + MODE_NUM=0 + REG=0 + '[' -z 0 ] + '[' x0 '=' x0 ] + echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG? +CPIN: READY +CSQ: 99,99 +COPS: 0,0,"515 66 DITO",11 +COPS: 0,2,"51566",11 +CREG: 2,0 'K + awk '-F[,]' '/^\+COPS/ {print $4;exit}' ' MODE_NUM='11 + MODE=- + sms_tool -d /dev/ttyUSB2 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/ttyUSB2 + echo x/dev/ttyUSB2 + grep -q 192.168. + '[' -e /usr/bin/sms_tool ] + REGOK=0 + '[' x0 '=' x1 ] + '[' x0 '=' x5 ] + getdevicevendorproduct /dev/ttyUSB2 + basename /dev/ttyUSB2 + devname=ttyUSB2 + readlink -f /sys/class/tty/ttyUSB2/device + devpath=/sys/devices/platform/soc/8cf8800.usb/8c00000.usb/xhci-hcd.2.auto/usb4/4-1/4-1:1.2/ttyUSB2 + T=/sys/devices/platform/soc/8cf8800.usb/8c00000.usb/xhci-hcd.2.auto/usb4/4-1 + cat /sys/devices/platform/soc/8cf8800.usb/8c00000.usb/xhci-hcd.2.auto/usb4/4-1/idVendor + cat /sys/devices/platform/soc/8cf8800.usb/8c00000.usb/xhci-hcd.2.auto/usb4/4-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/ttyUSB2 at at+qtemp + O='at+qtemp +QTEMP:"qfe_wtr_pa0","49" +QTEMP:"qfe_wtr_pa1","50" +QTEMP:"qfe_wtr_pa2","52" +QTEMP:"qfe_wtr_pa3","53" +QTEMP:"aoss0-usr","53" +QTEMP:"mdm-q6-usr","53" +QTEMP:"ipa-usr","53" +QTEMP:"cpu0-a7-usr","53" +QTEMP:"mdm-5g-usr","53" +QTEMP:"mdm-vpe-usr","54" +QTEMP:"mdm-core-usr","54" +QTEMP:"xo-therm-usr","53" +QTEMP:"sdx-case-therm-usr","52" +QTEMP:"ambient-therm-usr","53" ' + echo 'at+qtemp +QTEMP:"qfe_wtr_pa0","49" +QTEMP:"qfe_wtr_pa1","50" +QTEMP:"qfe_wtr_pa2","52" +QTEMP:"qfe_wtr_pa3","53" +QTEMP:"aoss0-usr","53" +QTEMP:"mdm-q6-usr","53" +QTEMP:"ipa-usr","53" +QTEMP:"cpu0-a7-usr","53" +QTEMP:"mdm-5g-usr","53" +QTEMP:"mdm-vpe-usr","54" +QTEMP:"mdm-core-usr","54" +QTEMP:"xo-therm-usr","53" +QTEMP:"sdx-case-therm-usr","52" +QTEMP:"ambient-therm-usr","53" ' + awk '-F[,:]' '/^\+QTEMP/ {print $3}' + sort -r + head+ xargs -n1 + T=54 + '[' -n 54 ] + TEMP='54 &deg;C' + '[' 0 '=' 0 ] + sms_tool -d /dev/ttyUSB2 at 'at+c5greg=2;+c5greg?' + O='at+c5greg=2;+c5greg? +C5GREG: 2,1,"114000","100072000",11,4,"01.010101" ' + echo 'at+c5greg=2;+c5greg? +C5GREG: 2,1,"114000","100072000",11,4,"01.010101" ' + awk '-F[,]' '/^\+C5GREG/ {gsub(/[[:space:]"]+/,"");printf "T=\"%d\";TAC_HEX=\"%X\";CID_HEX=\"%s\";TAC_DEC=\"%d\";MODE_NUM=\"%d\"", $2, "0x"$3, $4, "0x"$3, $5}' + eval 'T="1";TAC_HEX="114000";CID_HEX="100072000";TAC_DEC="1130496";MODE_NUM="11"' + T=1 + TAC_HEX=114000 + CID_HEX=100072000 + TAC_DEC=1130496 + MODE_NUM=11 + REG=1 + '[' x1 '=' x1 ] + REGOK=1 + '[' 1130496 '!=' 0 ] + '[' -n 100072000 ] + printf '%d' 0x100072000 + CID_DEC=4295434240 + '[' 1 '=' 1 ] + sms_tool -d /dev/ttyUSB2 at 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn' + O='at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + awk '-F[,:]' '/^\+QSPN/ {print $2}' + xargs + T='515 66' + '[' -n '515 66' ] + '[' -z ] + COPS='515 66' + MODE='5G SA |' + echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $5}' + T='"NR5G BAND 78"' + '[' -n '"NR5G BAND 78"' ] + echo '"NR5G' BAND '78"' + sed 's/"NR5G BAND \(.*\)"/\1/' + B=78 + band5g 78 + echo -n n78 + echo ' (3500 MHz)' + MODE='5G SA | n78 (3500 MHz)' + echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + awk '-F[,:]' '/^\+QCAINFO: "(scc|SCC)"/{gsub(" ", "-");print $5}' + T1= + '[' -n ] + '[' x11 '=' x7 ] + '[' x11 '=' x11 ] + echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + xargs + awk '-F[,:]' '/^\+QENG:/ {print $4}' + T=NR5G-SA + '[' xNR5G-SA '=' xNR5G-SA ] + echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + awk '-F[,:]' '/^\+QENG:/ {print $8}' + T=100072000 + '[' -n 100072000 ] + CID_HEX=100072000 + printf '%d' 0x100072000 + CID_DEC=4295434240 + echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + awk '-F[,:]' '/^\+QENG:/ {print $9}' + T=538 + '[' -n 538 ] + PCI=538 + echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + awk '-F[,:]' '/^\+QENG:/ {print $13}' + T=12 + BW=100 + '[' -n 100 ] + DBW='@100 MHz' + echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + awk '-F[,:]' '/^\+QENG:/ {print $14}' + T=-109 + '[' -n -109 ] + RSRP=-109 + '[' -n 100 ] + N=500 + echo '-109 500' + awk '{printf "%d\n", $1 + 10*log(12*$2)/log(10)}' + RSSI=-71 + '[' -n -71 ] + '[' -71 -lt -113 ] + '[' -71 -gt -51 ] + RSSI=-71 + '[' -z ] + CSQ_PER=67 + echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + awk '-F[,:]' '/^\+QENG:/ {print $15}' + T=-12 + '[' -n -12 ] + RSRQ=-12 + echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + awk '-F[,:]' '/^\+QENG:/ {print $16}' + T=14 + '[' -n 14 ] + SINR=14 + IFS=' ' + '[' x11 '=' x13 ] + echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $5}' + T='"NR5G BAND 78"' + '[' -n '"NR5G BAND 78"' ] + echo '"NR5G BAND 78"' + sed 's/"NR5G BAND \(.*\)"/\1/' + B=78 + band5g 78 + echo -n n78 + echo ' (3500 MHz)' + T2='n78 (3500 MHz)' + echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $4}' + T3=12 + T4= + '[' -z ] + PBAND='n78 (3500 MHz)' + '[' -n '@100 MHz' ] + PBAND='n78 (3500 MHz) @100 MHz' + '[' x11 '=' x11 ] + echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $3}' + T=620640 + '[' -n 620640 ] + EARFCN=620640 + echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + awk '-F[,:]' '/^\+QCAINFO: "(pcc|PCC)"/{print $6}' ' T='538 ' ][' -n '538 ' PCI='538 + IDX=1 + echo 'at+qnwinfo;+qcainfo;+qeng="servingcell";+qspn +QNWINFO: "TDD NR5G","51566","NR5G BAND 78",620640 +QCAINFO: "PCC",620640,12,"NR5G BAND 78",538 +QENG: "servingcell","NOCONN","NR5G-SA","TDD", 515,66,100072000,538,114000,620640,78,12,-109,-12,14,1,- +QSPN: "515 66","515 66","DITO",0,"51566" ' + grep -E '^\+QCAINFO: "(scc|SCC)"' + LINES= + echo '5G SA | n78 (3500 MHz)' + sed s,/,+, + sed 's,LTE B,LTE | B,' + MODE='5G SA | n78 (3500 MHz)' + sms_tool -d /dev/ttyUSB2 at AT+GMR + tr -s '\n' + xargs + FWA='AT+GMR RG500QEAAAR13A01M4G' + echo 'AT+GMR RG500QEAAAR13A01M4G' + sed 's/AT+GMR //' + FW=RG500QEAAAR13A01M4G + sms_tool -d /dev/ttyUSB2 at AT+CGMM + + xargstr -s '\n' + MODELA='AT+CGMM RG500Q-EA' + sms_tool -d /dev/ttyUSB2 at AT+CGMI + tr -s '\n' + xargs + MODELB='AT+CGMI Quectel' + echo 'AT+CGMM RG500Q-EA' + sed 's/AT+CGMM //' + MODELACUT=RG500Q-EA + + sedecho 's/AT+CGMI //' 'AT+CGMI Quectel' + MODELBCUT=Quectel + MODEL='Quectel RG500Q-EA' + sms_tool -d /dev/ttyUSB2 at 'AT+QUIMSLOT?' + O='AT+QUIMSLOT? +QUIMSLOT: 1 ' + echo 'AT+QUIMSLOT? +QUIMSLOT: 1 ' + awk -F '[:]' '/^\+QUIMSLOT/{print $2}' + xargs + T=1 + '[' -n 1 ] + SSIM=1 + sms_tool -d /dev/ttyUSB2 at AT+GSN + xargs + O='AT+GSN xxxxxxxxxxxxxxxxxxxxxx' + echo 'AT+GSN xxxxxxxxxxxxxxxxxxxxxxx' + sed 's/AT+GSN //' + NR_I=xxxxxxxxxxxxxxxx + '[' -n 352508206143329 ] + NR_IMEI=xxxxxxxxxxxxx + + xargssms_tool -d /dev/ttyUSB2 at AT+CIMI + O='AT+CIMI xxxxxxxxxxxxxxxx' + echo 'AT+CIMI xxxxxxxxxxxxxxxxx' + sed 's/AT+CIMI //' + NR_C=xxxxxxxxxxxxxxxxxxxxx + '[' -n xxxxxxxxxxxxxxxxxxx] + NR_IMSI=xxxxxxxxxxxxxxxxx + sms_tool -d /dev/ttyUSB2 at AT+QCCID + O='AT+QCCID +QCCID: xxxxxxxxxxxxxxxxxxxxxxxxx ' + echo 'AT+QCCID +QCCID: xxxxxxxxxxxxxxxxxxxxxxxxxx ' + awk -F '[:]' '/^\+QCCID/{print $2}' + xargs + NR_D=xxxxxxxxxxxxxxxxxx + '[' -n xxxxxxxxxxxxxxxxxxxxx] + NR_ICCID=xxxxxxxxxxxxxxxxxx + 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= 6.01 S: Manufacturer=Linux 6.1.71 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=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=5000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.00 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 6.01 S: Manufacturer=Linux 6.1.71 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=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= 6.01 S: Manufacturer=Linux 6.1.71 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=xhci-hcd.2.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= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.00 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 6.01 S: Manufacturer=Linux 6.1.71 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=xhci-hcd.2.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=01 Prnt=01 Port=00 Cnt=01 Dev#= 3 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=RG500Q-EA S: SerialNumber=a460887d C:* #Ifs= 9 Cfg#= 1 Atr=a0 MxPwr=896mA A: FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00 A: FirstIf#= 7 IfCount= 3 Cls=01(audio) Sub=00 Prot=00 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=40 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= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim E: Ad=88(I) Atr=03(Int.) MxPS= 64 Ivl=32ms I: If#= 5 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim I:* If#= 5 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim E: Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I:* If#= 7 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=(none) I:* If#= 8 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=(none) I: If#= 8 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none) E: Ad=89(I) Atr=05(Isoc) MxPS= 32 Ivl=1ms I:* If#= 9 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=(none) I: If#= 9 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none) E: Ad=05(O) Atr=09(Isoc) MxPS= 32 Ivl=1ms' + awk -F 'Vendor=2c7c ProdID=0800' '{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= 6.01' 'S: Manufacturer=Linux 6.1.71 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=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=5000 MxCh= 1' 'B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0' 'D: Ver= 3.00 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1' 'P: Vendor=1d6b ProdID=0003 Rev= 6.01' 'S: Manufacturer=Linux 6.1.71 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=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= 6.01' 'S: Manufacturer=Linux 6.1.71 xhci-hcd' 'S: Product=xHCI Host Controller' 'S: SerialNumber=xhci-hcd.2.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= 1' 'B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0' 'D: Ver= 3.00 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1' 'P: Vendor=1d6b ProdID=0003 Rev= 6.01' 'S: Manufacturer=Linux 6.1.71 xhci-hcd' 'S: Product=xHCI Host Controller' 'S: SerialNumber=xhci-hcd.2.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=01 Prnt=01 Port=00 Cnt=01 Dev#= 3 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=RG500Q-EA' 'S: SerialNumber=a460887d' 'C:* #Ifs= 9 Cfg#= 1 Atr=a0 MxPwr=896mA' 'A: FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00' 'A: FirstIf#= 7 IfCount= 3 Cls=01(audio) Sub=00 Prot=00' '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=40 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= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim' 'E: Ad=88(I) Atr=03(Int.) MxPS= 64 Ivl=32ms' 'I: If#= 5 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim' 'I:* If#= 5 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim' 'E: Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms' 'E: Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms' 'I:* If#= 7 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=(none)' 'I:* If#= 8 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=(none)' 'I: If#= 8 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)' 'E: Ad=89(I) Atr=05(Isoc) MxPS= 32 Ivl=1ms' 'I:* If#= 9 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=(none)' 'I: If#= 9 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)' 'E: Ad=05(O) Atr=09(Isoc) MxPS= 32 Ivl=1ms' + PVCUT=' Rev= 4.14 S: Manufacturer=Quectel S: Product=RG500Q-EA S: SerialNumber=a460887d C:* #Ifs= 9 Cfg#= 1 Atr=a0 MxPwr=896mA A: FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00 A: FirstIf#= 7 IfCount= 3 Cls=01(audio) Sub=00 Prot=00 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=40 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= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim E: Ad=88(I) Atr=03(Int.) MxPS= 64 Ivl=32ms I: If#= 5 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim I:* If#= 5 Alt= 1 #EPs= 2 Cls=0a(da' + + grepecho -q ' Rev= 4.14 S: Manufacturer=Quectel S: Product=RG500Q-EA S: SerialNumber=a460887d C:* #Ifs= 9 Cfg#= 1 Atr=a0 MxPwr=896mA A: FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00 A: FirstIf#= 7 IfCount= 3 Cls=01(audio) Sub=00 Prot=00 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=40 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= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim E: Ad=88(I) Atr=03(Int.) MxPS= 64 Ivl=32ms I: If#= 5 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim I:* If#= 5 Alt= 1 #EPs= 2 Cls=0a(da' 'Driver=qmi_wwan' + + echogrep -q ' Rev= 4.14 S: Manufacturer=Quectel S: Product=RG500Q-EA S: SerialNumber=a460887d C:* #Ifs= 9 Cfg#= 1 Atr=a0 MxPwr=896mA A: FirstIf#= 4 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00 A: FirstIf#= 7 IfCount= 3 Cls=01(audio) Sub=00 Prot=00 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=40 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= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim E: Ad=88(I) Atr=03(Int.) MxPS= 64 Ivl=32ms I: If#= 5 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim I:* If#= 5 Alt= 1 #EPs= 2 Cls=0a(da' 'Driver=cdc_mbim' + PROTO=mbim + cat { "connt":"0d, 12:53:29", "conntx":"376.6 KiB", "connrx":"369.7 KiB", "modem":"Quectel RG500Q-EA", "mtemp":"54 &deg;C", "firmware":"RG500QEAAAR13A01M4G", "cport":"/dev/ttyUSB2", "protocol":"mbim", "csq":"", "signal":"67", "operator_name":"515 66", "operator_mcc":"515", "operator_mnc":"66", "mode":"5G SA | n78 (3500 MHz)", "registration":"1", "simslot":"1", "imei":"xxxxxxxxxxxxxx", "imsi":"xxxxxxxxxxxxxxxx", "iccid":"xxxxxxx", "lac_dec":"0", "lac_hex":"0", "tac_dec":"xxxxxxxx", "tac_hex":"xxxxxxxx", "tac_h":"", "tac_d":"", "cid_dec":"x", "cid_hex":"100072000", ",ci":"538 "earfcn":"620640", "pband":"n78 (3500 MHz) @100 MHz", "s1band":"", "s1pci":"", "s1earfcn":"", "s2band":"", "s2pci":"", "s2earfcn":"", "s3band":"", "s3pci":"", "s3earfcn":"", "s4band":"", "s4pci":"", "s4earfcn":"", "rsrp":"-109", "rsrq":"-12", "rssi":"-71", "sinr":"14" } + exit 0 ```
Author
Owner

@4IceG commented on GitHub (Jan 10, 2024):

@robreyes I check your data by testing it myself and I don't have any errors. I have no idea where the problem is.
I don't know, maybe you have some unusual packages configuration.

I compiled a new package, but I don't know if it will eliminate error 🤔 .
luci-app-3ginfo-lite_1.0.62-20240110_all.zip

<!-- gh-comment-id:1885623315 --> @4IceG commented on GitHub (Jan 10, 2024): @robreyes I check your data by testing it myself and I don't have any errors. I have no idea where the problem is. I don't know, maybe you have some unusual packages configuration. I compiled a new package, but I don't know if it will eliminate error 🤔 . [luci-app-3ginfo-lite_1.0.62-20240110_all.zip](https://github.com/4IceG/luci-app-3ginfo-lite/files/13892927/luci-app-3ginfo-lite_1.0.62-20240110_all.zip)
Author
Owner

@xhikarishii commented on GitHub (Jan 11, 2024):

Hi @4IceG

Sadly, even with the ipk package it still shows the error. I'll deep further regarding the issue, and see where it is.

Still thanks for looking into it. Cheers!

<!-- gh-comment-id:1886664309 --> @xhikarishii commented on GitHub (Jan 11, 2024): Hi @4IceG Sadly, even with the ipk package it still shows the error. I'll deep further regarding the issue, and see where it is. Still thanks for looking into it. Cheers!
Author
Owner

@xhikarishii commented on GitHub (Jan 11, 2024):

Oh yeah, just to add, I have tested the package with the vanilla openwrt with just the 3ginfo, sms, and modem band, the other packages seems to work fine.

<!-- gh-comment-id:1886761927 --> @xhikarishii commented on GitHub (Jan 11, 2024): Oh yeah, just to add, I have tested the package with the vanilla openwrt with just the 3ginfo, sms, and modem band, the other packages seems to work fine.
Author
Owner

@4IceG commented on GitHub (Jan 11, 2024):

@robreyes If my package doesn't work, you can try another one, e.g. luci-app-modeminfo.

<!-- gh-comment-id:1887251194 --> @4IceG commented on GitHub (Jan 11, 2024): @robreyes If my package doesn't work, you can try another one, e.g. [luci-app-modeminfo](https://github.com/koshev-msk/modemfeed/tree/master/luci/applications/luci-app-modeminfo).
Author
Owner

@xhikarishii commented on GitHub (Jan 11, 2024):

@4IceG thanks! will look into those. I'll close this ticket now :)

<!-- gh-comment-id:1887406808 --> @xhikarishii commented on GitHub (Jan 11, 2024): @4IceG thanks! will look into those. I'll close this ticket now :)
Author
Owner

@xhikarishii commented on GitHub (Jan 12, 2024):

Hi @4IceG

Reopening this ticket since you might find this interesting, the JSON error was caused by a line break in the output of 3ginfo.sh when opening the dashboard:

image

Removing the PCI values worked:

image

<!-- gh-comment-id:1888634050 --> @xhikarishii commented on GitHub (Jan 12, 2024): Hi @4IceG Reopening this ticket since you might find this interesting, the JSON error was caused by a line break in the output of 3ginfo.sh when opening the dashboard: ![image](https://github.com/4IceG/luci-app-3ginfo-lite/assets/14310325/f3411fdb-e3ee-43ad-a903-9df83dd9a7e9) Removing the PCI values worked: ![image](https://github.com/4IceG/luci-app-3ginfo-lite/assets/14310325/1f170740-44e2-44de-92bc-27563d2342dd)
Author
Owner

@4IceG commented on GitHub (Jan 12, 2024):

@robreyes I know where the script returned error, but I couldn't repeat it myself. This is what your data looks like running on my router.

test

Edit: I made some changes to the script and you can test if it's better.
luci-app-3ginfo-lite_1.0.62-20240112_last.zip

<!-- gh-comment-id:1889666693 --> @4IceG commented on GitHub (Jan 12, 2024): @robreyes I know where the script returned error, but I couldn't repeat it myself. This is what your data looks like running on my router. ![test](https://github.com/4IceG/luci-app-3ginfo-lite/assets/59826889/415bcd6e-2592-42c8-8c12-15eefa2faf6d) Edit: I made some changes to the script and you can test if it's better. [luci-app-3ginfo-lite_1.0.62-20240112_last.zip](https://github.com/4IceG/luci-app-3ginfo-lite/files/13922188/luci-app-3ginfo-lite_1.0.62-20240112_last.zip)
Author
Owner

@xhikarishii commented on GitHub (Jan 19, 2024):

Hi @4IceG

Sorry for the late response, was busy with work. I have tested it out and worked great! PCI and signal properties are now displayed as well :)

image
<!-- gh-comment-id:1899994668 --> @xhikarishii commented on GitHub (Jan 19, 2024): Hi @4IceG Sorry for the late response, was busy with work. I have tested it out and worked great! PCI and signal properties are now displayed as well :) <img width="1201" alt="image" src="https://github.com/4IceG/luci-app-3ginfo-lite/assets/14310325/5b260f05-d05c-44a2-accd-b09095f7c561">
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/luci-app-3ginfo-lite#177
No description provided.