e1000-7.1.9.ebuild (version bump) See attachment for the e-build This ebuild is relavant because the e1000 that ships with the kernel is an older version: /usr/src/linux-2.6.16-gentoo-r7/drivers/net/e1000 $ grep "#define DRV_VERSION" * e1000_main.c:#define DRV_VERSION "6.3.9-k4"DRIVERNAPI /* Change Log * 7.0.36 10-Mar-2006 * o fixups for compilation issues on older kernels * 7.0.35 3-Mar-2006 * 7.0.34 * o Major performance fixes by understanding relationship of rx_buffer_len * to window size growth. _ps and legacy receive paths changed * o merge with kernel changes * o legacy receive path went back to single descriptor model for jumbos * 7.0.33 3-Feb-2006 * o Added another fix for the pass false carrier bit * 7.0.32 24-Jan-2006 * o Need to rebuild with noew version number for the pass false carrier * fix in e1000_hw.c * 7.0.30 18-Jan-2006 * o fixup for tso workaround to disable it for pci-x * o fix mem leak on 82542 * o fixes for 10 Mb/s connections and incorrect stats * 7.0.28 01/06/2006 * o hardware workaround to only set "speed mode" bit for 1G link. * 7.0.26 12/23/2005 * o wake on lan support modified for device ID 10B5 * o fix dhcp + vlan issue not making it to the iAMT firmware * 7.0.24 12/9/2005 * o New hardware support for the Gigabit NIC embedded in the south bridge * o Fixes to the recycling logic (skb->tail) from IBM LTC
Created attachment 90423 [details] e1000-7.1.9.ebuild
This driver is in kernel (7.0.33-k2 as of 2.6.17), there's no need for this. Please, package.mask and remove it (already discussed on Bug 96739).
Like you say, the kernelversion is 7.0.33-k2, and the seperate verison is 7.1.9. (CVS kernel is at 7.0.38-k4 BTW) Unfortunate thing is that the Changelog (less src/e1000_main.c) doesn't list the changes between 7.0.36 and 7.1.9, so can't really tell what's going on. Maybe it's only minor bugfixes?? Should contact upstream to be sure I guess.
What I forgot to mention: If you want to stick to the version that ships with the kernel and forget about the (possibly minor) latest updates, that's fine with me.
I just built a new s5000vsa intel based server. The on board NICs will not work with the driver in the current xen-sources. The 2006.0 live cd will not run the NICs either. The latest driver is the only one that will work with the latest Intel MBs. The e1000-7.1.9.ebuild will be needed until stable kernels are up to 2.6.18 for these MBs. This driver should also be installed on the new live cds.
Well, this ebuild has been removed, so the debate is completely pointless. Grab it from http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-misc/e1000/?hideattic=0 if you still need it for whatever reason. Closing.
Actually I accident yanked this one a week early :x sorry. It is in viewcvs as Jakub mentioned and the files are on the mirrors for another week or so. Feel free to have this commited to sunrise and pull from layman.
(In reply to comment #7) > Actually I accident yanked this one a week early :x sorry. Well, no harm done as the ebuilds were outdated like hell; there are much newer versions available in kernel. If you want this in sunrise overlay, attach an ebuild for some up-to-date version.
I could be wrong, but when I looked last week the driver needed to boot MB NICs on new Intel MBs was not in 2.6.17 but was in 2.6.18-rc3. There are lots of ways to get a working driver once you are running and on the net. Not being able to boot a Live CD and use the MB NIC is a real problem because it complicates new installations. Sunrise will not help this.
Well if you want the driver on the livecd for 2006.1: A. I have no clue if they even include it B. The tree snapshot for 2006.1 was some time ago, so this ebuild would be in the snapshots for 2006.1