root@OpenWrt:~# sh -x /usr/share/3ginfo/infoparams.sh /dev/ttyACM2
+ RES=/usr/share/3ginfo
+ DEVICE=/dev/ttyACM2
+ '[' -z /dev/ttyACM2 ]
+ '[' '!' -e /dev/ttyACM2 ]
+ O=
+ '[' -e /usr/bin/sms_tool ]
+ sms_tool -D -d /dev/ttyACM2 at 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?'
+ O='
+CPIN: READY
+CSQ: 17,4
+COPS: 0,0,"Orange",7
+COPS: 0,2,"26003",7
+CREG: 2,6,"D3B9","03B15821",7
'K
+ echo '
+CPIN: READY
+CSQ: 17,4
+COPS: 0,0,"Orange",7
+COPS: 0,2,"26003",7
+CREG: 2,6,"D3B9","03B15821",7
'K
+ awk '-F[, ]' '/^\+(csq|CSQ)/ {print $2}'
+ CSQ=17
+ '[' -z 17 ]
+ '[' 17 -ge 0 ]
+ '[' 17 -le 31 ]
+ CSQ_PER=54
+ COPS=
+ COPS_MCC=
+ COPS_MNC=
+ echo '
+CPIN: READY
+CSQ: 17,4
+COPS: 0,0,"Orange",7
+COPS: 0,2,"26003",7
+CREG: 2,6,"D3B9","03B15821",7
'K
+ awk '-F["]' '/^\+COPS:\s*.,2/ {print $2}'
+ COPS_NUM=26003
+ '[' -n 26003 ]
+ COPS_MCC=260
+ COPS_MNC=03
+ '[' -z ]
+ echo '
+CPIN: READY
+CSQ: 17,4
+COPS: 0,0,"Orange",7
+COPS: 0,2,"26003",7
+CREG: 2,6,"D3B9","03B15821",7
'K
+ awk '-F["]' '/^\+COPS:\s*.,0/ {print $2}'
+ awk '{if(NF==2 && tolower($1)==tolower($2)){print $1}else{print $0}}'
+ COPS=Orange
+ '[' -z Orange ]
+ echo '
+CPIN: READY
+CSQ: 17,4
+COPS: 0,0,"Orange",7
+COPS: 0,2,"26003",7
+CREG: 2,6,"D3B9","03B15821",7
'K
+ busybox awk '-F[,]' '/^\+CREG/ {gsub(/[[:space:]"]+/,"");printf "T=\"%d\";LAC_HEX=\"%X\";CID_HEX=\"%X\";LAC_DEC=\"%d\";CID_DEC=\"%d\";MODE_NUM=\"%d\"", $2, "0x"$3, "0x"$4, "0x"$3, "0x"$4, $5}'
+ eval 'T="6";LAC_HEX="D3B9";CID_HEX="3B15821";LAC_DEC="54201";CID_DEC="61954081";MODE_NUM="7"'
+ T=6
+ LAC_HEX=D3B9
+ CID_HEX=3B15821
+ LAC_DEC=54201
+ CID_DEC=61954081
+ MODE_NUM=7
+ REG=6
+ '[' -z 7 ]
+ '[' x7 '=' x0 ]
+ MODE=LTE
+ echo '
+CPIN: READY
+CSQ: 17,4
+COPS: 0,0,"Orange",7
+COPS: 0,2,"26003",7
+CREG: 2,6,"D3B9","03B15821",7
'K
+ awk '-F[, ]' '/^\+CME ERROR:/ {print $0;exit}'
+ T=
+ '[' -n ]
+ echo '
+CPIN: READY
+CSQ: 17,4
+COPS: 0,0,"Orange",7
+COPS: 0,2,"26003",7
+CREG: 2,6,"D3B9","03B15821",7
'K
+ xargs+ awk '-F[, ]' '/^\+CPIN:/ {print $0;exit}'
+ T='+CPIN: READY'
+ '[' -n '+CPIN: READY' ]
+ '[' '+CPIN: READY' '=' '+CPIN: READY' ]
+ '[' -e /usr/bin/sms_tool ]
+ REGOK=0
+ '[' x6 '=' x1 ]
+ '[' x6 '=' x5 ]
+ '[' x6 '=' x6 ]
+ REGOK=1
+ getdevicevendorproduct /dev/ttyACM2
+ basename /dev/ttyACM2
+ devname=ttyACM2
+ readlink -f /sys/class/tty/ttyACM2/device
+ devpath=/sys/devices/pci0000:00/0000:00:13.2/usb2/2-1/2-1:1.6
+ T=/sys/devices/pci0000:00/0000:00:13.2/usb2/2-1
+ cat /sys/devices/pci0000:00/0000:00:13.2/usb2/2-1/idVendor
+ cat /sys/devices/pci0000:00/0000:00:13.2/usb2/2-1/idProduct
+ echo usb/2cb70007
+ VIDPID=usb/2cb70007
+ '[' -e /usr/share/3ginfo/addon/usb/2cb70007 ]
+ ADDON=
+ cat /tmp/sysinfo/board_name
+ . /usr/share/3ginfo/addon/usb/2cb70007
+ '[' 1 '=' 1 ]
+ sms_tool -d /dev/ttyACM2 at 'AT+XLEC?;+XMCI=1;+XCCINFO=1;+XCCINFO?'
+ O='
+XLEC: 0,3,4,3,4,BAND_LTE_7
+XMCI: 4,260,03,"0xD3B9","0x03B15821","0x00E0","0x00000BD1","0x00005221","0xFFFFFFFF",60,19,20,"0x00000000","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00B9","0x00001838","0xFFFFFFFF","0xFFFFFFFF",81,24,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x0054","0x0000004B","0xFFFFFFFF","0xFFFFFFFF",63,17,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00DE","0x00000BD1","0xFFFFFFFF","0xFFFFFFFF",48,6,255,"0x7FFFFFFF","0x00000000"
+XCCINFO: 1,260,03,"03B15821",3,107,"FFFF",1,"FF","D3B9",0,0,0,0,0,0,0,0
'
+ '[' x7 '=' x7 ]
+ echo '
+XLEC: 0,3,4,3,4,BAND_LTE_7
+XMCI: 4,260,03,"0xD3B9","0x03B15821","0x00E0","0x00000BD1","0x00005221","0xFFFFFFFF",60,19,20,"0x00000000","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00B9","0x00001838","0xFFFFFFFF","0xFFFFFFFF",81,24,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x0054","0x0000004B","0xFFFFFFFF","0xFFFFFFFF",63,17,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00DE","0x00000BD1","0xFFFFFFFF","0xFFFFFFFF",48,6,255,"0x7FFFFFFF","0x00000000"
+XCCINFO: 1,260,03,"03B15821",3,107,"FFFF",1,"FF","D3B9",0,0,0,0,0,0,0,0
'
+ awk+ '-F[,:]'xargs '/^\+XCCINFO:/{print $11}'
+ T=D3B9
+ '[' -n D3B9 ]
+ printf '%d' 0xD3B9
+ T_DEC=54201
+ addon 23 TAC '54201 (D3B9)'
+ '[' -n ]
+ ADDON='{"idx":23,"key":"TAC","value":"54201 (D3B9)"}'
+ PB=
+ S1B=
+ S2B=
+ S3B=
+ S4B=
+ BWP=
+ BWS1=
+ BWS2=
+ BWS3=
+ BWS4=
+ echo '
+XLEC: 0,3,4,3,4,BAND_LTE_7
+XMCI: 4,260,03,"0xD3B9","0x03B15821","0x00E0","0x00000BD1","0x00005221","0xFFFFFFFF",60,19,20,"0x00000000","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00B9","0x00001838","0xFFFFFFFF","0xFFFFFFFF",81,24,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x0054","0x0000004B","0xFFFFFFFF","0xFFFFFFFF",63,17,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00DE","0x00000BD1","0xFFFFFFFF","0xFFFFFFFF",48,6,255,"0x7FFFFFFF","0x00000000"
+XCCINFO: 1,260,03,"03B15821",3,107,"FFFF",1,"FF","D3B9",0,0,0,0,0,0,0,0
'+ awk '-F[,:]' '/^\+XLEC:/{print $3}'
+ CELLS=3
+ '[' -z 3 ]
+ echo '
+XLEC: 0,3,4,3,4,BAND_LTE_7
+XMCI: 4,260,03,"0xD3B9","0x03B15821","0x00E0","0x00000BD1","0x00005221","0xFFFFFFFF",60,19,20,"0x00000000","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00B9","0x00001838","0xFFFFFFFF","0xFFFFFFFF",81,24,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x0054","0x0000004B","0xFFFFFFFF","0xFFFFFFFF",63,17,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00DE","0x00000BD1","0xFFFFFFFF","0xFFFFFFFF",48,6,255,"0x7FFFFFFF","0x00000000"
+XCCINFO: 1,260,03,"03B15821",3,107,"FFFF",1,"FF","D3B9",0,0,0,0,0,0,0,0
'
+ awk '-F[,:]' '/^\+XLEC:/{print $4}'
+ T=4
+ bandwidth 4
+ echo 15
+ BWP=15
+ echo '
+XLEC: 0,3,4,3,4,BAND_LTE_7
+XMCI: 4,260,03,"0xD3B9","0x03B15821","0x00E0","0x00000BD1","0x00005221","0xFFFFFFFF",60,19,20,"0x00000000","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00B9","0x00001838","0xFFFFFFFF","0xFFFFFFFF",81,24,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x0054","0x0000004B","0xFFFFFFFF","0xFFFFFFFF",63,17,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00DE","0x00000BD1","0xFFFFFFFF","0xFFFFFFFF",48,6,255,"0x7FFFFFFF","0x00000000"
+XCCINFO: 1,260,03,"03B15821",3,107,"FFFF",1,"FF","D3B9",0,0,0,0,0,0,0,0
'
+ awk '-F[,:]' '/^\+XLEC:/{print $5}'
+ T=3
+ bandwidth 3
+ echo 10
+ BWS1=10
+ echo '
+XLEC: 0,3,4,3,4,BAND_LTE_7
+XMCI: 4,260,03,"0xD3B9","0x03B15821","0x00E0","0x00000BD1","0x00005221","0xFFFFFFFF",60,19,20,"0x00000000","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00B9","0x00001838","0xFFFFFFFF","0xFFFFFFFF",81,24,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x0054","0x0000004B","0xFFFFFFFF","0xFFFFFFFF",63,17,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00DE","0x00000BD1","0xFFFFFFFF","0xFFFFFFFF",48,6,255,"0x7FFFFFFF","0x00000000"
+XCCINFO: 1,260,03,"03B15821",3,107,"FFFF",1,"FF","D3B9",0,0,0,0,0,0,0,0
'
+ awk '-F[,:]' '/^\+XLEC:/{print $6}'
+ T=4
+ bandwidth 4
+ echo 15
+ BWS2=15
+ echo '
+XLEC: 0,3,4,3,4,BAND_LTE_7
+XMCI: 4,260,03,"0xD3B9","0x03B15821","0x00E0","0x00000BD1","0x00005221","0xFFFFFFFF",60,19,20,"0x00000000","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00B9","0x00001838","0xFFFFFFFF","0xFFFFFFFF",81,24,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x0054","0x0000004B","0xFFFFFFFF","0xFFFFFFFF",63,17,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00DE","0x00000BD1","0xFFFFFFFF","0xFFFFFFFF",48,6,255,"0x7FFFFFFF","0x00000000"
+XCCINFO: 1,260,03,"03B15821",3,107,"FFFF",1,"FF","D3B9",0,0,0,0,0,0,0,0
'
+ awk '-F[,:]' '/^\+XLEC:/{print $7}'
' T='BAND_LTE_7
' ][' -n 'BAND_LTE_7
' '!=' x0 ]D_LTE_7
' band4g '7
' echo -n 'B7
' PB='B7
+ '[' -z 15 ]
' band4g '7
' echo -n 'B7
@15 MHz'0 'Primary band' 'B7
+ '[' -n '{"idx":23,"key":"TAC","value":"54201 (D3B9)"}' ]
+ ADDON='{"idx":23,"key":"TAC","value":"54201 (D3B9)"},'
@15 MHz"}'idx":23,"key":"TAC","value":"54201 (D3B9)"},{"idx":30,"key":"Primary band","value":"B7
' MODE='LTE B7
+ echo '
+XLEC: 0,3,4,3,4,BAND_LTE_7
+XMCI: 4,260,03,"0xD3B9","0x03B15821","0x00E0","0x00000BD1","0x00005221","0xFFFFFFFF",60,19,20,"0x00000000","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00B9","0x00001838","0xFFFFFFFF","0xFFFFFFFF",81,24,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x0054","0x0000004B","0xFFFFFFFF","0xFFFFFFFF",63,17,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00DE","0x00000BD1","0xFFFFFFFF","0xFFFFFFFF",48,6,255,"0x7FFFFFFF","0x00000000"
+XCCINFO: 1,260,03,"03B15821",3,107,"FFFF",1,"FF","D3B9",0,0,0,0,0,0,0,0
'
+ awk '-F[,:]' '/^\+XLEC:/{print $8}'
+ T=
+ '[' -n ]
+ echo '
+XLEC: 0,3,4,3,4,BAND_LTE_7
+XMCI: 4,260,03,"0xD3B9","0x03B15821","0x00E0","0x00000BD1","0x00005221","0xFFFFFFFF",60,19,20,"0x00000000","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00B9","0x00001838","0xFFFFFFFF","0xFFFFFFFF",81,24,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x0054","0x0000004B","0xFFFFFFFF","0xFFFFFFFF",63,17,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00DE","0x00000BD1","0xFFFFFFFF","0xFFFFFFFF",48,6,255,"0x7FFFFFFF","0x00000000"
+XCCINFO: 1,260,03,"03B15821",3,107,"FFFF",1,"FF","D3B9",0,0,0,0,0,0,0,0
'
+ awk '-F[,:]' '/^\+XLEC:/{print $9}'
+ T=
+ '[' -n ]
+ echo '
+XLEC: 0,3,4,3,4,BAND_LTE_7
+XMCI: 4,260,03,"0xD3B9","0x03B15821","0x00E0","0x00000BD1","0x00005221","0xFFFFFFFF",60,19,20,"0x00000000","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00B9","0x00001838","0xFFFFFFFF","0xFFFFFFFF",81,24,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x0054","0x0000004B","0xFFFFFFFF","0xFFFFFFFF",63,17,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00DE","0x00000BD1","0xFFFFFFFF","0xFFFFFFFF",48,6,255,"0x7FFFFFFF","0x00000000"
+XCCINFO: 1,260,03,"03B15821",3,107,"FFFF",1,"FF","D3B9",0,0,0,0,0,0,0,0
'
+ awk '-F[,:]' '/^\+XMCI: 4/{print $7}'
+ xargs
+ T=0x00E0
+ '[' -n 0x00E0 ]
+ printf '%d' 0x00E0
+ addon 33 PCI 224
@15 MHz"}' ]dx":23,"key":"TAC","value":"54201 (D3B9)"},{"idx":30,"key":"Primary band","value":"B7
@15 MHz"},'dx":23,"key":"TAC","value":"54201 (D3B9)"},{"idx":30,"key":"Primary band","value":"B7
@15 MHz"},{"idx":33,"key":"PCI","value":"224"}'3B9)"},{"idx":30,"key":"Primary band","value":"B7
+ echo '
+XLEC: 0,3,4,3,4,BAND_LTE_7
+XMCI: 4,260,03,"0xD3B9","0x03B15821","0x00E0","0x00000BD1","0x00005221","0xFFFFFFFF",60,19,20,"0x00000000","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00B9","0x00001838","0xFFFFFFFF","0xFFFFFFFF",81,24,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x0054","0x0000004B","0xFFFFFFFF","0xFFFFFFFF",63,17,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00DE","0x00000BD1","0xFFFFFFFF","0xFFFFFFFF",48,6,255,"0x7FFFFFFF","0x00000000"
+XCCINFO: 1,260,03,"03B15821",3,107,"FFFF",1,"FF","D3B9",0,0,0,0,0,0,0,0
'
+ awk '-F[,:]' '/^\+XMCI: 4/{print $8}'
+ xargs
+ T=0x00000BD1
+ '[' 0x00000BD1 '!=' 0xFFFFFFFF ]
+ printf '%d' 0x00000BD1
+ addon 34 'EARFCN DL' 3025
@15 MHz"},{"idx":33,"key":"PCI","value":"224"}' ]B9)"},{"idx":30,"key":"Primary band","value":"B7
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},'B9)"},{"idx":30,"key":"Primary band","value":"B7
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"}'":"B7
' ][' -z 'B7
+ echo '
+XLEC: 0,3,4,3,4,BAND_LTE_7
+XMCI: 4,260,03,"0xD3B9","0x03B15821","0x00E0","0x00000BD1","0x00005221","0xFFFFFFFF",60,19,20,"0x00000000","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00B9","0x00001838","0xFFFFFFFF","0xFFFFFFFF",81,24,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x0054","0x0000004B","0xFFFFFFFF","0xFFFFFFFF",63,17,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00DE","0x00000BD1","0xFFFFFFFF","0xFFFFFFFF",48,6,255,"0x7FFFFFFF","0x00000000"
+XCCINFO: 1,260,03,"03B15821",3,107,"FFFF",1,"FF","D3B9",0,0,0,0,0,0,0,0
'
+ awk '-F[,:]' '/^\+XMCI: 4/{print $9}'
+ xargs
+ T=0x00005221
+ '[' 0x00005221 '!=' 0xFFFFFFFF ]
+ printf '%d' 0x00005221
+ addon 34 'EARFCN UL' 21025
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"}' ]:"B7
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},':"B7
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"}'
+ echo '
+XLEC: 0,3,4,3,4,BAND_LTE_7
+XMCI: 4,260,03,"0xD3B9","0x03B15821","0x00E0","0x00000BD1","0x00005221","0xFFFFFFFF",60,19,20,"0x00000000","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00B9","0x00001838","0xFFFFFFFF","0xFFFFFFFF",81,24,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x0054","0x0000004B","0xFFFFFFFF","0xFFFFFFFF",63,17,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00DE","0x00000BD1","0xFFFFFFFF","0xFFFFFFFF",48,6,255,"0x7FFFFFFF","0x00000000"
+XCCINFO: 1,260,03,"03B15821",3,107,"FFFF",1,"FF","D3B9",0,0,0,0,0,0,0,0
'
+ awk '-F[,:]' '/^\+XMCI: 4/{print $11}'
+ T=60
+ '[' 60 '!=' 255 ]
+ addon 36 RSRP '-81 dBm'
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"}' ]
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},'
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"}'
+ N=
+ N=75
+ '[' -n 75 ]
+ echo '-81 75'
+ awk '{printf "%d\n", $1 + 10*log(12*$2)/log(10)}'
+ RSSI=-51
+ '[' -n -51 ]
+ '[' -51 -lt -113 ]
+ '[' -51 -gt -51 ]
+ addon 35 RSSI '-51 dBm'
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"}' ]
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},'
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"}'
+ CSQ_PER=100
+ echo '
+XLEC: 0,3,4,3,4,BAND_LTE_7
+XMCI: 4,260,03,"0xD3B9","0x03B15821","0x00E0","0x00000BD1","0x00005221","0xFFFFFFFF",60,19,20,"0x00000000","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00B9","0x00001838","0xFFFFFFFF","0xFFFFFFFF",81,24,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x0054","0x0000004B","0xFFFFFFFF","0xFFFFFFFF",63,17,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00DE","0x00000BD1","0xFFFFFFFF","0xFFFFFFFF",48,6,255,"0x7FFFFFFF","0x00000000"
+XCCINFO: 1,260,03,"03B15821",3,107,"FFFF",1,"FF","D3B9",0,0,0,0,0,0,0,0
'
+ awk '-F[,:]' '/^\+XMCI: 4/{print $12}'
+ T=19
+ '[' 19 '!=' 255 ]
+ addon 37 RSRQ '-11 dB'
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"}' ]
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},'
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"}'
+ IFS='
'
+ IDX=1
+ POS=50
+ echo '
+XLEC: 0,3,4,3,4,BAND_LTE_7
+XMCI: 4,260,03,"0xD3B9","0x03B15821","0x00E0","0x00000BD1","0x00005221","0xFFFFFFFF",60,19,20,"0x00000000","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00B9","0x00001838","0xFFFFFFFF","0xFFFFFFFF",81,24,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x0054","0x0000004B","0xFFFFFFFF","0xFFFFFFFF",63,17,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00DE","0x00000BD1","0xFFFFFFFF","0xFFFFFFFF",48,6,255,"0x7FFFFFFF","0x00000000"
+XCCINFO: 1,260,03,"03B15821",3,107,"FFFF",1,"FF","D3B9",0,0,0,0,0,0,0,0
'
+ grep '+XMCI: 5'
+ LINES='+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00B9","0x00001838","0xFFFFFFFF","0xFFFFFFFF",81,24,255,"0x7FFFFFFF","0x00000000"
+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x0054","0x0000004B","0xFFFFFFFF","0xFFFFFFFF",63,17,255,"0x7FFFFFFF","0x00000000"
'XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00DE","0x00000BD1","0xFFFFFFFF","0xFFFFFFFF",48,6,255,"0x7FFFFFFF","0x00000000"
' echo '+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00B9","0x00001838","0xFFFFFFFF","0xFFFFFFFF",81,24,255,"0x7FFFFFFF","0x00000000"
+ xargs
+ awk '-F[,:]' '/^\+XMCI: 5/{print $7}'
+ T=0x00B9
+ '[' -n 0x00B9 ]
+ printf '%d' 0x00B9
+ addon 53 '(S1) PCI' 185
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"}' ]
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},'
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"}'
' echo '+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00B9","0x00001838","0xFFFFFFFF","0xFFFFFFFF",81,24,255,"0x7FFFFFFF","0x00000000"
+ awk '-F[,:]' '/^\+XMCI: 5/{print $8}'
+ xargs
+ T=0x00001838
+ '[' 0x00001838 '!=' 0xFFFFFFFF ]
+ printf '%d' 0x00001838
+ addon 54 '(S1) EARFCN DL' 6200
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"}' ]
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},'
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"}'
+ '[' -z ]
+ printf '%d' 0x00001838
+ channeltoband 6200
+ '[' 6200 -ge 0 ]
+ '[' 6200 -le 599 ]
+ '[' 6200 -ge 1200 ]
+ '[' 6200 -le 1949 ]
+ '[' 6200 -ge 2750 ]
+ '[' 6200 -le 3449 ]
+ '[' 6200 -ge 3450 ]
+ '[' 6200 -le 3799 ]
+ '[' 6200 -ge 6150 ]
+ '[' 6200 -le 6449 ]
+ echo 20
+ T1=20
+ band4g 20
+ echo -n B20
+ echo ' (800 MHz)'
+ S1B='B20 (800 MHz)'
+ '[' -z 10 ]
+ addon 50 '(S1) band' 'B20 (800 MHz) @10 MHz'
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"}' ]
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"},'
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"},{"idx":50,"key":"(S1) band","value":"B20 (800 MHz) @10 MHz"}'
/ B20 (800 MHz)'
' echo '+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00B9","0x00001838","0xFFFFFFFF","0xFFFFFFFF",81,24,255,"0x7FFFFFFF","0x00000000"
+ awk '-F[,:]' '/^\+XMCI: 5/{print $9}'
+ xargs
+ T=0xFFFFFFFF
+ '[' 0xFFFFFFFF '!=' 0xFFFFFFFF ]
' echo '+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00B9","0x00001838","0xFFFFFFFF","0xFFFFFFFF",81,24,255,"0x7FFFFFFF","0x00000000"
+ awk '-F[,:]' '/^\+XMCI: 5/{print $11}'
+ T=81
+ '[' 81 '!=' 255 ]
+ addon 56 '(S1) RSRP' '-60 dBm'
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"},{"idx":50,"key":"(S1) band","value":"B20 (800 MHz) @10 MHz"}' ]
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"},{"idx":50,"key":"(S1) band","value":"B20 (800 MHz) @10 MHz"},'
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"},{"idx":50,"key":"(S1) band","value":"B20 (800 MHz) @10 MHz"},{"idx":56,"key":"(S1) RSRP","value":"-60 dBm"}'
' echo '+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x00B9","0x00001838","0xFFFFFFFF","0xFFFFFFFF",81,24,255,"0x7FFFFFFF","0x00000000"
+ awk '-F[,:]' '/^\+XMCI: 5/{print $12}'
+ T=24
+ '[' 24 '!=' 255 ]
+ addon 57 '(S1) RSRQ' '-8 dB'
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"},{"idx":50,"key":"(S1) band","value":"B20 (800 MHz) @10 MHz"},{"idx":56,"key":"(S1) RSRP","value":"-60 dBm"}' ]
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"},{"idx":50,"key":"(S1) band","value":"B20 (800 MHz) @10 MHz"},{"idx":56,"key":"(S1) RSRP","value":"-60 dBm"},'
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"},{"idx":50,"key":"(S1) band","value":"B20 (800 MHz) @10 MHz"},{"idx":56,"key":"(S1) RSRP","value":"-60 dBm"},{"idx":57,"key":"(S1) RSRQ","value":"-8 dB"}'
+ IDX=2
+ '[' 2 -ge 3 ]
+ POS=60
' echo '+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x0054","0x0000004B","0xFFFFFFFF","0xFFFFFFFF",63,17,255,"0x7FFFFFFF","0x00000000"
+ awk '-F[,:]' '/^\+XMCI: 5/{print $7}'
+ xargs
+ T=0x0054
+ '[' -n 0x0054 ]
+ printf '%d' 0x0054
+ addon 63 '(S2) PCI' 84
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"},{"idx":50,"key":"(S1) band","value":"B20 (800 MHz) @10 MHz"},{"idx":56,"key":"(S1) RSRP","value":"-60 dBm"},{"idx":57,"key":"(S1) RSRQ","value":"-8 dB"}' ]
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"},{"idx":50,"key":"(S1) band","value":"B20 (800 MHz) @10 MHz"},{"idx":56,"key":"(S1) RSRP","value":"-60 dBm"},{"idx":57,"key":"(S1) RSRQ","value":"-8 dB"},'
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"},{"idx":50,"key":"(S1) band","value":"B20 (800 MHz) @10 MHz"},{"idx":56,"key":"(S1) RSRP","value":"-60 dBm"},{"idx":57,"key":"(S1) RSRQ","value":"-8 dB"},{"idx":63,"key":"(S2) PCI","value":"84"}'
' echo '+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x0054","0x0000004B","0xFFFFFFFF","0xFFFFFFFF",63,17,255,"0x7FFFFFFF","0x00000000"
+ awk '-F[,:]' '/^\+XMCI: 5/{print $8}'
+ xargs
+ T=0x0000004B
+ '[' 0x0000004B '!=' 0xFFFFFFFF ]
+ printf '%d' 0x0000004B
+ addon 64 '(S2) EARFCN DL' 75
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"},{"idx":50,"key":"(S1) band","value":"B20 (800 MHz) @10 MHz"},{"idx":56,"key":"(S1) RSRP","value":"-60 dBm"},{"idx":57,"key":"(S1) RSRQ","value":"-8 dB"},{"idx":63,"key":"(S2) PCI","value":"84"}' ]
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"},{"idx":50,"key":"(S1) band","value":"B20 (800 MHz) @10 MHz"},{"idx":56,"key":"(S1) RSRP","value":"-60 dBm"},{"idx":57,"key":"(S1) RSRQ","value":"-8 dB"},{"idx":63,"key":"(S2) PCI","value":"84"},'
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"},{"idx":50,"key":"(S1) band","value":"B20 (800 MHz) @10 MHz"},{"idx":56,"key":"(S1) RSRP","value":"-60 dBm"},{"idx":57,"key":"(S1) RSRQ","value":"-8 dB"},{"idx":63,"key":"(S2) PCI","value":"84"},{"idx":64,"key":"(S2) EARFCN DL","value":"75"}'
+ '[' -z ]
+ printf '%d' 0x0000004B
+ channeltoband 75
+ '[' 75 -ge 0 ]
+ '[' 75 -le 599 ]
+ echo 1
+ T1=1
+ band4g 1
+ echo -n B1
+ echo ' (2100 MHz)'
+ S2B='B1 (2100 MHz)'
+ '[' -z 15 ]
+ addon 60 '(S2) band' 'B1 (2100 MHz) @15 MHz'
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"},{"idx":50,"key":"(S1) band","value":"B20 (800 MHz) @10 MHz"},{"idx":56,"key":"(S1) RSRP","value":"-60 dBm"},{"idx":57,"key":"(S1) RSRQ","value":"-8 dB"},{"idx":63,"key":"(S2) PCI","value":"84"},{"idx":64,"key":"(S2) EARFCN DL","value":"75"}' ]
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"},{"idx":50,"key":"(S1) band","value":"B20 (800 MHz) @10 MHz"},{"idx":56,"key":"(S1) RSRP","value":"-60 dBm"},{"idx":57,"key":"(S1) RSRQ","value":"-8 dB"},{"idx":63,"key":"(S2) PCI","value":"84"},{"idx":64,"key":"(S2) EARFCN DL","value":"75"},'
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"},{"idx":50,"key":"(S1) band","value":"B20 (800 MHz) @10 MHz"},{"idx":56,"key":"(S1) RSRP","value":"-60 dBm"},{"idx":57,"key":"(S1) RSRQ","value":"-8 dB"},{"idx":63,"key":"(S2) PCI","value":"84"},{"idx":64,"key":"(S2) EARFCN DL","value":"75"},{"idx":60,"key":"(S2) band","value":"B1 (2100 MHz) @15 MHz"}'
/ B20 (800 MHz) / B1 (2100 MHz)'
' echo '+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x0054","0x0000004B","0xFFFFFFFF","0xFFFFFFFF",63,17,255,"0x7FFFFFFF","0x00000000"
+ awk '-F[,:]' '/^\+XMCI: 5/{print $9}'
+ xargs
+ T=0xFFFFFFFF
+ '[' 0xFFFFFFFF '!=' 0xFFFFFFFF ]
' echo '+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x0054","0x0000004B","0xFFFFFFFF","0xFFFFFFFF",63,17,255,"0x7FFFFFFF","0x00000000"
+ awk '-F[,:]' '/^\+XMCI: 5/{print $11}'
+ T=63
+ '[' 63 '!=' 255 ]
+ addon 66 '(S2) RSRP' '-78 dBm'
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"},{"idx":50,"key":"(S1) band","value":"B20 (800 MHz) @10 MHz"},{"idx":56,"key":"(S1) RSRP","value":"-60 dBm"},{"idx":57,"key":"(S1) RSRQ","value":"-8 dB"},{"idx":63,"key":"(S2) PCI","value":"84"},{"idx":64,"key":"(S2) EARFCN DL","value":"75"},{"idx":60,"key":"(S2) band","value":"B1 (2100 MHz) @15 MHz"}' ]
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"},{"idx":50,"key":"(S1) band","value":"B20 (800 MHz) @10 MHz"},{"idx":56,"key":"(S1) RSRP","value":"-60 dBm"},{"idx":57,"key":"(S1) RSRQ","value":"-8 dB"},{"idx":63,"key":"(S2) PCI","value":"84"},{"idx":64,"key":"(S2) EARFCN DL","value":"75"},{"idx":60,"key":"(S2) band","value":"B1 (2100 MHz) @15 MHz"},'
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"},{"idx":50,"key":"(S1) band","value":"B20 (800 MHz) @10 MHz"},{"idx":56,"key":"(S1) RSRP","value":"-60 dBm"},{"idx":57,"key":"(S1) RSRQ","value":"-8 dB"},{"idx":63,"key":"(S2) PCI","value":"84"},{"idx":64,"key":"(S2) EARFCN DL","value":"75"},{"idx":60,"key":"(S2) band","value":"B1 (2100 MHz) @15 MHz"},{"idx":66,"key":"(S2) RSRP","value":"-78 dBm"}'
' echo '+XMCI: 5,000,000,"0xFFFE","0xFFFFFFFF","0x0054","0x0000004B","0xFFFFFFFF","0xFFFFFFFF",63,17,255,"0x7FFFFFFF","0x00000000"
+ awk '-F[,:]' '/^\+XMCI: 5/{print $12}'
+ T=17
+ '[' 17 '!=' 255 ]
+ addon 67 '(S2) RSRQ' '-12 dB'
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"},{"idx":50,"key":"(S1) band","value":"B20 (800 MHz) @10 MHz"},{"idx":56,"key":"(S1) RSRP","value":"-60 dBm"},{"idx":57,"key":"(S1) RSRQ","value":"-8 dB"},{"idx":63,"key":"(S2) PCI","value":"84"},{"idx":64,"key":"(S2) EARFCN DL","value":"75"},{"idx":60,"key":"(S2) band","value":"B1 (2100 MHz) @15 MHz"},{"idx":66,"key":"(S2) RSRP","value":"-78 dBm"}' ]
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"},{"idx":50,"key":"(S1) band","value":"B20 (800 MHz) @10 MHz"},{"idx":56,"key":"(S1) RSRP","value":"-60 dBm"},{"idx":57,"key":"(S1) RSRQ","value":"-8 dB"},{"idx":63,"key":"(S2) PCI","value":"84"},{"idx":64,"key":"(S2) EARFCN DL","value":"75"},{"idx":60,"key":"(S2) band","value":"B1 (2100 MHz) @15 MHz"},{"idx":66,"key":"(S2) RSRP","value":"-78 dBm"},'
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"},{"idx":50,"key":"(S1) band","value":"B20 (800 MHz) @10 MHz"},{"idx":56,"key":"(S1) RSRP","value":"-60 dBm"},{"idx":57,"key":"(S1) RSRQ","value":"-8 dB"},{"idx":63,"key":"(S2) PCI","value":"84"},{"idx":64,"key":"(S2) EARFCN DL","value":"75"},{"idx":60,"key":"(S2) band","value":"B1 (2100 MHz) @15 MHz"},{"idx":66,"key":"(S2) RSRP","value":"-78 dBm"},{"idx":67,"key":"(S2) RSRQ","value":"-12 dB"}'
+ IDX=3
+ '[' 3 -ge 3 ]
+ break
+ cat
{
"csq":"17",
"signal":"100",
"operator_name":"Orange",
"operator_mcc":"260",
"operator_mnc":"03",
/ B20 (800 MHz) / B1 (2100 MHz)",
"registration":"6",
"lac_dec":"54201",
"lac_hex":"D3B9",
"cid_dec":"61954081",
"cid_hex":"3B15821",
@15 MHz"},{"idx":33,"key":"PCI","value":"224"},{"idx":34,"key":"EARFCN DL","value":"3025"},{"idx":34,"key":"EARFCN UL","value":"21025"},{"idx":36,"key":"RSRP","value":"-81 dBm"},{"idx":35,"key":"RSSI","value":"-51 dBm"},{"idx":37,"key":"RSRQ","value":"-11 dB"},{"idx":53,"key":"(S1) PCI","value":"185"},{"idx":54,"key":"(S1) EARFCN DL","value":"6200"},{"idx":50,"key":"(S1) band","value":"B20 (800 MHz) @10 MHz"},{"idx":56,"key":"(S1) RSRP","value":"-60 dBm"},{"idx":57,"key":"(S1) RSRQ","value":"-8 dB"},{"idx":63,"key":"(S2) PCI","value":"84"},{"idx":64,"key":"(S2) EARFCN DL","value":"75"},{"idx":60,"key":"(S2) band","value":"B1 (2100 MHz) @15 MHz"},{"idx":66,"key":"(S2) RSRP","value":"-78 dBm"},{"idx":67,"key":"(S2) RSRQ","value":"-12 dB"}]
}
+ exit 0
root@OpenWrt:~#