Wake on Lan / WOL fails in Win10 when "Link Speed & Duplex" NIC set to anything other than "auto negotiation", why?

6,355

The answer that worked for me here was to disable the System Idle Power Saver (SIPS) on my laptops NIC (by opening regedit and changing SipsEnabled from true or "1" and setting it to false or "0"). This answer is from my own comment on this post ("John" from Sep 18 2015 at 19:17), see that comment for more info and links to more pages with more detail on SIPS.

Share:
6,355

Related videos on Youtube

John
Author by

John

Updated on September 18, 2022

Comments

  • John
    John over 1 year

    I have a Win10 laptop on which I enabled WOL and it works (BIOS enabled for WOL and NIC enabled for WOL). But sometimes when I WOL start it up the NIC negotiates a low speed of 10Mbps (it's a 1Gbps card) when via my ISP I have up to 300Mbps.

    So in the Network Connection Properties of the NIC in the 'Advanced' tab I set "Link Speed & Duplex" to 10Mbps instead of "Auto Negotiation" to ensure I always get the fastest speeds.

    But after this change WOL will no longer turn on the machine. Why? Is it a requirement for WOL to work to have "Auto Negotiation"? Setting it back to "Auto Negotiation" makes WOL OK, repeated this and some results.

    • Paul
      Paul over 8 years
      Either the NIC on your laptop and the port it is plugged into are set to auto, or they are both set to a specific speed. What device are you plugging into?
    • John
      John over 8 years
      The PC is connected to a Linksys E4200 v1 router with MTU set to "Auto". I am using a Cat5e cable. Is the "Auto" setting on the router failing WOL if the NIC is set to something other than "Auto"?
    • Paul
      Paul over 8 years
      MTU is a different thing to link speed. It is unlikely you will be able to hard-set the link speed for the LAN ports on the E4200. The switch ports are gigabit, and so should negotiate full speed. It might be that the PC appears to be 10mpbs when in standby mode, and the E4200 is negotiating to that speed. When you hard code it, it switches to 1Gpbs during wake-up and the E4200 isn't aware of that and stays at 10mbps - and the mismatch prevents traffic passing through.
    • John
      John over 8 years
      As a power saving technique the Ethernet card on my laptop powers off after a period of idle. When the card wakes it apparently negotiates a lower speed. Solution was to run regedit, search and find SipsEnabled for my network card and change the value from 1 to 0. Card now nevers enter sleep and network speed persists at 1gbps. URLs that helped me: Connection speed drops from 1 Gbps to 10 Mbps and [82567LM Gigabit Network Connection Link disconnected] (communities.intel.com/thread/7057)
    • Paul
      Paul over 8 years
      Please add this as an answer and accept. This will help others with the same question know there is an answer.