GL-X3000 modem query/control without uqmi

The GL-X3000 is very, VERY fast on 5G (I’ve seen 445 Mps down; 90 Mbps up) and seems to be stable and reliable.

On the GL-X750 it was possible to use uqmi to retrieve connection status, RSSI, etc, shell scripts could stop and start the network connection, and as a last resort a hard restart of modem was possible by toggling a gpio.

As far as I can see the GL-X3000 doesn’t use qmi to communicate with the modem, so no uqmi.

Is there an alternative to uqmi to get status, RSSI, RSRQ etc. within scripts rather than the HTML console? And is there a recommended way of re-starting connection, resetting modem, etc. ?


AT present, the basic information of some modem can be obtained by AT instruction.

Can you be more specific about what information you want?

I’m happy to use AT commands, if that will not interfere with system software. To device ‘/dev/mhi_DUN’ I guess?

Here are the three uqmi commands that I think are most useful (on a GL-X750):

root@2HHG-4G:~# uqmi -d /dev/cdc-wdm0 --get-data-status
root@2HHG-4G:~# uqmi -d /dev/cdc-wdm0 --get-signal-info
	"type": "lte",
	"rssi": -48,
	"rsrq": -10,
	"rsrp": -75,
	"snr": 114
root@2HHG-4G:~# uqmi -d /dev/cdc-wdm0 --get-current-settings
	"pdp-type": "ipv4",
	"ip-family": "ipv4",
	"mtu": 1500,
	"ipv4": {
		"ip": "",
		"dns1": "",
		"dns2": "",
		"gateway": "",
		"subnet": ""
	"ipv6": {
	"domain-names": {

signal: AT+QRSRP