Luckily, Chris Snook has done the work of cleaning up the drivers, and has put sources up on his website:
I found it from this lwn article: http://lwn.net/Articles/260990/
Here's how you can get it installed, if you're irritated at the shoddy 'official' L2 driver.
This assumes you have your kernel sources at /usr/src/linux and are familiar with building kernels.
mkdir /usr/src/eee cd /usr/src/eee wget http://people.redhat.com/csnook/atl2/atl2-2.0.1.patch.bz2 cd /usr/src/linux bzcat ../eee/atl2-2.0.1.patch.bz2 |patch -p1Now go into your kernel config and at the bottom of the 10/100 ethernet drivers section, you will find the atl2 driver. I built it as module, and it works, udev even modprobed it automatically :) It works, though I haven't stress tested it much. Just thought I'd share.
Edited by Crast, 08 December 2007 - 06:52 PM.