root@OpenWrt:~# sh -x /usr/share/3ginfo/3ginfo.sh
+ RES=/usr/share/3ginfo-lite
+ uci -q get '3ginfo.@3ginfo[0].device'
+ DEVICE=
+ '[' x '=' x ]
+ touch /tmp/modem
+ cat /tmp/modem
+ DEVICE=/dev/ttyUSB2
+ '[' x/dev/ttyUSB2 '=' x ]
+ '[' x/dev/ttyUSB2 '=' x ]
+ sms_tool -D -d /dev/ttyUSB2 at 'AT+CSQ;+CPIN?;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?'
+ O='
+CSQ: 19,99
+CPIN: READY
+COPS: 0,0,"T-Mobile T-Mobile.pl",7
+COPS: 0,2,"26002",7
+CREG: 2,1
'K
+ echo '
+CSQ: 19,99
+CPIN: READY
+COPS: 0,0,"T-Mobile T-Mobile.pl",7
+COPS: 0,2,"26002",7
+CREG: 2,1
'K
+ awk '-F[, ]' '/^\+(csq|CSQ)/ {print $2}'
+ CSQ=19
+ '[' x19 '=' x ]
+ '[' 19 -ge 0 -a 19 -le 31 ]
+ CSQ_PER=61
+ echo '
+CSQ: 19,99
+CPIN: READY
+COPS: 0,0,"T-Mobile T-Mobile.pl",7
+COPS: 0,2,"26002",7
+CREG: 2,1
'+ awk '-F["]' '/^\+COPS: .,2/ {print $2}'
+ COPS_NUM=26002
+ '[' x26002 '=' x ]
+ COPS_MCC=260
+ COPS_MNC=02
+ awk '-F[;]' '/26002/ {print $2}' /usr/share/3ginfo-lite/mccmnc.dat
+ COPS=T-Mobile
+ '[' xT-Mobile '=' x ]
+ '[' -z ]
+ echo '
+CSQ: 19,99
+CPIN: READY
+COPS: 0,0,"T-Mobile T-Mobile.pl",7
+COPS: 0,2,"26002",7
+CREG: 2,1
'+ awk '-F["]' '/^\+COPS: .,0/ {print $2}'
+ T='T-Mobile T-Mobile.pl'
+ '[' 'xT-Mobile T-Mobile.pl' '!=' x ]
+ COPS='T-Mobile T-Mobile.pl'
+ echo '
+CSQ: 19,99
+CPIN: READY
+COPS: 0,0,"T-Mobile T-Mobile.pl",7
+COPS: 0,2,"26002",7
+CREG: 2,1
'K
+ awk '-F[,]' '/^\+CREG/ {gsub(/[[:space:]"]+/,"");printf "T=\"%d\";LAC_HEX=\"%X\";CID_HEX=\"%X\";LAC_DEC=\"%d\";CID_DEC=\"%d\";MODE_NUM=\"%d\"", $2, "0x"$3, "0x"$4, "0x"$3, "0x"$4, $5}'
+ eval 'T="1";LAC_HEX="0";CID_HEX="0";LAC_DEC="0";CID_DEC="0";MODE_NUM="0"'
+ T=1
+ LAC_HEX=0
+ CID_HEX=0
+ LAC_DEC=0
+ CID_DEC=0
+ MODE_NUM=0
+ REG=1
+ '[' -z 0 ]
+ '[' x0 '=' x0 ]
+ echo '
+CSQ: 19,99
+CPIN: READY
+COPS: 0,0,"T-Mobile T-Mobile.pl",7
+COPS: 0,2,"26002",7
+CREG: 2,1
'K
+ awk '-F[,]' '/^\+COPS/ {print $4;exit}'
' MODE_NUM='7
+ MODE=LTE
+ echo '
+CSQ: 19,99
+CPIN: READY
+COPS: 0,0,"T-Mobile T-Mobile.pl",7
+COPS: 0,2,"26002",7
+CREG: 2,1
'K
+ awk '-F[, ]' '/^\+CME ERROR:/ {print $0;exit}'
+ T=
+ '[' -n ]
+ echo '
+CSQ: 19,99
+CPIN: READY
+COPS: 0,0,"T-Mobile T-Mobile.pl",7
+COPS: 0,2,"26002",7
+CREG: 2,1
'K
+ awk '-F[, ]' '/^\+CPIN:/ {print $0;exit}'
+ xargs
+ T='+CPIN: READY'
+ '[' -n '+CPIN: READY' ]
+ '[' '+CPIN: READY' '=' '+CPIN: READY' ]
+ awk '/Vendor=/{gsub(/.*Vendor=| ProdID=| Rev.*/,"");print}' /sys/kernel/debug/usb/devices
+ sort -u
+ _DEVS='19d21432
1d6b0002
1d6b0003'
+ '[' -e /usr/share/3ginfo-lite/3ginfo-addon/19d21432 ]
+ '[' -e /usr/share/3ginfo-lite/3ginfo-addon/1d6b0002 ]
+ '[' -e /usr/share/3ginfo-lite/3ginfo-addon/1d6b0003 ]
+ '[' x19 '=' x- ]
+ cat
{
"csq":"19",
"signal":"61",
"operator_name":"T-Mobile T-Mobile.pl",
"operator_mcc":"260",
"operator_mnc":"02",
"mode":"LTE",
"registration":"1",
"lac_dec":"0",
"lac_hex":"0",
"cid_dec":"0",
"cid_hex":"0",
"addon":[]
}
+ exit 0
root@OpenWrt:~#