With my previous (non-OpenWRT based) router, when my desktop was off, the link speed would get reduced to 10 Mb/s (since I actively use Wake-On-Lan, I need the interface to be on).
With my new GL-MT6000 however the interface on the computer and the rotuer stays at 2500 Mb/s. I tried moving the computer to one of the 1000 Mb/s ports and it stayed at the top speed of that port there as well.
My previous router only had gbit ports, but since using the gbit ports on the GL-MT6000 made no difference, I suspect that is not the problem.
UPDATE: Seems the computer only reduces link speed while off and waiting for WoL with some routers. The issue is not specific to OpenWRT or GL-MT6000. Other computers that I own reduce link speed in the same situation to either 10 mbit/s or 100 mbit/s (depending on computer). It is just my desktop that is weird and has router-dependant behaviour.
I'm not sure how to even start debugging this. I don't even know what feature it is that limits the link speed when the computer is off, so I don't know what to google.
I have looked around in ethtool and it seems the interface should support reduced speed. Below is the output with the attached computer turned off:
root@OpenWrt:~# ethtool lan1
Settings for lan1:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
2500baseT/Full
Supported pause frame use: Symmetric Receive-only
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
2500baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
2500baseT/Full
Link partner advertised pause frame use: Symmetric Receive-only
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 2500Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 7
Transceiver: external
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: d
Wake-on: d
Link detected: yes
And below is the ethtool output on the computer itself (when turned on, naturally). (Yes I run all Linux). According to lspci
it uses a "Intel Corporation Ethernet Controller I225-V (rev 03)".
⯠ethtool enp7s0
Settings for enp7s0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
2500baseT/Full
Supported pause frame use: Symmetric
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
2500baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Speed: 2500Mb/s
Duplex: Full
Auto-negotiation: on
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
MDI-X: off (auto)
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
- Router: GL.iNet GL-MT6000
- OpenWrt version: OpenWrt 23.05.5 r24106-10cc5fcd00 / LuCI openwrt-23.05 branch git-24.346.66847-1bb28ba
- Kernel Version: 5.15.167
I never tested this on the OEM firmware of the GL-MT6000, I just switched to OpenWRT the first thing I did when I got this router.
I'm not sure what other information is relevant for troubleshooting, if something is missing, please tell me.