This repository contains JavaScript code that show dashboard with mobile connection parameters that are not always available in the Web UI of Huawei&Netgear routers. There are two versions of the script:
- as a URL code for a browser Bookmark
- as a TamperMonkey addon
Currently the extra dashboard shows the following data:
- network type (GSM, WCDMA, LTE)
- signal strength parameters specific to current network type (e.g. EC/IO for 3G, SINR for LTE)
- DL/UL rates
- Battery level and status (for mobile hotspots)
- Device and battery temperature (for Netgear hotspots)
Additionally, dashboard for the Huawei routers allows fixation of LTE bands.
Dashboard with bar plot of signal history on E5573 mobile router:
Select one of LTE modes:
- Auto - automatic switch between LTE/3G/2G
- LTE > GSM - Use LTE with GSM fallback (e.g. for SMS, USSD)
- LTE > WCDMA - Use LTE with 3G fallback
- LTE Only
Specifying LTE bands:
Example setup of B1+B7 with LTE only:
Now active inactive bands are greyed out in the dashboard:
Dashboard on E8372 USB modem:
Dashboard on E5330 router:
Dashboard with history and download/upload rate on Nightwawk M2 router:
Dashboard on Nightwawk AirCard 785s router:
- Create new bookmark in a browser
- Copy the code from ExtraAntennaStatus.min.js for Huawei router or NetgearEAS.min.js for Netgear router
- Insert the code as new bookmark URL
- Navigate to mobile WiFi page and execute the bookmark. Note: Changing of LTE bands on Huawei routers works only after logging into Web UI of the router.
- Install TamperMonkey addon to your browser (available on Chrome, Firefox, Firefox Mobile, etc) - https://www.tampermonkey.net/
- Create new user script and copy the contents of the ExtraAntennaStatus.js for Huawei router or NetgearEAS.js for Netgear router file
- Update
@match
tag to web dashboard address of the modem. One can specify several@match
in case there are several adresses, i.e.:
@match http://192.168.8.1/*
@match http://192.168.9.1/*
- Navigate to web dashboard page of the router. Some routers may require login to aquire all information.
The script was tested on the following routers:
- E5330
- E5573
- E8372
- K5160 - DL/UL rates and adjusting LTE bands work. No signal data as firmware doesn't provide signal data by default.
- AirCard 785s
- Nighthawk M2 (MR2100)
- Safari on iOS 16.6
- Firefox 116
- Ubuntu 23.04
- Windows 10
- MS Edge 116 on Windows 10
Tested with TamperMonkey 4.19
- Firefox 116 on Android 13
- Firefox 116
- Ubuntu 23.04
- Windows 10
- MS Edge 116 on Windows 10
- Adjust refresh rate. Now it is handled by
UPDATE_MS
variable in the script.
- LTE band selector by @ECOFRI - https://github.com/ECOFRI/HuaweiLTEBandSelector/
- Additional dashboard by MioNonno - https://miononno.it/files/HUAWEI/latest/