1 (edytowany przez MiG25 2024-03-18 19:44:29)

Temat: DW5821e/T77W968 - 3ginfo

Modem jak w tytule, czyli Snapdragon X20 , LTE CAT.18 DL i CAT.13 UL.  , przedstawia się standardowo jako cdc_mbim:

T:  Bus=04 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  8 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

Standardowa wartość bConfigurationValue to 2 , Ale po przestawieniu na 1 poniższą komendą robi się qmi:

echo 1 > /sys/devices/platform/1e140000.pcie/pci0000:00/0000:00:01.0/0000:02:00.0/usb4/4-1/bConfigurationValue

Oczywiście u was ścieżka do tej platformy będzie inna.

I jest wtedy tak:

T:  Bus=04 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=qmi_wwan
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=(none)
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=option
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=option
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=option
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=option
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=
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=
I:  If#= 1 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=02 Driver=
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=
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=
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=
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=
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=
E:  Ad=89(I) Atr=03(Int.) MxPS=  64 Ivl=32ms

Trzeba też odinstalować pakiet usb-modeswitch  , bo on zamiast włączać ,to wyłącza modem...

Konsola jest na ttyUSB0 i ttyUSB1 , ttyUSB2 to GPS , ttyUSB4 to diagnostyka.

Przełączenie hotplug na QMI : https://wirelessjoint.com/viewtopic.php?t=3701



Natomiast 3ginfo-lite pokazuje błędy w czerwonych ramkach , (SyntaxError unexpected end of JSPN input)...
Plik 413c81d7 już jest , ale chyba nie do tego modemu...

root@OpenWrt:~# /usr/share/3ginfo-lite/3ginfo.sh
uci: Entry not found
/usr/share/3ginfo-lite/3ginfo.sh: /usr/share/3ginfo-lite/modem/usb/413c81d7: line 30: syntax error: unexpected "fi"

2

Odp: DW5821e/T77W968 - 3ginfo

A to nie, błąd jest w samym skrypcie od Rafała.

Zrób sh -x /usr/share/3ginfo-lite/3ginfo.sh i pokaż co wyszło.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: DW5821e/T77W968 - 3ginfo

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='AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY

+CSQ: 23,99

+COPS: 0,0,"T-Mobile #5GBardziej T-Mobile.pl",7

+COPS: 0,2,"26002",7

+CREG: 2,1,"FFFE","2EAC047",7

'K
+ uci -q get '3ginfo.@3ginfo[0].network'
+ SECT=wan
+ SUB=@
+ '[[' wan '==' '*@*' ]]
+ uci -q get '3ginfo.@3ginfo[0].network'
+ SEC=wan
+ '[' -z wan ]
+ CONN_TIME=-
+ RX=-
+ TX=-
+ ifstatus wan+ grep '"up": true'

+ NETUP='       "up": true,'
+ '[' -n '      "up": true,' ]
+ uci -q -P /var/state/ get network.wan.connect_time
+ CT=
+ '[' -z ]
+ ifstatus wan
+ xargs
+ awk '-F[:,]' '/uptime/ {print $2}'
+ CT=326
+ '[' '!' -z 326 ]
+ expr 326 / 60 / 60 / 24
+ D=0
+ expr 326 / 60 / 60 '%' 24
+ H=0
+ expr 326 / 60 '%' 60
+ M=5
+ expr 326 '%' 60
+ S=26
+ printf '%dd, %02d:%02d:%02d' 0 0 5 26
+ CONN_TIME='0d, 00:05:26'
+ ifstatus wan
+ awk '-F"' '/l3_device/ {print $4}'
+ IFACE=wwan0
+ '[' -n wwan0 ]
+ ifconfig wwan0
+ awk '-F[()]' '/bytes/ {printf "%s",$2}'
+ RX='1.2 MiB'
+ ifconfig wwan0
+ awk '-F[()]' '/bytes/ {printf "%s",$4}'
+ TX='101.4 KiB'
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY

+CSQ: 23,99

+COPS: 0,0,"T-Mobile #5GBardziej T-Mobile.pl",7

+COPS: 0,2,"26002",7

+CREG: 2,1,"FFFE","2EAC047",7

'+ awk '-F[, ]' '/^\+CSQ/ {print $2}'

+ CSQ=23
+ '[' x23 '=' x ]
+ '[' 23 -ge 0 -a 23 -le 31 ]
+ CSQ_PER=74
+ COPS=
+ COPS_MCC=
+ COPS_MNC=
+ echo+ awk '-F["]' '/^\+COPS: .,2/ {print $2}'
 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY

+CSQ: 23,99

+COPS: 0,0,"T-Mobile #5GBardziej T-Mobile.pl",7

+COPS: 0,2,"26002",7

+CREG: 2,1,"FFFE","2EAC047",7

'K
+ COPS_NUM=26002
+ '[' -n 26002 ]
+ COPS_MCC=260
+ COPS_MNC=02
+ '[' -z  ]
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY

+CSQ: 23,99

+COPS: 0,0,"T-Mobile #5GBardziej T-Mobile.pl",7

+COPS: 0,2,"26002",7

+CREG: 2,1,"FFFE","2EAC047",7

'K
+ awk '-F["]' '/^\+COPS: .,0/ {print $2}'
+ COPS='T-Mobile #5GBardziej T-Mobile.pl'
+ '[' -z 'T-Mobile #5GBardziej T-Mobile.pl' ]
+ + sed ':s;s/\(\<\S*\>\)\(.*\)\<\1\>/\1\2/g;ts'
echo T-Mobile '#5GBardziej' T-Mobile.pl
+ COPZ='T-Mobile #5GBardziej .pl'
+ echo T-Mobile '#5GBardziej' .pl
+ awk '{for(i=1;i<=NF;i++){ $i=toupper(substr($i,1,1)) substr($i,2) }}1'
+ COPS='T-Mobile #5GBardziej .pl'
+ sms_tool -d /dev/ttyUSB0 at 'AT+COPS?'
+ cut -d '"' -f2
+ tr -d '\r'
+ sed -n 2p
+ isp=26002
+ isp_num='260 02'
+ isp_numws=26002
+ '[[' 'T-Mobile #5GBardziej .pl' '=' '260 02' '||' 'T-Mobile #5GBardziej .pl' '=' 26002 ]]
+ LOCATIONFILE=/tmp/location
+ '[' -e /tmp/location ]
+ touch /tmp/location
+ cat /tmp/location
+ LOC=Poland
+ '[' -n Poland ]
+ cat /tmp/location
+ LOC=Poland
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY

+CSQ: 23,99

+COPS: 0,0,"T-Mobile #5GBardziej T-Mobile.pl",7

+COPS: 0,2,"26002",7

+CREG: 2,1,"FFFE","2EAC047",7

'K
+ + xargs
awk '-F[, ]' '/^\+CPIN:/ {print $0;exit}'
+ T='+CPIN: READY'
+ '[' -n '+CPIN: READY' ]
+ '[' '+CPIN: READY' '=' '+CPIN: READY' ]
+ echo+ awk '-F[, ]' '/^\+CME ERROR:/ {print $0;exit}'
 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY

+CSQ: 23,99

+COPS: 0,0,"T-Mobile #5GBardziej T-Mobile.pl",7

+COPS: 0,2,"26002",7

+CREG: 2,1,"FFFE","2EAC047",7

'K
+ T=
+ '[' -n  ]
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY

+CSQ: 23,99

+COPS: 0,0,"T-Mobile #5GBardziej T-Mobile.pl",7

+COPS: 0,2,"26002",7

+CREG: 2,1,"FFFE","2EAC047",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="2EAC047";LAC_DEC="65534";CID_DEC="48939079";MODE_NUM="7"'
+ T=1
+ LAC_HEX=FFFE
+ CID_HEX=2EAC047
+ LAC_DEC=65534
+ CID_DEC=48939079
+ MODE_NUM=7
+ REG=1
+ '[' -z 7 ]
+ '[' x7 '=' x0 ]
+ MODE=LTE
+ sms_tool -d /dev/ttyUSB0 at at+cereg
' OTX='at+cereg
' echo 'at+cereg
+ sed 's/[^A-F0-9]//g'
+ awk '-F[,]' '/^\+CEREG/ {printf "%s", toupper($3)}'
+ TAC=
+ '[' x '!=' x ]
+ TAC=-
+ TAC_HEX=-
+ uci -q get '3ginfo.@3ginfo[0].device'
+ CONF_DEVICE=/dev/ttyUSB0
+ + grep -q 192.168.
echo x/dev/ttyUSB0
+ '[' -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/1e140000.pcie/pci0000:00/0000:00:01.0/0000:02:00.0/usb4/4-1/4-1:2.2/ttyUSB0
+ T=/sys/devices/platform/1e140000.pcie/pci0000:00/0000:00:01.0/0000:02:00.0/usb4/4-1
+ cat /sys/devices/platform/1e140000.pcie/pci0000:00/0000:00:01.0/0000:02:00.0/usb4/4-1/idVendor
+ cat /sys/devices/platform/1e140000.pcie/pci0000:00/0000:00:01.0/0000:02:00.0/usb4/4-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^ca_info?;^debug?'
+ O='at^ca_info?;^debug?
PCC info: Band is LTE_B8, Band_width is 5.0 MHz


RAT:LTE
EARFCN(DL/UL): 3710/21710
BAND: 8
BW: 5.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191168-17(315)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -100.0dBm rx_diversity: 3 (-101.3dBm,-100.0dBm,-256.0dBm,-256.0dBm)
RSRQ: -19.2dB
RSSI: -66.9dBm
L2W:  -120
RI: 1
CQI:  5
RS-SNR: -6dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: IDLE
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.126.170.230
AVG RSRP: -100.0dBm
'
+ echo 'at^ca_info?;^debug?
PCC info: Band is LTE_B8, Band_width is 5.0 MHz


RAT:LTE
EARFCN(DL/UL): 3710/21710
BAND: 8
BW: 5.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191168-17(315)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -100.0dBm rx_diversity: 3 (-101.3dBm,-100.0dBm,-256.0dBm,-256.0dBm)
RSRQ: -19.2dB
RSSI: -66.9dBm
L2W:  -120
RI: 1
CQI:  5
RS-SNR: -6dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: IDLE
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.126.170.230
AVG RSRP: -100.0dBm
'+ awk '/TAC:/ {print $2}'

+ T=59100
+ '[' -n 59100 ]
+ printf '%d' 0x59100
+ T_DEC=364800
+ T_HEX=59100
+ echo 'at^ca_info?;^debug?
PCC info: Band is LTE_B8, Band_width is 5.0 MHz


RAT:LTE
EARFCN(DL/UL): 3710/21710
BAND: 8
BW: 5.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191168-17(315)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -100.0dBm rx_diversity: 3 (-101.3dBm,-100.0dBm,-256.0dBm,-256.0dBm)
RSRQ: -19.2dB
RSSI: -66.9dBm
L2W:  -120
RI: 1
CQI:  5
RS-SNR: -6dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: IDLE
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.126.170.230
AVG RSRP: -100.0dBm
'+ sed 's/dBm/ dBm/'

+ awk '/^RSSI:/ {print $2}'
+ T='-66.9 dBm'
+ '[' -n '-66.9 dBm' ]
+ RSSI='-66.9 dBm'
+ echo 'at^ca_info?;^debug?
PCC info: Band is LTE_B8, Band_width is 5.0 MHz


RAT:LTE
EARFCN(DL/UL): 3710/21710
BAND: 8
BW: 5.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191168-17(315)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -100.0dBm rx_diversity: 3 (-101.3dBm,-100.0dBm,-256.0dBm,-256.0dBm)
RSRQ: -19.2dB
RSSI: -66.9dBm
L2W:  -120
RI: 1
CQI:  5
RS-SNR: -6dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: IDLE
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.126.170.230
AVG RSRP: -100.0dBm
'
+ awk '/^RSRP:/ {print $2}'
+ sed 's/dBm/ dBm/'
+ T='-100.0 dBm'
+ '[' -n '-100.0 dBm' ]
+ RSRP='-100.0 dBm'
+ echo+ sed 's/dB/ dB/'
 'at^ca_info?;^debug?
PCC info: Band is LTE_B8, Band_width is 5.0 MHz


RAT:LTE
EARFCN(DL/UL): 3710/21710
BAND: 8
BW: 5.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191168-17(315)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -100.0dBm rx_diversity: 3 (-101.3dBm,-100.0dBm,-256.0dBm,-256.0dBm)
RSRQ: -19.2dB
RSSI: -66.9dBm
L2W:  -120
RI: 1
CQI:  5
RS-SNR: -6dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: IDLE
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.126.170.230
AVG RSRP: -100.0dBm
'+ awk '/^RSRQ:/ {print $2}'

+ T='-19.2 dB'
+ '[' -n '-19.2 dB' ]
+ RSRQ='-19.2 dB'
+ echo 'at^ca_info?;^debug?
PCC info: Band is LTE_B8, Band_width is 5.0 MHz


RAT:LTE
EARFCN(DL/UL): 3710/21710
BAND: 8
BW: 5.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191168-17(315)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -100.0dBm rx_diversity: 3 (-101.3dBm,-100.0dBm,-256.0dBm,-256.0dBm)
RSRQ: -19.2dB
RSSI: -66.9dBm
L2W:  -120
RI: 1
CQI:  5
RS-SNR: -6dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: IDLE
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.126.170.230
AVG RSRP: -100.0dBm
'
+ + sed 's/dB/ dB/'
awk '/^RS-SINR/ {print $2}'
+ T=
+ '[' -n  ]
+ echo+ awk '/^BAND:/ {print $2}'
 'at^ca_info?;^debug?
PCC info: Band is LTE_B8, Band_width is 5.0 MHz


RAT:LTE
EARFCN(DL/UL): 3710/21710
BAND: 8
BW: 5.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191168-17(315)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -100.0dBm rx_diversity: 3 (-101.3dBm,-100.0dBm,-256.0dBm,-256.0dBm)
RSRQ: -19.2dB
RSSI: -66.9dBm
L2W:  -120
RI: 1
CQI:  5
RS-SNR: -6dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: IDLE
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.126.170.230
AVG RSRP: -100.0dBm
'
+ T=8
+ '[' -n 8 ]
+ + awk '/^BW:/ {print $2}'
echo 'at^ca_info?;^debug?
PCC info: Band is LTE_B8, Band_width is 5.0 MHz


RAT:LTE
EARFCN(DL/UL): 3710/21710
BAND: 8
BW: 5.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191168-17(315)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -100.0dBm rx_diversity: 3 (-101.3dBm,-100.0dBm,-256.0dBm,-256.0dBm)
RSRQ: -19.2dB
RSSI: -66.9dBm
L2W:  -120
RI: 1
CQI:  5
RS-SNR: -6dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: IDLE
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.126.170.230
AVG RSRP: -100.0dBm
'
+ T1=5.0
+ band 8
+ echo -n B8
+ echo ' (900 MHz)'
+ PBAND='B8 (900 MHz) @5.0 MHz'
+ band 8
+ echo -n B8
+ echo ' (900 MHz)'
+ MODE='LTE B8 (900 MHz)'
+ echo 'at^ca_info?;^debug?
PCC info: Band is LTE_B8, Band_width is 5.0 MHz


RAT:LTE
EARFCN(DL/UL): 3710/21710
BAND: 8
BW: 5.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191168-17(315)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -100.0dBm rx_diversity: 3 (-101.3dBm,-100.0dBm,-256.0dBm,-256.0dBm)
RSRQ: -19.2dB
RSSI: -66.9dBm
L2W:  -120
RI: 1
CQI:  5
RS-SNR: -6dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: IDLE
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.126.170.230
AVG RSRP: -100.0dBm
'
+ awk '/^EARFCN/ {print $2}'
+ T=3710/21710
/usr/share/3ginfo-lite/3ginfo.sh: /usr/share/3ginfo-lite/modem/usb/413c81d7: line 30: syntax error: unexpected "fi"
root@OpenWrt:~#

4

Odp: DW5821e/T77W968 - 3ginfo

Około linii 30 jest coś takiego:

if [ -n "$T" ]; then
#    addon 34 "EARFCN DL" "$(echo $T | cut -f1 -d/)"
#    addon 34 "EARFCN UL" "$(echo $T | cut -f2 -d/)"
fi

Zakomentuj to żeby było tak

#if [ -n "$T" ]; then
#    addon 34 "EARFCN DL" "$(echo $T | cut -f1 -d/)"
#    addon 34 "EARFCN UL" "$(echo $T | cut -f2 -d/)"
#fi

Nie może być samego if'a

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: DW5821e/T77W968 - 3ginfo

Tak , to pomogło smile ,@IceG

6

Odp: DW5821e/T77W968 - 3ginfo

Cezary czy silnik forum wspiera notyfikowanie użytkownikóœ na wpis z "@"?

7

Odp: DW5821e/T77W968 - 3ginfo

Nie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: DW5821e/T77W968 - 3ginfo

Jest jakiś plugin do tego: https://github.com/MioVisman/punbb_exte … r/bbnotify

9

Odp: DW5821e/T77W968 - 3ginfo

Świeży, bo sprzed 4 lat tylko. Spojrzę na to w wolnej chwili.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10

Odp: DW5821e/T77W968 - 3ginfo

Wątek na forum o tym: https://punbb.informer.com/forums/topic/29823/tag-user/

11

Odp: DW5821e/T77W968 - 3ginfo

@MiG25: możesz spowodować żeby była agregacja i pokazać dane?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12 (edytowany przez MiG25 2024-03-18 19:10:08)

Odp: DW5821e/T77W968 - 3ginfo

Rozumiem ,że to sama komenda co wyżej ?

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/ttyUSB1
+ '[' -z /dev/ttyUSB1 ]
+ O=
+ '[' -e /usr/bin/sms_tool ]
+ sms_tool -D -d /dev/ttyUSB1 at 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?'
+ O='AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY

+CSQ: 22,99

+COPS: 0,0,"T-Mobile #5GBardziej T-Mobile.pl",7

+COPS: 0,2,"26002",7

+CREG: 2,1,"FFFE","2EA450C",7

'K
+ uci -q get '3ginfo.@3ginfo[0].network'
+ SECT=wan
+ SUB=@
+ '[[' wan '==' '*@*' ]]
+ uci -q get '3ginfo.@3ginfo[0].network'
+ SEC=wan
+ '[' -z wan ]
+ CONN_TIME=-
+ RX=-
+ TX=-
+ ifstatus wan
+ grep '"up": true'
+ NETUP='       "up": true,'
+ '[' -n '      "up": true,' ]
+ uci -q -P /var/state/ get network.wan.connect_time
+ CT=
+ '[' -z ]
+ ifstatus wan
+ awk '-F[:,]' '/uptime/ {print $2}'
+ xargs
+ CT=356
+ '[' '!' -z 356 ]
+ expr 356 / 60 / 60 / 24
+ D=0
+ expr 356 / 60 / 60 '%' 24
+ H=0
+ expr 356 / 60 '%' 60
+ M=5
+ expr 356 '%' 60
+ S=56
+ printf '%dd, %02d:%02d:%02d' 0 0 5 56
+ CONN_TIME='0d, 00:05:56'
+ ifstatus wan
+ awk '-F"' '/l3_device/ {print $4}'
+ IFACE=wwan0
+ '[' -n wwan0 ]
+ ifconfig+ awk '-F[()]' '/bytes/ {printf "%s",$2}'
 wwan0
+ RX='373.6 KiB'
+ + awk '-F[()]' '/bytes/ {printf "%s",$4}'
ifconfig wwan0
+ TX='377.5 KiB'
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY

+CSQ: 22,99

+COPS: 0,0,"T-Mobile #5GBardziej T-Mobile.pl",7

+COPS: 0,2,"26002",7

+CREG: 2,1,"FFFE","2EA450C",7

'K
+ awk '-F[, ]' '/^\+CSQ/ {print $2}'
+ CSQ=22
+ '[' x22 '=' x ]
+ '[' 22 -ge 0 -a 22 -le 31 ]
+ CSQ_PER=70
+ COPS=
+ COPS_MCC=
+ COPS_MNC=
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY

+CSQ: 22,99

+COPS: 0,0,"T-Mobile #5GBardziej T-Mobile.pl",7

+COPS: 0,2,"26002",7

+CREG: 2,1,"FFFE","2EA450C",7

'K
+ awk '-F["]' '/^\+COPS: .,2/ {print $2}'
+ COPS_NUM=26002
+ '[' -n 26002 ]
+ COPS_MCC=260
+ COPS_MNC=02
+ '[' -z  ]
+ echo+ awk '-F["]' '/^\+COPS: .,0/ {print $2}'
 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY

+CSQ: 22,99

+COPS: 0,0,"T-Mobile #5GBardziej T-Mobile.pl",7

+COPS: 0,2,"26002",7

+CREG: 2,1,"FFFE","2EA450C",7

'K
+ COPS='T-Mobile #5GBardziej T-Mobile.pl'
+ '[' -z 'T-Mobile #5GBardziej T-Mobile.pl' ]
+ + sed ':s;s/\(\<\S*\>\)\(.*\)\<\1\>/\1\2/g;ts'
echo T-Mobile '#5GBardziej' T-Mobile.pl
+ COPZ='T-Mobile #5GBardziej .pl'
+ echo T-Mobile '#5GBardziej' .pl
+ awk '{for(i=1;i<=NF;i++){ $i=toupper(substr($i,1,1)) substr($i,2) }}1'
+ COPS='T-Mobile #5GBardziej .pl'
+ sms_tool -d /dev/ttyUSB1 at 'AT+COPS?'
+ cut+ tr -d '\r'
 -d '"'+ sed -n 2p
 -f2
+ isp=26002
+ isp_num='260 02'
+ isp_numws=26002
+ '[[' 'T-Mobile #5GBardziej .pl' '=' '260 02' '||' 'T-Mobile #5GBardziej .pl' '=' 26002 ]]
+ LOCATIONFILE=/tmp/location
+ '[' -e /tmp/location ]
+ touch /tmp/location
+ cat /tmp/location
+ LOC=-
+ '[' -n - ]
+ cat /tmp/location
+ LOC=-
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY

+CSQ: 22,99

+COPS: 0,0,"T-Mobile #5GBardziej T-Mobile.pl",7

+COPS: 0,2,"26002",7

+CREG: 2,1,"FFFE","2EA450C",7

'K
+ xargs
+ awk '-F[, ]' '/^\+CPIN:/ {print $0;exit}'
+ T='+CPIN: READY'
+ '[' -n '+CPIN: READY' ]
+ '[' '+CPIN: READY' '=' '+CPIN: READY' ]
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY

+CSQ: 22,99

+COPS: 0,0,"T-Mobile #5GBardziej T-Mobile.pl",7

+COPS: 0,2,"26002",7

+CREG: 2,1,"FFFE","2EA450C",7

'K
+ awk '-F[, ]' '/^\+CME ERROR:/ {print $0;exit}'
+ T=
+ '[' -n  ]
+ echo 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?
+CPIN: READY

+CSQ: 22,99

+COPS: 0,0,"T-Mobile #5GBardziej T-Mobile.pl",7

+COPS: 0,2,"26002",7

+CREG: 2,1,"FFFE","2EA450C",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="2EA450C";LAC_DEC="65534";CID_DEC="48907532";MODE_NUM="7"'
+ T=1
+ LAC_HEX=FFFE
+ CID_HEX=2EA450C
+ LAC_DEC=65534
+ CID_DEC=48907532
+ MODE_NUM=7
+ REG=1
+ '[' -z 7 ]
+ '[' x7 '=' x0 ]
+ MODE=LTE
+ sms_tool -d /dev/ttyUSB1 at at+cereg
' OTX='at+cereg
+ echo+ sed 's/[^A-F0-9]//g'
''at+cereg
+ awk '-F[,]' '/^\+CEREG/ {printf "%s", toupper($3)}'
+ TAC=
+ '[' x '!=' x ]
+ TAC=-
+ TAC_HEX=-
+ uci -q get '3ginfo.@3ginfo[0].device'
+ CONF_DEVICE=/dev/ttyUSB1
+ echo x/dev/ttyUSB1
+ grep -q 192.168.
+ '[' -e /usr/bin/sms_tool ]
+ REGOK=0
+ '[' x1 '=' x1 ]
+ REGOK=1
+ getdevicevendorproduct /dev/ttyUSB1
+ basename /dev/ttyUSB1
+ devname=ttyUSB1
+ readlink -f /sys/class/tty/ttyUSB1/device
+ devpath=/sys/devices/platform/1e140000.pcie/pci0000:00/0000:00:01.0/0000:02:00.0/usb3/3-2/3-2:2.3/ttyUSB1
+ T=/sys/devices/platform/1e140000.pcie/pci0000:00/0000:00:01.0/0000:02:00.0/usb3/3-2
+ cat /sys/devices/platform/1e140000.pcie/pci0000:00/0000:00:01.0/0000:02:00.0/usb3/3-2/idVendor
+ cat /sys/devices/platform/1e140000.pcie/pci0000:00/0000:00:01.0/0000:02:00.0/usb3/3-2/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/ttyUSB1 at 'at^ca_info?;^debug?'
+ O='at^ca_info?;^debug?
PCC info: Band is LTE_B20, Band_width is 10.0 MHz
SCC1 info: Band is LTE_B1, Band_width is 15.0 MHz
SCC2 info: Band is LTE_B3, Band_width is 10.0 MHz


RAT:LTE
EARFCN(DL/UL): 6350/24350
BAND: 20
BW: 10.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191045-3(262)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -101.1dBm rx_diversity: 3 (-101.0dBm,-113.4dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.9dB
RSSI: -70.1dBm
L2W:  0
RI: 1
CQI:  5
RS-SNR: -1dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.115.52.94
AVG RSRP: -101.1dBm
SCell1:
 BAND:1 BW:15.0MHz
EARFCN:225 PCI:367
RSRP:-117.8dBm,RSRQ:-20.0dB
RSSI:-78.8dBm,SNR:-4.8dB

SCell2:
 BAND:3 BW:10.0MHz
EARFCN:1599 PCI:100
RSRP:-114.2dBm,RSRQ:-20.0dB
RSSI:-77.5dBm,SNR:-5.0dB

'
+ + awk '/TAC:/ {print $2}'
echo 'at^ca_info?;^debug?
PCC info: Band is LTE_B20, Band_width is 10.0 MHz
SCC1 info: Band is LTE_B1, Band_width is 15.0 MHz
SCC2 info: Band is LTE_B3, Band_width is 10.0 MHz


RAT:LTE
EARFCN(DL/UL): 6350/24350
BAND: 20
BW: 10.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191045-3(262)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -101.1dBm rx_diversity: 3 (-101.0dBm,-113.4dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.9dB
RSSI: -70.1dBm
L2W:  0
RI: 1
CQI:  5
RS-SNR: -1dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.115.52.94
AVG RSRP: -101.1dBm
SCell1:
 BAND:1 BW:15.0MHz
EARFCN:225 PCI:367
RSRP:-117.8dBm,RSRQ:-20.0dB
RSSI:-78.8dBm,SNR:-4.8dB

SCell2:
 BAND:3 BW:10.0MHz
EARFCN:1599 PCI:100
RSRP:-114.2dBm,RSRQ:-20.0dB
RSSI:-77.5dBm,SNR:-5.0dB

'
+ T=59100
+ '[' -n 59100 ]
+ printf '%d' 0x59100
+ T_DEC=364800
+ T_HEX=59100
+ echo+ sed 's/dBm/ dBm/'
 'at^ca_info?;^debug?
PCC info: Band is LTE_B20, Band_width is 10.0 MHz
SCC1 info: Band is LTE_B1, Band_width is 15.0 MHz
SCC2 info: Band is LTE_B3, Band_width is 10.0 MHz


RAT:LTE
EARFCN(DL/UL): 6350/24350
BAND: 20
BW: 10.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191045-3(262)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -101.1dBm rx_diversity: 3 (-101.0dBm,-113.4dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.9dB
RSSI: -70.1dBm
L2W:  0
RI: 1
CQI:  5
RS-SNR: -1dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.115.52.94
AVG RSRP: -101.1dBm
SCell1:
 BAND:1 BW:15.0MHz
EARFCN:225 PCI:367
RSRP:-117.8dBm,RSRQ:-20.0dB
RSSI:-78.8dBm,SNR:-4.8dB

SCell2:
 BAND:3 BW:10.0MHz
EARFCN:1599 PCI:100
RSRP:-114.2dBm,RSRQ:-20.0dB
RSSI:-77.5dBm,SNR:-5.0dB

'+ awk '/^RSSI:/ {print $2}'

+ T='-70.1 dBm'
+ '[' -n '-70.1 dBm' ]
+ RSSI='-70.1 dBm'
+ echo 'at^ca_info?;^debug?
PCC info: Band is LTE_B20, Band_width is 10.0 MHz
SCC1 info: Band is LTE_B1, Band_width is 15.0 MHz
SCC2 info: Band is LTE_B3, Band_width is 10.0 MHz


RAT:LTE
EARFCN(DL/UL): 6350/24350
BAND: 20
BW: 10.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191045-3(262)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -101.1dBm rx_diversity: 3 (-101.0dBm,-113.4dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.9dB
RSSI: -70.1dBm
L2W:  0
RI: 1
CQI:  5
RS-SNR: -1dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.115.52.94
AVG RSRP: -101.1dBm
SCell1:
 BAND:1 BW:15.0MHz
EARFCN:225 PCI:367
RSRP:-117.8dBm,RSRQ:-20.0dB
RSSI:-78.8dBm,SNR:-4.8dB

SCell2:
 BAND:3 BW:10.0MHz
EARFCN:1599 PCI:100
RSRP:-114.2dBm,RSRQ:-20.0dB
RSSI:-77.5dBm,SNR:-5.0dB

'
+ + sed 's/dBm/ dBm/'
awk '/^RSRP:/ {print $2}'
+ T='-101.1 dBm'
+ '[' -n '-101.1 dBm' ]
+ RSRP='-101.1 dBm'
+ echo 'at^ca_info?;^debug?
PCC info: Band is LTE_B20, Band_width is 10.0 MHz
SCC1 info: Band is LTE_B1, Band_width is 15.0 MHz
SCC2 info: Band is LTE_B3, Band_width is 10.0 MHz


RAT:LTE
EARFCN(DL/UL): 6350/24350
BAND: 20
BW: 10.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191045-3(262)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -101.1dBm rx_diversity: 3 (-101.0dBm,-113.4dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.9dB
RSSI: -70.1dBm
L2W:  0
RI: 1
CQI:  5
RS-SNR: -1dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.115.52.94
AVG RSRP: -101.1dBm
SCell1:
 BAND:1 BW:15.0MHz
EARFCN:225 PCI:367
RSRP:-117.8dBm,RSRQ:-20.0dB
RSSI:-78.8dBm,SNR:-4.8dB

SCell2:
 BAND:3 BW:10.0MHz
EARFCN:1599 PCI:100
RSRP:-114.2dBm,RSRQ:-20.0dB
RSSI:-77.5dBm,SNR:-5.0dB

'+ sed 's/dB/ dB/'

+ awk '/^RSRQ:/ {print $2}'
+ T='-14.9 dB'
+ '[' -n '-14.9 dB' ]
+ RSRQ='-14.9 dB'
+ echo 'at^ca_info?;^debug?
PCC info: Band is LTE_B20, Band_width is 10.0 MHz
SCC1 info: Band is LTE_B1, Band_width is 15.0 MHz
SCC2 info: Band is LTE_B3, Band_width is 10.0 MHz


RAT:LTE
EARFCN(DL/UL): 6350/24350
BAND: 20
BW: 10.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191045-3(262)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -101.1dBm rx_diversity: 3 (-101.0dBm,-113.4dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.9dB
RSSI: -70.1dBm
L2W:  0
RI: 1
CQI:  5
RS-SNR: -1dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.115.52.94
AVG RSRP: -101.1dBm
SCell1:
 BAND:1 BW:15.0MHz
EARFCN:225 PCI:367
RSRP:-117.8dBm,RSRQ:-20.0dB
RSSI:-78.8dBm,SNR:-4.8dB

SCell2:
 BAND:3 BW:10.0MHz
EARFCN:1599 PCI:100
RSRP:-114.2dBm,RSRQ:-20.0dB
RSSI:-77.5dBm,SNR:-5.0dB

'
+ sed 's/dB/ dB/'
+ awk '/^RS-SINR/ {print $2}'
+ T=
+ '[' -n  ]
+ echo+ awk '/^BAND:/ {print $2}'
 'at^ca_info?;^debug?
PCC info: Band is LTE_B20, Band_width is 10.0 MHz
SCC1 info: Band is LTE_B1, Band_width is 15.0 MHz
SCC2 info: Band is LTE_B3, Band_width is 10.0 MHz


RAT:LTE
EARFCN(DL/UL): 6350/24350
BAND: 20
BW: 10.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191045-3(262)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -101.1dBm rx_diversity: 3 (-101.0dBm,-113.4dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.9dB
RSSI: -70.1dBm
L2W:  0
RI: 1
CQI:  5
RS-SNR: -1dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.115.52.94
AVG RSRP: -101.1dBm
SCell1:
 BAND:1 BW:15.0MHz
EARFCN:225 PCI:367
RSRP:-117.8dBm,RSRQ:-20.0dB
RSSI:-78.8dBm,SNR:-4.8dB

SCell2:
 BAND:3 BW:10.0MHz
EARFCN:1599 PCI:100
RSRP:-114.2dBm,RSRQ:-20.0dB
RSSI:-77.5dBm,SNR:-5.0dB

'
+ T=20
+ '[' -n 20 ]
+ echo 'at^ca_info?;^debug?
PCC info: Band is LTE_B20, Band_width is 10.0 MHz
SCC1 info: Band is LTE_B1, Band_width is 15.0 MHz
SCC2 info: Band is LTE_B3, Band_width is 10.0 MHz


RAT:LTE
EARFCN(DL/UL): 6350/24350
BAND: 20
BW: 10.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191045-3(262)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -101.1dBm rx_diversity: 3 (-101.0dBm,-113.4dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.9dB
RSSI: -70.1dBm
L2W:  0
RI: 1
CQI:  5
RS-SNR: -1dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.115.52.94
AVG RSRP: -101.1dBm
SCell1:
 BAND:1 BW:15.0MHz
EARFCN:225 PCI:367
RSRP:-117.8dBm,RSRQ:-20.0dB
RSSI:-78.8dBm,SNR:-4.8dB

SCell2:
 BAND:3 BW:10.0MHz
EARFCN:1599 PCI:100
RSRP:-114.2dBm,RSRQ:-20.0dB
RSSI:-77.5dBm,SNR:-5.0dB

'
+ awk '/^BW:/ {print $2}'
+ T1=10.0
+ band 20
+ echo -n B20
+ echo ' (800 MHz)'
+ PBAND='B20 (800 MHz) @10.0 MHz'
+ band 20
+ echo -n B20
+ echo ' (800 MHz)'
+ MODE='LTE B20 (800 MHz)'
+ echo 'at^ca_info?;^debug?
PCC info: Band is LTE_B20, Band_width is 10.0 MHz
SCC1 info: Band is LTE_B1, Band_width is 15.0 MHz
SCC2 info: Band is LTE_B3, Band_width is 10.0 MHz


RAT:LTE
EARFCN(DL/UL): 6350/24350
BAND: 20
BW: 10.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191045-3(262)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -101.1dBm rx_diversity: 3 (-101.0dBm,-113.4dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.9dB
RSSI: -70.1dBm
L2W:  0
RI: 1
CQI:  5
RS-SNR: -1dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.115.52.94
AVG RSRP: -101.1dBm
SCell1:
 BAND:1 BW:15.0MHz
EARFCN:225 PCI:367
RSRP:-117.8dBm,RSRQ:-20.0dB
RSSI:-78.8dBm,SNR:-4.8dB

SCell2:
 BAND:3 BW:10.0MHz
EARFCN:1599 PCI:100
RSRP:-114.2dBm,RSRQ:-20.0dB
RSSI:-77.5dBm,SNR:-5.0dB

'
+ awk '/^EARFCN/ {print $2}'
+ T='6350/24350
PCI:367
PCI:100'
+ echo 'at^ca_info?;^debug?
PCC info: Band is LTE_B20, Band_width is 10.0 MHz
SCC1 info: Band is LTE_B1, Band_width is 15.0 MHz
SCC2 info: Band is LTE_B3, Band_width is 10.0 MHz


RAT:LTE
EARFCN(DL/UL): 6350/24350
BAND: 20
BW: 10.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191045-3(262)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -101.1dBm rx_diversity: 3 (-101.0dBm,-113.4dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.9dB
RSSI: -70.1dBm
L2W:  0
RI: 1
CQI:  5
RS-SNR: -1dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.115.52.94
AVG RSRP: -101.1dBm
SCell1:
 BAND:1 BW:15.0MHz
EARFCN:225 PCI:367
RSRP:-117.8dBm,RSRQ:-20.0dB
RSSI:-78.8dBm,SNR:-4.8dB

SCell2:
 BAND:3 BW:10.0MHz
EARFCN:1599 PCI:100
RSRP:-114.2dBm,RSRQ:-20.0dB
RSSI:-77.5dBm,SNR:-5.0dB

'
+ awk '/^SCC1 info:/ {print $5}'
+ T=LTE_B1,
+ '[' -n LTE_B1, ]
+ T=LTE_B1
+ T=1
+ + awk '/^SCC1 info:/ {print $8}'
echo 'at^ca_info?;^debug?
PCC info: Band is LTE_B20, Band_width is 10.0 MHz
SCC1 info: Band is LTE_B1, Band_width is 15.0 MHz
SCC2 info: Band is LTE_B3, Band_width is 10.0 MHz


RAT:LTE
EARFCN(DL/UL): 6350/24350
BAND: 20
BW: 10.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191045-3(262)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -101.1dBm rx_diversity: 3 (-101.0dBm,-113.4dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.9dB
RSSI: -70.1dBm
L2W:  0
RI: 1
CQI:  5
RS-SNR: -1dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.115.52.94
AVG RSRP: -101.1dBm
SCell1:
 BAND:1 BW:15.0MHz
EARFCN:225 PCI:367
RSRP:-117.8dBm,RSRQ:-20.0dB
RSSI:-78.8dBm,SNR:-4.8dB

SCell2:
 BAND:3 BW:10.0MHz
EARFCN:1599 PCI:100
RSRP:-114.2dBm,RSRQ:-20.0dB
RSSI:-77.5dBm,SNR:-5.0dB

'
+ T1=15.0
+ '[' -n 15.0 ]
+ band 1
+ echo -n B1
+ echo ' (2100 MHz)'
+ S1BAND='B1 (2100 MHz) @15.0 MHz'
+ band 1
+ echo -n B1
+ echo ' (2100 MHz)'
+ MODE='LTE_A B20 (800 MHz) / B1 (2100 MHz)'
+ echo 'at^ca_info?;^debug?
PCC info: Band is LTE_B20, Band_width is 10.0 MHz
SCC1 info: Band is LTE_B1, Band_width is 15.0 MHz
SCC2 info: Band is LTE_B3, Band_width is 10.0 MHz


RAT:LTE
EARFCN(DL/UL): 6350/24350
BAND: 20
BW: 10.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191045-3(262)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -101.1dBm rx_diversity: 3 (-101.0dBm,-113.4dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.9dB
RSSI: -70.1dBm
L2W:  0
RI: 1
CQI:  5
RS-SNR: -1dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.115.52.94
AVG RSRP: -101.1dBm
SCell1:
 BAND:1 BW:15.0MHz
EARFCN:225 PCI:367
RSRP:-117.8dBm,RSRQ:-20.0dB
RSSI:-78.8dBm,SNR:-4.8dB

SCell2:
 BAND:3 BW:10.0MHz
EARFCN:1599 PCI:100
RSRP:-114.2dBm,RSRQ:-20.0dB
RSSI:-77.5dBm,SNR:-5.0dB

'
+ awk '/^SCC2 info:/ {print $5}'
+ T=LTE_B3,
+ '[' -n LTE_B3, ]
+ T=LTE_B3
+ T=3
+ echo 'at^ca_info?;^debug?
PCC info: Band is LTE_B20, Band_width is 10.0 MHz
SCC1 info: Band is LTE_B1, Band_width is 15.0 MHz
SCC2 info: Band is LTE_B3, Band_width is 10.0 MHz


RAT:LTE
EARFCN(DL/UL): 6350/24350
BAND: 20
BW: 10.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191045-3(262)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -101.1dBm rx_diversity: 3 (-101.0dBm,-113.4dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.9dB
RSSI: -70.1dBm
L2W:  0
RI: 1
CQI:  5
RS-SNR: -1dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.115.52.94
AVG RSRP: -101.1dBm
SCell1:
 BAND:1 BW:15.0MHz
EARFCN:225 PCI:367
RSRP:-117.8dBm,RSRQ:-20.0dB
RSSI:-78.8dBm,SNR:-4.8dB

SCell2:
 BAND:3 BW:10.0MHz
EARFCN:1599 PCI:100
RSRP:-114.2dBm,RSRQ:-20.0dB
RSSI:-77.5dBm,SNR:-5.0dB

'
+ awk '/^SCC2 info:/ {print $8}'
+ T1=10.0
+ '[' -n 10.0 ]
+ band 3
+ echo -n B3
+ echo ' (1800 MHz)'
+ S2BAND='B3 (1800 MHz) @10.0 MHz'
+ band 3
+ echo -n B3
+ echo ' (1800 MHz)'
+ MODE='LTE_A_A B20 (800 MHz) / B1 (2100 MHz) / B3 (1800 MHz)'
+ echo 'at^ca_info?;^debug?
PCC info: Band is LTE_B20, Band_width is 10.0 MHz
SCC1 info: Band is LTE_B1, Band_width is 15.0 MHz
SCC2 info: Band is LTE_B3, Band_width is 10.0 MHz


RAT:LTE
EARFCN(DL/UL): 6350/24350
BAND: 20
BW: 10.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191045-3(262)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -101.1dBm rx_diversity: 3 (-101.0dBm,-113.4dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.9dB
RSSI: -70.1dBm
L2W:  0
RI: 1
CQI:  5
RS-SNR: -1dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.115.52.94
AVG RSRP: -101.1dBm
SCell1:
 BAND:1 BW:15.0MHz
EARFCN:225 PCI:367
RSRP:-117.8dBm,RSRQ:-20.0dB
RSSI:-78.8dBm,SNR:-4.8dB

SCell2:
 BAND:3 BW:10.0MHz
EARFCN:1599 PCI:100
RSRP:-114.2dBm,RSRQ:-20.0dB
RSSI:-77.5dBm,SNR:-5.0dB

'
+ awk '/^SCC3 info:/ {print $5}'
+ T=
+ '[' -n  ]
+ + awk '/^SCC4 info:/ {print $5}'
echo 'at^ca_info?;^debug?
PCC info: Band is LTE_B20, Band_width is 10.0 MHz
SCC1 info: Band is LTE_B1, Band_width is 15.0 MHz
SCC2 info: Band is LTE_B3, Band_width is 10.0 MHz


RAT:LTE
EARFCN(DL/UL): 6350/24350
BAND: 20
BW: 10.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191045-3(262)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -101.1dBm rx_diversity: 3 (-101.0dBm,-113.4dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.9dB
RSSI: -70.1dBm
L2W:  0
RI: 1
CQI:  5
RS-SNR: -1dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.115.52.94
AVG RSRP: -101.1dBm
SCell1:
 BAND:1 BW:15.0MHz
EARFCN:225 PCI:367
RSRP:-117.8dBm,RSRQ:-20.0dB
RSSI:-78.8dBm,SNR:-4.8dB

SCell2:
 BAND:3 BW:10.0MHz
EARFCN:1599 PCI:100
RSRP:-114.2dBm,RSRQ:-20.0dB
RSSI:-77.5dBm,SNR:-5.0dB

'
+ T=
+ '[' -n  ]
+ echo LTE_A_A B20 '(800' 'MHz)' / B1 '(2100' 'MHz)' / B3 '(1800' 'MHz)'
+ + sed 's,LTE_A,LTE-A | ,'
sed s,/,+,
+ MODE='LTE-A | _A B20 (800 MHz) + B1 (2100 MHz) / B3 (1800 MHz)'
+ printf '%X' 65534
+ LAC_HEX=FFFE
+ '[' -n 65534 ]
+ TAC_HEX=FFFE
+ printf '%X' 48907532
+ CID_HEX=2EA450C
+ echo+ xargs
 'at^ca_info?;^debug?
PCC info: Band is LTE_B20, Band_width is 10.0 MHz
SCC1 info: Band is LTE_B1, Band_width is 15.0 MHz
SCC2 info: Band is LTE_B3, Band_width is 10.0 MHz


RAT:LTE
EARFCN(DL/UL): 6350/24350
BAND: 20
BW: 10.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191045-3(262)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -101.1dBm rx_diversity: 3 (-101.0dBm,-113.4dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.9dB
RSSI: -70.1dBm
L2W:  0
RI: 1
CQI:  5
RS-SNR: -1dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.115.52.94
AVG RSRP: -101.1dBm
SCell1:
 BAND:1 BW:15.0MHz
EARFCN:225 PCI:367
RSRP:-117.8dBm,RSRQ:-20.0dB
RSSI:-78.8dBm,SNR:-4.8dB

SCell2:
 BAND:3 BW:10.0MHz
EARFCN:1599 PCI:100
RSRP:-114.2dBm,RSRQ:-20.0dB
RSSI:-77.5dBm,SNR:-5.0dB

'
+ awk -F: '/xo_therm_buf:/ {print $2}'
+ T=
+ '[' -n  ]
+ 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.147 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.147 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=03 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.147 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:02:00.0
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=03 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  7 Spd=480  MxCh= 0
D:  Ver= 2.10 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #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=500mA
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= 512 Ivl=0ms
E:  Ad=0f(O) Atr=02(Bulk) MxPS= 512 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= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 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= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 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= 512 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 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= 512 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
C:* #Ifs= 7 Cfg#= 2 Atr=a0 MxPwr=500mA
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= 512 Ivl=0ms
E:  Ad=0f(O) Atr=02(Bulk) MxPS= 512 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= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 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= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 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= 512 Ivl=0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS= 512 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= 512 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS= 512 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

T:  Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh= 2
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.147 xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:02:00.0
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'
+ cut -c-1520
+ awk -F 'Vendor=413c ProdID=81d7' '{print $2}'
+ 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.147 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.147 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=03' '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.147 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=0000:02:00.0' '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=03' 'Lev=01' 'Prnt=01' 'Port=01' 'Cnt=01' 'Dev#=' 7 'Spd=480' 'MxCh=' 0 D: 'Ver=' 2.10 'Cls=ef(misc' ')' 'Sub=02' 'Prot=01' 'MxPS=64' '#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=500mA' 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=' 512 'Ivl=0ms' E: 'Ad=0f(O)' 'Atr=02(Bulk)' 'MxPS=' 512 '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=' 512 'Ivl=0ms' E: 'Ad=01(O)' 'Atr=02(Bulk)' 'MxPS=' 512 '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=' 512 'Ivl=0ms' E: 'Ad=02(O)' 'Atr=02(Bulk)' 'MxPS=' 512 '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=' 512 'Ivl=0ms' E: 'Ad=03(O)' 'Atr=02(Bulk)' 'MxPS=' 512 '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=' 512 'Ivl=0ms' E: 'Ad=04(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' 'C:*' '#Ifs=' 7 'Cfg#=' 2 'Atr=a0' 'MxPwr=500mA' 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=' 512 'Ivl=0ms' E: 'Ad=0f(O)' 'Atr=02(Bulk)' 'MxPS=' 512 '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=' 512 'Ivl=0ms' E: 'Ad=01(O)' 'Atr=02(Bulk)' 'MxPS=' 512 '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=' 512 'Ivl=0ms' E: 'Ad=02(O)' 'Atr=02(Bulk)' 'MxPS=' 512 '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=' 512 'Ivl=0ms' E: 'Ad=03(O)' 'Atr=02(Bulk)' 'MxPS=' 512 '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=' 512 'Ivl=0ms' E: 'Ad=04(O)' 'Atr=02(Bulk)' 'MxPS=' 512 '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' T: 'Bus=04' 'Lev=00' 'Prnt=00' 'Port=00' 'Cnt=00' 'Dev#=' 1 'Spd=5000' 'MxCh=' 2 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.147 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=0000:02:00.0' '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'
+ 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=500mA 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= 512 Ivl=0ms E: Ad=0f(O) Atr=02(Bulk) MxPS= 512 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= 512 Ivl=0ms E: Ad=01(O) Atr=02(Bulk) MxPS= 512 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= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 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= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 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= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms C:* #Ifs= 7 Cfg#= 2 Atr=a0 MxPwr=500mA 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'
+ 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=500mA 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= 512 Ivl=0ms E: Ad=0f(O) Atr=02(Bulk) MxPS= 512 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= 512 Ivl=0ms E: Ad=01(O) Atr=02(Bulk) MxPS= 512 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= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 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= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 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= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms C:* #Ifs= 7 Cfg#= 2 Atr=a0 MxPwr=500mA 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=500mA 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= 512 Ivl=0ms E: Ad=0f(O) Atr=02(Bulk) MxPS= 512 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= 512 Ivl=0ms E: Ad=01(O) Atr=02(Bulk) MxPS= 512 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= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 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= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 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= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms C:* #Ifs= 7 Cfg#= 2 Atr=a0 MxPwr=500mA 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
+ cut -c-150
+ awk -F 'Vendor=413c ProdID=81d7' '{print $2}'
+ 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.147 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.147 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=03' '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.147 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=0000:02:00.0' '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=03' 'Lev=01' 'Prnt=01' 'Port=01' 'Cnt=01' 'Dev#=' 7 'Spd=480' 'MxCh=' 0 D: 'Ver=' 2.10 'Cls=ef(misc' ')' 'Sub=02' 'Prot=01' 'MxPS=64' '#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=500mA' 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=' 512 'Ivl=0ms' E: 'Ad=0f(O)' 'Atr=02(Bulk)' 'MxPS=' 512 '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=' 512 'Ivl=0ms' E: 'Ad=01(O)' 'Atr=02(Bulk)' 'MxPS=' 512 '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=' 512 'Ivl=0ms' E: 'Ad=02(O)' 'Atr=02(Bulk)' 'MxPS=' 512 '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=' 512 'Ivl=0ms' E: 'Ad=03(O)' 'Atr=02(Bulk)' 'MxPS=' 512 '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=' 512 'Ivl=0ms' E: 'Ad=04(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' 'C:*' '#Ifs=' 7 'Cfg#=' 2 'Atr=a0' 'MxPwr=500mA' 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=' 512 'Ivl=0ms' E: 'Ad=0f(O)' 'Atr=02(Bulk)' 'MxPS=' 512 '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=' 512 'Ivl=0ms' E: 'Ad=01(O)' 'Atr=02(Bulk)' 'MxPS=' 512 '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=' 512 'Ivl=0ms' E: 'Ad=02(O)' 'Atr=02(Bulk)' 'MxPS=' 512 '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=' 512 'Ivl=0ms' E: 'Ad=03(O)' 'Atr=02(Bulk)' 'MxPS=' 512 '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=' 512 'Ivl=0ms' E: 'Ad=04(O)' 'Atr=02(Bulk)' 'MxPS=' 512 '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' T: 'Bus=04' 'Lev=00' 'Prnt=00' 'Port=00' 'Cnt=00' 'Dev#=' 1 'Spd=5000' 'MxCh=' 2 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.147 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=0000:02:00.0' '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'
+ 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=500mA I: I'
+ '[' -z  ]
+ echo+ xargs
 'Rev=' 3.18 S: 'Manufacturer=Dell' Inc.+ awk -F 'Manufacturer=|S: Product=' '{print $2}'
 S: 'Product=DW5821e' Snapdragon X20 LTE S: 'SerialNumber=0123456789ABCDEF' C: '#Ifs=' 6 'Cfg#=' 1 'Atr=a0' 'MxPwr=500mA' I: I
+ 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=500mA' I: I
+ awk -F 'Product=|S: SerialNumber' '{print $2}'
+ xargs
+ MODELACUT='DW5821e Snapdragon X20 LTE'
+ MODELC='Dell Inc. DW5821e Snapdragon X20 LTE'
+ echo 'Dell Inc. DW5821e Snapdragon X20 LTE'
+ tr -d '\r\n'
+ awk '{for (i=1;i<=NF;i++) if (!a[$i]++) printf("%s%s",$i,FS)}{printf("\n")}'
+ MODEL='Dell Inc. DW5821e Snapdragon X20 LTE '
+ sms_tool -d /dev/ttyUSB1 at ati
+ OF='ati
Manufacturer: DELL
Model: 4116
Revision: T77W968.F1.0.0.5.2.GC.013  1  [May 31 2021 08:00:00]
SVN: 03
IMEI: 355446093361240
+GCAP: +CGSM
MPN: 01
'
'+ xargsati
' Revision:+ tr -s '\n'
' 'PN: '01+CGSM09336124013 1 '[May' 31 2021 '08:00:00]
+ DEV2='ati Manufacturer: DELL Model: 4116 Revision: T77W968.F1.0.0.5.2.GC.013 1 [May 31 2021 08:00:00] SVN: 03 IMEI: 355446093361240 +GCAP: +CGSM MPN: 01'
+ echo ati Manufacturer: DELL Model: 4116 Revision: T77W968.F1.0.0.5.2.GC.013+ cut -c-50
 1 '[May' 31+ awk -F 2021 'Revision: | IMEI: ' '{print $2}'
 08:00:00] SVN: 03 IMEI: 355446093361240 +GCAP: +CGSM MPN: 01
+ FW='T77W968.F1.0.0.5.2.GC.013 1 [May 31 2021 08:00:00]'
+ + awk -F ': ' '/ICCID:/ {print $2}'
echo 'at^ca_info?;^debug?
PCC info: Band is LTE_B20, Band_width is 10.0 MHz
SCC1 info: Band is LTE_B1, Band_width is 15.0 MHz
SCC2 info: Band is LTE_B3, Band_width is 10.0 MHz


RAT:LTE
EARFCN(DL/UL): 6350/24350
BAND: 20
BW: 10.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191045-3(262)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -101.1dBm rx_diversity: 3 (-101.0dBm,-113.4dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.9dB
RSSI: -70.1dBm
L2W:  0
RI: 1
CQI:  5
RS-SNR: -1dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: -
TMSI: 7014115056
IP: 100.115.52.94
AVG RSRP: -101.1dBm
SCell1:
 BAND:1 BW:15.0MHz
EARFCN:225 PCI:367
RSRP:-117.8dBm,RSRQ:-20.0dB
RSSI:-78.8dBm,SNR:-4.8dB

SCell2:
 BAND:3 BW:10.0MHz
EARFCN:1599 PCI:100
RSRP:-114.2dBm,RSRQ:-20.0dB
RSSI:-77.5dBm,SNR:-5.0dB

'
+ T=
+ '[' -n  ]
+ + xargs
sms_tool -d /dev/ttyUSB1 at AT+GSN
+ O='AT+GSN 355446093361240'
+ echo 'AT+GSN 355446093361240'
+ NR_I='AT+GSN 355446093361240'
+ '[' -n 'AT+GSN 355446093361240' ]
+ NR_IMEI='AT+GSN 355446093361240'
+ + xargs
sms_tool -d /dev/ttyUSB1 at AT+CIMI
+ O='AT+CIMI 260022072093937'
+ echo 'AT+CIMI 260022072093937'
+ NR_C='AT+CIMI 260022072093937'
+ '[' -n 'AT+CIMI 260022072093937' ]
+ NR_IMSI='AT+CIMI 260022072093937'
+ + xargs
sms_tool -d /dev/ttyUSB1 at AT+ICCID
+ O='AT+ICCID ICCID: 8948022715110939377F'
+ echo+ xargs
 'AT+ICCID ICCID: 8948022715110939377F'
+ awk -F '[:]' '/^\ICCID:/{print $2}'
+ NR_D=
+ '[' -n  ]
+ cat
{
"connt":"0d, 00:05:56",
"conntx":"377.5 KiB",
"connrx":"373.6 KiB",
"modem":"Dell Inc. DW5821e Snapdragon X20 LTE ",
"mtemp":"",
"firmware":"T77W968.F1.0.0.5.2.GC.013 1 [May 31 2021 08:00:00]",
"cport":"/dev/ttyUSB1",
"protocol":"mbim",
"csq":"22",
"signal":"70",
"operator_name":"T-Mobile #5GBardziej .pl",
"operator_mcc":"260",
"operator_mnc":"02",
"location":"-",
"mode":"LTE-A | _A B20 (800 MHz) + B1 (2100 MHz) / B3 (1800 MHz)",
"registration":"1",
"simslot":"",
"imei":"AT+GSN 355446093361240",
"imsi":"AT+CIMI 260022072093937",
"iccid":"",
"lac_dec":"65534",
"lac_hex":"FFFE",
"tac_dec":"",
"tac_hex":"FFFE",
"tac_h":"59100",
"tac_d":"364800",
"cid_dec":"48907532",
"cid_hex":"2EA450C",
"pci":"",
"earfcn":"",
"pband":"B20 (800 MHz) @10.0 MHz",
"s1band":"B1 (2100 MHz) @15.0 MHz",
"s1pci":"",
"s1earfcn":"",
"s2band":"B3 (1800 MHz) @10.0 MHz",
"s2pci":"",
"s2earfcn":"",
"s3band":"",
"s3pci":"",
"s3earfcn":"",
"s4band":"",
"s4pci":"",
"s4earfcn":"",
"rsrp":"-101.1 dBm",
"rsrq":"-14.9 dB",
"rssi":"-70.1 dBm",
"sinr":""
}
+ exit 0
root@OpenWrt:~#

Przy okazji coś jeden pasek się nie pokazuje - RSRQ ,i jest jakoś przesunięty dziwnie , nie pokazuje czy sygnał słaby ,czy dobry...  Poza zakresem nie jest przecież....
https://i.ibb.co/CtNhq6g/Zrzut-ekranu-2024-03-18-185922.png

EDIT:
No i na sam koniec w Technologia ,jest " LTE-A|_A B20...." , tego "..._A..." nie powinno już tam być.
https://i.ibb.co/nkN4vPV/Zrzut-ekranu-2024-03-18-185922.png

13

Odp: DW5821e/T77W968 - 3ginfo

MiG25 napisał/a:

Przy okazji coś jeden pasek się nie pokazuje - RSRQ ,i jest jakoś przesunięty dziwnie , nie pokazuje czy sygnał słaby ,czy dobry...  Poza zakresem nie jest przecież....

EDIT:
No i na sam koniec w Technologia ,jest " LTE-A|_A B20...." , tego "..._A..." nie powinno już tam być.

O masakra jakie głupoty pokazuje. Pasek się tak robi kiedy dodany jest tekst do wartości liczbowej (z tego co pamiętam).

Jest co poprawiać.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

14

Odp: DW5821e/T77W968 - 3ginfo

MiG25 napisał/a:

Rozumiem ,że to sama komenda co wyżej ?

O taki zestawik pyta 3ginfo

sms_tool -d /dev/ttyUSB1 at "at^ca_info?;^debug?"
Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

15

Odp: DW5821e/T77W968 - 3ginfo

A ja sobie uzupełniłem parametry.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16

Odp: DW5821e/T77W968 - 3ginfo

Taki też może być

root@OpenWrt:~# sms_tool -d /dev/ttyUSB1 at "at^ca_info?;^debug?"
at^ca_info?;^debug?
PCC info: Band is LTE_B20, Band_width is 10.0 MHz
SCC1 info: Band is LTE_B1, Band_width is 15.0 MHz
SCC2 info: Band is LTE_B3, Band_width is 10.0 MHz


RAT:LTE
EARFCN(DL/UL): 6350/24350
BAND: 20
BW: 10.0 MHz
PLMN: 260 02
TAC: 59100
eNB ID(PCI): 191045-3(262)
ESM CAUSE: 0
EMM CAUSE: -1
DRX: 320ms
RSRP: -101.5dBm rx_diversity: 3 (-101.3dBm,-108.3dBm,-256.0dBm,-256.0dBm)
RSRQ: -14.6dB
RSSI: -69.2dBm
L2W:  0
RI: 1
CQI:  7
RS-SNR: 4dB
STATUS: SRV/REGISTERED
SUB STATUS: NORMAL_SERVICE
RRC Status: CONNECTED
SVC: CS_PS
Tx Pwr: 19.0dBm
TMSI: 7014115056
IP: 100.115.52.94
AVG RSRP: -101.5dBm
SCell1:
 BAND:1 BW:15.0MHz
EARFCN:225 PCI:367
RSRP:-119.6dBm,RSRQ:-20.0dB
RSSI:-78.4dBm,SNR:-5.8dB

SCell2:
 BAND:3 BW:10.0MHz
EARFCN:1599 PCI:100
RSRP:-112.1dBm,RSRQ:-19.9dB
RSSI:-78.1dBm,SNR:0.2dB


root@OpenWrt:~#

17

Odp: DW5821e/T77W968 - 3ginfo

Dzięki, zawsze to jakiś postęp w odczycie danych.

{
  "csq": "23",
  "signal": "74",
  "operator_name": "T-Mobile #5GBardziej T-Mobile.pl",
  "operator_mcc": "260",
  "operator_mnc": "02",
  "mode": "LTE_A B20 (800 MHz) / B1 (2100 MHz) / B3 (1800 MHz)",
  "registration": "1",
  "lac_dec": "65534",
  "lac_hex": "FFFE",
  "cid_dec": "48939079",
  "cid_hex": "2EAC047",
  "addon": [
    {
      "idx": 23,
      "key": "TAC",
      "value": "364800 (59100)"
    },
    {
      "idx": 35,
      "key": "RSSI",
      "value": "-69.2 dBm"
    },
    {
      "idx": 36,
      "key": "RSRP",
      "value": "-101.5 dBm"
    },
    {
      "idx": 37,
      "key": "RSRQ",
      "value": "-14.6 dB"
    },
    {
      "idx": 30,
      "key": "Primary band",
      "value": "B20 (800 MHz) @10.0 MHz"
    },
    {
      "idx": 33,
      "key": "PCI",
      "value": "262"
    },
    {
      "idx": 34,
      "key": "EARFCN DL",
      "value": "6350"
    },
    {
      "idx": 34,
      "key": "EARFCN UL",
      "value": "24350"
    },
    {
      "idx": 50,
      "key": "(S1) band",
      "value": "B1 (2100 MHz) @15.0 MHz"
    },
    {
      "idx": 54,
      "key": "(S1) EARFCN",
      "value": "225"
    },
    {
      "idx": 53,
      "key": "(S1) PCI",
      "value": "367"
    },
    {
      "idx": 56,
      "key": "(S1) RSRP",
      "value": "-119.6 dBm"
    },
    {
      "idx": 57,
      "key": "(S1) RSRQ",
      "value": "-20.0 dB"
    },
    {
      "idx": 55,
      "key": "(S1) RSSI",
      "value": "-78.4 dBm"
    },
    {
      "idx": 58,
      "key": "(S1) SNR",
      "value": "-5.8 dB"
    },
    {
      "idx": 60,
      "key": "(S2) band",
      "value": "B3 (1800 MHz) @10.0 MHz"
    },
    {
      "idx": 64,
      "key": "(S2) EARFCN",
      "value": "1599"
    },
    {
      "idx": 63,
      "key": "(S2) PCI",
      "value": "100"
    },
    {
      "idx": 66,
      "key": "(S2) RSRP",
      "value": "-112.1 dBm"
    },
    {
      "idx": 67,
      "key": "(S2) RSRQ",
      "value": "-19.9 dB"
    },
    {
      "idx": 65,
      "key": "(S2) RSSI",
      "value": "-78.1 dBm"
    },
    {
      "idx": 68,
      "key": "(S2) SNR",
      "value": "0.2 dB"
    }
  ]
}
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18 (edytowany przez MiG25 2024-03-18 20:03:36)

Odp: DW5821e/T77W968 - 3ginfo

IceG napisał/a:

O masakra jakie głupoty pokazuje. Pasek się tak robi kiedy dodany jest tekst do wartości liczbowej (z tego co pamiętam).

Jest co poprawiać.

A jak wyłączę pasmo B20 to pokazuje się dobrze ( bez _A )  B3 +B1 ...

EDIT: Ale jak teraz włączyła się do tego B7 ( czyli B3+B1+B7) to już to _A się pojawiło smile Czyli przy agregacji trzech się pojawia...
(Nie wiem ,czy ten modem agreguje więcej niż 1+2 .... powinien).

19

Odp: DW5821e/T77W968 - 3ginfo

@MiG25 podmień sobie ten plik 413c81d7 i sprawdź jak to teraz będzie wyglądało.

# DW5821e Snapdragon X20 LTE

O=$(sms_tool -d $DEVICE at "at^ca_info?;^debug?")

T=$(echo "$O" | awk '/TAC:/ {print $2}')
if [ -n "$T" ]; then
    T_DEC=$(printf "%d" "0x$T")
    T_HEX=$T
fi

T=$(echo "$O" | awk '/^RSSI:/ {print $2}' | sed 's/dBm//')
[ -n "$T" ] && RSSI=$T
T=$(echo "$O" | awk '/^RSRP:/ {print $2}' | sed 's/dBm//')
[ -n "$T" ] && RSRP=$T
T=$(echo "$O" | awk '/^RSRQ:/ {print $2}' | sed 's/dB//')
[ -n "$T" ] && RSRQ=$T
T=$(echo "$O" | awk '/^RS-SINR/ {print $2}' | sed 's/dB//')
[ -n "$T" ] && SINR=$T
T=$(echo "$O" | awk '/^RS-SNR/ {print $2}' | sed 's/dB//')
[ -n "$T" ] && SINR=$T


T=$(echo "$O" | awk '/^BAND:/ {print $2}')
if [ -n "$T" ]; then
    T1=$(echo "$O" | awk '/^BW:/ {print $2}')
    PBAND="$(band $T) @${T1} MHz"
    MODE="$MODE $(band $T)"
fi
#T=$(echo "$O" | awk '/^EARFCN/ {print $2}')
#if [ -n "$T" ]; then
#    addon 34 "EARFCN DL" "$(echo $T | cut -f1 -d/)"
#    addon 34 "EARFCN UL" "$(echo $T | cut -f2 -d/)"
#fi

T=$(echo "$O" | awk '/^SCC1 info:/ {print $5}')
if [ -n "$T" ]; then
    T=${T/,/}
    T=${T/LTE_B/}
    T1=$(echo "$O" | awk '/^SCC1 info:/ {print $8}')
    if [ -n "$T1" ]; then
        S1BAND="$(band $T) @${T1} MHz"
    else
        S1BAND="$(band $T)"
    fi
    MODE="${MODE/LTE/LTE_A} / $(band $T)"
fi

T=$(echo "$O" | awk '/^SCC2 info:/ {print $5}')
if [ -n "$T" ]; then
    T=${T/,/}
    T=${T/LTE_B/}
    T1=$(echo "$O" | awk '/^SCC2 info:/ {print $8}')
    if [ -n "$T1" ]; then
        S2BAND="$(band $T) @${T1} MHz"
    else
        S2BAND="$(band $T)"
    fi
    MODE="${MODE/LTE/LTE_A} / $(band $T)"
fi

T=$(echo "$O" | awk '/^SCC3 info:/ {print $5}')
if [ -n "$T" ]; then
    T=${T/,/}
    T=${T/LTE_B/}
    T1=$(echo "$O" | awk '/^SCC3 info:/ {print $8}')
    if [ -n "$T1" ]; then
        S3BAND="$(band $T) @${T1} MHz"
    else
        S3BAND="$(band $T)"
    fi
    MODE="${MODE/LTE/LTE_A} / $(band $T)"
fi

T=$(echo "$O" | awk '/^SCC4 info:/ {print $5}')
if [ -n "$T" ]; then
    T=${T/,/}
    T=${T/LTE_B/}
    T1=$(echo "$O" | awk '/^SCC4 info:/ {print $8}')
    if [ -n "$T1" ]; then
        S4BAND="$(band $T) @${T1} MHz"
    else
        S4BAND="$(band $T)"
    fi
    MODE="${MODE/LTE/LTE_A} / $(band $T)"
fi

MODE=$(echo $MODE | sed 's,/,+,')

# Cell ID & LAC & TAC
LAC_HEX=$(printf "%X" $LAC_DEC)
if [ -n "$LAC_DEC" ]; then
    TAC_HEX=$LAC_HEX
fi
CID_HEX=$(printf "%X" $CID_DEC)

T=$(echo "$O" | awk -F: '/xo_therm_buf:/ {print $2}' | xargs)
if [ -n "$T" ]; then
    TEMP="$T &deg;C"
fi

# Protocol
# DRIVER=QMI_WWAN & DRIVER=CDC_MBIM & DRIVER=CDC_ETHER
PV=$(cat /sys/kernel/debug/usb/devices)
PVCUT=$(echo $PV | awk -F 'Vendor=413c ProdID=81d7' '{print $2}' | cut -c-1520)

if echo "$PVCUT" | grep -q "Driver=qmi_wwan"
then
    PROTO="qmi"
elif echo "$PVCUT" | grep -q "Driver=cdc_mbim"
then
    PROTO="mbim"
elif echo "$PVCUT" | grep -q "Driver=cdc_ether"
then
    PROTO="ecm"
fi

# Modem
PVMODEL=$(echo $PV | awk -F 'Vendor=413c ProdID=81d7' '{print $2}' | cut -c-150)
if [ -z "$MODEL" ]
then
    MODELBCUT=$(echo $PVMODEL | awk -F 'Manufacturer=|S: Product=' '{print $2}'| xargs)
    MODELACUT=$(echo $PVMODEL | awk -F 'Product=|S: SerialNumber' '{print $2}'| xargs)
    MODELC="$MODELBCUT "$MODELACUT
    MODEL=$(echo "$MODELC" | awk '{for (i=1;i<=NF;i++) if (!a[$i]++) printf("%s%s",$i,FS)}{printf("\n")}' | tr -d '\r\n')
fi

# FW
OF=$(sms_tool -d $DEVICE at "ati")
DEV2=$(echo $OF | tr -s "\n"  | xargs)
FW=$(echo $DEV2 | awk -F 'Revision: | IMEI: ' '{print $2}' | cut -c-50)

T=$(echo "$O" | awk -F ': ' '/ICCID:/ {print $2}')
if [ -n "$T" ]; then
    NR_ICCID="$T"
fi

# International Mobile Equipment Identity (IMEI)
O=$(sms_tool -d $DEVICE at "AT+GSN" | xargs)
NR_I=$(echo "$O")
if [ -n "$NR_I" ]; then
    NR_IMEI="$NR_I"
fi

# International Mobile Subscriber Identity (IMSI)
O=$(sms_tool -d $DEVICE at "AT+CIMI" | xargs)
NR_C=$(echo "$O")
if [ -n "$NR_C" ]; then
    NR_IMSI="$NR_C"
fi

# Integrated Circuit Card Identifier (ICCID)
O=$(sms_tool -d $DEVICE at "AT+ICCID" | xargs)
NR_D=$(echo "$O" | awk -F [:] '/^\ICCID:/{print $2}' | xargs)
if [ -n "$NR_D" ]; then
    NR_ICCID="$NR_D"
fi

U mnie to jeszcze inaczej wygląda..

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

20

Odp: DW5821e/T77W968 - 3ginfo

RSRQ jest ok , natomiast w "Technologia" zniknął znak "|" , czyli jak są dwa pasma ,to jest prawie ok ( tylko bez tego rozdzielnika), natomiast jak są trzy pasma , no to jest ciekawie smile "LTE_A_A B20..."

21

Odp: DW5821e/T77W968 - 3ginfo

MiG25 napisał/a:

RSRQ jest ok , natomiast w "Technologia" zniknął znak "|" , czyli jak są dwa pasma ,to jest prawie ok ( tylko bez tego rozdzielnika), natomiast jak są trzy pasma , no to jest ciekawie smile "LTE_A_A B20..."

Wywaliłem trochę kodu pozostawiłem tylko

MODE=$(echo $MODE | sed 's,/,+,')

powinien zostać sam + bez znaku '|'.

Ja znowu nie widzę LTE_A w MODE jak testowałem kod, wiec muszę lepsze śledztwo przeprowadzić gdzie jest babol.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

22

Odp: DW5821e/T77W968 - 3ginfo

No i w tej mojej wstawce pierwszej jest takie coś "+ MODE='LTE_A_A B20 (800 MHz) / B1 (2100 MHz) / B3 (1800 MHz)'"
I dokładnie teraz to pokazuje , a wcześniej jeszcze wtykał "|"

23

Odp: DW5821e/T77W968 - 3ginfo

@MiG25 jak możesz to sprawdź tą wersję skryptów.

# DW5821e Snapdragon X20 LTE

O=$(sms_tool -d $DEVICE at "at^ca_info?;^debug?")

T=$(echo "$O" | awk '/TAC:/ {print $2}')
if [ -n "$T" ]; then
    T_DEC=$(printf "%d" "0x$T")
    T_HEX=$T
fi

T=$(echo "$O" | awk '/^RSSI:/ {print $2}' | sed 's/dBm//')
[ -n "$T" ] && RSSI=$T
T=$(echo "$O" | awk '/^RSRP:/ {print $2}' | sed 's/dBm//')
[ -n "$T" ] && RSRP=$T
T=$(echo "$O" | awk '/^RSRQ:/ {print $2}' | sed 's/dB//')
[ -n "$T" ] && RSRQ=$T
T=$(echo "$O" | awk '/^RS-SINR/ {print $2}' | sed 's/dB//')
[ -n "$T" ] && SINR=$T
T=$(echo "$O" | awk '/^RS-SNR/ {print $2}' | sed 's/dB//')
[ -n "$T" ] && SINR=$T


T=$(echo "$O" | awk '/^BAND:/ {print $2}')
if [ -n "$T" ]; then
    T1=$(echo "$O" | awk '/^BW:/ {print $2}')
    PBAND="$(band $T) @${T1} MHz"
    MODE="$MODE $(band $T)"
fi

T=$(echo "$O" | awk '/^SCC1 info:/ {print $5}')
if [ -n "$T" ]; then
    T=${T/,/}
    T=${T/LTE_B/}
    T1=$(echo "$O" | awk '/^SCC1 info:/ {print $8}')
    if [ -n "$T1" ]; then
        S1BAND="$(band $T) @${T1} MHz"
    else
        S1BAND="$(band $T)"
    fi
    MODE="${MODE/LTE/LTE_A} / $(band $T)"
fi

T=$(echo "$O" | awk '/^SCC2 info:/ {print $5}')
if [ -n "$T" ]; then
    T=${T/,/}
    T=${T/LTE_B/}
    T1=$(echo "$O" | awk '/^SCC2 info:/ {print $8}')
    if [ -n "$T1" ]; then
        S2BAND="$(band $T) @${T1} MHz"
    else
        S2BAND="$(band $T)"
        
    fi
    MODE="${MODE} / $(band $T)"
fi

T=$(echo "$O" | awk '/^SCC3 info:/ {print $5}')
if [ -n "$T" ]; then
    T=${T/,/}
    T=${T/LTE_B/}
    T1=$(echo "$O" | awk '/^SCC3 info:/ {print $8}')
    if [ -n "$T1" ]; then
        S3BAND="$(band $T) @${T1} MHz"
    else
        S3BAND="$(band $T)"
    fi
    MODE="${MODE} / $(band $T)"
fi

T=$(echo "$O" | awk '/^SCC4 info:/ {print $5}')
if [ -n "$T" ]; then
    T=${T/,/}
    T=${T/LTE_B/}
    T1=$(echo "$O" | awk '/^SCC4 info:/ {print $8}')
    if [ -n "$T1" ]; then
        S4BAND="$(band $T) @${T1} MHz"
    else
        S4BAND="$(band $T)"
    fi
    MODE="${MODE} / $(band $T)"
fi

MODE=$(echo $MODE | sed 's,/,+,')

# Cell ID & LAC & TAC
LAC_HEX=$(printf "%X" $LAC_DEC)
if [ -n "$LAC_DEC" ]; then
    TAC_HEX=$LAC_HEX
fi
CID_HEX=$(printf "%X" $CID_DEC)

T=$(echo "$O" | awk -F: '/xo_therm_buf:/ {print $2}' | xargs)
if [ -n "$T" ]; then
    TEMP="$T &deg;C"
fi

# Protocol
# DRIVER=QMI_WWAN & DRIVER=CDC_MBIM & DRIVER=CDC_ETHER
PV=$(cat /sys/kernel/debug/usb/devices)
PVCUT=$(echo $PV | awk -F 'Vendor=413c ProdID=81d7' '{print $2}' | cut -c-1520)

if echo "$PVCUT" | grep -q "Driver=qmi_wwan"
then
    PROTO="qmi"
elif echo "$PVCUT" | grep -q "Driver=cdc_mbim"
then
    PROTO="mbim"
elif echo "$PVCUT" | grep -q "Driver=cdc_ether"
then
    PROTO="ecm"
fi

# Modem
PVMODEL=$(echo $PV | awk -F 'Vendor=413c ProdID=81d7' '{print $2}' | cut -c-150)
if [ -z "$MODEL" ]
then
    MODELBCUT=$(echo $PVMODEL | awk -F 'Manufacturer=|S: Product=' '{print $2}'| xargs)
    MODELACUT=$(echo $PVMODEL | awk -F 'Product=|S: SerialNumber' '{print $2}'| xargs)
    MODELC="$MODELBCUT "$MODELACUT
    MODEL=$(echo "$MODELC" | awk '{for (i=1;i<=NF;i++) if (!a[$i]++) printf("%s%s",$i,FS)}{printf("\n")}' | tr -d '\r\n')
fi

# FW
OF=$(sms_tool -d $DEVICE at "ati")
DEV2=$(echo $OF | tr -s "\n"  | xargs)
FW=$(echo $DEV2 | awk -F 'Revision: | IMEI: ' '{print $2}' | cut -c-50)

T=$(echo "$O" | awk -F ': ' '/ICCID:/ {print $2}')
if [ -n "$T" ]; then
    NR_ICCID="$T"
fi

# International Mobile Equipment Identity (IMEI)
O=$(sms_tool -d $DEVICE at "AT+GSN" | xargs)
NR_I=$(echo "$O")
if [ -n "$NR_I" ]; then
    NR_IMEI="$NR_I"
fi

# International Mobile Subscriber Identity (IMSI)
O=$(sms_tool -d $DEVICE at "AT+CIMI" | xargs)
NR_C=$(echo "$O")
if [ -n "$NR_C" ]; then
    NR_IMSI="$NR_C"
fi

# Integrated Circuit Card Identifier (ICCID)
O=$(sms_tool -d $DEVICE at "AT+ICCID" | xargs)
NR_D=$(echo "$O" | awk -F [:] '/^\ICCID:/{print $2}' | xargs)
if [ -n "$NR_D" ]; then
    NR_ICCID="$NR_D"
fi
Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

24

Odp: DW5821e/T77W968 - 3ginfo

Teraz jest "LTE_A B20...."
Nie wiem czy po LTE nie miał być przypadkiem minus , no i czy ta kreska pionowa też miałaby być...

25

Odp: DW5821e/T77W968 - 3ginfo

MiG25 napisał/a:

Teraz jest "LTE_A B20...."
Nie wiem czy po LTE nie miał być przypadkiem minus , no i czy ta kreska pionowa też miałaby być...

Dopiero ta wersja powinna dodac znow "LTE-A | " jak juz wiemy ze samo LTE_A bylo poprawnie.

# DW5821e Snapdragon X20 LTE

O=$(sms_tool -d $DEVICE at "at^ca_info?;^debug?")

T=$(echo "$O" | awk '/TAC:/ {print $2}')
if [ -n "$T" ]; then
    T_DEC=$(printf "%d" "0x$T")
    T_HEX=$T
fi

T=$(echo "$O" | awk '/^RSSI:/ {print $2}' | sed 's/dBm//')
[ -n "$T" ] && RSSI=$T
T=$(echo "$O" | awk '/^RSRP:/ {print $2}' | sed 's/dBm//')
[ -n "$T" ] && RSRP=$T
T=$(echo "$O" | awk '/^RSRQ:/ {print $2}' | sed 's/dB//')
[ -n "$T" ] && RSRQ=$T
T=$(echo "$O" | awk '/^RS-SINR/ {print $2}' | sed 's/dB//')
[ -n "$T" ] && SINR=$T
T=$(echo "$O" | awk '/^RS-SNR/ {print $2}' | sed 's/dB//')
[ -n "$T" ] && SINR=$T


T=$(echo "$O" | awk '/^BAND:/ {print $2}')
if [ -n "$T" ]; then
    T1=$(echo "$O" | awk '/^BW:/ {print $2}')
    PBAND="$(band $T) @${T1} MHz"
    MODE="$MODE $(band $T)"
fi

T=$(echo "$O" | awk '/^SCC1 info:/ {print $5}')
if [ -n "$T" ]; then
    T=${T/,/}
    T=${T/LTE_B/}
    T1=$(echo "$O" | awk '/^SCC1 info:/ {print $8}')
    if [ -n "$T1" ]; then
        S1BAND="$(band $T) @${T1} MHz"
    else
        S1BAND="$(band $T)"
    fi
    MODE="${MODE/LTE/LTE_A} / $(band $T)"
fi

T=$(echo "$O" | awk '/^SCC2 info:/ {print $5}')
if [ -n "$T" ]; then
    T=${T/,/}
    T=${T/LTE_B/}
    T1=$(echo "$O" | awk '/^SCC2 info:/ {print $8}')
    if [ -n "$T1" ]; then
        S2BAND="$(band $T) @${T1} MHz"
    else
        S2BAND="$(band $T)"
        
    fi
    MODE="${MODE} / $(band $T)"
fi

T=$(echo "$O" | awk '/^SCC3 info:/ {print $5}')
if [ -n "$T" ]; then
    T=${T/,/}
    T=${T/LTE_B/}
    T1=$(echo "$O" | awk '/^SCC3 info:/ {print $8}')
    if [ -n "$T1" ]; then
        S3BAND="$(band $T) @${T1} MHz"
    else
        S3BAND="$(band $T)"
    fi
    MODE="${MODE} / $(band $T)"
fi

T=$(echo "$O" | awk '/^SCC4 info:/ {print $5}')
if [ -n "$T" ]; then
    T=${T/,/}
    T=${T/LTE_B/}
    T1=$(echo "$O" | awk '/^SCC4 info:/ {print $8}')
    if [ -n "$T1" ]; then
        S4BAND="$(band $T) @${T1} MHz"
    else
        S4BAND="$(band $T)"
    fi
    MODE="${MODE} / $(band $T)"
fi

MODE=$(echo $MODE | sed 's,/,+,' | sed 's,LTE_A,LTE-A | ,')

# Cell ID & LAC & TAC
LAC_HEX=$(printf "%X" $LAC_DEC)
if [ -n "$LAC_DEC" ]; then
    TAC_HEX=$LAC_HEX
fi
CID_HEX=$(printf "%X" $CID_DEC)

T=$(echo "$O" | awk -F: '/xo_therm_buf:/ {print $2}' | xargs)
if [ -n "$T" ]; then
    TEMP="$T &deg;C"
fi

# Protocol
# DRIVER=QMI_WWAN & DRIVER=CDC_MBIM & DRIVER=CDC_ETHER
PV=$(cat /sys/kernel/debug/usb/devices)
PVCUT=$(echo $PV | awk -F 'Vendor=413c ProdID=81d7' '{print $2}' | cut -c-1520)

if echo "$PVCUT" | grep -q "Driver=qmi_wwan"
then
    PROTO="qmi"
elif echo "$PVCUT" | grep -q "Driver=cdc_mbim"
then
    PROTO="mbim"
elif echo "$PVCUT" | grep -q "Driver=cdc_ether"
then
    PROTO="ecm"
fi

# Modem
PVMODEL=$(echo $PV | awk -F 'Vendor=413c ProdID=81d7' '{print $2}' | cut -c-150)
if [ -z "$MODEL" ]
then
    MODELBCUT=$(echo $PVMODEL | awk -F 'Manufacturer=|S: Product=' '{print $2}'| xargs)
    MODELACUT=$(echo $PVMODEL | awk -F 'Product=|S: SerialNumber' '{print $2}'| xargs)
    MODELC="$MODELBCUT "$MODELACUT
    MODEL=$(echo "$MODELC" | awk '{for (i=1;i<=NF;i++) if (!a[$i]++) printf("%s%s",$i,FS)}{printf("\n")}' | tr -d '\r\n')
fi

# FW
OF=$(sms_tool -d $DEVICE at "ati")
DEV2=$(echo $OF | tr -s "\n"  | xargs)
FW=$(echo $DEV2 | awk -F 'Revision: | IMEI: ' '{print $2}' | cut -c-50)

T=$(echo "$O" | awk -F ': ' '/ICCID:/ {print $2}')
if [ -n "$T" ]; then
    NR_ICCID="$T"
fi

# International Mobile Equipment Identity (IMEI)
O=$(sms_tool -d $DEVICE at "AT+GSN" | xargs)
NR_I=$(echo "$O")
if [ -n "$NR_I" ]; then
    NR_IMEI="$NR_I"
fi

# International Mobile Subscriber Identity (IMSI)
O=$(sms_tool -d $DEVICE at "AT+CIMI" | xargs)
NR_C=$(echo "$O")
if [ -n "$NR_C" ]; then
    NR_IMSI="$NR_C"
fi

# Integrated Circuit Card Identifier (ICCID)
O=$(sms_tool -d $DEVICE at "AT+ICCID" | xargs)
NR_D=$(echo "$O" | awk -F [:] '/^\ICCID:/{print $2}' | xargs)
if [ -n "$NR_D" ]; then
    NR_ICCID="$NR_D"
fi
Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę