On my computer unless I have "allow this computer to turn off the device to save power" checked, wake on LAN will not work at all. However, even with this option checked, it will only work for a short sleep. If the sleep is extended, then the computer turns off the power to the network adapter and as a result wake on LAN stops working. I have my computer configured to never hibernate or shutdown automatically. Thus, it should have remained under sleep even after extended period. It does not surprise me the network card is eventually turned off after long sleep because it is doing what this checkbox says! The question to ask is how we keep it ON ALWAYS?!
I have also read many other articles indicating that in order to have wake on LAN working, this option should always be unchecked. It makes sense if the description is taken literally. If we want to enable wake on LAN, the network card should always be powered, right? Unfortunately, in reality when this option is unchecked on my PC, the power to the network card is cut *immediately* upon sleep. I cannot even wake it up right afterwards.
Then I stumble on this article,
https://support.microsoft.com/en-us/help/2740020/information-about-power-management-setting-on-a-network-adapter,
it suggests the actual value that gets written to the registry actually depends on the ORDER THAT YOU CHECK THESE BOXES!
This is poor engineering to say the least. Further, 0 or 1 is not determined by if the box is checked, but instead it depends on deviation from the default state, i.e. if the default is checked, and you uncheck it, the corresponding hex value becomes 1. Likewise if the default is unchecked, and you check it, the corresponding hex value also becomes 1.
With such a confusion mechanism, I am not surprised that different motherboards behave differently since it probably confuses many PC manufactures.
To accomplish my goal of always able to wake up my PC even after long sleep, ie. the network card must always be powered under sleep and be waken up by magic packet only, here is what I have done.
I've entered a value of 0, the default, under PcPCapabilities in the registry and ignored the "Power Management" tab all together since I don't want different order of checking these boxes to yield different values. Further, I also believe when it is left at default, it is less likely to encounter false interpretation by a PC manufacture. With the default value of 0, you get "Allow this computer to turn off the device to save power" and "Allow this device to wake the computer" both checked, and it leaves "Only allow a magic packet to wake the computer" unchecked.
To limit to only magic packet, I click under the Advanced tab -> Property -> Wake on pattern match -> change it to disabled. I also double check the property right above it, Wake on Magic Packet, is enabled.
Hope this helps.