Intel’s new NIC 82563EB

We’re testing a new server from our primary vendor, one which uses Xeon 5130 chips, on the SuperMicro X7DVL-E motherboard. This board uses Intel’s new onboard 82563EB NIC. For some reason Intel designs their NICs to not be backwards compatible in any way, and so each new NIC release seems to require a brand new version of their drivers — I guess we’re using bleeding edge ethernet technology!!!1!1!

Unfortunately, Intel themselves only offer a Windows driver. Searches on Intel for “82536EB linux” and similar queries turn up nothing (Update May ‘08: I typo’d. You can indeed find them by searching for 82563EB. I don’t remember if that was the case in ‘06.). Strangely, the only place you can find the Linux driver is at Supermicro’s FTP site. The driver is not in to the most recent Linux kernel (2.6.17.8 at the time of this posting).

Loosely following the directions to install Debian on Areca-based RAIDs, I’ve made an ISO that will let you net-install Debian Sarge 3.1 (r0a) on a server with a 82563EB chip. The only differences between this CD and Debian’s official CD are an updated e1000 driver in the nic-extra-modules udeb, in the kernel-image-2.6.8-2-386.deb and in the initrd image. If you choose to upgrade or replace the kernel, you’ll want to rebuild the e1000 driver using the source code found at the FTP server mentioned above.

I can’t provide any support for this ISO, of course. At your own risk, yadda yadda.

FreeBSD users: The mailing lists indicate that driver support for this card is now available in 6.1-STABLE (so install -RELEASE from a CD, and then I guess cvsup on another server, burn the contents of /usr/src/sys to another CD, and sneakernet it over to your new box?), but I still don’t see any notes about it in the CVS commit logs (and they do usually list the chips that are newly supported).

(Updated: It’s not the 82536, it’s the 82563.)

13 Responses to “Intel’s new NIC 82563EB”

  1. rone Says:

    Intel can go right to hell.

  2. ronald Says:

    Thanks for posting the .iso. It saved me a *lot* of time.

  3. Steffen Says:

    This isn’t true anymore - Intel’s got the 7.2.7 version out.
    Here’s a page that worked yesterday:
    http://www.intel.com/support/network/sb/CS-006120.htm
    - just follow the link to the Linux Base Driver.
    http://downloadfinder.intel.com/ is some URL to remember.

  4. Steffen Says:

    Here’s the URL of the package (works again):

    http://downloadmirror.intel.com/df-support/9180/eng/e1000-7.2.7.tar.gz

  5. dpk Says:

    Yeah, that’s the one. It doesn’t explicitly state it supports the 82563EB chip, while it does list a whole bunch of other chips, I think that’s why I missed it while I was looking for it.

  6. raccoon Says:

    Thanks alot, I’ve pulled my hair over this new server for a good 30 minutes - and you saved me from getting completely bald!

  7. Steffen Says:

    Just checked with http://www.kernel.org/ and found that the e1000 driver didn#t make it into 2.6.17.13. I cannot spot it in the 2.6.18-rc* shortlogs either… which means that homegrown kernels are still en vogue, or one would have to pick up some old eepro100 or the like to perform CD installs…

  8. Sergey Vlasov Says:

    What PCI ID does this thing have?

    Apparently 82563EB is just a PHY chip which is connected to the “Kumeran interface port of the 631xESB/632xESB I/O Controller Hub” - so you really need to look for ESB2 support. And seems that ESB2 is supported even in 2.6.17:

    http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6418ecc68e1d9416451b6f78ebb2c0b077e0abf2

    The diff seems to mention 82563 too. Added PCI IDs are 1096, 1098 and 10B9.

  9. Dirk Says:

    Hi,

    I’ve also struggled with the 82563EB. After some fiddling around, I found out that the drivers provided by the e1000 sourceforge project where my best option. The other drivers wouldn’t compile (Debian amd64 / 2.6.18).

    http://sourceforge.net/projects/e1000

  10. Travis Says:

    Thank you SO much for posting this ISO. Starting a server build-out Friday night with no tech support available was making me very worried until I found this post. You are a lifesaver. Any chance you can post detailed instructions on making that ISO? I haven’t ever done anything like that and it’d be a useful skill to have. Also, who is your primary system vendor that you mentioned? I was doing the build-out on a iServ R253 server from Silicon Mechanics (www.siliconmechanics.com). They rock by the way.

  11. dpk Says:

    I don’t recall the exact steps I used, but those instructions for the Areca RAID were used as a baseline. It basically involved adding a .udeb to the ISO, to be used by the installer, adding the file to the initrd filesystem, and then I think I set it up to be installed along with the default kernel.

    That was the same server this was built for, the R253. Silicon Mechanics is indeed great.

  12. toobitz Says:

    Thanks a lot for this ISO - it too saved me a lot of time and grey hair ;-)

  13. Jeremie Says:

    Hello,

    I just would like to inform people that the latest version of e1000 drivers published on intel web site doesn’t work on 82563EB controlers.
    7.615 version is for me the only version working. I have been waiting for insersion of the driver into 2.6.25 version but it wont be.
    8.0.1 version (lastest) shows the same problem on the controler.

Leave a Reply