[GH-ISSUE #74] Problem z nowa wersja #188

Closed
opened 2026-03-13 13:41:59 +03:00 by kerem · 8 comments
Owner

Originally created by @lukjod on GitHub (Apr 23, 2024).
Original GitHub issue: https://github.com/4IceG/luci-app-3ginfo-lite/issues/74

Hej @4IceG
Nowa wersja nie dziala z moim modem Huawei e5786s pomimo wlasciwych ustawien. Po powrocie do 1.0.67-20240421 wszystko jest ok

Originally created by @lukjod on GitHub (Apr 23, 2024). Original GitHub issue: https://github.com/4IceG/luci-app-3ginfo-lite/issues/74 Hej @4IceG Nowa wersja nie dziala z moim modem Huawei e5786s pomimo wlasciwych ustawien. Po powrocie do 1.0.67-20240421 wszystko jest ok
kerem closed this issue 2026-03-13 13:42:05 +03:00
Author
Owner

@4IceG commented on GitHub (Apr 23, 2024):

Hejka @lukjod
Coraz trudniej jest mi utrzymywać pakiet, dla takiej różnorodności modemów.
Jak widać, jednym naprawię to drugim napsuję. Jak możesz wrzuć wersję 1.0.68 i pokaż wynik sh -x /usr/share/3ginfo-lite/3ginfo.sh może coś się zaradzi.

<!-- gh-comment-id:2072891589 --> @4IceG commented on GitHub (Apr 23, 2024): Hejka @lukjod Coraz trudniej jest mi utrzymywać pakiet, dla takiej różnorodności modemów. Jak widać, jednym naprawię to drugim napsuję. Jak możesz wrzuć wersję 1.0.68 i pokaż wynik `sh -x /usr/share/3ginfo-lite/3ginfo.sh` może coś się zaradzi.
Author
Owner

@lukjod commented on GitHub (Apr 23, 2024):

Ponownie uruchomilem ruter i zaczelo dzialac, przepraszam za zawracanie glowy. A ponizej odpowiedz serwera
`BusyBox v1.36.1 (2023-11-15 10:00:19 UTC) built-in shell (ash)


| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -| || | | || || |
|
_____|| |
||||___||| |____|
|
| W I R E L E S S F R E E D O M

| |
| OpenWrt 23.05-SNAPSHOT, r23821-77b7c10884 |
| |
| Build time: 2024-04-06 12:59 CEST |
| Cezary Jackiewicz, https://eko.one.pl |
| |

| Machine: ASUS TUF-AX4200 |
| Uptime: 2d, 05:21:14 |
| Load: 0.06 0.05 0.00 |
| Flash: total: 140.3MB, free: 131.6MB, used: 3% |
| Memory: total: 486.9MB, free: 384.0MB, used: 21% |
| Leases: 13 |
| lan: static, 192.168.1.1 |
| wan: pppoe, 185.119.148.133 |
| wan6: dhcpv6, ? |
| WAN_USB: dhcp, 192.168.8.100 |
| radio0: lan, mode: ap, ssid: lukjod_1, channel: 7, conn: 0 |
| radio1: lan, mode: ap, ssid: lukjod_2, channel: 64, conn: 2 |

root@OpenWrt_pietro:~# sh -x /usr/share/3ginfo-lite/3ginfo.sh

  • RES=/usr/share/3ginfo-lite
  • /usr/share/3ginfo-lite/detect.sh
    uci: Entry not found
  • DEVICE=192.168.8.1
  • '[' -z 192.168.8.1 ]
  • O=
  • '[' -e /usr/bin/sms_tool ]
  • sms_tool -D -d 192.168.8.1 at 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?'
    open(192.168.8.1)
    tcgetattr(192.168.8.1)
    tcsetattr(192.168.8.1)
    reopen(192.168.8.1)
    failed tcsetattr(192.168.8.1): Bad file descriptor
  • O=
  • CONFIG=modemdefine
  • uci show modemdefine
  • wc -l
  • xargs
    uci: Entry not found
  • grep -o '@modemdefine[[0-9]*].modem'
  • MODEMZ=0
  • '' 0
  • uci -q get 'modemdefine.@general[0].main_network'
  • SEC=
  • '
  • uci -q get '3ginfo.@3ginfo[0].network'
  • SEC=WAN_USB
  • '
  • '[' -z WAN_USB ]
  • CONN_TIME=-
  • RX=-
  • TX=-
  • ifstatus WAN_USB
  • grep '"up": true'
  • NETUP=' "up": true,'
  • '[' -n ' "up": true,' ]
  • uci -q -P /var/state/ get network.WAN_USB.connect_time
  • CT=
  • '[' -z ]
  • ifstatus WAN_USB
    • xargsawk
      '-F[:,]' '/uptime/ {print $2}'
  • CT=4270
  • '[' '!' -z 4270 ]
  • expr 4270 / 60 / 60 / 24
  • D=0
  • expr 4270 / 60 / 60 '%' 24
  • H=1
  • expr 4270 / 60 '%' 60
  • M=11
  • expr 4270 '%' 60
  • S=10
  • printf '%dd, %02d:%02d:%02d' 0 1 11 10
  • CONN_TIME='0d, 01:11:10'
  • ifstatus WAN_USB
  • awk '-F"' '/l3_device/ {print $4}'
  • IFACE=wwan0
  • '[' -n wwan0 ]
  • ifconfig wwan0
  • awk '-F[()]' '/bytes/ {printf "%s",$2}'
  • RX='35.4 MiB'
  • ifconfig wwan0
  • awk '-F[()]' '/bytes/ {printf "%s",$4}'
  • TX='5.5 MiB'
  • echo
  • awk '-F[, ]' '/^+CSQ/ {print $2}'
  • CSQ=
  • '[' x '=' x ]
  • CSQ=-1
  • '[' -1 -ge 0 -a -1 -le 31 ]
  • CSQ=
  • CSQ_PER=
  • COPS=
  • COPS_MCC=
  • COPS_MNC=
  • echo
  • awk '-F["]' '/^+COPS:\s*.,2/ {print $2}'
  • COPS_NUM=
  • '[' -n ]
  • '[' -z ]
  • echo
  • awk '-F["]' '/^+COPS:\s*.,0/ {print $2}'
  • T=
  • '[' x '!=' x ]
  • '[' -z ]
  • COPS=
  • echo
  • sed ':s;s/(<\S*>)(.*)<\1>/\1\2/g;ts'
  • COPZ=
  • echo
  • awk '{for(i=1;i<=NF;i++){ $i=toupper(substr($i,1,1)) substr($i,2) }}1'
  • xargs
  • COPS=
  • sms_tool -d 192.168.8.1 at 'AT+COPS?'
  • sed -n 2p
  • tr -d '\r'
    open(192.168.8.1)
    tcgetattr(192.168.8.1)
    tcsetattr(192.168.8.1)
    reopen(192.168.8.1)
    failed tcsetattr(192.168.8.1): Bad file descriptor
  • cut -d '"' -f2
  • isp=
  • isp_num=' '
  • isp_numws=
  • '
    sh: ^[0-9]+$: unknown operand
  • LOCATIONFILE=/tmp/location
  • '[' -e /tmp/location ]
  • touch /tmp/location
  • cat /tmp/location
  • LOC=-
  • '[' -n - ]
  • cat /tmp/location
  • LOC=-
  • '
  • rm /tmp/location
  • awk '-F[;]' '/^;/ {print $2}' /usr/share/3ginfo-lite/mccmnc.dat
  • LOC=
  • '[' -n ]
  • echo
  • xargs
  • awk '-F[, ]' '/^+CPIN:/ {print $0;exit}'
  • T=
  • '[' -n ]
  • echo
  • awk '-F[, ]' '/^+CME ERROR:/ {print $0;exit}'
  • T=
  • '[' -n ]
  • echo
  • 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
  • REG=
  • '[' -z ]
  • echo
  • awk '-F[,]' '/^+COPS/ {print $4;exit}'
  • MODE_NUM=
  • MODE=-
  • sms_tool -d 192.168.8.1 at at+cereg
    open(192.168.8.1)
    tcgetattr(192.168.8.1)
    tcsetattr(192.168.8.1)
    reopen(192.168.8.1)
    failed tcsetattr(192.168.8.1): Bad file descriptor
  • OTX=
  • echo
  • 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=192.168.8.1
  • echo x192.168.8.1
  • grep -q 192.168.
  • grep -q 'Vendor=1bbb' /sys/kernel/debug/usb/devices
  • grep -q 'Vendor=12d1' /sys/kernel/debug/usb/devices
  • . /usr/share/3ginfo-lite/modem/hilink/huawei_hilink.sh 192.168.8.1
  • IP=192.168.8.1
  • '[' -z 192.168.8.1 ]
  • '[' -e /usr/bin/wget ]
  • mktemp
  • cookie=/tmp/tmp.bBNABC
  • /usr/bin/wget -t 25 -O /tmp/webserver-token http://192.168.8.1/api/webserver/token
  • getvaluen webserver-token token
    • sedawk 's/[^0-9]//g' '-F[<>]' '// {print $3}'
      /tmp/webserver-token
  • echo
  • token=
  • '[' -z ]
  • /usr/bin/wget -t 25 -O /tmp/webserver-token http://192.168.8.1/api/webserver/SesTokInfo
  • getvalue webserver-token SesInfo
  • awk '-F[<>]' '// {print $3}' /tmp/webserver-token
  • echo 'SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS'
  • sesinfo='SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS'
  • '[' -z 'SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS' ]
  • files='device/signal monitoring/status net/current-plmn net/signal-para device/information device/basic_information'
  • echo device/signal
  • sed 's!/!-!g'
  • nf=device-signal
  • '[' -n ]
  • '[' -n 'SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS' ]
  • /usr/bin/wget -t 3 -O /tmp/device-signal http://192.168.8.1/api/device/signal --header 'Cookie: SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS'
  • echo monitoring/status
  • sed 's!/!-!g'
  • nf=monitoring-status
  • '[' -n ]
  • '[' -n 'SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS' ]
  • /usr/bin/wget -t 3 -O /tmp/monitoring-status http://192.168.8.1/api/monitoring/status --header 'Cookie: SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS'
  • echo net/current-plmn
  • sed 's!/!-!g'
  • nf=net-current-plmn
  • '[' -n ]
  • '[' -n 'SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS' ]
  • /usr/bin/wget -t 3 -O /tmp/net-current-plmn http://192.168.8.1/api/net/current-plmn --header 'Cookie: SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS'
  • echo net/signal-para
  • sed 's!/!-!g'
  • nf=net-signal-para
  • '[' -n ]
  • '[' -n 'SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS' ]
  • /usr/bin/wget -t 3 -O /tmp/net-signal-para http://192.168.8.1/api/net/signal-para --header 'Cookie: SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS'
  • echo device/information
  • sed 's!/!-!g'
  • nf=device-information
  • '[' -n ]
  • '[' -n 'SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS' ]
  • /usr/bin/wget -t 3 -O /tmp/device-information http://192.168.8.1/api/device/information --header 'Cookie: SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS'
  • echo device/basic_information
  • sed 's!/!-!g'
  • nf=device-basic_information
  • '[' -n ]
  • '[' -n 'SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS' ]
  • /usr/bin/wget -t 3 -O /tmp/device-basic_information http://192.168.8.1/api/device/basic_information --header 'Cookie: SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS'
  • 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.153 xhci-hcd
    S: Product=xHCI Host Controller
    S: SerialNumber=11200000.usb
    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=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 4 Spd=480 MxCh= 0
D: Ver= 2.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=12d1 ProdID=1506 Rev= 1.02
S: Manufacturer=HUAWEI_MOBILE
S: Product=HUAWEI_MOBILE
C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 2mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option
E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I: If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm
E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms
I:* If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm
E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms
E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=125us

T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1
P: Vendor=1d6b ProdID=0003 Rev= 5.15
S: Manufacturer=Linux 5.15.153 xhci-hcd
S: Product=xHCI Host Controller
S: SerialNumber=11200000.usb
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'

  • awk -F 'Vendor=12d1 ProdID=' '{print $2}'

  • cut -c-1108

  • 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.153 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=11200000.usb' '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=01' 'Lev=01' 'Prnt=01' 'Port=01' 'Cnt=01' 'Dev#=' 4 'Spd=480' 'MxCh=' 0 D: 'Ver=' 2.10 'Cls=00(>ifc' ')' 'Sub=00' 'Prot=00' 'MxPS=64' '#Cfgs=' 1 P: 'Vendor=12d1' 'ProdID=1506' 'Rev=' 1.02 S: 'Manufacturer=HUAWEI_MOBILE' S: 'Product=HUAWEI_MOBILE' 'C:' '#Ifs=' 3 'Cfg#=' 1 'Atr=c0' 'MxPwr=' 2mA 'I:' 'If#=' 0 'Alt=' 0 '#EPs=' 2 'Cls=ff(vend.)' 'Sub=02' 'Prot=12' 'Driver=option' E: 'Ad=82(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=02(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' I: 'If#=' 1 'Alt=' 0 '#EPs=' 1 'Cls=ff(vend.)' 'Sub=02' 'Prot=16' 'Driver=huawei_cdc_ncm' E: 'Ad=84(I)' 'Atr=03(Int.)' 'MxPS=' 16 'Ivl=2ms' 'I:' 'If#=' 1 'Alt=' 1 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=02' 'Prot=16' 'Driver=huawei_cdc_ncm' E: 'Ad=84(I)' 'Atr=03(Int.)' 'MxPS=' 16 'Ivl=2ms' E: 'Ad=83(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=03(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' 'I:' 'If#=' 2 'Alt=' 0 '#EPs=' 2 'Cls=08(stor.)' 'Sub=06' 'Prot=50' 'Driver=usb-storage' E: 'Ad=85(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=04(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=125us' T: 'Bus=02' 'Lev=00' 'Prnt=00' 'Port=00' 'Cnt=00' 'Dev#=' 1 'Spd=10000' 'MxCh=' 1 B: 'Alloc=' 0/800 us '(' '0%),' '#Int=' 0, '#Iso=' 0 D: 'Ver=' 3.10 'Cls=09(hub' ')' 'Sub=00' 'Prot=03' 'MxPS=' 9 '#Cfgs=' 1 P: 'Vendor=1d6b' 'ProdID=0003' 'Rev=' 5.15 S: 'Manufacturer=Linux' 5.15.153 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=11200000.usb' '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='1506 Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=125us T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 5.15 S: Manufacturer=Linux 5.15.153 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0'

  • echo+ '1506 Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=125us T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 5.15 S: Manufacturer=Linux 5.15.153 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0'grep -q
    'Driver=qmi_wwan'

  • echo+ '1506 Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=125us T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 5.15 S: Manufacturer=Linux 5.15.153 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0'grep -q
    'Driver=cdc_mbim'

    • echogrep -q '1506 Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=125us T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 5.15 S: Manufacturer=Linux 5.15.153 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0' 'Driver=cdc_ether'
    • echogrep -q '1506 Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=125us T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 5.15 S: Manufacturer=Linux 5.15.153 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0' 'Driver=huawei_cdc_ncm'
  • PROTO=NCM

  • getvalue device-signal rssi

  • awk '-F[<>]' '// {print $3}' /tmp/device-signal

  • echo -71dBm

  • RSSI=-71dBm

  • '[' -71dBm '==' '<=-113dBm' ]

  • echo -71dBm

  • sed 's/[^0-9]//g'

  • RSSI=71

  • '[' -n 71 ]

  • CSQ=21

  • CSQ_PER=67

  • getvaluen monitoring-status CurrentNetworkType

    • awksed '-F[<>]' 's/[^0-9]//g' '// {print $3}'
      /tmp/monitoring-status
  • echo 101

  • MODEN=101

  • MODE=LTE

  • '[' xLTE '=' xLTE ]

  • getvaluens device-signal rsrp

    • sedawk 's/[^0-9-]//g' '-F[<>]' '// {print $3}'
      /tmp/device-signal
  • echo -105

  • RSRP=-105

  • getvaluens device-signal sinr

    • awksed '-F[<>]' 's/[^0-9-]//g' '// {print $3}' /tmp/device-signal
  • echo 1

  • SINR=1

  • getvaluens device-signal rsrq

    • sedawk 's/[^0-9-]//g' '-F[<>]' '// {print $3}'
      /tmp/device-signal
  • echo -14

  • RSRQ=-14

  • getvalue device-information DeviceName

  • awk '-F[<>]' '// {print $3}' /tmp/device-information

  • echo

  • MODEL=

  • '[' -n ]

  • getvalue device-basic_information devicename

  • awk '-F[<>]' '// {print $3}' /tmp/device-basic_information

  • echo E5786s-32a

  • MODEL=E5786s-32a

  • getvalue device-basic_information classify

  • awk '-F[<>]' '// {print $3}' /tmp/device-basic_information

  • echo mobile-wifi

  • class=mobile-wifi

  • '[' -n E5786s-32a ]

  • MODEL='Huawei E5786s-32a (mobile-wifi)'

  • getvalue device-information SoftwareVersion

  • awk '-F[<>]' '// {print $3}' /tmp/device-information

  • echo

  • FW=

  • '[' -n ]

  • getvaluen net-current-plmn Numeric

    • awksed '-F[<>]' 's/[^0-9]//g' '// {print $3}'
      /tmp/net-current-plmn
  • echo 26001

  • COPSA=26001

  • echo 26001

  • cut -c1-3

  • COPSB=260

  • echo -n 26001

  • tail -c 2

  • COPSC=01

  • COPS_MCC=260

  • COPS_MNC=01

  • getvalue net-current-plmn ShortName

  • awk '-F[<>]' '// {print $3}' /tmp/net-current-plmn

  • echo PLUS

  • COPS=PLUS

  • '' -n PLUS

  • awk '-F[;]' '/^PLUS;/ {print $3}' /usr/share/3ginfo-lite/mccmnc.dat

  • COPS=

  • awk '-F[;]' '/^;/ {print $2}' /usr/share/3ginfo-lite/mccmnc.dat

  • LOC=

  • LOCATIONFILE=/tmp/location

  • '[' -e /tmp/location ]

  • awk '-F[;]' '/^;/ {print $2}' /usr/share/3ginfo-lite/mccmnc.dat

  • LOC=

  • '[' -n ]

  • echo -

  • getvalue net-signal-para Lac

  • awk '-F[<>]' '// {print $3}' /tmp/net-signal-para

  • echo

  • LAC_HEX=

  • '[' -z ]

  • /usr/bin/wget -t 3 -O /tmp/add-param http://192.168.8.1/config/deviceinformation/add_param.xml

  • getvalue add-param lac

  • awk '-F[<>]' '// {print $3}' /tmp/add-param

  • echo

  • LAC_HEX=

  • rm /tmp/add-param

  • '[' -z ]

  • LAC_HEX=-

  • getvalue net-signal-para CellID

  • awk '-F[<>]' '// {print $3}' /tmp/net-signal-para

  • echo

  • CID_HEX=

  • '[' -z ]

  • getvalue device-signal cell_id

  • awk '-F[<>]' '/<cell_id>/ {print $3}' /tmp/device-signal

  • echo 4173313

  • CID_HEX=4173313

  • '[' -n 4173313 ]

  • printf '%0X' 4173313

  • CID_HEX=3FAE01

  • '[' -z 3FAE01 ]

  • rm /tmp/tmp.bBNABC

  • break

  • grep -q 'Vendor=19d2' /sys/kernel/debug/usb/devices

  • uci -q get '3ginfo.@3ginfo[0].network'

  • SEC=WAN_USB

  • SEC=WAN_USB

  • cat
    {
    "connt":"0d, 01:11:10",
    "conntx":"5.5 MiB",
    "connrx":"35.4 MiB",
    "modem":"Huawei E5786s-32a (mobile-wifi)",
    "mtemp":"",
    "firmware":"",
    "cport":"192.168.8.1",
    "protocol":"NCM",
    "csq":"21",
    "signal":"67",
    "operator_name":"",
    "operator_mcc":"260",
    "operator_mnc":"01",
    "location":"",
    "mode":"LTE",
    "registration":"",
    "simslot":"",
    "imei":"",
    "imsi":"",
    "iccid":"",
    "lac_dec":"",
    "lac_hex":"-",
    "tac_dec":"",
    "tac_hex":"-",
    "tac_h":"",
    "tac_d":"",
    "cid_dec":"",
    "cid_hex":"3FAE01",
    "pci":"",
    "earfcn":"",
    "pband":"",
    "s1band":"",
    "s1pci":"",
    "s1earfcn":"",
    "s2band":"",
    "s2pci":"",
    "s2earfcn":"",
    "s3band":"",
    "s3pci":"",
    "s3earfcn":"",
    "s4band":"",
    "s4pci":"",
    "s4earfcn":"",
    "rsrp":"-105",
    "rsrq":"-14",
    "rssi":"71",
    "sinr":"1"
    }

  • exit 0
    `

<!-- gh-comment-id:2072997206 --> @lukjod commented on GitHub (Apr 23, 2024): Ponownie uruchomilem ruter i zaczelo dzialac, przepraszam za zawracanie glowy. A ponizej odpowiedz serwera `BusyBox v1.36.1 (2023-11-15 10:00:19 UTC) built-in shell (ash) _______ ________ __ | |.-----.-----.-----.| | | |.----.| |_ | - || _ | -__| || | | || _|| _| |_______|| __|_____|__|__||________||__| |____| |__| W I R E L E S S F R E E D O M ----------------------------------------------------------------------------- | | | OpenWrt 23.05-SNAPSHOT, r23821-77b7c10884 | | | | Build time: 2024-04-06 12:59 CEST | | Cezary Jackiewicz, https://eko.one.pl | | | ----------------------------------------------------------------------------- | Machine: ASUS TUF-AX4200 | | Uptime: 2d, 05:21:14 | | Load: 0.06 0.05 0.00 | | Flash: total: 140.3MB, free: 131.6MB, used: 3% | | Memory: total: 486.9MB, free: 384.0MB, used: 21% | | Leases: 13 | | lan: static, 192.168.1.1 | | wan: pppoe, 185.119.148.133 | | wan6: dhcpv6, ? | | WAN_USB: dhcp, 192.168.8.100 | | radio0: lan, mode: ap, ssid: lukjod_1, channel: 7, conn: 0 | | radio1: lan, mode: ap, ssid: lukjod_2, channel: 64, conn: 2 | ----------------------------------------------------------------------------- root@OpenWrt_pietro:~# sh -x /usr/share/3ginfo-lite/3ginfo.sh + RES=/usr/share/3ginfo-lite + /usr/share/3ginfo-lite/detect.sh uci: Entry not found + DEVICE=192.168.8.1 + '[' -z 192.168.8.1 ] + O= + '[' -e /usr/bin/sms_tool ] + sms_tool -D -d 192.168.8.1 at 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?' open(192.168.8.1) tcgetattr(192.168.8.1) tcsetattr(192.168.8.1) reopen(192.168.8.1) failed tcsetattr(192.168.8.1): Bad file descriptor + O= + CONFIG=modemdefine + uci show modemdefine + wc -l + xargs uci: Entry not found + grep -o '@modemdefine\[[0-9]*\]\.modem' + MODEMZ=0 + '[[' 0 ]] + uci -q get 'modemdefine.@general[0].main_network' + SEC= + '[[' 0 '=' 0 ]] + uci -q get '3ginfo.@3ginfo[0].network' + SEC=WAN_USB + '[[' 0 '=' 1 ]] + '[' -z WAN_USB ] + CONN_TIME=- + RX=- + TX=- + ifstatus WAN_USB + grep '"up": true' + NETUP=' "up": true,' + '[' -n ' "up": true,' ] + uci -q -P /var/state/ get network.WAN_USB.connect_time + CT= + '[' -z ] + ifstatus WAN_USB + + xargsawk '-F[:,]' '/uptime/ {print $2}' + CT=4270 + '[' '!' -z 4270 ] + expr 4270 / 60 / 60 / 24 + D=0 + expr 4270 / 60 / 60 '%' 24 + H=1 + expr 4270 / 60 '%' 60 + M=11 + expr 4270 '%' 60 + S=10 + printf '%dd, %02d:%02d:%02d' 0 1 11 10 + CONN_TIME='0d, 01:11:10' + ifstatus WAN_USB + awk '-F"' '/l3_device/ {print $4}' + IFACE=wwan0 + '[' -n wwan0 ] + ifconfig wwan0 + awk '-F[()]' '/bytes/ {printf "%s",$2}' + RX='35.4 MiB' + ifconfig wwan0 + awk '-F[()]' '/bytes/ {printf "%s",$4}' + TX='5.5 MiB' + echo + awk '-F[, ]' '/^\+CSQ/ {print $2}' + CSQ= + '[' x '=' x ] + CSQ=-1 + '[' -1 -ge 0 -a -1 -le 31 ] + CSQ= + CSQ_PER= + COPS= + COPS_MCC= + COPS_MNC= + echo + awk '-F["]' '/^\+COPS:\s*.,2/ {print $2}' + COPS_NUM= + '[' -n ] + '[' -z ] + echo + awk '-F["]' '/^\+COPS:\s*.,0/ {print $2}' + T= + '[' x '!=' x ] + '[' -z ] + COPS= + echo + sed ':s;s/\(\<\S*\>\)\(.*\)\<\1\>/\1\2/g;ts' + COPZ= + echo + awk '{for(i=1;i<=NF;i++){ $i=toupper(substr($i,1,1)) substr($i,2) }}1' + xargs + COPS= + sms_tool -d 192.168.8.1 at 'AT+COPS?' + sed -n 2p + tr -d '\r' open(192.168.8.1) tcgetattr(192.168.8.1) tcsetattr(192.168.8.1) reopen(192.168.8.1) failed tcsetattr(192.168.8.1): Bad file descriptor + cut -d '"' -f2 + isp= + isp_num=' ' + isp_numws= + '[[' '=~' '^[0-9]+$' ]] sh: ^[0-9]+$: unknown operand + LOCATIONFILE=/tmp/location + '[' -e /tmp/location ] + touch /tmp/location + cat /tmp/location + LOC=- + '[' -n - ] + cat /tmp/location + LOC=- + '[[' - '==' - ]] + rm /tmp/location + awk '-F[;]' '/^;/ {print $2}' /usr/share/3ginfo-lite/mccmnc.dat + LOC= + '[' -n ] + echo + xargs + awk '-F[, ]' '/^\+CPIN:/ {print $0;exit}' + T= + '[' -n ] + echo + awk '-F[, ]' '/^\+CME ERROR:/ {print $0;exit}' + T= + '[' -n ] + echo + 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 + REG= + '[' -z ] + echo + awk '-F[,]' '/^\+COPS/ {print $4;exit}' + MODE_NUM= + MODE=- + sms_tool -d 192.168.8.1 at at+cereg open(192.168.8.1) tcgetattr(192.168.8.1) tcsetattr(192.168.8.1) reopen(192.168.8.1) failed tcsetattr(192.168.8.1): Bad file descriptor + OTX= + echo + 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=192.168.8.1 + echo x192.168.8.1 + grep -q 192.168. + grep -q 'Vendor=1bbb' /sys/kernel/debug/usb/devices + grep -q 'Vendor=12d1' /sys/kernel/debug/usb/devices + . /usr/share/3ginfo-lite/modem/hilink/huawei_hilink.sh 192.168.8.1 + IP=192.168.8.1 + '[' -z 192.168.8.1 ] + '[' -e /usr/bin/wget ] + mktemp + cookie=/tmp/tmp.bBNABC + /usr/bin/wget -t 25 -O /tmp/webserver-token http://192.168.8.1/api/webserver/token + getvaluen webserver-token token + + sedawk 's/[^0-9]//g' '-F[<>]' '/<token>/ {print $3}' /tmp/webserver-token + echo + token= + '[' -z ] + /usr/bin/wget -t 25 -O /tmp/webserver-token http://192.168.8.1/api/webserver/SesTokInfo + getvalue webserver-token SesInfo + awk '-F[<>]' '/<SesInfo>/ {print $3}' /tmp/webserver-token + echo 'SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS' + sesinfo='SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS' + '[' -z 'SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS' ] + files='device/signal monitoring/status net/current-plmn net/signal-para device/information device/basic_information' + echo device/signal + sed 's!/!-!g' + nf=device-signal + '[' -n ] + '[' -n 'SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS' ] + /usr/bin/wget -t 3 -O /tmp/device-signal http://192.168.8.1/api/device/signal --header 'Cookie: SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS' + echo monitoring/status + sed 's!/!-!g' + nf=monitoring-status + '[' -n ] + '[' -n 'SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS' ] + /usr/bin/wget -t 3 -O /tmp/monitoring-status http://192.168.8.1/api/monitoring/status --header 'Cookie: SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS' + echo net/current-plmn + sed 's!/!-!g' + nf=net-current-plmn + '[' -n ] + '[' -n 'SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS' ] + /usr/bin/wget -t 3 -O /tmp/net-current-plmn http://192.168.8.1/api/net/current-plmn --header 'Cookie: SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS' + echo net/signal-para + sed 's!/!-!g' + nf=net-signal-para + '[' -n ] + '[' -n 'SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS' ] + /usr/bin/wget -t 3 -O /tmp/net-signal-para http://192.168.8.1/api/net/signal-para --header 'Cookie: SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS' + echo device/information + sed 's!/!-!g' + nf=device-information + '[' -n ] + '[' -n 'SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS' ] + /usr/bin/wget -t 3 -O /tmp/device-information http://192.168.8.1/api/device/information --header 'Cookie: SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS' + echo device/basic_information + sed 's!/!-!g' + nf=device-basic_information + '[' -n ] + '[' -n 'SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS' ] + /usr/bin/wget -t 3 -O /tmp/device-basic_information http://192.168.8.1/api/device/basic_information --header 'Cookie: SessionID=IjybeGHJM2OVKcuPzHt/c7VnJlHsHP5e3gaZv6G59OqstNnEI0c1Lb2AKBI7ZJDz0YVwpRjBbC+8Ip4zTLmjvsA4H49gf/fSkpDJCgN9gXWTfnhnFT2Clz2HLUhYedRS' + 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.153 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb 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=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 4 Spd=480 MxCh= 0 D: Ver= 2.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=12d1 ProdID=1506 Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=125us T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 5.15 S: Manufacturer=Linux 5.15.153 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb 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' + awk -F 'Vendor=12d1 ProdID=' '{print $2}' + cut -c-1108 + 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.153 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=11200000.usb' '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=01' 'Lev=01' 'Prnt=01' 'Port=01' 'Cnt=01' 'Dev#=' 4 'Spd=480' 'MxCh=' 0 D: 'Ver=' 2.10 'Cls=00(>ifc' ')' 'Sub=00' 'Prot=00' 'MxPS=64' '#Cfgs=' 1 P: 'Vendor=12d1' 'ProdID=1506' 'Rev=' 1.02 S: 'Manufacturer=HUAWEI_MOBILE' S: 'Product=HUAWEI_MOBILE' 'C:*' '#Ifs=' 3 'Cfg#=' 1 'Atr=c0' 'MxPwr=' 2mA 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 2 'Cls=ff(vend.)' 'Sub=02' 'Prot=12' 'Driver=option' E: 'Ad=82(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=02(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' I: 'If#=' 1 'Alt=' 0 '#EPs=' 1 'Cls=ff(vend.)' 'Sub=02' 'Prot=16' 'Driver=huawei_cdc_ncm' E: 'Ad=84(I)' 'Atr=03(Int.)' 'MxPS=' 16 'Ivl=2ms' 'I:*' 'If#=' 1 'Alt=' 1 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=02' 'Prot=16' 'Driver=huawei_cdc_ncm' E: 'Ad=84(I)' 'Atr=03(Int.)' 'MxPS=' 16 'Ivl=2ms' E: 'Ad=83(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=03(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' 'I:*' 'If#=' 2 'Alt=' 0 '#EPs=' 2 'Cls=08(stor.)' 'Sub=06' 'Prot=50' 'Driver=usb-storage' E: 'Ad=85(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=04(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=125us' T: 'Bus=02' 'Lev=00' 'Prnt=00' 'Port=00' 'Cnt=00' 'Dev#=' 1 'Spd=10000' 'MxCh=' 1 B: 'Alloc=' 0/800 us '(' '0%),' '#Int=' 0, '#Iso=' 0 D: 'Ver=' 3.10 'Cls=09(hub' ')' 'Sub=00' 'Prot=03' 'MxPS=' 9 '#Cfgs=' 1 P: 'Vendor=1d6b' 'ProdID=0003' 'Rev=' 5.15 S: 'Manufacturer=Linux' 5.15.153 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=11200000.usb' '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='1506 Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=125us T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 5.15 S: Manufacturer=Linux 5.15.153 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0' + echo+ '1506 Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=125us T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 5.15 S: Manufacturer=Linux 5.15.153 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0'grep -q 'Driver=qmi_wwan' + echo+ '1506 Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=125us T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 5.15 S: Manufacturer=Linux 5.15.153 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0'grep -q 'Driver=cdc_mbim' + + echogrep -q '1506 Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=125us T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 5.15 S: Manufacturer=Linux 5.15.153 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0' 'Driver=cdc_ether' + + echogrep -q '1506 Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=125us T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 5.15 S: Manufacturer=Linux 5.15.153 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0' 'Driver=huawei_cdc_ncm' + PROTO=NCM + getvalue device-signal rssi + awk '-F[<>]' '/<rssi>/ {print $3}' /tmp/device-signal + echo -71dBm + RSSI=-71dBm + '[' -71dBm '==' '&lt;=-113dBm' ] + echo -71dBm + sed 's/[^0-9]//g' + RSSI=71 + '[' -n 71 ] + CSQ=21 + CSQ_PER=67 + getvaluen monitoring-status CurrentNetworkType + + awksed '-F[<>]' 's/[^0-9]//g' '/<CurrentNetworkType>/ {print $3}' /tmp/monitoring-status + echo 101 + MODEN=101 + MODE=LTE + '[' xLTE '=' xLTE ] + getvaluens device-signal rsrp + + sedawk 's/[^0-9-]//g' '-F[<>]' '/<rsrp>/ {print $3}' /tmp/device-signal + echo -105 + RSRP=-105 + getvaluens device-signal sinr + + awksed '-F[<>]' 's/[^0-9-]//g' '/<sinr>/ {print $3}' /tmp/device-signal + echo 1 + SINR=1 + getvaluens device-signal rsrq + + sedawk 's/[^0-9-]//g' '-F[<>]' '/<rsrq>/ {print $3}' /tmp/device-signal + echo -14 + RSRQ=-14 + getvalue device-information DeviceName + awk '-F[<>]' '/<DeviceName>/ {print $3}' /tmp/device-information + echo + MODEL= + '[' -n ] + getvalue device-basic_information devicename + awk '-F[<>]' '/<devicename>/ {print $3}' /tmp/device-basic_information + echo E5786s-32a + MODEL=E5786s-32a + getvalue device-basic_information classify + awk '-F[<>]' '/<classify>/ {print $3}' /tmp/device-basic_information + echo mobile-wifi + class=mobile-wifi + '[' -n E5786s-32a ] + MODEL='Huawei E5786s-32a (mobile-wifi)' + getvalue device-information SoftwareVersion + awk '-F[<>]' '/<SoftwareVersion>/ {print $3}' /tmp/device-information + echo + FW= + '[' -n ] + getvaluen net-current-plmn Numeric + + awksed '-F[<>]' 's/[^0-9]//g' '/<Numeric>/ {print $3}' /tmp/net-current-plmn + echo 26001 + COPSA=26001 + echo 26001 + cut -c1-3 + COPSB=260 + echo -n 26001 + tail -c 2 + COPSC=01 + COPS_MCC=260 + COPS_MNC=01 + getvalue net-current-plmn ShortName + awk '-F[<>]' '/<ShortName>/ {print $3}' /tmp/net-current-plmn + echo PLUS + COPS=PLUS + '[[' -n PLUS ]] + awk '-F[;]' '/^PLUS;/ {print $3}' /usr/share/3ginfo-lite/mccmnc.dat + COPS= + awk '-F[;]' '/^;/ {print $2}' /usr/share/3ginfo-lite/mccmnc.dat + LOC= + LOCATIONFILE=/tmp/location + '[' -e /tmp/location ] + awk '-F[;]' '/^;/ {print $2}' /usr/share/3ginfo-lite/mccmnc.dat + LOC= + '[' -n ] + echo - + getvalue net-signal-para Lac + awk '-F[<>]' '/<Lac>/ {print $3}' /tmp/net-signal-para + echo + LAC_HEX= + '[' -z ] + /usr/bin/wget -t 3 -O /tmp/add-param http://192.168.8.1/config/deviceinformation/add_param.xml + getvalue add-param lac + awk '-F[<>]' '/<lac>/ {print $3}' /tmp/add-param + echo + LAC_HEX= + rm /tmp/add-param + '[' -z ] + LAC_HEX=- + getvalue net-signal-para CellID + awk '-F[<>]' '/<CellID>/ {print $3}' /tmp/net-signal-para + echo + CID_HEX= + '[' -z ] + getvalue device-signal cell_id + awk '-F[<>]' '/<cell_id>/ {print $3}' /tmp/device-signal + echo 4173313 + CID_HEX=4173313 + '[' -n 4173313 ] + printf '%0X' 4173313 + CID_HEX=3FAE01 + '[' -z 3FAE01 ] + rm /tmp/tmp.bBNABC + break + grep -q 'Vendor=19d2' /sys/kernel/debug/usb/devices + uci -q get '3ginfo.@3ginfo[0].network' + SEC=WAN_USB + SEC=WAN_USB + cat { "connt":"0d, 01:11:10", "conntx":"5.5 MiB", "connrx":"35.4 MiB", "modem":"Huawei E5786s-32a (mobile-wifi)", "mtemp":"", "firmware":"", "cport":"192.168.8.1", "protocol":"NCM", "csq":"21", "signal":"67", "operator_name":"", "operator_mcc":"260", "operator_mnc":"01", "location":"", "mode":"LTE", "registration":"", "simslot":"", "imei":"", "imsi":"", "iccid":"", "lac_dec":"", "lac_hex":"-", "tac_dec":"", "tac_hex":"-", "tac_h":"", "tac_d":"", "cid_dec":"", "cid_hex":"3FAE01", "pci":"", "earfcn":"", "pband":"", "s1band":"", "s1pci":"", "s1earfcn":"", "s2band":"", "s2pci":"", "s2earfcn":"", "s3band":"", "s3pci":"", "s3earfcn":"", "s4band":"", "s4pci":"", "s4earfcn":"", "rsrp":"-105", "rsrq":"-14", "rssi":"71", "sinr":"1" } + exit 0 `
Author
Owner

@4IceG commented on GitHub (Apr 23, 2024):

Spoko nie ma problemu, każdy chce aby u niego działało :).

@lukjod Jak już pokazałeś wynik to możemy coś poprawić.

Jak możesz to podmień plik huawei_hilink.sh (\usr\share\3ginfo-lite\modem\hilink)
huawei_hilink.zip

<!-- gh-comment-id:2073292333 --> @4IceG commented on GitHub (Apr 23, 2024): Spoko nie ma problemu, każdy chce aby u niego działało :). @lukjod Jak już pokazałeś wynik to możemy coś poprawić. Jak możesz to podmień plik huawei_hilink.sh (\usr\share\3ginfo-lite\modem\hilink) [huawei_hilink.zip](https://github.com/4IceG/luci-app-3ginfo-lite/files/15082118/huawei_hilink.zip)
Author
Owner

@lukjod commented on GitHub (Apr 23, 2024):

@4IceG , Dzieki podmienilem plik restartowalem ruter i ponownie zrobilem sh -x /usr/share/3ginfo-lite/3ginfo.sh
oto wynik:
`+ RES=/usr/share/3ginfo-lite

  • /usr/share/3ginfo-lite/detect.sh
    uci: Entry not found
  • DEVICE=192.168.8.1
  • '[' -z 192.168.8.1 ]
  • O=
  • '[' -e /usr/bin/sms_tool ]
  • sms_tool -D -d 192.168.8.1 at 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?'
    open(192.168.8.1)
    tcgetattr(192.168.8.1)
    tcsetattr(192.168.8.1)
    reopen(192.168.8.1)
    failed tcsetattr(192.168.8.1): Bad file descriptor
  • O=
  • CONFIG=modemdefine
  • uci show modemdefine
  • grep -o '@modemdefine[[0-9]*].modem'
  • xargs
  • wcuci: Entry not found
    -l
  • MODEMZ=0
  • '' 0
  • uci -q get 'modemdefine.@general[0].main_network'
  • SEC=
  • '
  • uci -q get '3ginfo.@3ginfo[0].network'
  • SEC=WAN_USB
  • '
  • '[' -z WAN_USB ]
  • CONN_TIME=-
  • RX=-
  • TX=-
  • ifstatus WAN_USB
  • grep '"up": true'
  • NETUP=' "up": true,'
  • '[' -n ' "up": true,' ]
  • uci -q -P /var/state/ get network.WAN_USB.connect_time
  • CT=
  • '[' -z ]
  • ifstatus WAN_USB
  • awk '-F[:,]' '/uptime/ {print $2}'
  • xargs
  • CT=58
  • '[' '!' -z 58 ]
  • expr 58 / 60 / 60 / 24
  • D=0
  • expr 58 / 60 / 60 '%' 24
  • H=0
  • expr 58 / 60 '%' 60
  • M=0
  • expr 58 '%' 60
  • S=58
  • printf '%dd, %02d:%02d:%02d' 0 0 0 58
  • CONN_TIME='0d, 00:00:58'
  • ifstatus WAN_USB
  • awk '-F"' '/l3_device/ {print $4}'
  • IFACE=wwan0
  • '[' -n wwan0 ]
  • ifconfig wwan0
  • awk '-F[()]' '/bytes/ {printf "%s",$2}'
  • RX='12.9 KiB'
  • ifconfig wwan0
  • awk '-F[()]' '/bytes/ {printf "%s",$4}'
  • TX='38.1 KiB'
  • echo
  • awk '-F[, ]' '/^+CSQ/ {print $2}'
  • CSQ=
  • '[' x '=' x ]
  • CSQ=-1
  • '[' -1 -ge 0 -a -1 -le 31 ]
  • CSQ=
  • CSQ_PER=
  • COPS=
  • COPS_MCC=
  • COPS_MNC=
  • echo
  • awk '-F["]' '/^+COPS:\s*.,2/ {print $2}'
  • COPS_NUM=
  • '[' -n ]
  • '[' -z ]
  • echo
  • awk '-F["]' '/^+COPS:\s*.,0/ {print $2}'
  • T=
  • '[' x '!=' x ]
  • '[' -z ]
  • COPS=
  • echo
  • sed ':s;s/(<\S*>)(.*)<\1>/\1\2/g;ts'
  • COPZ=
  • echo
  • awk '{for(i=1;i<=NF;i++){ $i=toupper(substr($i,1,1)) substr($i,2) }}1'
  • xargs
  • COPS=
  • sms_tool -d 192.168.8.1 at 'AT+COPS?'
  • sed -n 2p
  • tr -d '\r'
    open(192.168.8.1)
    tcgetattr(192.168.8.1)
    tcsetattr(192.168.8.1)
    reopen(192.168.8.1)
    failed tcsetattr(192.168.8.1): Bad file descriptor
  • cut -d '"' -f2
  • isp=
  • isp_num=' '
  • isp_numws=
  • '
    sh: ^[0-9]+$: unknown operand
  • LOCATIONFILE=/tmp/location
  • '[' -e /tmp/location ]
  • '
  • echo
  • awk '-F[, ]' '/^+CPIN:/ {print $0;exit}'
  • xargs
  • T=
  • '[' -n ]
  • echo
  • awk '-F[, ]' '/^+CME ERROR:/ {print $0;exit}'
  • T=
  • '[' -n ]
  • echo
  • 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
  • REG=
  • '[' -z ]
  • echo
  • awk '-F[,]' '/^+COPS/ {print $4;exit}'
  • MODE_NUM=
  • MODE=-
  • sms_tool -d 192.168.8.1 at at+cereg
    open(192.168.8.1)
    tcgetattr(192.168.8.1)
    tcsetattr(192.168.8.1)
    reopen(192.168.8.1)
    failed tcsetattr(192.168.8.1): Bad file descriptor
  • OTX=
  • echo
  • 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=192.168.8.1
  • echo x192.168.8.1
  • grep -q 192.168.
  • grep -q 'Vendor=1bbb' /sys/kernel/debug/usb/devices
  • grep -q 'Vendor=12d1' /sys/kernel/debug/usb/devices
  • . /usr/share/3ginfo-lite/modem/hilink/huawei_hilink.sh 192.168.8.1
  • IP=192.168.8.1
  • '[' -z 192.168.8.1 ]
  • '[' -e /usr/bin/wget ]
  • mktemp
  • cookie=/tmp/tmp.onnaDH
  • /usr/bin/wget -t 25 -O /tmp/webserver-token http://192.168.8.1/api/webserver/token
  • getvaluen webserver-token token
    • sedawk 's/[^0-9]//g' '-F[<>]' '// {print $3}'
      /tmp/webserver-token
  • echo
  • token=
  • '[' -z ]
  • /usr/bin/wget -t 25 -O /tmp/webserver-token http://192.168.8.1/api/webserver/SesTokInfo
  • getvalue webserver-token SesInfo
  • awk '-F[<>]' '// {print $3}' /tmp/webserver-token
  • echo 'SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt'
  • sesinfo='SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt'
  • '[' -z 'SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt' ]
  • files='device/signal monitoring/status net/current-plmn net/signal-para device/information device/basic_information'
  • echo device/signal
  • sed 's!/!-!g'
  • nf=device-signal
  • '[' -n ]
  • '[' -n 'SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt' ]
  • /usr/bin/wget -t 3 -O /tmp/device-signal http://192.168.8.1/api/device/signal --header 'Cookie: SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt'
  • echo monitoring/status
  • sed 's!/!-!g'
  • nf=monitoring-status
  • '[' -n ]
  • '[' -n 'SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt' ]
  • /usr/bin/wget -t 3 -O /tmp/monitoring-status http://192.168.8.1/api/monitoring/status --header 'Cookie: SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt'
  • echo net/current-plmn
  • sed 's!/!-!g'
  • nf=net-current-plmn
  • '[' -n ]
  • '[' -n 'SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt' ]
  • /usr/bin/wget -t 3 -O /tmp/net-current-plmn http://192.168.8.1/api/net/current-plmn --header 'Cookie: SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt'
  • echo net/signal-para
  • sed 's!/!-!g'
  • nf=net-signal-para
  • '[' -n ]
  • '[' -n 'SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt' ]
  • /usr/bin/wget -t 3 -O /tmp/net-signal-para http://192.168.8.1/api/net/signal-para --header 'Cookie: SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt'
  • echo device/information
  • sed 's!/!-!g'
  • nf=device-information
  • '[' -n ]
  • '[' -n 'SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt' ]
  • /usr/bin/wget -t 3 -O /tmp/device-information http://192.168.8.1/api/device/information --header 'Cookie: SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt'
  • echo device/basic_information
  • sed 's!/!-!g'
  • nf=device-basic_information
  • '[' -n ]
  • '[' -n 'SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt' ]
  • /usr/bin/wget -t 3 -O /tmp/device-basic_information http://192.168.8.1/api/device/basic_information --header 'Cookie: SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt'
  • 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.153 xhci-hcd
    S: Product=xHCI Host Controller
    S: SerialNumber=11200000.usb
    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=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=480 MxCh= 0
D: Ver= 2.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=12d1 ProdID=1506 Rev= 1.02
S: Manufacturer=HUAWEI_MOBILE
S: Product=HUAWEI_MOBILE
C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 2mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option
E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I: If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm
E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms
I:* If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm
E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms
E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=125us

T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1
P: Vendor=1d6b ProdID=0003 Rev= 5.15
S: Manufacturer=Linux 5.15.153 xhci-hcd
S: Product=xHCI Host Controller
S: SerialNumber=11200000.usb
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'

  • awk -F 'Vendor=12d1 ProdID=' '{print $2}'

  • cut -c-1108

  • 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.153 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=11200000.usb' '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=01' 'Lev=01' 'Prnt=01' 'Port=01' 'Cnt=01' 'Dev#=' 2 'Spd=480' 'MxCh=' 0 D: 'Ver=' 2.10 'Cls=00(>ifc' ')' 'Sub=00' 'Prot=00' 'MxPS=64' '#Cfgs=' 1 P: 'Vendor=12d1' 'ProdID=1506' 'Rev=' 1.02 S: 'Manufacturer=HUAWEI_MOBILE' S: 'Product=HUAWEI_MOBILE' 'C:' '#Ifs=' 3 'Cfg#=' 1 'Atr=c0' 'MxPwr=' 2mA 'I:' 'If#=' 0 'Alt=' 0 '#EPs=' 2 'Cls=ff(vend.)' 'Sub=02' 'Prot=12' 'Driver=option' E: 'Ad=82(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=02(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' I: 'If#=' 1 'Alt=' 0 '#EPs=' 1 'Cls=ff(vend.)' 'Sub=02' 'Prot=16' 'Driver=huawei_cdc_ncm' E: 'Ad=84(I)' 'Atr=03(Int.)' 'MxPS=' 16 'Ivl=2ms' 'I:' 'If#=' 1 'Alt=' 1 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=02' 'Prot=16' 'Driver=huawei_cdc_ncm' E: 'Ad=84(I)' 'Atr=03(Int.)' 'MxPS=' 16 'Ivl=2ms' E: 'Ad=83(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=03(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' 'I:' 'If#=' 2 'Alt=' 0 '#EPs=' 2 'Cls=08(stor.)' 'Sub=06' 'Prot=50' 'Driver=usb-storage' E: 'Ad=85(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=04(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=125us' T: 'Bus=02' 'Lev=00' 'Prnt=00' 'Port=00' 'Cnt=00' 'Dev#=' 1 'Spd=10000' 'MxCh=' 1 B: 'Alloc=' 0/800 us '(' '0%),' '#Int=' 0, '#Iso=' 0 D: 'Ver=' 3.10 'Cls=09(hub' ')' 'Sub=00' 'Prot=03' 'MxPS=' 9 '#Cfgs=' 1 P: 'Vendor=1d6b' 'ProdID=0003' 'Rev=' 5.15 S: 'Manufacturer=Linux' 5.15.153 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=11200000.usb' '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='1506 Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=125us T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 5.15 S: Manufacturer=Linux 5.15.153 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0'

    • echogrep -q '1506 Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=125us T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 5.15 S: Manufacturer=Linux 5.15.153 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0' 'Driver=qmi_wwan'
    • grepecho -q '1506 Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=125us T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 5.15 S: Manufacturer=Linux 5.15.153 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0' 'Driver=cdc_mbim'
    • echogrep -q '1506 Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=125us T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 5.15 S: Manufacturer=Linux 5.15.153 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0' 'Driver=cdc_ether'
    • echogrep -q '1506 Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=125us T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 5.15 S: Manufacturer=Linux 5.15.153 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0' 'Driver=huawei_cdc_ncm'
  • PROTO=NCM

  • getvalue device-signal rssi

  • awk '-F[<>]' '// {print $3}' /tmp/device-signal

  • echo -73dBm

  • RSSI=-73dBm

  • '[' -73dBm '==' '<=-113dBm' ]

  • echo -73dBm

  • sed 's/[^0-9]//g'

  • RSSI=73

  • '[' -n 73 ]

  • CSQ=20

  • CSQ_PER=64

  • getvaluen monitoring-status CurrentNetworkType

    • sedawk 's/[^0-9]//g' '-F[<>]' '// {print $3}'
      /tmp/monitoring-status
  • echo 101

  • MODEN=101

  • MODE=LTE

  • '[' xLTE '=' xLTE ]

  • getvaluens device-signal rsrp

    • sedawk 's/[^0-9-]//g' '-F[<>]' '// {print $3}'
      /tmp/device-signal
  • echo -106

  • RSRP=-106

  • getvaluens device-signal sinr

    • sedawk 's/[^0-9-]//g' '-F[<>]'
      '// {print $3}' /tmp/device-signal
  • echo 5

  • SINR=5

  • getvaluens device-signal rsrq

    • awksed '-F[<>]' 's/[^0-9-]//g' '// {print $3}' /tmp/device-signal
  • echo -13

  • RSRQ=-13

  • getvalue device-information DeviceName

  • awk '-F[<>]' '// {print $3}' /tmp/device-information

  • echo

  • MODEL=

  • '[' -n ]

  • getvalue device-basic_information devicename

  • awk '-F[<>]' '// {print $3}' /tmp/device-basic_information

  • echo E5786s-32a

  • MODEL=E5786s-32a

  • getvalue device-basic_information classify

  • awk '-F[<>]' '// {print $3}' /tmp/device-basic_information

  • echo mobile-wifi

  • class=mobile-wifi

  • '[' -n E5786s-32a ]

  • MODEL='Huawei E5786s-32a (mobile-wifi)'

  • getvalue device-information SoftwareVersion

  • awk '-F[<>]' '// {print $3}' /tmp/device-information

  • echo

  • FW=

  • '[' -n ]

  • getvaluen net-current-plmn Numeric

  • awk+ '-F[<>]'sed '// {print $3}' 's/[^0-9]//g' /tmp/net-current-plmn

  • echo 26001

  • COPSA=26001

  • echo 26001

  • cut -c1-3

  • COPSB=260

  • echo -n 26001

  • tail -c 2

  • COPSC=01

  • COPS_MCC=260

  • COPS_MNC=01

  • getvalue net-current-plmn ShortName

  • awk '-F[<>]' '// {print $3}' /tmp/net-current-plmn

  • echo PLUS

  • COPS=PLUS

  • '

  • '[' -z PLUS ]

  • awk '-F[;]' '/^26001;/ {print $2}' /usr/share/3ginfo-lite/mccmnc.dat

  • LOC=Poland

  • LOCATIONFILE=/tmp/location

  • '[' -e /tmp/location ]

  • '

  • '[' -n Poland ]

  • awk '-F[;]' '/^26001;/ {print $2}' /usr/share/3ginfo-lite/mccmnc.dat

  • LOC=Poland

  • echo Poland

  • getvalue net-signal-para Lac

  • awk '-F[<>]' '// {print $3}' /tmp/net-signal-para

  • echo

  • LAC_HEX=

  • '[' -z ]

  • /usr/bin/wget -t 3 -O /tmp/add-param http://192.168.8.1/config/deviceinformation/add_param.xml

  • getvalue add-param lac

  • awk '-F[<>]' '// {print $3}' /tmp/add-param

  • echo

  • LAC_HEX=

  • rm /tmp/add-param

  • '[' -z ]

  • LAC_HEX=-

  • getvalue net-signal-para CellID

  • awk '-F[<>]' '// {print $3}' /tmp/net-signal-para

  • echo

  • CID_HEX=

  • '[' -z ]

  • getvalue device-signal cell_id

  • awk '-F[<>]' '/<cell_id>/ {print $3}' /tmp/device-signal

  • echo 4173313

  • CID_HEX=4173313

  • '[' -n 4173313 ]

  • printf '%0X' 4173313

  • CID_HEX=3FAE01

  • '[' -z 3FAE01 ]

  • '[' -z ]

  • '[' -n 3FAE01 ]

  • echo 4173313

  • CID_DEC=4173313

  • rm /tmp/tmp.onnaDH

  • break

  • grep -q 'Vendor=19d2' /sys/kernel/debug/usb/devices

  • uci -q get '3ginfo.@3ginfo[0].network'

  • SEC=WAN_USB

  • SEC=WAN_USB

  • cat
    {
    "connt":"0d, 00:00:58",
    "conntx":"38.1 KiB",
    "connrx":"12.9 KiB",
    "modem":"Huawei E5786s-32a (mobile-wifi)",
    "mtemp":"",
    "firmware":"",
    "cport":"192.168.8.1",
    "protocol":"NCM",
    "csq":"20",
    "signal":"64",
    "operator_name":"PLUS",
    "operator_mcc":"260",
    "operator_mnc":"01",
    "location":"Poland",
    "mode":"LTE",
    "registration":"",
    "simslot":"",
    "imei":"",
    "imsi":"",
    "iccid":"",
    "lac_dec":"",
    "lac_hex":"-",
    "tac_dec":"",
    "tac_hex":"-",
    "tac_h":"",
    "tac_d":"",
    "cid_dec":"4173313",
    "cid_hex":"3FAE01",
    "pci":"",
    "earfcn":"",
    "pband":"",
    "s1band":"",
    "s1pci":"",
    "s1earfcn":"",
    "s2band":"",
    "s2pci":"",
    "s2earfcn":"",
    "s3band":"",
    "s3pci":"",
    "s3earfcn":"",
    "s4band":"",
    "s4pci":"",
    "s4earfcn":"",
    "rsrp":"-106",
    "rsrq":"-13",
    "rssi":"73",
    "sinr":"5"
    }

  • exit 0
    `

<!-- gh-comment-id:2073320481 --> @lukjod commented on GitHub (Apr 23, 2024): @4IceG , Dzieki podmienilem plik restartowalem ruter i ponownie zrobilem sh -x /usr/share/3ginfo-lite/3ginfo.sh oto wynik: `+ RES=/usr/share/3ginfo-lite + /usr/share/3ginfo-lite/detect.sh uci: Entry not found + DEVICE=192.168.8.1 + '[' -z 192.168.8.1 ] + O= + '[' -e /usr/bin/sms_tool ] + sms_tool -D -d 192.168.8.1 at 'AT+CPIN?;+CSQ;+COPS=3,0;+COPS?;+COPS=3,2;+COPS?;+CREG=2;+CREG?' open(192.168.8.1) tcgetattr(192.168.8.1) tcsetattr(192.168.8.1) reopen(192.168.8.1) failed tcsetattr(192.168.8.1): Bad file descriptor + O= + CONFIG=modemdefine + uci show modemdefine + grep -o '@modemdefine\[[0-9]*\]\.modem' + xargs + wcuci: Entry not found -l + MODEMZ=0 + '[[' 0 ]] + uci -q get 'modemdefine.@general[0].main_network' + SEC= + '[[' 0 '=' 0 ]] + uci -q get '3ginfo.@3ginfo[0].network' + SEC=WAN_USB + '[[' 0 '=' 1 ]] + '[' -z WAN_USB ] + CONN_TIME=- + RX=- + TX=- + ifstatus WAN_USB + grep '"up": true' + NETUP=' "up": true,' + '[' -n ' "up": true,' ] + uci -q -P /var/state/ get network.WAN_USB.connect_time + CT= + '[' -z ] + ifstatus WAN_USB + awk '-F[:,]' '/uptime/ {print $2}' + xargs + CT=58 + '[' '!' -z 58 ] + expr 58 / 60 / 60 / 24 + D=0 + expr 58 / 60 / 60 '%' 24 + H=0 + expr 58 / 60 '%' 60 + M=0 + expr 58 '%' 60 + S=58 + printf '%dd, %02d:%02d:%02d' 0 0 0 58 + CONN_TIME='0d, 00:00:58' + ifstatus WAN_USB + awk '-F"' '/l3_device/ {print $4}' + IFACE=wwan0 + '[' -n wwan0 ] + ifconfig wwan0 + awk '-F[()]' '/bytes/ {printf "%s",$2}' + RX='12.9 KiB' + ifconfig wwan0 + awk '-F[()]' '/bytes/ {printf "%s",$4}' + TX='38.1 KiB' + echo + awk '-F[, ]' '/^\+CSQ/ {print $2}' + CSQ= + '[' x '=' x ] + CSQ=-1 + '[' -1 -ge 0 -a -1 -le 31 ] + CSQ= + CSQ_PER= + COPS= + COPS_MCC= + COPS_MNC= + echo + awk '-F["]' '/^\+COPS:\s*.,2/ {print $2}' + COPS_NUM= + '[' -n ] + '[' -z ] + echo + awk '-F["]' '/^\+COPS:\s*.,0/ {print $2}' + T= + '[' x '!=' x ] + '[' -z ] + COPS= + echo + sed ':s;s/\(\<\S*\>\)\(.*\)\<\1\>/\1\2/g;ts' + COPZ= + echo + awk '{for(i=1;i<=NF;i++){ $i=toupper(substr($i,1,1)) substr($i,2) }}1' + xargs + COPS= + sms_tool -d 192.168.8.1 at 'AT+COPS?' + sed -n 2p + tr -d '\r' open(192.168.8.1) tcgetattr(192.168.8.1) tcsetattr(192.168.8.1) reopen(192.168.8.1) failed tcsetattr(192.168.8.1): Bad file descriptor + cut -d '"' -f2 + isp= + isp_num=' ' + isp_numws= + '[[' '=~' '^[0-9]+$' ]] sh: ^[0-9]+$: unknown operand + LOCATIONFILE=/tmp/location + '[' -e /tmp/location ] + '[[' '=~' '^[0-9]+$' ]] + echo + awk '-F[, ]' '/^\+CPIN:/ {print $0;exit}' + xargs + T= + '[' -n ] + echo + awk '-F[, ]' '/^\+CME ERROR:/ {print $0;exit}' + T= + '[' -n ] + echo + 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 + REG= + '[' -z ] + echo + awk '-F[,]' '/^\+COPS/ {print $4;exit}' + MODE_NUM= + MODE=- + sms_tool -d 192.168.8.1 at at+cereg open(192.168.8.1) tcgetattr(192.168.8.1) tcsetattr(192.168.8.1) reopen(192.168.8.1) failed tcsetattr(192.168.8.1): Bad file descriptor + OTX= + echo + 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=192.168.8.1 + echo x192.168.8.1 + grep -q 192.168. + grep -q 'Vendor=1bbb' /sys/kernel/debug/usb/devices + grep -q 'Vendor=12d1' /sys/kernel/debug/usb/devices + . /usr/share/3ginfo-lite/modem/hilink/huawei_hilink.sh 192.168.8.1 + IP=192.168.8.1 + '[' -z 192.168.8.1 ] + '[' -e /usr/bin/wget ] + mktemp + cookie=/tmp/tmp.onnaDH + /usr/bin/wget -t 25 -O /tmp/webserver-token http://192.168.8.1/api/webserver/token + getvaluen webserver-token token + + sedawk 's/[^0-9]//g' '-F[<>]' '/<token>/ {print $3}' /tmp/webserver-token + echo + token= + '[' -z ] + /usr/bin/wget -t 25 -O /tmp/webserver-token http://192.168.8.1/api/webserver/SesTokInfo + getvalue webserver-token SesInfo + awk '-F[<>]' '/<SesInfo>/ {print $3}' /tmp/webserver-token + echo 'SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt' + sesinfo='SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt' + '[' -z 'SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt' ] + files='device/signal monitoring/status net/current-plmn net/signal-para device/information device/basic_information' + echo device/signal + sed 's!/!-!g' + nf=device-signal + '[' -n ] + '[' -n 'SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt' ] + /usr/bin/wget -t 3 -O /tmp/device-signal http://192.168.8.1/api/device/signal --header 'Cookie: SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt' + echo monitoring/status + sed 's!/!-!g' + nf=monitoring-status + '[' -n ] + '[' -n 'SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt' ] + /usr/bin/wget -t 3 -O /tmp/monitoring-status http://192.168.8.1/api/monitoring/status --header 'Cookie: SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt' + echo net/current-plmn + sed 's!/!-!g' + nf=net-current-plmn + '[' -n ] + '[' -n 'SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt' ] + /usr/bin/wget -t 3 -O /tmp/net-current-plmn http://192.168.8.1/api/net/current-plmn --header 'Cookie: SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt' + echo net/signal-para + sed 's!/!-!g' + nf=net-signal-para + '[' -n ] + '[' -n 'SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt' ] + /usr/bin/wget -t 3 -O /tmp/net-signal-para http://192.168.8.1/api/net/signal-para --header 'Cookie: SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt' + echo device/information + sed 's!/!-!g' + nf=device-information + '[' -n ] + '[' -n 'SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt' ] + /usr/bin/wget -t 3 -O /tmp/device-information http://192.168.8.1/api/device/information --header 'Cookie: SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt' + echo device/basic_information + sed 's!/!-!g' + nf=device-basic_information + '[' -n ] + '[' -n 'SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt' ] + /usr/bin/wget -t 3 -O /tmp/device-basic_information http://192.168.8.1/api/device/basic_information --header 'Cookie: SessionID=+lk1ChneRM/cQTQKVZNtaFMuAanyGMyD755VouZFOAi58etfIXhc1ZLFTs9AuzurniZ/Dn1El3rCXvR48nXE3e4yMjPZUcKB6L0Q62r9+sDYUKcdH6qDQ9H2M4KLBMUt' + 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.153 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb 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=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=480 MxCh= 0 D: Ver= 2.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=12d1 ProdID=1506 Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=125us T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 5.15 S: Manufacturer=Linux 5.15.153 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb 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' + awk -F 'Vendor=12d1 ProdID=' '{print $2}' + cut -c-1108 + 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.153 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=11200000.usb' '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=01' 'Lev=01' 'Prnt=01' 'Port=01' 'Cnt=01' 'Dev#=' 2 'Spd=480' 'MxCh=' 0 D: 'Ver=' 2.10 'Cls=00(>ifc' ')' 'Sub=00' 'Prot=00' 'MxPS=64' '#Cfgs=' 1 P: 'Vendor=12d1' 'ProdID=1506' 'Rev=' 1.02 S: 'Manufacturer=HUAWEI_MOBILE' S: 'Product=HUAWEI_MOBILE' 'C:*' '#Ifs=' 3 'Cfg#=' 1 'Atr=c0' 'MxPwr=' 2mA 'I:*' 'If#=' 0 'Alt=' 0 '#EPs=' 2 'Cls=ff(vend.)' 'Sub=02' 'Prot=12' 'Driver=option' E: 'Ad=82(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=02(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' I: 'If#=' 1 'Alt=' 0 '#EPs=' 1 'Cls=ff(vend.)' 'Sub=02' 'Prot=16' 'Driver=huawei_cdc_ncm' E: 'Ad=84(I)' 'Atr=03(Int.)' 'MxPS=' 16 'Ivl=2ms' 'I:*' 'If#=' 1 'Alt=' 1 '#EPs=' 3 'Cls=ff(vend.)' 'Sub=02' 'Prot=16' 'Driver=huawei_cdc_ncm' E: 'Ad=84(I)' 'Atr=03(Int.)' 'MxPS=' 16 'Ivl=2ms' E: 'Ad=83(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=03(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' 'I:*' 'If#=' 2 'Alt=' 0 '#EPs=' 2 'Cls=08(stor.)' 'Sub=06' 'Prot=50' 'Driver=usb-storage' E: 'Ad=85(I)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=0ms' E: 'Ad=04(O)' 'Atr=02(Bulk)' 'MxPS=' 512 'Ivl=125us' T: 'Bus=02' 'Lev=00' 'Prnt=00' 'Port=00' 'Cnt=00' 'Dev#=' 1 'Spd=10000' 'MxCh=' 1 B: 'Alloc=' 0/800 us '(' '0%),' '#Int=' 0, '#Iso=' 0 D: 'Ver=' 3.10 'Cls=09(hub' ')' 'Sub=00' 'Prot=03' 'MxPS=' 9 '#Cfgs=' 1 P: 'Vendor=1d6b' 'ProdID=0003' 'Rev=' 5.15 S: 'Manufacturer=Linux' 5.15.153 xhci-hcd S: 'Product=xHCI' Host Controller S: 'SerialNumber=11200000.usb' '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='1506 Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=125us T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 5.15 S: Manufacturer=Linux 5.15.153 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0' + + echogrep -q '1506 Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=125us T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 5.15 S: Manufacturer=Linux 5.15.153 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0' 'Driver=qmi_wwan' + + grepecho -q '1506 Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=125us T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 5.15 S: Manufacturer=Linux 5.15.153 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0' 'Driver=cdc_mbim' + + echogrep -q '1506 Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=125us T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 5.15 S: Manufacturer=Linux 5.15.153 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0' 'Driver=cdc_ether' + + echogrep -q '1506 Rev= 1.02 S: Manufacturer=HUAWEI_MOBILE S: Product=HUAWEI_MOBILE C:* #Ifs= 3 Cfg#= 1 Atr=c0 MxPwr= 2mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=12 Driver=option E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I: If#= 1 Alt= 0 #EPs= 1 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms I:* If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm E: Ad=84(I) Atr=03(Int.) MxPS= 16 Ivl=2ms E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms I:* If#= 2 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=125us T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=10000 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 3.10 Cls=09(hub ) Sub=00 Prot=03 MxPS= 9 #Cfgs= 1 P: Vendor=1d6b ProdID=0003 Rev= 5.15 S: Manufacturer=Linux 5.15.153 xhci-hcd S: Product=xHCI Host Controller S: SerialNumber=11200000.usb C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I:* If#= 0 Alt= 0' 'Driver=huawei_cdc_ncm' + PROTO=NCM + getvalue device-signal rssi + awk '-F[<>]' '/<rssi>/ {print $3}' /tmp/device-signal + echo -73dBm + RSSI=-73dBm + '[' -73dBm '==' '&lt;=-113dBm' ] + echo -73dBm + sed 's/[^0-9]//g' + RSSI=73 + '[' -n 73 ] + CSQ=20 + CSQ_PER=64 + getvaluen monitoring-status CurrentNetworkType + + sedawk 's/[^0-9]//g' '-F[<>]' '/<CurrentNetworkType>/ {print $3}' /tmp/monitoring-status + echo 101 + MODEN=101 + MODE=LTE + '[' xLTE '=' xLTE ] + getvaluens device-signal rsrp + + sedawk 's/[^0-9-]//g' '-F[<>]' '/<rsrp>/ {print $3}' /tmp/device-signal + echo -106 + RSRP=-106 + getvaluens device-signal sinr + + sedawk 's/[^0-9-]//g' '-F[<>]' '/<sinr>/ {print $3}' /tmp/device-signal + echo 5 + SINR=5 + getvaluens device-signal rsrq + + awksed '-F[<>]' 's/[^0-9-]//g' '/<rsrq>/ {print $3}' /tmp/device-signal + echo -13 + RSRQ=-13 + getvalue device-information DeviceName + awk '-F[<>]' '/<DeviceName>/ {print $3}' /tmp/device-information + echo + MODEL= + '[' -n ] + getvalue device-basic_information devicename + awk '-F[<>]' '/<devicename>/ {print $3}' /tmp/device-basic_information + echo E5786s-32a + MODEL=E5786s-32a + getvalue device-basic_information classify + awk '-F[<>]' '/<classify>/ {print $3}' /tmp/device-basic_information + echo mobile-wifi + class=mobile-wifi + '[' -n E5786s-32a ] + MODEL='Huawei E5786s-32a (mobile-wifi)' + getvalue device-information SoftwareVersion + awk '-F[<>]' '/<SoftwareVersion>/ {print $3}' /tmp/device-information + echo + FW= + '[' -n ] + getvaluen net-current-plmn Numeric + awk+ '-F[<>]'sed '/<Numeric>/ {print $3}' 's/[^0-9]//g' /tmp/net-current-plmn + echo 26001 + COPSA=26001 + echo 26001 + cut -c1-3 + COPSB=260 + echo -n 26001 + tail -c 2 + COPSC=01 + COPS_MCC=260 + COPS_MNC=01 + getvalue net-current-plmn ShortName + awk '-F[<>]' '/<ShortName>/ {print $3}' /tmp/net-current-plmn + echo PLUS + COPS=PLUS + '[[' 26001 '=~' '^[0-9]+$' ]] + '[' -z PLUS ] + awk '-F[;]' '/^26001;/ {print $2}' /usr/share/3ginfo-lite/mccmnc.dat + LOC=Poland + LOCATIONFILE=/tmp/location + '[' -e /tmp/location ] + '[[' 26001 '=~' '^[0-9]+$' ]] + '[' -n Poland ] + awk '-F[;]' '/^26001;/ {print $2}' /usr/share/3ginfo-lite/mccmnc.dat + LOC=Poland + echo Poland + getvalue net-signal-para Lac + awk '-F[<>]' '/<Lac>/ {print $3}' /tmp/net-signal-para + echo + LAC_HEX= + '[' -z ] + /usr/bin/wget -t 3 -O /tmp/add-param http://192.168.8.1/config/deviceinformation/add_param.xml + getvalue add-param lac + awk '-F[<>]' '/<lac>/ {print $3}' /tmp/add-param + echo + LAC_HEX= + rm /tmp/add-param + '[' -z ] + LAC_HEX=- + getvalue net-signal-para CellID + awk '-F[<>]' '/<CellID>/ {print $3}' /tmp/net-signal-para + echo + CID_HEX= + '[' -z ] + getvalue device-signal cell_id + awk '-F[<>]' '/<cell_id>/ {print $3}' /tmp/device-signal + echo 4173313 + CID_HEX=4173313 + '[' -n 4173313 ] + printf '%0X' 4173313 + CID_HEX=3FAE01 + '[' -z 3FAE01 ] + '[' -z ] + '[' -n 3FAE01 ] + echo 4173313 + CID_DEC=4173313 + rm /tmp/tmp.onnaDH + break + grep -q 'Vendor=19d2' /sys/kernel/debug/usb/devices + uci -q get '3ginfo.@3ginfo[0].network' + SEC=WAN_USB + SEC=WAN_USB + cat { "connt":"0d, 00:00:58", "conntx":"38.1 KiB", "connrx":"12.9 KiB", "modem":"Huawei E5786s-32a (mobile-wifi)", "mtemp":"", "firmware":"", "cport":"192.168.8.1", "protocol":"NCM", "csq":"20", "signal":"64", "operator_name":"PLUS", "operator_mcc":"260", "operator_mnc":"01", "location":"Poland", "mode":"LTE", "registration":"", "simslot":"", "imei":"", "imsi":"", "iccid":"", "lac_dec":"", "lac_hex":"-", "tac_dec":"", "tac_hex":"-", "tac_h":"", "tac_d":"", "cid_dec":"4173313", "cid_hex":"3FAE01", "pci":"", "earfcn":"", "pband":"", "s1band":"", "s1pci":"", "s1earfcn":"", "s2band":"", "s2pci":"", "s2earfcn":"", "s3band":"", "s3pci":"", "s3earfcn":"", "s4band":"", "s4pci":"", "s4earfcn":"", "rsrp":"-106", "rsrq":"-13", "rssi":"73", "sinr":"5" } + exit 0 `
Author
Owner

@4IceG commented on GitHub (Apr 23, 2024):

Skrypt pokazuje więcej. Teraz pytanie czy wszystko działa pod LuCI.

<!-- gh-comment-id:2073338871 --> @4IceG commented on GitHub (Apr 23, 2024): Skrypt pokazuje więcej. Teraz pytanie czy wszystko działa pod LuCI.
Author
Owner

@lukjod commented on GitHub (Apr 23, 2024):

tak to wyglada
Zrzut ekranu 2024-04-23 220150

<!-- gh-comment-id:2073348118 --> @lukjod commented on GitHub (Apr 23, 2024): tak to wyglada ![Zrzut ekranu 2024-04-23 220150](https://github.com/4IceG/luci-app-3ginfo-lite/assets/1781446/c659fc1a-a422-4a57-8b57-78f3c4efc7c8)
Author
Owner

@4IceG commented on GitHub (Apr 23, 2024):

Jest OK. Ile mogłem to uzupełniłem, więcej modem nie pokazuje, więc musi zostać tyle ile widzimy.

<!-- gh-comment-id:2073359861 --> @4IceG commented on GitHub (Apr 23, 2024): Jest OK. Ile mogłem to uzupełniłem, więcej modem nie pokazuje, więc musi zostać tyle ile widzimy.
Author
Owner

@lukjod commented on GitHub (Apr 23, 2024):

Dzieki jeszcze raz

<!-- gh-comment-id:2073371432 --> @lukjod commented on GitHub (Apr 23, 2024): Dzieki jeszcze raz
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#188
No description provided.