New to GL-X2000, everything work as expect,
LTE wan, ethernet wan, usb tethering, Wifi6 all working.
However there are some problems.
It is in latest firmware 4.5.26
In ethernet WAN and USB tethering, port forwards (mapping) are working.
But in LTE / mobile network, checked in Luci, it seems created a virtual interface that cannot apply to WAN zone,
so port forward won't work.
Even tried apply in firewall also won't work.
In the sense that the firmware too customized so lots of program not running as the way in openwrt and luci.
Is there any way to fix it ?
Or need to wait for future update ?
bruce
June 23, 2025, 11:17am
2
Does the modem (LTE / mobile network) have a public IP?
Yes it has public ip.
As you can see the interface MODEM_2_1_4 has the public IP.
Checked it is belongs to the operator.
Just that I can't confirm if the operator blocked anything,
My open port is greater than 10000.
bruce
June 26, 2025, 8:50am
5
Hello,
Interface MODEM_2_1_4
IPv4 is 10.x.x.x4/30.
It seems to be a reserved address segment.
You can check whether it is a public IP through this document:
It has a IP 14.x.x.x, checked it is also belongs to the operator.
But it is different from the modem IP.
Btw hope GLiNet can update the firmware.
X2000 is claimed new model, but still develop from old openwrt 19.07.8.
1 Like
bruce
July 2, 2025, 8:57am
7
Hello,
If the modem IP is not a public IP, port forwarding cannot be accessed from the Internet, since there is a NAT in the modem's superior (operator network), this public IP host by operator.
Regarding the op version, the reason that GL firmware is based on the Qualcomm SDK (QSDK) to develop, and the op version provided by the IPQ50xx QSDK is 19.07.8. We will submit this expectation to Qualcomm.
2 Likes
boecko
July 16, 2025, 10:21am
9
bruce:
Regarding the op version, the reason that GL firmware is based on the Qualcomm SDK (QSDK) to develop, and the op version provided by the IPQ50xx QSDK is 19.07.8. We will submit this expectation to Qualcomm.
Is this so ?
I've pulled QSDK from wiki-qsdk | CodeLinaro Wiki
$ repo init -u https://git.codelinaro.org/clo/qsdk/releases/manifest/qstak -b release -m AU_LINUX_QSDK_NHSS.QSDK.13.0.5_TARGET_ALL.13.05.638.431.628.xml
...
$ repo sync
...
Empfange Objekte: 100% (582/582), 78.25 KiB | 26.08 MiB/s, fertig.qsdk/qca/feeds/ssdkEmpfange Objekte: 0% (1/582)
Löse Unterschiede auf: 100% (280/280), fertig.
Empfange Objekte: 100% (795/795), 125.52 KiB | 31.38 MiB/s, fertig.ls @ qsdk/qca/feeds/wlan_utilsEmpfange Objekte: 0% (1/795)
Löse Unterschiede auf: 100% (321/321), fertig.
....
$ cd qsdk
$ git describe
NHSS.QSDK.13.0.5-00628-O
$ git br -r --contains=HEAD
clo-qsdk/win.openwrt.24.0.r26
m/release
$ make menuconfig
So what is the problem here? Maybe i'm missing something, you might explain to me.
Thanks
boecko