LTE Recovery Script for GL-XE300_V1.0 Router Board
This script resets and brings up a Quectel EP06-A LTE modem using uqmi.
What It Does
- Kills stuck
uqmiprocesses - Stops the active PDP session (with timeout)
- Blanks and restores the APN
- Forces
raw_ip=Ymode - Brings interface down and up cleanly
- Confirms WAN is working (IP + route + ping)
Why I Made This
Most LTE recovery tools are locked behind vendor-specific web GUIs.
This script is built for OpenWRT 24.10.0 and is intended for users running command-line only with no GUI.
Use cases include:
- Deployments where modem control must be done over shell
- Cron-based or watchdog-based recovery without manual intervention
- Off-grid or solar-powered systems where the LTE radio is only active at certain times of day
If you're running raw OpenWRT and want reliable LTE recovery on CLI, this is for you.
Requirements
System must be flashed to OpenWRT 24.10.0 with the Quectel EP06-A modem installed.
Assumes modem interface is named wwan and located at /dev/cdc-wdm0.
The script uses an APN of mobile, which is valid for EIOT Club SIM cards as of this commit.
This SIM was selected for its plug-and-play compatibility with OpenWRT and uqmi, requiring no manual registration or configuration.
Assumes WAN port has internet access during the first run so the required packages can be installed.
Install required packages:
opkg update && opkg install uqmi ip-full iputils-ping uci