tech-net archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: IFCAP_WOL



On Sun, Mar 07, 2010 at 06:57:03PM +0900, SAITOH Masanobu wrote:
> 
> From: Bernd Ernesti <netbsd%lists.veego.de@localhost>
> Subject: Re: IFCAP_WOL
> Date: Sun, 7 Mar 2010 10:40:09 +0100
> 
> > On Sun, Mar 07, 2010 at 06:29:20PM +0900, SAITOH Masanobu wrote:
> >> 
> >>  Hello.
> >> 
> >>  As I wrote in the commit message for if_wm.c rev. 1.203. I've succeeded
> >> waking up from suspend(S3) by the Magic Packet. I tested on my ThinkPad 
> >> X61.
> >> 
> >>  The function is disabled by default because it may wastes a battery's
> >> capacity in a notebook.
> > 
> > I agree that turning it off for a notebook is a good idea.
> > 
> > With a desktop adapter and netbsd-5 it seems that shutdown -p does not turn
> > the power off because I still see the active led on the adapater and the 
> > switch.
> 
> Perhaps, the behavior depends on a system and the setting of the BIOS.

That is not an onboard device. It is a pcie card.
I also see that with a pci card in another machine.

> My Thinkpad X61 drops the link when I suspend with zzz command without my
> change. 
> 
> 
> >> So I think it's a good solution to introduce FreeBSD's
> >> IFCAP_WOL to NetBSD.
> > 
> > What is that?
> > 
> >>  Any objections?
> > 
> > Too which proposal?
> > 
> > Bernd
> > 
> 
> I'm sorry. My proposal is:
> 
>     0) Add the following definitions into net/if.h for the capability and
>        enabled flag.
> 
> #define IFCAP_WOL_UCAST         0x080000 /* wake on any unicast frame */
> #define IFCAP_WOL_MCAST         0x100000 /* wake on any multicast frame */
> #define IFCAP_WOL_MAGIC         0x200000 /* wake on any Magic Packet */
> 
> #define IFCAP_WOL       (IFCAP_WOL_UCAST | IFCAP_WOL_MCAST | IFCAP_WOL_MAGIC)
> 
>     1) Add [-]wol, [-]wol_ucast, [-]wol_mcast and [-]wol_magic flags into
>        ifconfig(8).

I see.
Defaulting to leave it turned off? So it is up to the admin to enable it.

Bernd



Home | Main Index | Thread Index | Old Index