can not wake on lan after halt -p (or shutdown -p now) on
releng_7 and releng_7_0
David Adam
zanchey at ucc.gu.uwa.edu.au
Fri Oct 10 04:08:40 UTC 2008
On Mon, 6 Oct 2008, Georgi Iovchev wrote:
> I have a shutdown problem. I have a machine with gigabyte GA-G33M-DS2R
> motherboard. Integrated network card is Realtek 8111B.
> I can not wake the computer after I shutdown it from FreeBSD.
> It is a dualboot system - windows xp and freebsd. If I shutdown the
> computer from windows - later I can wake it up with magic packet. Even
> if i shutdown the machine on the boot menu with the power button - than
> later I can wake on lan. The only situation where I CANNOT wake it is
> when I shutdown the machine from freebsd (halt -p).
>
> First I tested with 7.0-RELEASE-p5 amd64 (RELENG_7_0) and than I
> upgraded to 7.1 PRERELASE amd64 (RELENG_7). I also tested with two
> network cards - the integrated one Realtek 8111B and another one Intel
> PRO1000PT PCI-E with WOL enabled.
>
> With both nics and both freebsd versions the situation is the same -
> after shutdown from bsd the computer is not able to wake on lan. The
> indication on the switch port says that after shut down there is
> active link.
I have a similar problem with an Intel SR1200 Pentium 3-class system,
using fxp(4) cards, although I haven't yet tried the `halt -p` command.
I was discussing WoL with a colleague recently and he suggested that on
some Linux systems he needed to use `ethtool -s eth0 wol g` on every boot
to maintain the WoL status.
>From the ethtool(1) manpage:
wol p|u|m|b|a|g|s|d...
Set Wake-on-LAN options. Not all devices support this.
g Wake on MagicPacket(tm)
>From my reading, this might be necessary if the driver clears the flag
during initialisation of the card.
kern/83807 was filed to fix this issue for sis(4), but was never
committed. However, work is apparently being done in 8-CURRENT to support
exposing the WoL settings to ifconfig: see
http://wiki.freebsd.org/WakeOnLan . Until that work lands in a release, I
think we're out of luck.
(Another administrator has also suggested that, on Linux at least, using
the 'ifdown' command will destroy WoL status, but I don't think that's an
issue here.)
Hope that helps. I'm sure any contributions to the effort to add driver
support will be appreciated.
David Adam
zanchey at ucc.gu.uwa.edu.au
More information about the freebsd-stable
mailing list