You are not logged in.
In order to support WOL, my Asus H87I-Plus requires an option set in the BIOS (Onboard>APM>Power on by PCIE). When I have this enabled, I can indeed start the machine using the community/wol package, but there is an undesired side-effect: about 25 % of the time I issue a `shutdown -h now` the box shuts off only to turn on all by itself several seconds later. If I disable the option in the BIOS, this does not happen... but I am unable to use wol.
Anyone run into this issue before? Motherboard BIOS issue?
EDIT: After nearly 4 months of use on two different machines, I can safely state that the solution is in post #35.
Last edited by graysky (2015-09-13 13:41:40)
CPU-optimized Linux-ck packages @ Repo-ck • AUR packages • Zsh and other configs
Offline
What does ethtool say about wol capabilities and which one(s) are you enabling?
From ethtool's manpage:
wol p|u|m|b|a|g|s|d...
Sets Wake-on-LAN options. Not all devices support this. The argument to
this option is a string of characters specifying which options to enable.
p Wake on PHY activity
u Wake on unicast messages
m Wake on multicast messages
b Wake on broadcast messages
a Wake on ARP
g Wake on MagicPacket™
s Enable SecureOn™ password for MagicPacket™
d Disable (wake on nothing). This option
clears all previous options.
The card on my laptop supports this:
Supports Wake-on: pumbg
The normal state is for wol to be disabled and all tutorials I've seen say that the desired more must be set prior every shutdown.
Wake-on: d
My first line of investigation would be to see what the card supports. I suppose finding out what the bios might be enabling can be very difficult but it would help. I'd say that if the card supports "Wake on PHY activity" or "Wake on ARP" and the bios is enabling either/both then it can be problematic.
You can start with disabling wol with ethtool (but leave the bios setup for wol) prior to shutdown and see if you can still wake up the machine, there you would see if the bios changes the state configured by the OS, then you can try enabling only "Wake on MagicPacket" and see if it still wakes up randomly without being told so.
R00KIE
Tm90aGluZyB0byBzZWUgaGVyZSwgbW92ZSBhbG9uZy4K
Offline
I don't know if you lost interest or if you solved this already but here's a datapoint of my own: recent(1) kernels make my desktop system(2) reboot instead of shutdown, I have not bothered to look into it because I don't use it very often but after your inquiry I decided to look into my own problem.
It seems that for some systems, having "Resume by pci device pme" will cause the machine to reboot instead of shutdown, and indeed after looking into the bios setting on my desktop system I had that enabled. If anything I'd say that this behavior may be a mix of a wonky bios and a kernel regression.
(1) Can't say for sure when this started happening, but current Arch kernels do this (didn't try LTS though), both windows xp and 7 work as expected. The current kernel shipped by CentOS 6 (2.6.32-431) also shuts down the machine as expected so you might want to try a livecd of a distro with an older kernel to see if the problem goes away.
(2) The machine is getting old and is starting to misbehave so initially I dismissed the wonky behavior as some early impending failure sign.
R00KIE
Tm90aGluZyB0byBzZWUgaGVyZSwgbW92ZSBhbG9uZy4K
Offline
@R - Still does it, but infrequently (maybe 1 time out of 12 or 15). Haven't tried LTS because I would like to keep haswell optimizations in there (assuming 3.12.x offers benefits).
When you box reboots instead of shutdowns, does it immediately reboot, or does it actually spindown the HDDs and then come back up like this board? To be a reboot doesn't cut the power to the spinning drives.
CPU-optimized Linux-ck packages @ Repo-ck • AUR packages • Zsh and other configs
Offline
The box reboots right away but as far as I can tell it cuts the power very briefly, I can hear the HDD doing the same noise it does when spinning up from a cold boot. I don't hear that kind of noise if I do a normal reboot. The machine is a bit old, it has this motherboard[1], from what I can see there is nothing in common in the base specs.
The two problems could be completely unrelated, but at least on the surface changing a similar setting does influence the problem. The major difference I see is that I can reliably reproduce the problem, while in your case it seems to be random.
R00KIE
Tm90aGluZyB0byBzZWUgaGVyZSwgbW92ZSBhbG9uZy4K
Offline
Agreed.
CPU-optimized Linux-ck packages @ Repo-ck • AUR packages • Zsh and other configs
Offline
An update: my problem is now 100 % consistent. I issue a `shutdown -h now` and the box goes down. It waits 2-3 sec and then starts back up automatically. The only way I can disable this, is to disable the WOL option in the BIOS. Using ethtool shows:
# ethtool eno1
Settings for eno1:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 2
Transceiver: internal
Auto-negotiation: on
MDI-X: on (auto)
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
I can reissue the command to enable magicpacket wakeups but that does nothing; the box still goes down, then turns back on. Maddening
This is true using either 3.12.9-2 from [core] or 3.13.1-2 from [testing]. BIOS is up-to-date.
Last edited by graysky (2014-02-03 20:42:24)
CPU-optimized Linux-ck packages @ Repo-ck • AUR packages • Zsh and other configs
Offline
I once had WOL issues with a GA-Z68X-UD3H motherboard (having a RTL8111E NIC), every time I started the machine with WOL, the next shutdown/suspend would immediately be followed by a wake-up. This problem showed up once I upgraded the legacy BIOS to UEFI. At some point, I reset the settings and the problem has not showed up since. Might be worth a try.
Offline
Thanks for the info. This motherboard is UEFI. I have tried resetting the BIOS to factory settings but to no avail.
CPU-optimized Linux-ck packages @ Repo-ck • AUR packages • Zsh and other configs
Offline
Booting into windows 7 and then shutting down from there does not exhibit this behavior. It seems to be something unique to Linux...
CPU-optimized Linux-ck packages @ Repo-ck • AUR packages • Zsh and other configs
Offline
Bump out of frustration.
CPU-optimized Linux-ck packages @ Repo-ck • AUR packages • Zsh and other configs
Offline
I was watching the Topic for a solution since I had the same Issue with the Same board, but for a couple of weeks now the Problem has disappeared and I can shutdown via ssh or directly without Problems (systemctl poweroff).
My intermediate solution was to to hibernate instead of poweroff the System which worked alright. When I re-checked if the issue still exists it was gone. I can't really pinpoint the cause, but I didn't update the BIOS only kept the system and the Kernel up-to-date, so I figured a newer kernel fixed the issue. I don't have Windows on the System. just Arch.
Offline
Yes, it is definitely intermittent. Mine was fine for a few months but has now regressed to its former state of shutting down, then turning back on all by itself as described above
CPU-optimized Linux-ck packages @ Repo-ck • AUR packages • Zsh and other configs
Offline
It sounds similar to motherboards with the AR8161 ethernet controller. They would wake up like that and the WOL feature was explicitly disabled ever since . See https://bugzilla.kernel.org/show_bug.cgi?id=61651 and https://github.com/torvalds/linux/commi … d72ffe8cd2.
Offline
I'm about ready to take the RAM + CPU off the board and smash it with a hammer + swear off buying any Asus product again >:(
CPU-optimized Linux-ck packages @ Repo-ck • AUR packages • Zsh and other configs
Offline
What if you disable the interface and immediately re-enable it before network/shutdown.target?
Last edited by emeres (2014-08-22 19:34:26)
Offline
Um, I'm hesitant to type this out as I really know very little about this area (though, incidentally, Lekensteyn above is very knowledgeable about ACPI), but, well, here goes... I used to run OS X on an ASUS laptop and in the Hackintosh world, there's a well known DSDT patch called Shutdown fix (it's just saying to wrap the entire contents of the _PTS (PDF warning: #371/409) function with "If (LNotEqual(Arg0,5)) {" which would stop Hackintoshes running on certain ASUS motherboards rebooting when they should be shutting down, much like what you're describing. I can't remember how it works, but I do know that the origins of the patch are from the Russian AppleLife forum and IIRC they do have explanations. When I was using a testing release of an XHCI driver, it wouldn't power off the controller properly and I'd also have my laptop reboot instead of shutting down. That patch worked as a band aid while the author fixed the problem in the driver.
The ArchWiki DSDT article pretty much describes all the ways of loading a custom DSDT. The EFI version of GRUB2 has never worked for me to load an alternative ACPI table but I've always had success with the MBR version. If it does actually work, bear in mind it's masking the real cause of the problem and it may prevent your motherboard from doing important stuff on shutdown.
Offline
What if you disable the interface and immediately re-enable it before network/shutdown.target?
No change Just curious why you would ask about that?
qwerty - Thank you for the post but that is way over my head
Last edited by graysky (2014-08-23 00:04:59)
CPU-optimized Linux-ck packages @ Repo-ck • AUR packages • Zsh and other configs
Offline
Well, this is odd. I switched from netctl (static profile) to systemd-networkd (dhcp) and have been able to shutdown two times in a row now without the wake up. Dunno if it'll last. Could netctl insert something that causes this or just a fluke?
CPU-optimized Linux-ck packages @ Repo-ck • AUR packages • Zsh and other configs
Offline
That was a long shot, I meant to run this process as a service just before shutdown to clarify. I am curious also, it this a stationary desktop? You powered it off twice within almost 5 hours? How many hdds do you have inside?
Offline
Well, this is odd. I switched from netctl (static profile) to systemd-networkd (dhcp) and have been able to shutdown two times in a row now without the wake up. Dunno if it'll last. Could netctl insert something that causes this or just a fluke?
With WOL still active and confirmed working?
R00KIE
Tm90aGluZyB0byBzZWUgaGVyZSwgbW92ZSBhbG9uZy4K
Offline
This is pure conjecture on my part, but netctl issues "bring_interface_down" during shutdown. It might be that wake on lan needs the interface enabled or up. As a result, the interface gets reactivated afterwards, and that sends an unintended signal to boot your system.
| alias CUTF='LANG=en_XX.UTF-8@POSIX ' |
Offline
I am curious also, it this a stationary desktop? You powered it off twice within almost 5 hours? How many hdds do you have inside?
Yes. Yes, for testing purposes only. One HDD and one SSD.
With WOL still active and confirmed working?
Yep.
This is pure conjecture on my part, but netctl issues "bring_interface_down" during shutdown. It might be that wake on lan needs the interface enabled or up. As a result, the interface gets reactivated afterwards, and that sends an unintended signal to boot your system.
Maybe...? I will post back in a few weeks. As I said, it was working for a few months just fine and all of a sudden (I think after the power recently went out) regressed.
CPU-optimized Linux-ck packages @ Repo-ck • AUR packages • Zsh and other configs
Offline
I was also thinking about something along the lines of what progandy suggests. There must be some difference on what if left configured (or left to configure) between the setup that works and the one that doesn't. Probing what ... does not look simple.
I suppose that you want to mirror as best as you can your netctl setup with the systemd setup (static vs dhcp), just to try eliminating as many variables as possible. I suppose you know that you can setup both wol and static ip with *.link and *.network files when using systemd-networkd.
R00KIE
Tm90aGluZyB0byBzZWUgaGVyZSwgbW92ZSBhbG9uZy4K
Offline
I will post back in a few weeks. As I said, it was working for a few months just fine and all of a sudden (I think after the power recently went out) regressed.
Well, that was short lived. The test I did was to remove the power cord simulating the power failure. Upon rebooting, problem was back. I was also mistaken about booting into windows 7 then shutting down as a fix. I tried this and upon powering down and booting up in to Linux (and then shutting down), the problem was back. Perhaps I can blame the MB? The Intel LAN chipset? I have 1/2 a mind to try another MB (different brand) with a different LAN chipset and see if that works. Maybe someone will give me $50 for this MB.
EDIT: MSI H97I AC Mini ITX uses an Realtek 8111E LAN which to different... perhaps I will try it for $110...
Last edited by graysky (2014-08-23 17:35:42)
CPU-optimized Linux-ck packages @ Repo-ck • AUR packages • Zsh and other configs
Offline