Intel I340-T2 (52580) NIC igb not working



  • Hello,
    I have recently put together a PC to run pfsense exclusively. MB is a GA-N3050M-D3P with 4GB of RAM, NIC is an IBM 49Y4232 Intel I340-T2 Dual.

    After putting it together I ran windows on it and checked that all the hardware was working. Then I installed pfsense 2.3.4 and everything was ok until I tried to assign the interfaces. The PC has a Realtek onboard ethernet port and I added a PCI Express IBM Dual NIC card, based on the Intel 52580 chipset. I have even added a USB 2.0 Ethernet port for debugging.

    They all come up as possible interfaces re0 (Realtek), igb0, igb1 (the intel ports) and eu0 (the usb port). The intel ports seem to connect, but they only do so at 10Mbps and never actually blink, so obviously no WAN or LAN connection. If I switch to the other 2 interfaces everything starts working correctly.

    -Is the 52580 compatible with pfsense? I know there are drivers for freeBSD but I am not sure if they are present in pfsense.

    -Has anyone experienced this behaviour? Any suggested solutions?

    -I read that the drivers can be eventually imported from a freeBSD install, any idea how to do it (if necessary)?

    Thanks in advanced for the help!



  • Yes it is compatible and works fine. 10Mbps might mean a firmware issue, or a cable issue. It's the lowest fallback ethernet does.



  • Thanks for the reply, any ideas on how to get it to work? I double checked and it works fine on windows.
    I have also used a number of cables I know are working.



  • Windows on the same box you mean? Sometimes those server cards won't start correctly on some mainboards due to SMBus failure.



  • -Is the 52580 compatible with pfsense? I know there are drivers for freeBSD but I am not sure if they are present in pfsense.

    Often, not even and also not all cards, but often some of this cards comes with their own BIOS firmware made by IBM.



  • You might want to try cross flashing them to a generic card if it uses the reference design.



  • Thanks everyone for the input.

    @johnkeates:

    You might want to try cross flashing them to a generic card if it uses the reference design.

    How would I do that?

    @johnkeates:

    Windows on the same box you mean? Sometimes those server cards won't start correctly on some mainboards due to SMBus failure.

    Yes, exact same box and everything is working fine with windows.



  • I don't think this is your problem but having just built a box using HP's 4 port version of the I340 I can tell you that you will want to add this to /boot/loader.conf.local to prevent kernel panics under load:

    
    hw.igb.num_queues="1"
    
    

Log in to reply