Wake on LAN works with one controller, but not another. Why?

So I have an Asus Strix X570-E motherboard which comes equipped with two ethernet controller:

Intel® I211-AT, 1 x Gigabit LAN Controller
Realtek® RTL8125-CG 2.5G LAN

I’ve made sure they both have the same settings. Using WakeOnLanMonitor I can see that I am receiving the magic packet.

However, WOL only works with when the cable is plugged in the intel controller.

Does anyone know why? Something to do with sleep states?

image

In the APM section of the UEFI BIOS, do you have “Power On By PCI-E” enabled?

Yes, it is set to enabled.

Let me just reiterate. Wake on LAN works with the intel controller, but not with the Realtek one.

What do you see in the “Power Management” tab of the the “Realtek PCIe 2.5GbE Family Controller #2 Properties” window?

This.

That looks good. Have you tried other driver versions?

I have also completely failed to get WoL working with the “Realtek Gaming 2.5GbE Family Controller” / RTL8125BG on my Asrock B550M Steel Legend motherboard. Perhaps there’s a hardware/driver defect?

“PCIE Devices Power On” is enabled in the BIOS. I tried multiple driver versions (dates ranging from 2020-2023) and fiddled with various Advanced and Power Management settings in Windows 10. No effect.

My solution was to add a USB 10/100 Ethernet adapter for Wake on LAN only, with all the protocols disabled so Windows doesn’t try to use it for IP.

@SapereAude1490 I donot know for sure, but I suspect the Realtrk nic does not have the Wake On Lan feature on its nic.

I’m in somewhat of a similar boat atm trying to get my 2.5/10G network to work with WoL.
Problems seems to be that most 2.5/10G NICs and or switches don’t support 10M link speeds.

When turning off your computer with WoL activated your NIC will automatically slow down to 10M speeds to preserve power.

Would be very helpful if someone in here could find a list of high speed switches that support WoL / 10M link speeds.

Edit:
Forgot to say that this also seems to be mostly a problem with Intel nics.
The I225-V seems to be especially bad. Some quick googling and you will find hordes of people complaining about that chip.
Sadly that chip is what is used in many many machines.