[GH-ISSUE #46] Dell Inc. DW5821e Snapdragon X20 LTE modem support #35

Open
opened 2026-03-04 11:57:55 +03:00 by kerem · 25 comments
Owner

Originally created by @fatkhur1960 on GitHub (Aug 16, 2023).
Original GitHub issue: https://github.com/4IceG/luci-app-3ginfo-lite/issues/46

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.

Originally created by @fatkhur1960 on GitHub (Aug 16, 2023). Original GitHub issue: https://github.com/4IceG/luci-app-3ginfo-lite/issues/46 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](https://gist.github.com/fatkhur1960/b11a2fa543afa815af4fe99e8db4ee4c). Thank you for your consideration.
Author
Owner

@4IceG commented on GitHub (Aug 16, 2023):

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.

<!-- gh-comment-id:1680294107 --> @4IceG commented on GitHub (Aug 16, 2023): 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.
Author
Owner

@fatkhur1960 commented on GitHub (Aug 16, 2023):

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 &deg;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.

<!-- gh-comment-id:1680298626 --> @fatkhur1960 commented on GitHub (Aug 16, 2023): I got the result like this ```json { "connt": "0d, 00:10:38", "conntx": "328.8 MiB", "connrx": "1.2 GiB", "modem": "Dell Inc. DW5821e Snapdragon X20 LTE ", "mtemp": "44 &deg;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.
Author
Owner

@4IceG commented on GitHub (Aug 17, 2023):

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
<!-- gh-comment-id:1681640208 --> @4IceG commented on GitHub (Aug 17, 2023): 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 ```
Author
Owner

@fatkhur1960 commented on GitHub (Aug 17, 2023):

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
<!-- gh-comment-id:1681665889 --> @fatkhur1960 commented on GitHub (Aug 17, 2023): 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 ```
Author
Owner

@4IceG commented on GitHub (Aug 17, 2023):

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

<!-- gh-comment-id:1681677726 --> @4IceG commented on GitHub (Aug 17, 2023): 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
Author
Owner

@obsy commented on GitHub (Aug 17, 2023):

and at^RFSTS?

This dell is like FN940, branded Foxconn T77W968

<!-- gh-comment-id:1682001515 --> @obsy commented on GitHub (Aug 17, 2023): and at^RFSTS? This dell is like FN940, branded Foxconn T77W968
Author
Owner

@fatkhur1960 commented on GitHub (Aug 20, 2023):

@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.

<!-- gh-comment-id:1685276383 --> @fatkhur1960 commented on GitHub (Aug 20, 2023): @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.
Author
Owner

@aivavia commented on GitHub (Mar 29, 2024):

mr Rafal, smth is broken with 5821e device
SyntaxError Unexpected end of JSON input Dismiss Error: Unexpected end of JSON input Dismiss

<!-- gh-comment-id:2027776358 --> @aivavia commented on GitHub (Mar 29, 2024): mr Rafal, smth is broken with 5821e device `SyntaxError Unexpected end of JSON input Dismiss Error: Unexpected end of JSON input Dismiss`
Author
Owner

@4IceG commented on GitHub (Mar 29, 2024):

Hi @aivavia ,
Tomorrow I will update package with a fixed script for this modem.

<!-- gh-comment-id:2027784107 --> @4IceG commented on GitHub (Mar 29, 2024): Hi @aivavia , Tomorrow I will update package with a fixed script for this modem.
Author
Owner

@voztaha commented on GitHub (May 6, 2024):

don’t show CA band Dell dư5821. please fix it AEFC2569-8A56-4728-BF44-69A03846525B

<!-- gh-comment-id:2096114416 --> @voztaha commented on GitHub (May 6, 2024): don’t show CA band Dell dư5821. please fix it ![AEFC2569-8A56-4728-BF44-69A03846525B](https://github.com/4IceG/luci-app-3ginfo-lite/assets/24542725/8ed7d81a-cbee-4c5e-aac7-2bf1ba5ea192)
Author
Owner

@voztaha commented on GitHub (May 6, 2024):

And douple operator. Thanks
F3BF8A41-A3B2-4F9D-AB5B-96E836B2C954

<!-- gh-comment-id:2096122613 --> @voztaha commented on GitHub (May 6, 2024): And douple operator. Thanks ![F3BF8A41-A3B2-4F9D-AB5B-96E836B2C954](https://github.com/4IceG/luci-app-3ginfo-lite/assets/24542725/2d3fddb4-20ad-4bd9-902d-c452681a0d0f)
Author
Owner

@obsy commented on GitHub (May 6, 2024):

Show

sh -x /usr/share/3ginfo-lite/3ginfo.sh
<!-- gh-comment-id:2096183335 --> @obsy commented on GitHub (May 6, 2024): Show ``` sh -x /usr/share/3ginfo-lite/3ginfo.sh ```
Author
Owner

@4IceG commented on GitHub (May 6, 2024):

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.

<!-- gh-comment-id:2096952062 --> @4IceG commented on GitHub (May 6, 2024): 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.
Author
Owner

@obsy commented on GitHub (May 8, 2024):

Use code (```) block to format this output.

<!-- gh-comment-id:2101105764 --> @obsy commented on GitHub (May 8, 2024): Use code (```) block to format this output.
Author
Owner

@obsy commented on GitHub (May 8, 2024):

  1. Show full output, not only some text.
sh -x /usr/share/3ginfo-lite/3ginfo.sh
  1. PLEASE, format this block.
<!-- gh-comment-id:2101118948 --> @obsy commented on GitHub (May 8, 2024): 1. Show full output, not only some text. ``` sh -x /usr/share/3ginfo-lite/3ginfo.sh ``` 2. PLEASE, format this block.
Author
Owner

@voztaha commented on GitHub (May 8, 2024):

  1. Show full output, not only some text.
sh -x /usr/share/3ginfo-lite/3ginfo.sh
  1. 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 &deg;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 &deg;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
<!-- gh-comment-id:2101144397 --> @voztaha commented on GitHub (May 8, 2024): > 1. Show full output, not only some text. > > ``` > sh -x /usr/share/3ginfo-lite/3ginfo.sh > ``` > > 2. 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 &deg;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 &deg;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
Author
Owner

@obsy commented on GitHub (May 8, 2024):

Missing line with "RAT" tag in output. It can be fixed.

<!-- gh-comment-id:2101202418 --> @obsy commented on GitHub (May 8, 2024): Missing line with "RAT" tag in output. It can be fixed.
Author
Owner

@voztaha commented on GitHub (May 8, 2024):

Missing line with "RAT" tag in output. It can be fixed.

Thanks admin ❤️❤️❤️

<!-- gh-comment-id:2101205492 --> @voztaha commented on GitHub (May 8, 2024): > Missing line with "RAT" tag in output. It can be fixed. Thanks admin ❤️❤️❤️
Author
Owner

@voztaha commented on GitHub (May 10, 2024):

image
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 &deg;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 &deg;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:~#
<!-- gh-comment-id:2104517379 --> @voztaha commented on GitHub (May 10, 2024): ![image](https://github.com/4IceG/luci-app-3ginfo-lite/assets/24542725/40a7c90d-919d-4184-8ccd-5cdbcaff100c) 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 &deg;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 &deg;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:~# ```
Author
Owner

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

@tanghai096 Clear your browser cache.

<!-- gh-comment-id:2104525833 --> @4IceG commented on GitHub (May 10, 2024): @tanghai096 Clear your browser cache.
Author
Owner

@voztaha commented on GitHub (May 10, 2024):

@tanghai096 Clear your browser cache.

thanks. package working good

<!-- gh-comment-id:2104531717 --> @voztaha commented on GitHub (May 10, 2024): > @tanghai096 Clear your browser cache. thanks. package working good
Author
Owner

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

@tanghai096 Check if the operator name is still duplicated in this version luci-app-3ginfo-lite_1.0.71-20240510_all.zip.

<!-- gh-comment-id:2104715603 --> @4IceG commented on GitHub (May 10, 2024): @tanghai096 Check if the operator name is still duplicated in this version [luci-app-3ginfo-lite_1.0.71-20240510_all.zip](https://github.com/4IceG/luci-app-3ginfo-lite/files/15276193/luci-app-3ginfo-lite_1.0.71-20240510_all.zip).
Author
Owner

@voztaha commented on GitHub (May 10, 2024):

@tanghai096 Check if the operator name is still duplicated in this version luci-app-3ginfo-lite_1.0.71-20240510_all.zip.

EA76ED80-EE0D-4C9D-BD25-0BA638B8BBFF
Still the same

<!-- gh-comment-id:2104908262 --> @voztaha commented on GitHub (May 10, 2024): > @tanghai096 Check if the operator name is still duplicated in this version [luci-app-3ginfo-lite_1.0.71-20240510_all.zip](https://github.com/4IceG/luci-app-3ginfo-lite/files/15276193/luci-app-3ginfo-lite_1.0.71-20240510_all.zip). ![EA76ED80-EE0D-4C9D-BD25-0BA638B8BBFF](https://github.com/4IceG/luci-app-3ginfo-lite/assets/24542725/a70c8a0d-f702-4235-937e-adb18e74cde3) Still the same
Author
Owner

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

OK, thanks @tanghai096 for checking. Quite irritating.. I will try to solve it in another way.

<!-- gh-comment-id:2104939460 --> @4IceG commented on GitHub (May 10, 2024): OK, thanks @tanghai096 for checking. Quite irritating.. I will try to solve it in another way.
Author
Owner

@masbur commented on GitHub (Oct 6, 2024):

Hello, I got error like this. I used

Script 3ginfo.sh
image

Result - wrong json format
image

<!-- gh-comment-id:2395357520 --> @masbur commented on GitHub (Oct 6, 2024): Hello, I got error like this. I used Script 3ginfo.sh ![image](https://github.com/user-attachments/assets/3811b269-aa33-48ed-a445-f90df6608ae6) Result - wrong json format ![image](https://github.com/user-attachments/assets/4a4d47a8-b07e-4481-8f79-6c2a9c697402)
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

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