Intel i210 NIC in pfSense 2.1

Using Finger79’s method in his post at the pfSense forum I compiled the Intel i210 driver for FreeBSD 8.3 x86-64 (pfSense 2.1 is based on this version) using the source code from Intel. Anyway, here is the compiled driver(ZIP)(TAR.GZ).
Simply:

  1. Extract the downloaded zip file
  2. Copy the extracted “if_igb.ko” file to “/boot/kernel”
  3. Change the permissions to allow reading and executing across the board (chmod 555)
  4. Add this line to /boot/loader.conf: if_igb_load="YES"
  5. Reboot, and now the interfaces should just show up!

Notes:
There are reports that this driver does not work correctly with traffic shaping, so beware if you use that feature.

This guide assumes pfSense boots without the driver – when I did this my machine booted just fine (possibly because it had a third, officially supported NIC). If it does not (according to Finger79) you need to extract the pfSense ISO file, copy the file into the extracted directory tree, and edit /boot/loader.conf that way (and compress the files back into an ISO file).

According to Intel’s description, the driver should also support the following NICs:

Intel® 82575EB Gigabit Ethernet Controller
Intel® 82576 Gigabit Ethernet Controller
Intel® 82580EB Gigabit Ethernet Controller
Intel® Ethernet Controller I210 Series
Intel® Ethernet Controller I211 Series
Intel® Ethernet Controller I350
Intel® Ethernet Server Adapter I210-T1
Intel® Ethernet Server Adapter I340-F4
Intel® Ethernet Server Adapter I340-T4
Intel® Ethernet Server Adapter I350-F2
Intel® Ethernet Server Adapter I350-F4
Intel® Ethernet Server Adapter I350-T2
Intel® Ethernet Server Adapter I350-T4
Intel® Gigabit EF Dual Port Server Adapter
Intel® Gigabit ET Dual Port Server Adapter
Intel® Gigabit ET Quad Port Server Adapter
Intel® Gigabit ET2 Quad Port Server Adapter
Intel® Gigabit VT Quad Port Server Adapter

Bookmark the permalink.

5 Responses to Intel i210 NIC in pfSense 2.1

  1. mihai says:

    hi,
    appreciate the work and support for the community.Please tell me if this works on pfsense 2.2.2 ? it’s based on freebsd 10.
    Can you compile also the latest 2.4.2 intel driver for i210?

  2. Nick says:

    I just downloaded pfSense 2.1-RELEASE, and the driver for Intel i210 chips (igb) worked out of the box. In fact, following the above instructions resulted in a kernel panic. I am happy support for this card is now included out-of-the-box, but I took the long way round figuring this out.

  3. Luca morri says:

    HI, i try to compile this driver for PfSense.
    Can you help me?
    https://downloadcenter.intel.com/Detail_Desc.aspx?lang=eng&DwnldID=15817

Leave a Reply

Your email address will not be published.