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).

  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!

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:

    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?

Leave a Reply

Your email address will not be published.