root@OpenWrt:/# sh -x /usr/share/modemdata/params.sh /dev/ttyUSB2
+ DEVICE=/dev/ttyUSB2
+ '[' -z /dev/ttyUSB2 ]
+ '[' '!' -e /dev/ttyUSB2 ]
+ FORCE_PLMN=
+ '[' x '=' x1 ]
+ FORCE_PLMN=
+ RES=/usr/share/modemdata
+ sms_tool -D -d /dev/ttyUSB2 at 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?'
+ tr -d '\r'
+ O='
+CPIN: NOT READY
+CREG: 0
+CPIN: READY
+QUSIM: 1
+CREG: 2
+QIND: SMS DONE
+QIND: PB DONE
+CREG: 1,"6932","055810D",13
+CPIN: READY
+CSQ: 17,99
+COPS: 0,0,"EE",13
+COPS: 0,2,"23430",13
+CREG: 2,1,"6933","055810D",13
OK'
+ echo '
+CPIN: NOT READY
+CREG: 0
+CPIN: READY
+QUSIM: 1
+CREG: 2
+QIND: SMS DONE
+QIND: PB DONE
+CREG: 1,"6932","055810D",13
+CPIN: READY
+CSQ: 17,99
+COPS: 0,0,"EE",13
+COPS: 0,2,"23430",13
+CREG: 2,1,"6933","055810D",13
OK'
+ awk '-F[, ]' '/^\+(csq|CSQ)/ {print $2}'
+ CSQ=17
+ '[' -z 17 ]
+ '[' 17 -ge 0 ]
+ '[' 17 -le 31 ]
+ CSQ_PER=54
+ COUNTRY=
+ COPS=
+ COPS_MCC=
+ COPS_MNC=
+ echo '
+CPIN: NOT READY
+CREG: 0
+CPIN: READY
+QUSIM: 1
+CREG: 2
+QIND: SMS DONE
+QIND: PB DONE
+CREG: 1,"6932","055810D",13
+CPIN: READY
+CSQ: 17,99
+COPS: 0,0,"EE",13
+COPS: 0,2,"23430",13
+CREG: 2,1,"6933","055810D",13
OK'
+ awk '-F["]' '/^\+COPS:\s*.,2/ {print $2}'
+ COPS_NUM=23430
+ '[' -n 23430 ]
+ COPS_MCC=234
+ COPS_MNC=30
+ '[' -z ]
+ echo '
+CPIN: NOT READY
+CREG: 0
+CPIN: READY
+QUSIM: 1
+CREG: 2
+QIND: SMS DONE
+QIND: PB DONE
+CREG: 1,"6932","055810D",13
+CPIN: READY
+CSQ: 17,99
+COPS: 0,0,"EE",13
+COPS: 0,2,"23430",13
+CREG: 2,1,"6933","055810D",13
OK'
+ + awkawk '{if(NF==2 && tolower($1)==tolower($2)){print $1}else{print $0}}' '-F["]' '/^\+COPS:\s*.,0/ {print $2}'
+ COPS=EE
+ '[' -z EE ]
+ '[' -n 23430 ]
+ awk '-F[;]' '/^23430;/ {print $2}' /usr/share/modemdata/libs/mccmnc.dat
+ COUNTRY='United Kingdom'
+ echo '
+CPIN: NOT READY
+CREG: 0
+CPIN: READY
+QUSIM: 1
+CREG: 2
+QIND: SMS DONE
+QIND: PB DONE
+CREG: 1,"6932","055810D",13
+CPIN: READY
+CSQ: 17,99
+COPS: 0,0,"EE",13
+COPS: 0,2,"23430",13
+CREG: 2,1,"6933","055810D",13
OK'
+ 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="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"T="6932";LAC_HEX="55810D";CID_HEX="13";LAC_DEC="5603597";CID_DEC="19";MODE_NUM="0"T="1";LAC_HEX="6933";CID_HEX="55810D";LAC_DEC="26931";CID_DEC="5603597";MODE_NUM="13"'
+ T=0
+ LAC_HEX=0
+ CID_HEX=0
+ LAC_DEC=0
+ CID_DEC=0
+ MODE_NUM='0T=0'
+ LAC_HEX=0
+ CID_HEX=0
+ LAC_DEC=0
+ CID_DEC=0
+ MODE_NUM='0T=6932'
+ LAC_HEX=55810D
+ CID_HEX=13
+ LAC_DEC=5603597
+ CID_DEC=19
+ MODE_NUM='0T=1'
+ LAC_HEX=6933
+ CID_HEX=55810D
+ LAC_DEC=26931
+ CID_DEC=5603597
+ MODE_NUM=13
+ REG=0
+ '[' -z 13 ]
+ '[' x13 '=' x0 ]
+ MODE=
+ echo '
+CPIN: NOT READY
+CREG: 0
+CPIN: READY
+QUSIM: 1
+CREG: 2
+QIND: SMS DONE
+QIND: PB DONE
+CREG: 1,"6932","055810D",13
+CPIN: READY
+CSQ: 17,99
+COPS: 0,0,"EE",13
+COPS: 0,2,"23430",13
+CREG: 2,1,"6933","055810D",13
OK'
+ awk '-F[, ]' '/^\+CME ERROR:/ {print $0;exit}'
+ T=
+ '[' -n ]
+ echo '
+CPIN: NOT READY
+CREG: 0
+CPIN: READY
+QUSIM: 1
+CREG: 2
+QIND: SMS DONE
+QIND: PB DONE
+CREG: 1,"6932","055810D",13
+CPIN: READY
+CSQ: 17,99
+COPS: 0,0,"EE",13
+COPS: 0,2,"23430",13
+CREG: 2,1,"6933","055810D",13
OK'
+ awk '-F[, ]' '/^\+CPIN:/ {print $0;exit}'
+ xargs
+ T='+CPIN: NOT READY'
+ '[' -n '+CPIN: NOT READY' ]
+ '[' '+CPIN: NOT READY' '=' '+CPIN: READY' ]
+ echo '+CPIN: NOT READY'
+ xargs
+ cut -f2 -d:
+ REG='NOT READY'
+ REGOK=0
+ '[' 'xNOT READY' '=' x1 ]
+ '[' 'xNOT READY' '=' x5 ]
+ '[' 'xNOT READY' '=' x6 ]
+ '[' 'xNOT READY' '=' x7 ]
+ . /usr/share/modemdata/libs/getdevicevendorproduct
+ getdevicevendorproduct /dev/ttyUSB2
+ basename /dev/ttyUSB2
+ devname=ttyUSB2
+ readlink -f /sys/class/tty/ttyUSB2/device
+ devpath=/sys/devices/platform/soc/11200000.usb/usb2/2-1/2-1.1/2-1.1:1.2/ttyUSB2
+ T=/sys/devices/platform/soc/11200000.usb/usb2/2-1/2-1.1
+ cat /sys/devices/platform/soc/11200000.usb/usb2/2-1/2-1.1/idVendor
+ cat /sys/devices/platform/soc/11200000.usb/usb2/2-1/2-1.1/idProduct
+ echo usb/2c7c0122
+ VIDPID=usb/2c7c0122
+ '[' -e /usr/share/modemdata/addon/usb/2c7c0122 ]
+ ADDON=
+ cat /tmp/sysinfo/board_name
+ . /usr/share/modemdata/addon/usb/2c7c0122
+ sms_tool -d /dev/ttyUSB2 at at+qtemp
+ O='
+QTEMP: "sdr0","30"
+QTEMP: "mmw0","-273"
+QTEMP: "aoss-0","34"
+QTEMP: "cpuss-0","34"
+QTEMP: "cpuss-1","34"
+QTEMP: "cpuss-2","35"
+QTEMP: "cpuss-3","34"
+QTEMP: "ethphy-0","35"
+QTEMP: "mvmss-0","35"
+QTEMP: "mdmq6-0","34"
+QTEMP: "ctile","34"
+QTEMP: "mdmss-0","34"
+QTEMP: "mdmss-1","34"
+QTEMP: "mdmss-2","34"
+QTEMP: "sys-therm-1","31"
+QTEMP: "sys-therm-2","-273"
+QTEMP: "sys-therm-4","33"
'
+ echo '
+QTEMP: "sdr0","30"
+QTEMP: "mmw0","-273"
+QTEMP: "aoss-0","34"
+QTEMP: "cpuss-0","34"
+QTEMP: "cpuss-1","34"
+QTEMP: "cpuss-2","35"
+QTEMP: "cpuss-3","34"
+QTEMP: "ethphy-0","35"
+QTEMP: "mvmss-0","35"
+QTEMP: "mdmq6-0","34"
+QTEMP: "ctile","34"
+QTEMP: "mdmss-0","34"
+QTEMP: "mdmss-1","34"
+QTEMP: "mdmss-2","34"
+QTEMP: "sys-therm-1","31"
+QTEMP: "sys-therm-2","-273"
+QTEMP: "sys-therm-4","33"
'
+ awk '-F[,:]' '/^\+QTEMP/ {print $3}'
+ head -n1
+ sort -r
+ xargs
+ T=35
+ '[' -n 35 ]
+ addon 10 Temperature '35 °C'
+ '[' -n ]
+ ADDON='{"idx":10,"key":"Temperature","value":"35 °C"}'
+ sms_tool -d /dev/ttyUSB2 at 'AT+QUIMSLOT?'
+ O='
+QUIMSLOT: 1
'
+ echo '
+QUIMSLOT: 1
'
+ xargs
+ awk -F '[:]' '/^\+QUIMSLOT/{print $2}'
+ T=1
+ '[' -n 1 ]
+ addon 11 Slot 1
+ '[' -n '{"idx":10,"key":"Temperature","value":"35 °C"}' ]
+ ADDON='{"idx":10,"key":"Temperature","value":"35 °C"},'
+ ADDON='{"idx":10,"key":"Temperature","value":"35 °C"},{"idx":11,"key":"Slot","value":"1"}'
+ '[' -z 'NOT READY' ]
+ '[' x13 '=' x11 ]
+ '[' 0 '=' 1 ]
+ cat
{
"csq":"17",
"signal":"54",
"operator_name":"EE",
"operator_mcc":"234",
"operator_mnc":"30",
"country":"United Kingdom",
"mode":"",
"registration":"NOT READY",
"lac_dec":"26931",
"lac_hex":"6933",
"cid_dec":"5603597",
"cid_hex":"55810D",
"addon":[{"idx":10,"key":"Temperature","value":"35 °C"},{"idx":11,"key":"Slot","value":"1"}]
}
+ exit 0
root@OpenWrt:/#