Device:
GL-E750
Firmware:
Version 4.0
Firmware Type 0804beta2
Update Time 2026-03-27 03:17:30 UTC
Summary:
I am using a Free SIM from a pocket WiFi device.
For this SIM, the cellular connection only works when the APN is left empty.
In the GL.iNet web UI, I can temporarily clear the APN and the connection works.
However, after some hours, or after the system re-applies modem/network settings, an APN name is restored automatically and the connection becomes unstable or stops working correctly.
What I found:
- The modem itself accepts an empty APN on the main PDP context.
- `AT+CGDCONT?` shows:
+CGDCONT: 1,"IPV4V6",""
+CGDCONT: 2,"IPV4V6","ims"
+CGDCONT: 3,"IPV4V6","sos"
This suggests the modem-side working configuration is really an empty APN for context 1.
Problem in GL.iNet layer:
In `/etc/config/glmodem`, when APN is cleared from the UI, no `option apn` is stored for the SIM section.
Using:
`uci set glmodem.@sim[0].apn=''`
followed by:
`uci commit glmodem`
does not persist the option either.
Workaround:
If I manually edit `/etc/config/glmodem` and add:
`option apn ''`
inside the active SIM section, the setting survives reboot and the 4G connection comes back correctly after reboot.
Example active config:
config sim '8933150224012917678F'
option proto 'qmi'
option device '/dev/cdc-wdm0'
option node '1-1.2:1.4'
option ip_type 'IPV4V6'
option auth 'NONE'
option apn ''
option roaming '1'
option band_enable '0'
Observed behavior:
- Empty APN works at modem level
- Empty APN is not properly persisted by the UI/UCI flow
- Manual insertion of `option apn ''` in `/etc/config/glmodem` works
Expected behavior:
If the APN field is intentionally left empty in the UI, GL.iNet firmware should persist this as an explicit empty APN for the SIM profile, instead of treating it like no saved APN / auto-detection.
This looks like a GL.iNet configuration persistence bug, not a modem or carrier issue, because the modem accepts the empty APN and the connection works when option apn '' is explicitly present in /etc/config/glmodem.