mirror of
https://github.com/4IceG/luci-app-3ginfo-lite.git
synced 2026-04-25 11:25:50 +03:00
[GH-ISSUE #74] Problem z nowa wersja #188
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/luci-app-3ginfo-lite#188
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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
@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.shmoże coś się zaradzi.@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
uci: Entry not found
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
uci: Entry not found
'-F[:,]' '/uptime/ {print $2}'
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
sh: ^[0-9]+$: unknown operand
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
/tmp/webserver-token
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'
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
/tmp/monitoring-status
echo 101
MODEN=101
MODE=LTE
'[' xLTE '=' xLTE ]
getvaluens device-signal rsrp
/tmp/device-signal
echo -105
RSRP=-105
getvaluens device-signal sinr
echo 1
SINR=1
getvaluens device-signal rsrq
/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
/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
`
@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
@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
uci: Entry not found
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
-l
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
sh: ^[0-9]+$: unknown operand
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
/tmp/webserver-token
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'
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
/tmp/monitoring-status
echo 101
MODEN=101
MODE=LTE
'[' xLTE '=' xLTE ]
getvaluens device-signal rsrp
/tmp/device-signal
echo -106
RSRP=-106
getvaluens device-signal sinr
'// {print $3}' /tmp/device-signal
echo 5
SINR=5
getvaluens device-signal rsrq
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
`
@4IceG commented on GitHub (Apr 23, 2024):
Skrypt pokazuje więcej. Teraz pytanie czy wszystko działa pod LuCI.
@lukjod commented on GitHub (Apr 23, 2024):
tak to wyglada

@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.
@lukjod commented on GitHub (Apr 23, 2024):
Dzieki jeszcze raz