Harry Coin wrote:
Hello from Iowa.

Below please find a fix to the Wake On Lan function in the e100.c (intel 10/100) driver. With the original driver distributed in kernel 2.6.18 in debian etch, wake on lan did not work. This was tested on 14 dell optiplexes with built-in ethernet chips in a totally diskless environment (initramfs / pxelinux). All operations were normal save wake on lan.

Oi,

I've done quite a bit of work especially on that since 2.6.18 and as far as I could see those changes fixed WoL, suspend/resume and netconsole, as was confirmed by Andrew Morton even.

Have you tried the version in 2.6.19?

When WOL has been enabled with ethtools, the old driver assumes wrongly that e100_configure will be called at least once with !netif_running. Only in that instance will it set the chip to notice 'magic' wol packets if the ethtools -s wol g has been called prior.

The old e100_down routine never does call e100_configure so that the driver never does turn off the 'disable WOL magic packet' bit. Neither does the .shutdown routine. This fix tries to only enable the WOL recognition only when e100_down is called for the last time before module unload or system shutdown, while leaving ifconfig down untouched. (testing for being run in the context of dev->stop).

that's exactly what my patches should fix as far as I can remember

I have also submitted the above to the e1000 group at intel privately as they are the 'maintainers', but this appears to be the only apropos open group I thought to note he here as well.

I have not seen this patch before, care to Cc me to that? We also publically discuss e1000/e100 and ixgb issues on [EMAIL PROTECTED] Feel free to Cc that list.

Cheers,

Auke
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to