Of late I've been working on and off towards adding support for the Intel 82566DM-2 and 82576 to gPXE. My current technique involves a combination of studying data-sheets and programming manuals available on Intel's web site, scrounging around the internet for existing patches and examining the working Linux drivers, which have a common ancestor to the driver in gPXE. Over the past week this work has been more on than off.
So far I have a driver for the 82566DM-2 that can receive packets and send one packet. As an amusing work-around I tried reseting after each transmit and that does allow it to send more packets. For the 82576 so far the driver can only send packets. Perhaps for another amusing hack I should try sending with one card and receiving with the other.
Update: I now have the 82576 working and have posted a
patch which the mailing list archive mangled.
I haven't had any more luck with the 82566DM-2 and have shelved
that project for now.
Fri, 08 May 2009 11:10:54 +1000| Permalink