Hello,
I am using a GL-MT6000 (Flint 2) with GL.iNet firmware 4.9.1, based on:
OpenWrt 21.02-SNAPSHOT
r15812+1092-46b6ee7ffc
I have configured three WAN interfaces:
-
Ethernet 1 – primary WAN
-
Ethernet 2 – secondary WAN
-
Tethering – USB tethering from an iPhone, intended as the backup connection
The problem occurs when Ethernet 1 remains physically connected but loses Internet access.
For example, Ethernet 1 is connected to equipment powered through an inverter. When the upstream Internet connection is unavailable, the physical Ethernet link remains active. The GL-MT6000 therefore detects Ethernet 1 as physically connected and shows the port with a green link indicator.
However, the router reports:
“The interface is connected, but the Internet can’t be accessed.”
Despite this, the router does not fail over to USB Tethering.
I am using kmwan in failover mode, with sensitivity configured to 3000. The logs show that kmwan is loaded and configured, for example:
kmwan: sensitivity and mode are set.
The WAN interfaces are also added to kmwan with Internet connectivity tracking/ping targets.
My questions are:
-
When the Ethernet link remains physically up but all Internet tracking targets fail, should kmwan automatically mark that WAN as unavailable and initiate failover?
-
Why would the GL-MT6000 continue using Ethernet 1 when the router itself reports “The interface is connected, but the Internet can’t be accessed”?
-
Does track_mode (strict vs force) affect whether failover from Ethernet 1 to Tethering occurs?
-
Is there a specific configuration required for Tethering to be used as a failover interface when the primary Ethernet interface has a valid physical link but no Internet connectivity?
-
Is this a known limitation or issue in firmware 4.9.1 / kmwan?
-
Is there an official command, API, /proc interface, or diagnostic method to see the runtime kmwan state of each interface and whether kmwan currently considers Ethernet 1 online or offline?
-
Is there a way to verify from the router whether the kmwan tracking probes are actually being sent through the correct WAN interface when Ethernet 1 has no Internet access?
For reference, kmwan is not exposed as a normal CLI command or ubus object on this firmware:
# ubus call kmwan status
Command failed: Not found
# kmwan status
-ash: kmwan: not found
However, the kmwan components are present:
/etc/config/kmwan
/etc/init.d/kmwan
/lib/functions/kmwan.sh
/lib/modules/5.4.238/kmwan.ko
/proc/gl-kmwan
/usr/lib/lua/gl/kmwan.lua
/usr/lib/oui-httpd/rpc/kmwan
I can provide the complete /etc/config/kmwan, /proc/gl-kmwan, logread, ip route, ip rule, and interface status if required.
I would specifically like to know whether firmware 4.9.1 supports Internet-loss detection and automatic failover to USB Tethering while the primary Ethernet interface remains physically connected.
Thank you.






