Open fatkhur1960 opened 10 months ago
Hi @fatkhur1960 , No problem, I can add this modem to the package if you made support for it and the data read from the modem is correct.
I got the result like this
{
"connt": "0d, 00:10:38",
"conntx": "328.8 MiB",
"connrx": "1.2 GiB",
"modem": "Dell Inc. DW5821e Snapdragon X20 LTE ",
"mtemp": "44 °C",
"firmware": "T77W968.F1.0.0.5.2.GC.013 1 [May 21 2020 04:00:00]",
"cport": "/dev/ttyUSB2",
"protocol": "mbim",
"csq": "24",
"signal": "77",
"operator_name": "LIVE.ON",
"operator_mcc": "510",
"operator_mnc": "11",
"mode": "B3 (1800 MHz)",
"registration": "1",
"simslot": "",
"imei": "862xxx",
"imsi": "5101xxx",
"iccid": "896xxx",
"lac_dec": "65534",
"lac_hex": "FFFE",
"tac_dec": "53126",
"tac_hex": "340262",
"tac_h": "",
"tac_d": "",
"cid_dec": "136695557",
"cid_hex": "825CF05",
"pci": "",
"earfcn": "",
"pband": "B3 (1800 MHz) @20.0 MHz",
"s1band": "",
"s1pci": "",
"s1earfcn": "",
"s2band": "",
"s2pci": "",
"s2earfcn": "",
"s3band": "",
"s3pci": "",
"s3earfcn": "",
"s4band": "",
"s4pci": "",
"s4earfcn": "",
"rsrp": "-98.9",
"rsrq": "-15.5",
"rssi": "-66.3",
"sinr": "5"
}
There are still numerous vacant fields, particularly in acquiring PCI and EARFCN.
Hi @fatkhur1960 , Could you show me the result of the commands:
AT^CA_INFO?
AT^DEBUG?
Modem does not support commands below?
AT+GMI
AT+GMM
AT+GMR
Here's the outputs
AT^DEBUG? Output:
EARFCN(DL/UL): 325/18325
BAND: 1
BW: 15.0 MHz
PLMN: 510 01
TAC: 53126
eNB ID(PCI): 533967-2(38)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 1280ms
RSRP: -95.1dBm rx_diversity: 15 (-101.8dBm,-94.7dBm,-96.8dBm,-116.5dBm)
RSRQ: -12.5dB
RSSI: -61.9dBm
L2W: 0
RI: 2
CQI: 10
RS-SINR: 9dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: 19.0dB
TMSI: 718348194
IP: 10.xx.xx.xxx
AVG RSRP: -95.1dBm
OK
AT^CA_INFO? Output:
PCC info: Band is LTE_B1, Band_width is 15.0 MHz
OK
AT+GMI Output:
DELL
OK
AT+GMM Output:
4116
OK
AT+GMR
T77W968.F1.0.0.5.2.GC.013 1 [May 21 2020 04:00:00]
OK
Ok so this modem name falls: Dell 4116
We have now Dell Inc. DW5821e Snapdragon X20 LTE
I'd probably leave it eventually Dell DW5821e
@fatkhur1960 show the output of the ati command, Thx
and at^RFSTS?
This dell is like FN940, branded Foxconn T77W968
@4IceG Here's is the ATI output:
Manufacturer: DELL
Model: 4116
Revision: T77W968.F1.0.0.5.2.GC.013 1 [May 21 2020 04:00:00]
SVN: 03
IMEI: 862089045800158
+GCAP: +CGSM
MPN: 06
OK
@obsy Unfortunately, this modem does not support the AT^RFSTS
command.
mr Rafal, smth is broken with 5821e device
SyntaxError Unexpected end of JSON input Dismiss Error: Unexpected end of JSON input Dismiss
Hi @aivavia , Tomorrow I will update package with a fixed script for this modem.
don’t show CA band Dell dư5821. please fix it
And douple operator. Thanks
Show
sh -x /usr/share/3ginfo-lite/3ginfo.sh
Hi @tanghai096, Show result of the command given above. Photos don't show what's going on with network and why data is shown this way.
Use code (```) block to format this output.
sh -x /usr/share/3ginfo-lite/3ginfo.sh
- Show full output, not only some text.
sh -x /usr/share/3ginfo-lite/3ginfo.sh
- PLEASE, format this block.
``` root@OpenWrt:~# sh -x /usr/share/3ginfo-lite/3ginfo.sh
+ RES=/usr/share/3ginfo-lite
+ /usr/share/3ginfo-lite/detect.sh
uci: Entry not found
+ DEVICE=/dev/ttyUSB0
+ '[' -z /dev/ttyUSB0 ]
+ O=
+ '[' -e /usr/bin/sms_tool ]
+ sms_tool -D -d /dev/ttyUSB0 at 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?'
+ O='
+CPIN: READY
+CSQ: 29,99
+COPS: 0,0,"VinaPhone VINAPHONE",7
+COPS: 0,2,"45202",7
+CREG: 2,1,"FFFE","1B8B30C",7
'K
+ CONFIG=modemdefine
+ uci show modemdefine
+ grep -o '@modemdefine\[[0-9]*\]\.modem'
+ wc+ xargs
-l
uci: Entry not found
+ MODEMZ=0
+ '[[' 0 ]]
+ uci -q get 'modemdefine.@general[0].main_network'
+ SEC=
+ '[[' 0 '=' 0 ]]
+ uci -q get '3ginfo.@3ginfo[0].network'
+ SEC=4G
+ '[[' 0 '=' 1 ]]
+ '[' -z 4G ]
+ CONN_TIME=-
+ RX=-
+ TX=-
+ ifstatus 4G
+ grep '"up": true'
+ NETUP=' "up": true,'
+ '[' -n ' "up": true,' ]
+ uci -q -P /var/state/ get network.4G.connect_time
+ CT=
+ '[' -z ]
+ ifstatus 4G
+ + awkxargs
'-F[:,]' '/uptime/ {print $2}'
+ CT=73939
+ '[' '!' -z 73939 ]
+ expr 73939 / 60 / 60 / 24
+ D=0
+ expr 73939 / 60 / 60 '%' 24
+ H=20
+ expr 73939 / 60 '%' 60
+ M=32
+ expr 73939 '%' 60
+ S=19
+ printf '%dd, %02d:%02d:%02d' 0 20 32 19
+ CONN_TIME='0d, 20:32:19'
+ ifstatus 4G
+ awk '-F"' '/l3_device/ {print $4}'
+ IFACE=wwan0
+ '[' -n wwan0 ]
+ ifconfig wwan0
+ awk '-F[()]' '/bytes/ {printf "%s",$2}'
+ RX='6.6 GiB'
+ ifconfig wwan0
+ awk '-F[()]' '/bytes/ {printf "%s",$4}'
+ TX='351.0 MiB'
+ echo '
+CPIN: READY
+CSQ: 29,99
+COPS: 0,0,"VinaPhone VINAPHONE",7
+COPS: 0,2,"45202",7
+CREG: 2,1,"FFFE","1B8B30C",7
'K
+ awk '-F[, ]' '/^\+CSQ/ {print $2}'
+ CSQ=29
+ '[' x29 '=' x ]
+ '[' 29 -ge 0 -a 29 -le 31 ]
+ CSQ_PER=93
+ COPS=
+ COPS_MCC=
+ COPS_MNC=
+ echo '
+CPIN: READY
+CSQ: 29,99
+COPS: 0,0,"VinaPhone VINAPHONE",7
+COPS: 0,2,"45202",7
+CREG: 2,1,"FFFE","1B8B30C",7
'K
+ awk '-F["]' '/^\+COPS:\s*.,2/ {print $2}'
+ COPS_NUM=45202
+ '[' -n 45202 ]
+ COPS_MCC=452
+ COPS_MNC=02
+ '[' -z ]
+ echo '
+CPIN: READY
+CSQ: 29,99
+COPS: 0,0,"VinaPhone VINAPHONE",7
+COPS: 0,2,"45202",7
+CREG: 2,1,"FFFE","1B8B30C",7
'K
+ awk '-F["]' '/^\+COPS:\s*.,0/ {print $2}'
+ T='VinaPhone VINAPHONE'
+ '[' 'xVinaPhone VINAPHONE' '!=' x ]
+ COPS='VinaPhone VINAPHONE'
+ '[' -z 'VinaPhone VINAPHONE' ]
+ echo VinaPhone VINAPHONE
+ sed ':s;s/\(\<\S*\>\)\(.*\)\<\1\>/\1\2/g;ts'
+ COPZ='VinaPhone VINAPHONE'
+ echo VinaPhone VINAPHONE
+ awk '{for(i=1;i<=NF;i++){ $i=toupper(substr($i,1,1)) substr($i,2) }}1'
+ xargs
+ COPS='VinaPhone VINAPHONE'
+ sms_tool -d /dev/ttyUSB0 at 'AT+COPS?'
+ sed -n 2p
+ tr -d '\r'
+ cut -d '"' -f2
+ isp=45202
+ isp_num='452 02'
+ isp_numws=45202
+ '[[' VinaPhone VINAPHONE '=~' '^[0-9]+$' ]]
sh: VINAPHONE: unknown operand
+ LOCATIONFILE=/tmp/location
+ '[' -e /tmp/location ]
+ touch /tmp/location
+ cat /tmp/location
+ LOC=Vietnam
+ '[' -n Vietnam ]
+ cat /tmp/location
+ LOC=Vietnam
+ '[[' Vietnam '==' - ]]
+ awk '-F[;]' '/^45202;/ {print $2}' /usr/share/3ginfo-lite/mccmnc.dat
+ LOC=Vietnam
+ '[' -n Vietnam ]
+ echo Vietnam
+ echo '
+CPIN: READY
+CSQ: 29,99
+COPS: 0,0,"VinaPhone VINAPHONE",7
+COPS: 0,2,"45202",7
+CREG: 2,1,"FFFE","1B8B30C",7
'K
+ awk '-F[, ]' '/^\+CPIN:/ {print $0;exit}'
+ xargs
+ T='+CPIN: READY'
+ '[' -n '+CPIN: READY' ]
+ '[' '+CPIN: READY' '=' '+CPIN: READY' ]
+ echo '
+CPIN: READY
+CSQ: 29,99
+COPS: 0,0,"VinaPhone VINAPHONE",7
+COPS: 0,2,"45202",7
+CREG: 2,1,"FFFE","1B8B30C",7
'K
+ awk '-F[, ]' '/^\+CME ERROR:/ {print $0;exit}'
+ T=
+ '[' -n ]
+ echo '
+CPIN: READY
+CSQ: 29,99
+COPS: 0,0,"VinaPhone VINAPHONE",7
+COPS: 0,2,"45202",7
+CREG: 2,1,"FFFE","1B8B30C",7
'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="FFFE";CID_HEX="1B8B30C";LAC_DEC="65534";CID_DEC="28881676";MODE_NUM="7"'
+ T=1
+ LAC_HEX=FFFE
+ CID_HEX=1B8B30C
+ LAC_DEC=65534
+ CID_DEC=28881676
+ MODE_NUM=7
+ REG=1
+ '[' -z 7 ]
+ '[' x7 '=' x0 ]
+ MODE=LTE
+ sms_tool -d /dev/ttyUSB0 at at+cereg
' OTX='
' echo '
+ + sedawk 's/[^A-F0-9]//g'
'-F[,]' '/^\+CEREG/ {printf "%s", toupper($3)}'
+ TAC=
+ '[' x '!=' x ]
+ TAC=-
+ TAC_HEX=-
+ uci -q get '3ginfo.@3ginfo[0].device'
+ CONF_DEVICE=/dev/ttyUSB0
+ echo x/dev/ttyUSB0
+ grep -q 192.168.
+ '[' -e /usr/bin/sms_tool ]
+ REGOK=0
+ '[' x1 '=' x1 ]
+ REGOK=1
+ getdevicevendorproduct /dev/ttyUSB0
+ basename /dev/ttyUSB0
+ devname=ttyUSB0
+ readlink -f /sys/class/tty/ttyUSB0/device
+ devpath=/sys/devices/platform/1e1c0000.xhci/usb2/2-1/2-1:2.2/ttyUSB0
+ T=/sys/devices/platform/1e1c0000.xhci/usb2/2-1
+ cat /sys/devices/platform/1e1c0000.xhci/usb2/2-1/idVendor
+ cat /sys/devices/platform/1e1c0000.xhci/usb2/2-1/idProduct
+ echo usb/413c81d7
+ VIDPID=usb/413c81d7
+ '[' -e /usr/share/3ginfo-lite/modem/usb/413c81d7 ]
+ cat /tmp/sysinfo/board_name
+ . /usr/share/3ginfo-lite/modem/usb/413c81d7
+ sms_tool -d /dev/ttyUSB0 at at+temp
+ O='
xo_therm_buf:43
ambient_therm:-40
pa_therm1:43
pa_therm2:125
pa_therm3:125
'
+ echo '
xo_therm_buf:43
ambient_therm:-40
pa_therm1:43
pa_therm2:125
pa_therm3:125
'
+ awk -F: '/xo_therm_buf:/ {print $2}'
+ xargs
+ T=43
+ '[' -n 43 ]
+ TEMP='43 °C'
+ sms_tool -d /dev/ttyUSB0 at 'at^ca_info?;^debug?'
+ O='
PCC info: Band is LTE_B3, Band_width is 20.0 MHz
EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -88.3dBm rx_diversity: 15 (-91.6dBm,-88.8dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.1dB
RSSI: -52.1dBm
L2W: 0
RI: 2
CQI: 7
RS-SINR: 7dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 18579xxxx
IP: 10.45.xxx.xxx
AVG RSRP: -88.3dBm
'
+ echo '
PCC info: Band is LTE_B3, Band_width is 20.0 MHz
EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -88.3dBm rx_diversity: 15 (-91.6dBm,-88.8dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.1dB
RSSI: -52.1dBm
L2W: 0
RI: 2
CQI: 7
RS-SINR: 7dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 18579xxxx
IP: 10.45.xxx.xxx
AVG RSRP: -88.3dBm
'
+ sed -n /^RAT:/,/^SCell1:/p
+ O1=
+ echo
+ awk '/TAC:/ {print $2}'
+ T=
+ '[' -n ]
+ echo '
PCC info: Band is LTE_B3, Band_width is 20.0 MHz
EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -88.3dBm rx_diversity: 15 (-91.6dBm,-88.8dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.1dB
RSSI: -52.1dBm
L2W: 0
RI: 2
CQI: 7
RS-SINR: 7dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 18579xxxx
IP: 10.45.xxx.xxx
AVG RSRP: -88.3dBm
'
+ awk '/^RSSI:/ {print $2}'
+ sed s/dBm//
+ T=-52.1
+ '[' -n -52.1 ]
+ RSSI=-52.1
+ echo '
PCC info: Band is LTE_B3, Band_width is 20.0 MHz
EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -88.3dBm rx_diversity: 15 (-91.6dBm,-88.8dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.1dB
RSSI: -52.1dBm
L2W: 0
RI: 2
CQI: 7
RS-SINR: 7dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 18579xxxx
IP: 10.45.xxx.xxx
AVG RSRP: -88.3dBm
'+
awk '/^RSRP:/ {print $2}'
+ sed s/dBm//
+ T=-88.3
+ '[' -n -88.3 ]
+ RSRP=-88.3
+ echo '
PCC info: Band is LTE_B3, Band_width is 20.0 MHz
EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -88.3dBm rx_diversity: 15 (-91.6dBm,-88.8dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.1dB
RSSI: -52.1dBm
L2W: 0
RI: 2
CQI: 7
RS-SINR: 7dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 18579xxxx
IP: 10.45.xxx.xxx
AVG RSRP: -88.3dBm
'
+ awk '/^RSRQ:/ {print $2}'
+ sed s/dB//
+ T=-14.1
+ '[' -n -14.1 ]
+ RSRQ=-14.1
+ echo '
PCC info: Band is LTE_B3, Band_width is 20.0 MHz
EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -88.3dBm rx_diversity: 15 (-91.6dBm,-88.8dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.1dB
RSSI: -52.1dBm
L2W: 0
RI: 2
CQI: 7
RS-SINR: 7dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 18579xxxx
IP: 10.45.xxx.xxx
AVG RSRP: -88.3dBm
'
+ awk '/^RS-SINR/ {print $2}'
+ sed s/dB//
+ T=7
+ '[' -n 7 ]
+ SINR=7
+ echo '
PCC info: Band is LTE_B3, Band_width is 20.0 MHz
EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -88.3dBm rx_diversity: 15 (-91.6dBm,-88.8dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.1dB
RSSI: -52.1dBm
L2W: 0
RI: 2
CQI: 7
RS-SINR: 7dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 18579xxxx
IP: 10.45.xxx.xxx
AVG RSRP: -88.3dBm
'
+ awk '/^RS-SNR/ {print $2}'
+ sed s/dB//
+ T=
+ '[' -n ]
+ echo
+ awk '/^BAND:/ {print $2}'
+ T=
+ '[' -n ]
+ echo
+ awk '/^BW:/ {print $2}'
+ T=
+ '[' -n ]
+ echo
+ awk '-F[()]' '/^eNB ID\(PCI\)/ {print $4}'
+ T=
+ '[' -n ]
+ echo
+ awk '/^EARFCN/ {print $2}'
+ xargs
+ T=
+ '[' -n ]
+ echo '
PCC info: Band is LTE_B3, Band_width is 20.0 MHz
EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -88.3dBm rx_diversity: 15 (-91.6dBm,-88.8dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.1dB
RSSI: -52.1dBm
L2W: 0
RI: 2
CQI: 7
RS-SINR: 7dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 18579xxxx
IP: 10.45.xxx.xx
AVG RSRP: -88.3dBm
'
+ awk '/^SCC1 info:/ {print $5}'
+ T=
+ '[' -n ]
+ echo '
PCC info: Band is LTE_B3, Band_width is 20.0 MHz
EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -88.3dBm rx_diversity: 15 (-91.6dBm,-88.8dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.1dB
RSSI: -52.1dBm
L2W: 0
RI: 2
CQI: 7
RS-SINR: 7dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 18579xxxx
IP: 10.45.xxx.xxx
AVG RSRP: -88.3dBm
'
+ awk '/^SCC2 info:/ {print $5}'
+ T=
+ '[' -n ]
+ echo '
PCC info: Band is LTE_B3, Band_width is 20.0 MHz
EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -88.3dBm rx_diversity: 15 (-91.6dBm,-88.8dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.1dB
RSSI: -52.1dBm
L2W: 0
RI: 2
CQI: 7
RS-SINR: 7dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 18579xxxx
IP: 10.45.xxx.xxx
AVG RSRP: -88.3dBm
'
+ awk '/^SCC3 info:/ {print $5}'
+ T=
+ '[' -n ]
+ echo '
PCC info: Band is LTE_B3, Band_width is 20.0 MHz
EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -88.3dBm rx_diversity: 15 (-91.6dBm,-88.8dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.1dB
RSSI: -52.1dBm
L2W: 0
RI: 2
CQI: 7
RS-SINR: 7dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 18579xxxx
IP: 10.45.xxx.xxx
AVG RSRP: -88.3dBm
'
+ awk '/^SCC4 info:/ {print $5}'
+ T=
+ '[' -n ]
+ echo LTE
+ sed s,/,+,
+ sed 's,LTE_A,LTE-A | ,'
+ MODE=LTE
+ printf '%X' 65534
+ LAC_HEX=FFFE
+ '[' -n 65534 ]
+ TAC_HEX=FFFE
+ printf '%X' 28881676
+ CID_HEX=1B8B30C
+ cat /sys/kernel/debug/usb/devices
+ PV='
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 2
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev= 5.15
S: Manufacturer=Linux 5.15.137 xhci-hcd
S: Product=xHCI Host Controller
S: SerialNumber=1e1c0000.xhci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=5000 MxCh= 1
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 3.00 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1
P: Vendor=1d6b ProdID=0003 Rev= 5.15
S: Manufacturer=Linux 5.15.137 xhci-hcd
S: Product=xHCI Host Controller
S: SerialNumber=1e1c0000.xhci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 3 Spd=5000 MxCh= 0
D: Ver= 3.10 Cls=ef(misc ) Sub=02 Prot=01 MxPS= 9 #Cfgs= 2
P: Vendor=413c ProdID=81d7 Rev= 3.18
S: Manufacturer=Dell Inc.
S: Product=DW5821e Snapdragon X20 LTE
S: SerialNumber=0123456789ABCDEF
C: #Ifs= 6 Cfg#= 1 Atr=a0 MxPwr=896mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=32ms
E: Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I: If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=
E: Ad=82(I) Atr=03(Int.) MxPS= 1 Ivl=4096ms
I: If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=
E: Ad=84(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
E: Ad=83(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I: If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=
E: Ad=86(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
E: Ad=85(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I: If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=
E: Ad=88(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
E: Ad=87(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I: If#= 5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=
E: Ad=89(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
C:* #Ifs= 7 Cfg#= 2 Atr=a0 MxPwr=896mA
A: FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00
I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim
E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=32ms
I: If#= 1 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim
I:* If#= 1 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#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E: Ad=83(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
E: Ad=82(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=01(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=85(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
E: Ad=84(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 4 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=03(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E: Ad=88(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 6 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=89(I) Atr=03(Int.) MxPS= 64 Ivl=32ms'
+ awk -F 'Vendor=413c ProdID=81d7' '{print $2}'
+ cut -c-1520
+ echo T: 'Bus=01' 'Lev=00' 'Prnt=00' 'Port=00' 'Cnt=00' 'Dev#=' 1 'Spd=480' 'MxCh=' 2 B: 'Alloc=' 0/800 us '(' '0%),' '#Int=' 0, '#Iso=' 0 D: 'Ver=' 2.00 'Cls=09(hub' ')' 'Sub=00' 'Prot=01' 'MxPS=64' '#Cfgs=' 1 P: 'Vendor=1d6b' 'ProdID=0002' 'Rev=' 5.15 S: 'Manufacturer=Linux' 5.15.137 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=1e1c0000.xhci' 'C:*' '#Ifs=' 1 'Cfg#=' 1 'Atr=e0' 'MxPwr=' 0mA 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 1 'Cls=09(hub' ')' 'Sub=00' 'Prot=00' 'Driver=hub' E: 'Ad=81(I)' 'Atr=03(Int.)' 'MxPS=' 4 'Ivl=256ms' T: 'Bus=02' 'Lev=00' 'Prnt=00' 'Port=00' 'Cnt=00' 'Dev#=' 1 'Spd=5000' 'MxCh=' 1 B: 'Alloc=' 0/800 us '(' '0%),' '#Int=' 0, '#Iso=' 0 D: 'Ver=' 3.00 'Cls=09(hub' ')' 'Sub=00' 'Prot=03' 'MxPS=' 9 '#Cfgs=' 1 P: 'Vendor=1d6b' 'ProdID=0003' 'Rev=' 5.15 S: 'Manufacturer=Linux' 5.15.137 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=1e1c0000.xhci' 'C:*' '#Ifs=' 1 'Cfg#=' 1 'Atr=e0' 'MxPwr=' 0mA 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 1 'Cls=09(hub' ')' 'Sub=00' 'Prot=00' 'Driver=hub' E: 'Ad=81(I)' 'Atr=03(Int.)' 'MxPS=' 4 'Ivl=256ms' T: 'Bus=02' 'Lev=01' 'Prnt=01' 'Port=00' 'Cnt=01' 'Dev#=' 3 'Spd=5000' 'MxCh=' 0 D: 'Ver=' 3.10 'Cls=ef(misc' ')' 'Sub=02' 'Prot=01' 'MxPS=' 9 '#Cfgs=' 2 P: 'Vendor=413c' 'ProdID=81d7' 'Rev=' 3.18 S: 'Manufacturer=Dell' Inc. S: 'Product=DW5821e' Snapdragon X20 LTE S: 'SerialNumber=0123456789ABCDEF' C: '#Ifs=' 6 'Cfg#=' 1 'Atr=a0' 'MxPwr=896mA' I: 'If#=' 0 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=' E: 'Ad=81(I)' 'Atr=03(Int.)' 'MxPS=' 8 'Ivl=32ms' E: 'Ad=8e(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=0f(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' I: 'If#=' 1 'Alt=' 0 '#EPs=' 1 'Cls=03(HID' ')' 'Sub=00' 'Prot=00' 'Driver=' E: 'Ad=82(I)' 'Atr=03(Int.)' 'MxPS=' 1 'Ivl=4096ms' I: 'If#=' 2 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=00' 'Prot=00' 'Driver=' E: 'Ad=84(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=83(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=01(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' I: 'If#=' 3 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=00' 'Prot=00' 'Driver=' E: 'Ad=86(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=85(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=02(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' I: 'If#=' 4 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=00' 'Prot=00' 'Driver=' E: 'Ad=88(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=87(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=03(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' I: 'If#=' 5 'Alt=' 0 '#EPs=' 2 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=' E: 'Ad=89(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=04(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'C:*' '#Ifs=' 7 'Cfg#=' 2 'Atr=a0' 'MxPwr=896mA' A: 'FirstIf#=' 0 'IfCount=' 2 'Cls=02(comm.)' 'Sub=0e' 'Prot=00' 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 1 'Cls=02(comm.)' 'Sub=0e' 'Prot=00' 'Driver=cdc_mbim' E: 'Ad=81(I)' 'Atr=03(Int.)' 'MxPS=' 64 'Ivl=32ms' I: 'If#=' 1 'Alt=' 0 '#EPs=' 0 'Cls=0a(data' ')' 'Sub=00' 'Prot=02' 'Driver=cdc_mbim' 'I:*' 'If#=' 1 '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#=' 2 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=00' 'Prot=00' 'Driver=option' E: 'Ad=83(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=82(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=01(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=85(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=84(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=02(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 4 '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=03(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 5 'Alt=' 0 '#EPs=' 2 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=option' E: 'Ad=88(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=04(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 6 'Alt=' 0 '#EPs=' 1 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=(none)' E: 'Ad=89(I)' 'Atr=03(Int.)' 'MxPS=' 64 'Ivl=32ms'
+ PVCUT=' Rev= 3.18 S: Manufacturer=Dell Inc. S: Product=DW5821e Snapdragon X20 LTE S: SerialNumber=0123456789ABCDEF C: #Ifs= 6 Cfg#= 1 Atr=a0 MxPwr=896mA I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver= E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=32ms E: Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver= E: Ad=82(I) Atr=03(Int.) MxPS= 1 Ivl=4096ms I: If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver= E: Ad=84(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=83(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I: If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver= E: Ad=86(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=85(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I: If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver= E: Ad=88(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=87(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I: If#= 5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver= E: Ad=89(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms C:* #Ifs= 7 Cfg#= 2 Atr=a0 MxPwr=896mA A: FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00 I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=32ms I: If#= 1 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim I:* If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim E: Ad=8e('
+ grep -q+ echo 'Driver=qmi_wwan' ' Rev= 3.18 S: Manufacturer=Dell Inc. S: Product=DW5821e Snapdragon X20 LTE S: SerialNumber=0123456789ABCDEF C: #Ifs= 6 Cfg#= 1 Atr=a0 MxPwr=896mA I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver= E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=32ms E: Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver= E: Ad=82(I) Atr=03(Int.) MxPS= 1 Ivl=4096ms I: If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver= E: Ad=84(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=83(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I: If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver= E: Ad=86(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=85(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I: If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver= E: Ad=88(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=87(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I: If#= 5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver= E: Ad=89(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms C:* #Ifs= 7 Cfg#= 2 Atr=a0 MxPwr=896mA A: FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00 I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=32ms I: If#= 1 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim I:* If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim E: Ad=8e('
+ grep -q 'Driver=cdc_mbim'
+ echo ' Rev= 3.18 S: Manufacturer=Dell Inc. S: Product=DW5821e Snapdragon X20 LTE S: SerialNumber=0123456789ABCDEF C: #Ifs= 6 Cfg#= 1 Atr=a0 MxPwr=896mA I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver= E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=32ms E: Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver= E: Ad=82(I) Atr=03(Int.) MxPS= 1 Ivl=4096ms I: If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver= E: Ad=84(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=83(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I: If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver= E: Ad=86(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=85(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I: If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver= E: Ad=88(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=87(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I: If#= 5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver= E: Ad=89(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms C:* #Ifs= 7 Cfg#= 2 Atr=a0 MxPwr=896mA A: FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00 I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=32ms I: If#= 1 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim I:* If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim E: Ad=8e('
+ PROTO=mbim
+ awk -F 'Vendor=413c ProdID=81d7' '{print $2}'
+ cut -c-150
+ echo T: 'Bus=01' 'Lev=00' 'Prnt=00' 'Port=00' 'Cnt=00' 'Dev#=' 1 'Spd=480' 'MxCh=' 2 B: 'Alloc=' 0/800 us '(' '0%),' '#Int=' 0, '#Iso=' 0 D: 'Ver=' 2.00 'Cls=09(hub' ')' 'Sub=00' 'Prot=01' 'MxPS=64' '#Cfgs=' 1 P: 'Vendor=1d6b' 'ProdID=0002' 'Rev=' 5.15 S: 'Manufacturer=Linux' 5.15.137 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=1e1c0000.xhci' 'C:*' '#Ifs=' 1 'Cfg#=' 1 'Atr=e0' 'MxPwr=' 0mA 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 1 'Cls=09(hub' ')' 'Sub=00' 'Prot=00' 'Driver=hub' E: 'Ad=81(I)' 'Atr=03(Int.)' 'MxPS=' 4 'Ivl=256ms' T: 'Bus=02' 'Lev=00' 'Prnt=00' 'Port=00' 'Cnt=00' 'Dev#=' 1 'Spd=5000' 'MxCh=' 1 B: 'Alloc=' 0/800 us '(' '0%),' '#Int=' 0, '#Iso=' 0 D: 'Ver=' 3.00 'Cls=09(hub' ')' 'Sub=00' 'Prot=03' 'MxPS=' 9 '#Cfgs=' 1 P: 'Vendor=1d6b' 'ProdID=0003' 'Rev=' 5.15 S: 'Manufacturer=Linux' 5.15.137 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=1e1c0000.xhci' 'C:*' '#Ifs=' 1 'Cfg#=' 1 'Atr=e0' 'MxPwr=' 0mA 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 1 'Cls=09(hub' ')' 'Sub=00' 'Prot=00' 'Driver=hub' E: 'Ad=81(I)' 'Atr=03(Int.)' 'MxPS=' 4 'Ivl=256ms' T: 'Bus=02' 'Lev=01' 'Prnt=01' 'Port=00' 'Cnt=01' 'Dev#=' 3 'Spd=5000' 'MxCh=' 0 D: 'Ver=' 3.10 'Cls=ef(misc' ')' 'Sub=02' 'Prot=01' 'MxPS=' 9 '#Cfgs=' 2 P: 'Vendor=413c' 'ProdID=81d7' 'Rev=' 3.18 S: 'Manufacturer=Dell' Inc. S: 'Product=DW5821e' Snapdragon X20 LTE S: 'SerialNumber=0123456789ABCDEF' C: '#Ifs=' 6 'Cfg#=' 1 'Atr=a0' 'MxPwr=896mA' I: 'If#=' 0 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=' E: 'Ad=81(I)' 'Atr=03(Int.)' 'MxPS=' 8 'Ivl=32ms' E: 'Ad=8e(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=0f(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' I: 'If#=' 1 'Alt=' 0 '#EPs=' 1 'Cls=03(HID' ')' 'Sub=00' 'Prot=00' 'Driver=' E: 'Ad=82(I)' 'Atr=03(Int.)' 'MxPS=' 1 'Ivl=4096ms' I: 'If#=' 2 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=00' 'Prot=00' 'Driver=' E: 'Ad=84(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=83(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=01(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' I: 'If#=' 3 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=00' 'Prot=00' 'Driver=' E: 'Ad=86(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=85(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=02(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' I: 'If#=' 4 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=00' 'Prot=00' 'Driver=' E: 'Ad=88(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=87(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=03(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' I: 'If#=' 5 'Alt=' 0 '#EPs=' 2 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=' E: 'Ad=89(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=04(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'C:*' '#Ifs=' 7 'Cfg#=' 2 'Atr=a0' 'MxPwr=896mA' A: 'FirstIf#=' 0 'IfCount=' 2 'Cls=02(comm.)' 'Sub=0e' 'Prot=00' 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 1 'Cls=02(comm.)' 'Sub=0e' 'Prot=00' 'Driver=cdc_mbim' E: 'Ad=81(I)' 'Atr=03(Int.)' 'MxPS=' 64 'Ivl=32ms' I: 'If#=' 1 'Alt=' 0 '#EPs=' 0 'Cls=0a(data' ')' 'Sub=00' 'Prot=02' 'Driver=cdc_mbim' 'I:*' 'If#=' 1 '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#=' 2 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=00' 'Prot=00' 'Driver=option' E: 'Ad=83(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=82(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=01(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=85(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=84(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=02(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 4 '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=03(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 5 'Alt=' 0 '#EPs=' 2 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=option' E: 'Ad=88(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=04(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 6 'Alt=' 0 '#EPs=' 1 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=(none)' E: 'Ad=89(I)' 'Atr=03(Int.)' 'MxPS=' 64 'Ivl=32ms'
+ PVMODEL=' Rev= 3.18 S: Manufacturer=Dell Inc. S: Product=DW5821e Snapdragon X20 LTE S: SerialNumber=0123456789ABCDEF C: #Ifs= 6 Cfg#= 1 Atr=a0 MxPwr=896mA I: I'
+ '[' -z ]
+ echo 'Rev=' 3.18 S: 'Manufacturer=Dell' Inc. S: 'Product=DW5821e' Snapdragon X20 LTE S: 'SerialNumber=0123456789ABCDEF' C: '#Ifs=' 6 'Cfg#=' 1 'Atr=a0' 'MxPwr=896mA' I: I
+ awk -F 'Manufacturer=|S: Product=' '{print $2}'
+ xargs
+ MODELBCUT='Dell Inc.'
+ echo 'Rev=' 3.18 S: 'Manufacturer=Dell' Inc. S: 'Product=DW5821e' Snapdragon X20 LTE S: 'SerialNumber=0123456789ABCDEF' C: '#Ifs=' 6 'Cfg#=' 1 'Atr=a0' 'MxPwr=896mA' I: I
+ awk -F+ 'Product=|S: SerialNumber'xargs
'{print $2}'
+ MODELACUT='DW5821e Snapdragon X20 LTE'
+ MODELC='Dell Inc. DW5821e Snapdragon X20 LTE'
+ echo 'Dell Inc. DW5821e Snapdragon X20 LTE'
+ awk '{for (i=1;i<=NF;i++) if (!a[$i]++) printf("%s%s",$i,FS)}{printf("\n")}'
+ tr -d '\r\n'
+ MODEL='Dell Inc. DW5821e Snapdragon X20 LTE '
+ sms_tool -d /dev/ttyUSB0 at ati
+ OF='
Manufacturer: DELL
Model: 4116
Revision: T77W968.F1.0.0.4.2.VZ.011 1 [Jul 05 2019 14:00:00]
SVN: 01
IMEI: 35626110234xxxx
+GCAP: +CGSM
MPN: 03
'
' Revision: T77W968.F1.0.0.4.2.VZ.011 1 '[Jul'+ tr -s '\n'
+ xargs
' 'PN: '03+CGSM10234xxxx
+ DEV2='Manufacturer: DELL Model: 4116 Revision: T77W968.F1.0.0.4.2.VZ.011 1 [Jul 05 2019 14:00:00] SVN: 01 IMEI: 35626110234xxxx +GCAP: +CGSM MPN: 03'
+ echo Manufacturer: DELL Model: 4116 Revision: T77W968.F1.0.0.4.2.VZ.011 1 '[Jul' 05 2019 14:00:00] SVN: 01 IMEI: 35626110234xxxx +GCAP: +CGSM MPN: 03
+ awk -F 'Revision: | IMEI: ' '{print $2}'
+ cut -c-50
+ FW='T77W968.F1.0.0.4.2.VZ.011 1 [Jul 05 2019 14:00:00]'
+ echo '
PCC info: Band is LTE_B3, Band_width is 20.0 MHz
EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -88.3dBm rx_diversity: 15 (-91.6dBm,-88.8dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.1dB
RSSI: -52.1dBm
L2W: 0
RI: 2
CQI: 7
RS-SINR: 7dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 18579xxxx
IP: 10.45.xxx.xxx
AVG RSRP: -88.3dBm
'
+ awk -F ': ' '/ICCID:/ {print $2}'
+ T=
+ '[' -n ]
+ sms_tool -d /dev/ttyUSB0 at AT+GSN
+ xargs
+ O=35626110234xxxx
+ echo 35626110234xxxx
+ NR_I=35626110234xxxx
+ '[' -n 35626110234xxxx ]
+ NR_IMEI=35626110234xxxx
+ sms_tool -d /dev/ttyUSB0 at AT+CIMI
+ xargs
+ O=45202116453xxxx
+ echo 45202116453xxxx
+ NR_C=45202116453xxxx
+ '[' -n 45202116453xxxx ]
+ NR_IMSI=45202116453xxxx
+ sms_tool -d /dev/ttyUSB0 at AT+ICCID
+ xargs
+ O='ICCID: 8984020001164537xxxx'
+ echo 'ICCID: 8984020001164537xxxx'
+ awk -F '[:]' '/^\ICCID:/{print $2}'+ xargs
+ NR_D=8984020001164537xxxx
+ '[' -n 8984020001164537xxxx ]
+ NR_ICCID=8984020001164537xxxx
+ cat
{
"connt":"0d, 20:32:19",
"conntx":"351.0 MiB",
"connrx":"6.6 GiB",
"modem":"Dell Inc. DW5821e Snapdragon X20 LTE ",
"mtemp":"43 °C",
"firmware":"T77W968.F1.0.0.4.2.VZ.011 1 [Jul 05 2019 14:00:00]",
"cport":"/dev/ttyUSB0",
"protocol":"mbim",
"csq":"29",
"signal":"93",
"operator_name":"VinaPhone VINAPHONE",
"operator_mcc":"452",
"operator_mnc":"02",
"location":"Vietnam",
"mode":"LTE",
"registration":"1",
"simslot":"",
"imei":"35626110234xxxx",
"imsi":"45202116453xxxx",
"iccid":"8984020001164537xxxx",
"lac_dec":"65534",
"lac_hex":"FFFE",
"tac_dec":"",
"tac_hex":"FFFE",
"tac_h":"",
"tac_d":"",
"cid_dec":"28881676",
"cid_hex":"1B8B30C",
"pci":"",
"earfcn":"",
"pband":"",
"s1band":"",
"s1pci":"",
"s1earfcn":"",
"s2band":"",
"s2pci":"",
"s2earfcn":"",
"s3band":"",
"s3pci":"",
"s3earfcn":"",
"s4band":"",
"s4pci":"",
"s4earfcn":"",
"rsrp":"-88.3",
"rsrq":"-14.1",
"rssi":"-52.1",
"sinr":"7"
}
+ exit 0
Missing line with "RAT" tag in output. It can be fixed.
Missing line with "RAT" tag in output. It can be fixed.
Thanks admin ❤️❤️❤️
error connection statistic :(
root@OpenWrt:~# sh -x /usr/share/3ginfo-lite/3ginfo.sh
+ RES=/usr/share/3ginfo-lite
+ /usr/share/3ginfo-lite/detect.sh
uci: Entry not found
+ DEVICE=/dev/ttyUSB0
+ '[' -z /dev/ttyUSB0 ]
+ O=
+ '[' -e /usr/bin/sms_tool ]
+ sms_tool -D -d /dev/ttyUSB0 at 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?'
+ O='
+CPIN: READY
+CSQ: 31,99
+COPS: 0,0,"VinaPhone VINAPHONE",7
+COPS: 0,2,"45202",7
+CREG: 2,1,"FFFE","1B8B30C",7
'K
+ CONFIG=modemdefine
+ uci show modemdefine
+ grep -o '@modemdefine\[[0-9]*\]\.modem'
+ wc -l
+ xargsuci: Entry not found
+ MODEMZ=0
+ '[[' 0 ]]
+ uci -q get 'modemdefine.@general[0].main_network'
+ SEC=
+ '[[' 0 '=' 0 ]]
+ uci -q get '3ginfo.@3ginfo[0].network'
+ SEC=4G
+ '[[' 0 '=' 1 ]]
+ '[' -z 4G ]
+ CONN_TIME=-
+ RX=-
+ TX=-
+ ifstatus 4G
+ grep '"up": true'
+ NETUP=' "up": true,'
+ '[' -n ' "up": true,' ]
+ uci -q -P /var/state/ get network.4G.connect_time
+ CT=
+ '[' -z ]
+ ifstatus 4G
+ + xargs
awk '-F[:,]' '/uptime/ {print $2}'
+ CT=229
+ '[' '!' -z 229 ]
+ expr 229 / 60 / 60 / 24
+ D=0
+ expr 229 / 60 / 60 '%' 24
+ H=0
+ expr 229 / 60 '%' 60
+ M=3
+ expr 229 '%' 60
+ S=49
+ printf '%dd, %02d:%02d:%02d' 0 0 3 49
+ CONN_TIME='0d, 00:03:49'
+ date '+%s'
+ date '+%Y%m%d%H%M%S' -d @1715342833
+ CONN_TIME_SINCE=20240510120713
+ ifstatus 4G
+ awk '-F"' '/l3_device/ {print $4}'
+ IFACE=wwan0
+ '[' -n wwan0 ]
+ ifconfig wwan0
+ awk '-F[()]' '/bytes/ {printf "%s",$2}'
+ RX='5.9 MiB'
+ ifconfig wwan0
+ awk '-F[()]' '/bytes/ {printf "%s",$4}'
+ TX='622.0 KiB'
+ echo '
+CPIN: READY
+CSQ: 31,99
+COPS: 0,0,"VinaPhone VINAPHONE",7
+COPS: 0,2,"45202",7
+CREG: 2,1,"FFFE","1B8B30C",7
'K
+ awk '-F[, ]' '/^\+CSQ/ {print $2}'
+ CSQ=31
+ '[' x31 '=' x ]
+ '[' 31 -ge 0 -a 31 -le 31 ]
+ CSQ_PER=100
+ COPS=
+ COPS_MCC=
+ COPS_MNC=
+ echo '
+CPIN: READY
+CSQ: 31,99
+COPS: 0,0,"VinaPhone VINAPHONE",7
+COPS: 0,2,"45202",7
+CREG: 2,1,"FFFE","1B8B30C",7
'K
+ awk '-F["]' '/^\+COPS:\s*.,2/ {print $2}'
+ COPS_NUM=45202
+ '[' -n 45202 ]
+ COPS_MCC=452
+ COPS_MNC=02
+ '[' -z ]
+ echo '
+CPIN: READY
+CSQ: 31,99
+COPS: 0,0,"VinaPhone VINAPHONE",7
+COPS: 0,2,"45202",7
+CREG: 2,1,"FFFE","1B8B30C",7
'K
+ awk '-F["]' '/^\+COPS:\s*.,0/ {print $2}'
+ T='VinaPhone VINAPHONE'
+ '[' 'xVinaPhone VINAPHONE' '!=' x ]
+ COPS='VinaPhone VINAPHONE'
+ '[' -z 'VinaPhone VINAPHONE' ]
+ rmduplicates 'VinaPhone VINAPHONE'
+ local 'rv='
+ set_uplow VinaPhone
+ echo+ VinaPhone
tr '[:upper:]' '[:lower:]'
+ d_name=VinaPhone
+ d=false
+ '[' false '=' false ]
+ rv=' VinaPhone'
+ set_uplow VINAPHONE
+ echo VINAPHONE
+ tr '[:upper:]' '[:lower:]'
+ d_name=VINAPHONE
+ d=false
+ set_uplow VinaPhone
+ echo VinaPhone
+ tr '[:upper:]' '[:lower:]'
+ '[' VinaPhone '=' VINAPHONE ]
+ '[' false '=' false ]
+ rv=' VinaPhone VINAPHONE'
+ echo ' VinaPhone VINAPHONE'
+ xargs
+ COPS='VinaPhone VINAPHONE'
+ sms_tool -d /dev/ttyUSB0 at 'AT+COPS?'
+ sed -n 2p
+ + tr -d '\r'
cut -d '"' -f2
+ isp=45202
+ isp_num='452 02'
+ isp_numws=45202
+ '[[' VinaPhone VINAPHONE '=~' '^[0-9]+$' ]]
sh: VINAPHONE: unknown operand
+ LOCATIONFILE=/tmp/location
+ '[' -e /tmp/location ]
+ touch /tmp/location
+ cat /tmp/location
+ LOC=Vietnam
+ '[' -n Vietnam ]
+ cat /tmp/location
+ LOC=Vietnam
+ '[[' Vietnam '==' - ]]
+ awk '-F[;]' '/^45202;/ {print $2}' /usr/share/3ginfo-lite/mccmnc.dat
+ LOC=Vietnam
+ '[' -n Vietnam ]
+ echo Vietnam
+ echo '
+CPIN: READY
+CSQ: 31,99
+COPS: 0,0,"VinaPhone VINAPHONE",7
+COPS: 0,2,"45202",7
+CREG: 2,1,"FFFE","1B8B30C",7
'K
+ awk '-F[, ]' '/^\+CPIN:/ {print $0;exit}'
+ xargs
+ T='+CPIN: READY'
+ '[' -n '+CPIN: READY' ]
+ '[' '+CPIN: READY' '=' '+CPIN: READY' ]
+ echo '
+CPIN: READY
+CSQ: 31,99
+COPS: 0,0,"VinaPhone VINAPHONE",7
+COPS: 0,2,"45202",7
+CREG: 2,1,"FFFE","1B8B30C",7
'K
+ awk '-F[, ]' '/^\+CME ERROR:/ {print $0;exit}'
+ T=
+ '[' -n ]
+ echo '
+CPIN: READY
+CSQ: 31,99
+COPS: 0,0,"VinaPhone VINAPHONE",7
+COPS: 0,2,"45202",7
+CREG: 2,1,"FFFE","1B8B30C",7
'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="FFFE";CID_HEX="1B8B30C";LAC_DEC="65534";CID_DEC="28881676";MODE_NUM="7"'
+ T=1
+ LAC_HEX=FFFE
+ CID_HEX=1B8B30C
+ LAC_DEC=65534
+ CID_DEC=28881676
+ MODE_NUM=7
+ REG=1
+ '[' -z 7 ]
+ '[' x7 '=' x0 ]
+ MODE=LTE
+ sms_tool -d /dev/ttyUSB0 at at+cereg
' OTX='
' echo '
+ sed+ awk 's/[^A-F0-9]//g'
'-F[,]' '/^\+CEREG/ {printf "%s", toupper($3)}'
+ TAC=
+ '[' x '!=' x ]
+ TAC=-
+ TAC_HEX=-
+ uci -q get '3ginfo.@3ginfo[0].device'
+ CONF_DEVICE=/dev/ttyUSB0
+ echo x/dev/ttyUSB0
+ grep -q 192.168.
+ '[' -e /usr/bin/sms_tool ]
+ REGOK=0
+ '[' x1 '=' x1 ]
+ REGOK=1
+ getdevicevendorproduct /dev/ttyUSB0
+ basename /dev/ttyUSB0
+ devname=ttyUSB0
+ readlink -f /sys/class/tty/ttyUSB0/device
+ devpath=/sys/devices/platform/1e1c0000.xhci/usb2/2-1/2-1:2.2/ttyUSB0
+ T=/sys/devices/platform/1e1c0000.xhci/usb2/2-1
+ cat /sys/devices/platform/1e1c0000.xhci/usb2/2-1/idVendor
+ cat /sys/devices/platform/1e1c0000.xhci/usb2/2-1/idProduct
+ echo usb/413c81d7
+ VIDPID=usb/413c81d7
+ '[' -e /usr/share/3ginfo-lite/modem/usb/413c81d7 ]
+ cat /tmp/sysinfo/board_name
+ . /usr/share/3ginfo-lite/modem/usb/413c81d7
+ sms_tool -d /dev/ttyUSB0 at at+temp
+ O='
xo_therm_buf:37
ambient_therm:-40
pa_therm1:37
pa_therm2:125
pa_therm3:125
'
+ echo '
xo_therm_buf:37
ambient_therm:-40
pa_therm1:37
pa_therm2:125
pa_therm3:125
'
+ awk -F: '/xo_therm_buf:/ {print $2}'
+ xargs
+ T=37
+ '[' -n 37 ]
+ TEMP='37 °C'
+ sms_tool -d /dev/ttyUSB0 at 'at^ca_info?;^debug?'
+ O='
PCC info: Band is LTE_B3, Band_width is 20.0 MHz
EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -84.5dBm rx_diversity: 15 (-256.0dBm,-256.0dBm,-84.6dBm,-86.4dBm)
RSRQ: -11.2dB
RSSI: -52.8dBm
L2W: 0
RI: 3
CQI: 11
RS-SINR: 3dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 34579xxxx
IP: 10.239.xxx.xxx
AVG RSRP: -84.5dBm
'
+ echo '
PCC info: Band is LTE_B3, Band_width is 20.0 MHz
EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -84.5dBm rx_diversity: 15 (-256.0dBm,-256.0dBm,-84.6dBm,-86.4dBm)
RSRQ: -11.2dB
RSSI: -52.8dBm
L2W: 0
RI: 3
CQI: 11
RS-SINR: 3dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 34579xxxx
IP: 10.239.xxx.xxx
AVG RSRP: -84.5dBm
'
+ sed -n /^RAT:/,/^SCell1:/p
+ O1=
+ '[' -z ]
+ echo '
PCC info: Band is LTE_B3, Band_width is 20.0 MHz
EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -84.5dBm rx_diversity: 15 (-256.0dBm,-256.0dBm,-84.6dBm,-86.4dBm)
RSRQ: -11.2dB
RSSI: -52.8dBm
L2W: 0
RI: 3
CQI: 11
RS-SINR: 3dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 34579xxxx
IP: 10.239.xxx.xxx
AVG RSRP: -84.5dBm
'
+ sed -n /^EARFCN/,/^SCell1:/p
+ O1='EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -84.5dBm rx_diversity: 15 (-256.0dBm,-256.0dBm,-84.6dBm,-86.4dBm)
RSRQ: -11.2dB
RSSI: -52.8dBm
L2W: 0
RI: 3
CQI: 11
RS-SINR: 3dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 34579xxxx
IP: 10.239.xxx.xxx
AVG RSRP: -84.5dBm
'
+ echo 'EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -84.5dBm rx_diversity: 15 (-256.0dBm,-256.0dBm,-84.6dBm,-86.4dBm)
RSRQ: -11.2dB
RSSI: -52.8dBm
L2W: 0
RI: 3
CQI: 11
RS-SINR: 3dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 34579xxx
IP: 10.239.xxx.xxx
AVG RSRP: -84.5dBm
'
+ awk '/TAC:/ {print $2}'
+ T=1107
+ '[' -n 1107 ]
+ printf '%d' 0x1107
+ T_DEC=4359
+ T_HEX=1107
+ echo '
PCC info: Band is LTE_B3, Band_width is 20.0 MHz
EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -84.5dBm rx_diversity: 15 (-256.0dBm,-256.0dBm,-84.6dBm,-86.4dBm)
RSRQ: -11.2dB
RSSI: -52.8dBm
L2W: 0
RI: 3
CQI: 11
RS-SINR: 3dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 34579xxxx
IP: 10.239.xxx.xxx
AVG RSRP: -84.5dBm
'
+ awk '/^RSSI:/ {print $2}'
+ sed s/dBm//
+ T=-52.8
+ '[' -n -52.8 ]
+ RSSI=-52.8
+ echo '
PCC info: Band is LTE_B3, Band_width is 20.0 MHz
EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -84.5dBm rx_diversity: 15 (-256.0dBm,-256.0dBm,-84.6dBm,-86.4dBm)
RSRQ: -11.2dB
RSSI: -52.8dBm
L2W: 0
RI: 3
CQI: 11
RS-SINR: 3dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 34579xxxx
IP: 10.239.xxx.xxx
AVG RSRP: -84.5dBm
'
+ awk '/^RSRP:/ {print $2}'
+ sed s/dBm//
+ T=-84.5
+ '[' -n -84.5 ]
+ RSRP=-84.5
+ echo '
PCC info: Band is LTE_B3, Band_width is 20.0 MHz
EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -84.5dBm rx_diversity: 15 (-256.0dBm,-256.0dBm,-84.6dBm,-86.4dBm)
RSRQ: -11.2dB
RSSI: -52.8dBm
L2W: 0
RI: 3
CQI: 11
RS-SINR: 3dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 34579xxxx
IP: 10.239.xxx.xxx
AVG RSRP: -84.5dBm
'
+ awk '/^RSRQ:/ {print $2}'
+ sed s/dB//
+ T=-11.2
+ '[' -n -11.2 ]
+ RSRQ=-11.2
+ echo '
PCC info: Band is LTE_B3, Band_width is 20.0 MHz
EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -84.5dBm rx_diversity: 15 (-256.0dBm,-256.0dBm,-84.6dBm,-86.4dBm)
RSRQ: -11.2dB
RSSI: -52.8dBm
L2W: 0
RI: 3
CQI: 11
RS-SINR: 3dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 34579xxxx
IP: 10.239.xxx.xxx
AVG RSRP: -84.5dBm
'
+ awk '/^RS-SINR/ {print $2}'
+ sed s/dB//
+ T=3
+ '[' -n 3 ]
+ SINR=3
+ echo '
PCC info: Band is LTE_B3, Band_width is 20.0 MHz
EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -84.5dBm rx_diversity: 15 (-256.0dBm,-256.0dBm,-84.6dBm,-86.4dBm)
RSRQ: -11.2dB
RSSI: -52.8dBm
L2W: 0
RI: 3
CQI: 11
RS-SINR: 3dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 34579xxxx
IP: 10.239.xxx.xxx
AVG RSRP: -84.5dBm
'
+ awk '/^RS-SNR/ {print $2}'
+ sed s/dB//
+ T=
+ '[' -n ]
+ echo 'EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -84.5dBm rx_diversity: 15 (-256.0dBm,-256.0dBm,-84.6dBm,-86.4dBm)
RSRQ: -11.2dB
RSSI: -52.8dBm
L2W: 0
RI: 3
CQI: 11
RS-SINR: 3dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 34579xxxx
IP: 10.239.xxx.xxx
AVG RSRP: -84.5dBm
'
+ awk '/^BAND:/ {print $2}'
+ T=3
+ '[' -n 3 ]
+ band4g 3
+ echo -n B3
+ echo ' (1800 MHz)'
+ B='B3 (1800 MHz)'
+ PBAND='B3 (1800 MHz)'
+ MODE='LTE B3 (1800 MHz)'
+ echo 'EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -84.5dBm rx_diversity: 15 (-256.0dBm,-256.0dBm,-84.6dBm,-86.4dBm)
RSRQ: -11.2dB
RSSI: -52.8dBm
L2W: 0
RI: 3
CQI: 11
RS-SINR: 3dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 34579xxxx
IP: 10.239.xxx.xxx
AVG RSRP: -84.5dBm
'
+ awk '/^BW:/ {print $2}'
+ T=20.0
+ '[' -n 20.0 ]
+ PBAND='B3 (1800 MHz) @20.0 MHz'
+ echo 'EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -84.5dBm rx_diversity: 15 (-256.0dBm,-256.0dBm,-84.6dBm,-86.4dBm)
RSRQ: -11.2dB
RSSI: -52.8dBm
L2W: 0
RI: 3
CQI: 11
RS-SINR: 3dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 34579xxxx
IP: 10.239.xxx.xxx
AVG RSRP: -84.5dBm
'
+ awk '-F[()]' '/^eNB ID\(PCI\)/ {print $4}'
+ T=16
+ '[' -n 16 ]
+ PCI=16
+ echo 'EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -84.5dBm rx_diversity: 15 (-256.0dBm,-256.0dBm,-84.6dBm,-86.4dBm)
RSRQ: -11.2dB
RSSI: -52.8dBm
L2W: 0
RI: 3
CQI: 11
RS-SINR: 3dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 34579xxxx
IP: 10.239.xxx.xxx
AVG RSRP: -84.5dBm
'
+ awk '/^EARFCN/ {print $2}'
+ xargs
+ T=1300/19300
+ '[' -n 1300/19300 ]
+ echo 1300/19300
+ cut -f1 -d/
+ EARFCN=1300
+ echo '
PCC info: Band is LTE_B3, Band_width is 20.0 MHz
EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -84.5dBm rx_diversity: 15 (-256.0dBm,-256.0dBm,-84.6dBm,-86.4dBm)
RSRQ: -11.2dB
RSSI: -52.8dBm
L2W: 0
RI: 3
CQI: 11
RS-SINR: 3dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 34579xxxx
IP: 10.239.xxx.xxx
AVG RSRP: -84.5dBm
'
+ awk '/^SCC1 info:/ {print $5}'
+ T=
+ '[' -n ]
+ echo '
PCC info: Band is LTE_B3, Band_width is 20.0 MHz
EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -84.5dBm rx_diversity: 15 (-256.0dBm,-256.0dBm,-84.6dBm,-86.4dBm)
RSRQ: -11.2dB
RSSI: -52.8dBm
L2W: 0
RI: 3
CQI: 11
RS-SINR: 3dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 34579xxxx
IP: 10.239.xxx.xxx
AVG RSRP: -84.5dBm
'
+ awk '/^SCC2 info:/ {print $5}'
+ T=
+ '[' -n ]
+ echo '
PCC info: Band is LTE_B3, Band_width is 20.0 MHz
EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -84.5dBm rx_diversity: 15 (-256.0dBm,-256.0dBm,-84.6dBm,-86.4dBm)
RSRQ: -11.2dB
RSSI: -52.8dBm
L2W: 0
RI: 3
CQI: 11
RS-SINR: 3dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 34579xxxx
IP: 10.239.xxx.xxx
AVG RSRP: -84.5dBm
'
+ awk '/^SCC3 info:/ {print $5}'
+ T=
+ '[' -n ]
+ echo '
PCC info: Band is LTE_B3, Band_width is 20.0 MHz
EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -84.5dBm rx_diversity: 15 (-256.0dBm,-256.0dBm,-84.6dBm,-86.4dBm)
RSRQ: -11.2dB
RSSI: -52.8dBm
L2W: 0
RI: 3
CQI: 11
RS-SINR: 3dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 34579xxxx
IP: 10.239.xxx.xxx
AVG RSRP: -84.5dBm
'
+ awk '/^SCC4 info:/ {print $5}'
+ T=
+ '[' -n ]
+ echo LTE B3 '(1800' 'MHz)'
+ sed s,/,+,
+ sed 's,LTE_A,LTE-A | ,'
+ MODE='LTE B3 (1800 MHz)'
+ printf '%X' 65534
+ LAC_HEX=FFFE
+ '[' -n 65534 ]
+ TAC_HEX=FFFE
+ printf '%X' 28881676
+ CID_HEX=1B8B30C
+ '[' -z ]
+ '[' -n FFFE ]
+ echo 65534
+ TAC_DEC=65534
+ cat /sys/kernel/debug/usb/devices
+ PV='
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 2
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev= 5.15
S: Manufacturer=Linux 5.15.137 xhci-hcd
S: Product=xHCI Host Controller
S: SerialNumber=1e1c0000.xhci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=5000 MxCh= 1
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 3.00 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1
P: Vendor=1d6b ProdID=0003 Rev= 5.15
S: Manufacturer=Linux 5.15.137 xhci-hcd
S: Product=xHCI Host Controller
S: SerialNumber=1e1c0000.xhci
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 3 Spd=5000 MxCh= 0
D: Ver= 3.10 Cls=ef(misc ) Sub=02 Prot=01 MxPS= 9 #Cfgs= 2
P: Vendor=413c ProdID=81d7 Rev= 3.18
S: Manufacturer=Dell Inc.
S: Product=DW5821e Snapdragon X20 LTE
S: SerialNumber=0123456789ABCDEF
C: #Ifs= 6 Cfg#= 1 Atr=a0 MxPwr=896mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=32ms
E: Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I: If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=
E: Ad=82(I) Atr=03(Int.) MxPS= 1 Ivl=4096ms
I: If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=
E: Ad=84(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
E: Ad=83(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I: If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=
E: Ad=86(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
E: Ad=85(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I: If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=
E: Ad=88(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
E: Ad=87(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I: If#= 5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=
E: Ad=89(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
C:* #Ifs= 7 Cfg#= 2 Atr=a0 MxPwr=896mA
A: FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00
I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim
E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=32ms
I: If#= 1 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim
I:* If#= 1 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#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
E: Ad=83(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
E: Ad=82(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=01(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=85(I) Atr=03(Int.) MxPS= 10 Ivl=32ms
E: Ad=84(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 4 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=03(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
E: Ad=88(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 6 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=89(I) Atr=03(Int.) MxPS= 64 Ivl=32ms'
+ awk -F 'Vendor=413c ProdID=81d7' '{print $2}'
+ cut -c-1520
+ echo T: 'Bus=01' 'Lev=00' 'Prnt=00' 'Port=00' 'Cnt=00' 'Dev#=' 1 'Spd=480' 'MxCh=' 2 B: 'Alloc=' 0/800 us '(' '0%),' '#Int=' 0, '#Iso=' 0 D: 'Ver=' 2.00 'Cls=09(hub' ')' 'Sub=00' 'Prot=01' 'MxPS=64' '#Cfgs=' 1 P: 'Vendor=1d6b' 'ProdID=0002' 'Rev=' 5.15 S: 'Manufacturer=Linux' 5.15.137 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=1e1c0000.xhci' 'C:*' '#Ifs=' 1 'Cfg#=' 1 'Atr=e0' 'MxPwr=' 0mA 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 1 'Cls=09(hub' ')' 'Sub=00' 'Prot=00' 'Driver=hub' E: 'Ad=81(I)' 'Atr=03(Int.)' 'MxPS=' 4 'Ivl=256ms' T: 'Bus=02' 'Lev=00' 'Prnt=00' 'Port=00' 'Cnt=00' 'Dev#=' 1 'Spd=5000' 'MxCh=' 1 B: 'Alloc=' 0/800 us '(' '0%),' '#Int=' 0, '#Iso=' 0 D: 'Ver=' 3.00 'Cls=09(hub' ')' 'Sub=00' 'Prot=03' 'MxPS=' 9 '#Cfgs=' 1 P: 'Vendor=1d6b' 'ProdID=0003' 'Rev=' 5.15 S: 'Manufacturer=Linux' 5.15.137 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=1e1c0000.xhci' 'C:*' '#Ifs=' 1 'Cfg#=' 1 'Atr=e0' 'MxPwr=' 0mA 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 1 'Cls=09(hub' ')' 'Sub=00' 'Prot=00' 'Driver=hub' E: 'Ad=81(I)' 'Atr=03(Int.)' 'MxPS=' 4 'Ivl=256ms' T: 'Bus=02' 'Lev=01' 'Prnt=01' 'Port=00' 'Cnt=01' 'Dev#=' 3 'Spd=5000' 'MxCh=' 0 D: 'Ver=' 3.10 'Cls=ef(misc' ')' 'Sub=02' 'Prot=01' 'MxPS=' 9 '#Cfgs=' 2 P: 'Vendor=413c' 'ProdID=81d7' 'Rev=' 3.18 S: 'Manufacturer=Dell' Inc. S: 'Product=DW5821e' Snapdragon X20 LTE S: 'SerialNumber=0123456789ABCDEF' C: '#Ifs=' 6 'Cfg#=' 1 'Atr=a0' 'MxPwr=896mA' I: 'If#=' 0 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=' E: 'Ad=81(I)' 'Atr=03(Int.)' 'MxPS=' 8 'Ivl=32ms' E: 'Ad=8e(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=0f(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' I: 'If#=' 1 'Alt=' 0 '#EPs=' 1 'Cls=03(HID' ')' 'Sub=00' 'Prot=00' 'Driver=' E: 'Ad=82(I)' 'Atr=03(Int.)' 'MxPS=' 1 'Ivl=4096ms' I: 'If#=' 2 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=00' 'Prot=00' 'Driver=' E: 'Ad=84(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=83(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=01(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' I: 'If#=' 3 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=00' 'Prot=00' 'Driver=' E: 'Ad=86(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=85(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=02(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' I: 'If#=' 4 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=00' 'Prot=00' 'Driver=' E: 'Ad=88(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=87(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=03(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' I: 'If#=' 5 'Alt=' 0 '#EPs=' 2 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=' E: 'Ad=89(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=04(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'C:*' '#Ifs=' 7 'Cfg#=' 2 'Atr=a0' 'MxPwr=896mA' A: 'FirstIf#=' 0 'IfCount=' 2 'Cls=02(comm.)' 'Sub=0e' 'Prot=00' 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 1 'Cls=02(comm.)' 'Sub=0e' 'Prot=00' 'Driver=cdc_mbim' E: 'Ad=81(I)' 'Atr=03(Int.)' 'MxPS=' 64 'Ivl=32ms' I: 'If#=' 1 'Alt=' 0 '#EPs=' 0 'Cls=0a(data' ')' 'Sub=00' 'Prot=02' 'Driver=cdc_mbim' 'I:*' 'If#=' 1 '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#=' 2 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=00' 'Prot=00' 'Driver=option' E: 'Ad=83(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=82(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=01(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=85(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=84(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=02(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 4 '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=03(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 5 'Alt=' 0 '#EPs=' 2 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=option' E: 'Ad=88(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=04(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 6 'Alt=' 0 '#EPs=' 1 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=(none)' E: 'Ad=89(I)' 'Atr=03(Int.)' 'MxPS=' 64 'Ivl=32ms'
+ PVCUT=' Rev= 3.18 S: Manufacturer=Dell Inc. S: Product=DW5821e Snapdragon X20 LTE S: SerialNumber=0123456789ABCDEF C: #Ifs= 6 Cfg#= 1 Atr=a0 MxPwr=896mA I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver= E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=32ms E: Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver= E: Ad=82(I) Atr=03(Int.) MxPS= 1 Ivl=4096ms I: If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver= E: Ad=84(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=83(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I: If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver= E: Ad=86(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=85(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I: If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver= E: Ad=88(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=87(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I: If#= 5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver= E: Ad=89(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms C:* #Ifs= 7 Cfg#= 2 Atr=a0 MxPwr=896mA A: FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00 I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=32ms I: If#= 1 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim I:* If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim E: Ad=8e('
+ echo ' Rev= 3.18 S: Manufacturer=Dell Inc. S: Product=DW5821e Snapdragon X20 LTE S: SerialNumber=0123456789ABCDEF C: #Ifs= 6 Cfg#= 1 Atr=a0 MxPwr=896mA I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver= E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=32ms E: Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver= E: Ad=82(I) Atr=03(Int.) MxPS= 1 Ivl=4096ms I: If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver= E: Ad=84(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=83(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I: If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver= E: Ad=86(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=85(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I: If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver= E: Ad=88(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=87(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I: If#= 5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver= E: Ad=89(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms C:* #Ifs= 7 Cfg#= 2 Atr=a0 MxPwr=896mA A: FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00 I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=32ms I: If#= 1 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim I:* If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim E: Ad=8e('
+ grep -q 'Driver=qmi_wwan'
+ grep+ -qecho 'Driver=cdc_mbim' ' Rev= 3.18 S: Manufacturer=Dell Inc. S: Product=DW5821e Snapdragon X20 LTE S: SerialNumber=0123456789ABCDEF C: #Ifs= 6 Cfg#= 1 Atr=a0 MxPwr=896mA I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver= E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=32ms E: Ad=8e(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=0f(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver= E: Ad=82(I) Atr=03(Int.) MxPS= 1 Ivl=4096ms I: If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver= E: Ad=84(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=83(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I: If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver= E: Ad=86(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=85(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I: If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver= E: Ad=88(I) Atr=03(Int.) MxPS= 10 Ivl=32ms E: Ad=87(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms I: If#= 5 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver= E: Ad=89(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms C:* #Ifs= 7 Cfg#= 2 Atr=a0 MxPwr=896mA A: FirstIf#= 0 IfCount= 2 Cls=02(comm.) Sub=0e Prot=00 I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=0e Prot=00 Driver=cdc_mbim E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=32ms I: If#= 1 Alt= 0 #EPs= 0 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim I:* If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=cdc_mbim E: Ad=8e('
+ PROTO=mbim
+ awk -F 'Vendor=413c ProdID=81d7' '{print $2}'
+ cut -c-150
+ echo T: 'Bus=01' 'Lev=00' 'Prnt=00' 'Port=00' 'Cnt=00' 'Dev#=' 1 'Spd=480' 'MxCh=' 2 B: 'Alloc=' 0/800 us '(' '0%),' '#Int=' 0, '#Iso=' 0 D: 'Ver=' 2.00 'Cls=09(hub' ')' 'Sub=00' 'Prot=01' 'MxPS=64' '#Cfgs=' 1 P: 'Vendor=1d6b' 'ProdID=0002' 'Rev=' 5.15 S: 'Manufacturer=Linux' 5.15.137 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=1e1c0000.xhci' 'C:*' '#Ifs=' 1 'Cfg#=' 1 'Atr=e0' 'MxPwr=' 0mA 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 1 'Cls=09(hub' ')' 'Sub=00' 'Prot=00' 'Driver=hub' E: 'Ad=81(I)' 'Atr=03(Int.)' 'MxPS=' 4 'Ivl=256ms' T: 'Bus=02' 'Lev=00' 'Prnt=00' 'Port=00' 'Cnt=00' 'Dev#=' 1 'Spd=5000' 'MxCh=' 1 B: 'Alloc=' 0/800 us '(' '0%),' '#Int=' 0, '#Iso=' 0 D: 'Ver=' 3.00 'Cls=09(hub' ')' 'Sub=00' 'Prot=03' 'MxPS=' 9 '#Cfgs=' 1 P: 'Vendor=1d6b' 'ProdID=0003' 'Rev=' 5.15 S: 'Manufacturer=Linux' 5.15.137 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=1e1c0000.xhci' 'C:*' '#Ifs=' 1 'Cfg#=' 1 'Atr=e0' 'MxPwr=' 0mA 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 1 'Cls=09(hub' ')' 'Sub=00' 'Prot=00' 'Driver=hub' E: 'Ad=81(I)' 'Atr=03(Int.)' 'MxPS=' 4 'Ivl=256ms' T: 'Bus=02' 'Lev=01' 'Prnt=01' 'Port=00' 'Cnt=01' 'Dev#=' 3 'Spd=5000' 'MxCh=' 0 D: 'Ver=' 3.10 'Cls=ef(misc' ')' 'Sub=02' 'Prot=01' 'MxPS=' 9 '#Cfgs=' 2 P: 'Vendor=413c' 'ProdID=81d7' 'Rev=' 3.18 S: 'Manufacturer=Dell' Inc. S: 'Product=DW5821e' Snapdragon X20 LTE S: 'SerialNumber=0123456789ABCDEF' C: '#Ifs=' 6 'Cfg#=' 1 'Atr=a0' 'MxPwr=896mA' I: 'If#=' 0 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=' E: 'Ad=81(I)' 'Atr=03(Int.)' 'MxPS=' 8 'Ivl=32ms' E: 'Ad=8e(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=0f(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' I: 'If#=' 1 'Alt=' 0 '#EPs=' 1 'Cls=03(HID' ')' 'Sub=00' 'Prot=00' 'Driver=' E: 'Ad=82(I)' 'Atr=03(Int.)' 'MxPS=' 1 'Ivl=4096ms' I: 'If#=' 2 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=00' 'Prot=00' 'Driver=' E: 'Ad=84(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=83(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=01(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' I: 'If#=' 3 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=00' 'Prot=00' 'Driver=' E: 'Ad=86(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=85(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=02(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' I: 'If#=' 4 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=00' 'Prot=00' 'Driver=' E: 'Ad=88(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=87(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=03(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' I: 'If#=' 5 'Alt=' 0 '#EPs=' 2 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=' E: 'Ad=89(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=04(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'C:*' '#Ifs=' 7 'Cfg#=' 2 'Atr=a0' 'MxPwr=896mA' A: 'FirstIf#=' 0 'IfCount=' 2 'Cls=02(comm.)' 'Sub=0e' 'Prot=00' 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 1 'Cls=02(comm.)' 'Sub=0e' 'Prot=00' 'Driver=cdc_mbim' E: 'Ad=81(I)' 'Atr=03(Int.)' 'MxPS=' 64 'Ivl=32ms' I: 'If#=' 1 'Alt=' 0 '#EPs=' 0 'Cls=0a(data' ')' 'Sub=00' 'Prot=02' 'Driver=cdc_mbim' 'I:*' 'If#=' 1 '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#=' 2 'Alt=' 0 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=00' 'Prot=00' 'Driver=option' E: 'Ad=83(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=82(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=01(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=85(I)' 'Atr=03(Int.)' 'MxPS=' 10 'Ivl=32ms' E: 'Ad=84(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=02(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 4 '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=03(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 5 'Alt=' 0 '#EPs=' 2 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=option' E: 'Ad=88(I)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' E: 'Ad=04(O)' 'Atr=02(Bulk)' 'MxPS=1024' 'Ivl=0ms' 'I:*' 'If#=' 6 'Alt=' 0 '#EPs=' 1 'Cls=ff(vend.)' 'Sub=ff' 'Prot=ff' 'Driver=(none)' E: 'Ad=89(I)' 'Atr=03(Int.)' 'MxPS=' 64 'Ivl=32ms'
+ PVMODEL=' Rev= 3.18 S: Manufacturer=Dell Inc. S: Product=DW5821e Snapdragon X20 LTE S: SerialNumber=0123456789ABCDEF C: #Ifs= 6 Cfg#= 1 Atr=a0 MxPwr=896mA I: I'
+ '[' -z ]
+ echo 'Rev=' 3.18 S: 'Manufacturer=Dell' Inc. S: 'Product=DW5821e' Snapdragon X20 LTE S: 'SerialNumber=0123456789ABCDEF' C: '#Ifs=' 6 'Cfg#=' 1 'Atr=a0' 'MxPwr=896mA' I: I
+ awk -F 'Manufacturer=|S: Product=' '{print $2}'
+ sed 's/Inc. //'
+ xargs
+ MODELBCUT=Dell
+ echo 'Rev=' 3.18 S: 'Manufacturer=Dell' Inc. S: 'Product=DW5821e' Snapdragon X20 LTE S: 'SerialNumber=0123456789ABCDEF' C: '#Ifs=' 6 'Cfg#='+ awk -F 'Product=| S: SerialNumber' '{print $2}'
1 'Atr=a0' 'MxPwr=896mA' I: I
+ xargs
+ MODELACUT='DW5821e Snapdragon X20 LTE'
+ MODELC='Dell DW5821e Snapdragon X20 LTE'
+ echo 'Dell DW5821e Snapdragon X20 LTE'
+ awk '{for (i=1;i<=NF;i++) if (!a[$i]++) printf("%s%s",$i,FS)}{printf("\n")}'
+ tr -d '\r\n'
+ MODEL='Dell DW5821e Snapdragon X20 LTE '
+ sms_tool -d /dev/ttyUSB0 at ati
+ OF='
Manufacturer: DELL
Model: 4116
Revision: T77W968.F1.0.0.4.2.VZ.011 1 [Jul 05 2019 14:00:00]
SVN: 01
IMEI: 35626110234xxxx
+GCAP: +CGSM
MPN: 03
'
' 'PN: '03+CGSM102344825.0.4.2.VZ.011 1 '[Jul' 05 2019 '14:00:00]
+ tr -s '\n'
+ xargs
+ DEV2='Manufacturer: DELL Model: 4116 Revision: T77W968.F1.0.0.4.2.VZ.011 1 [Jul 05 2019 14:00:00] SVN: 01 IMEI: 35626110234xxxx +GCAP: +CGSM MPN: 03'
+ echo Manufacturer: DELL Model: 4116 Revision: T77W968.F1.0.0.4.2.VZ.011 1 '[Jul' 05 2019 14:00:00] SVN: 01 IMEI: 35626110234xxxx +GCAP: +CGSM MPN: 03
+ awk -F 'Revision: | IMEI: ' '{print $2}'
+ cut -c-50
+ FW='T77W968.F1.0.0.4.2.VZ.011 1 [Jul 05 2019 14:00:00]'
+ echo '
PCC info: Band is LTE_B3, Band_width is 20.0 MHz
EARFCN(DL/UL): 1300/19300
BAND: 3
BW: 20.0 MHz
PLMN: 452 02
TAC: 1107
eNB ID(PCI): 112819-3(16)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 640ms
RSRP: -84.5dBm rx_diversity: 15 (-256.0dBm,-256.0dBm,-84.6dBm,-86.4dBm)
RSRQ: -11.2dB
RSSI: -52.8dBm
L2W: 0
RI: 3
CQI: 11
RS-SINR: 3dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 34579xxxx
IP: 10.239.xxx.xxx
AVG RSRP: -84.5dBm
'
+ awk -F ': ' '/ICCID:/ {print $2}'
+ T=
+ '[' -n ]
+ sms_tool -d /dev/ttyUSB0 at AT+GSN
+ xargs
+ O=35626110234xxxx
+ echo 35626110234xxxx
+ NR_I=35626110234xxxx
+ '[' -n 35626110234xxxx ]
+ NR_IMEI=35626110234xxxx
+ sms_tool -d /dev/ttyUSB0 at AT+CIMI
+ xargs
+ O=45202116453xxxx
+ echo 45202116453xxxx
+ NR_C=45202116453xxxx
+ '[' -n 45202116453xxxx ]
+ NR_IMSI=45202116453xxxx
+ sms_tool -d /dev/ttyUSB0 at AT+ICCID
+ xargs
+ O='ICCID: 8984020001164537xxxx'
+ echo 'ICCID: 8984020001164537xxxx'
+ awk -F '[:]' '/^\ICCID:/{print $2}'
+ xargs
+ NR_D=8984020001164537xxxx
+ '[' -n 8984020001164537xxxx ]
+ NR_ICCID=8984020001164537xxxx
+ cat
{
"conn_time":"0d, 00:03:49",
"conn_time_sec":"229",
"conn_time_since":"20240510120713",
"rx":"5.9 MiB",
"tx":"622.0 KiB",
"modem":"Dell DW5821e Snapdragon X20 LTE ",
"mtemp":"37 °C",
"firmware":"T77W968.F1.0.0.4.2.VZ.011 1 [Jul 05 2019 14:00:00]",
"cport":"/dev/ttyUSB0",
"protocol":"mbim",
"csq":"31",
"signal":"100",
"operator_name":"VinaPhone VINAPHONE",
"operator_mcc":"452",
"operator_mnc":"02",
"location":"Vietnam",
"mode":"LTE B3 (1800 MHz)",
"registration":"1",
"simslot":"",
"imei":"35626110234xxxx",
"imsi":"45202116453xxxx",
"iccid":"8984020001164537xxxx",
"lac_dec":"65534",
"lac_hex":"FFFE",
"tac_dec":"65534",
"tac_hex":"FFFE",
"tac_h":"1107",
"tac_d":"4359",
"cid_dec":"28881676",
"cid_hex":"1B8B30C",
"pci":"16",
"earfcn":"1300",
"pband":"B3 (1800 MHz) @20.0 MHz",
"s1band":"",
"s1pci":"",
"s1earfcn":"",
"s2band":"",
"s2pci":"",
"s2earfcn":"",
"s3band":"",
"s3pci":"",
"s3earfcn":"",
"s4band":"",
"s4pci":"",
"s4earfcn":"",
"rsrp":"-84.5",
"rsrq":"-11.2",
"rssi":"-52.8",
"sinr":"3"
}
+ exit 0
root@OpenWrt:~#
@tanghai096 Clear your browser cache.
@tanghai096 Clear your browser cache.
thanks. package working good
@tanghai096 Check if the operator name is still duplicated in this version luci-app-3ginfo-lite_1.0.71-20240510_all.zip.
@tanghai096 Check if the operator name is still duplicated in this version luci-app-3ginfo-lite_1.0.71-20240510_all.zip.
Still the same
OK, thanks @tanghai096 for checking. Quite irritating.. I will try to solve it in another way.
Hi, I would like to kindly request your attention to the possibility of incorporating compatibility for the Dell Inc. DW5821e Snapdragon X20 LTE modem. I have taken the liberty of creating a modem script in anticipation of this, although I must admit that it may require further refinement. The specific script can be accessed through my gists using this link 413c81d7.
Thank you for your consideration.