SOLVED: 4port intel pro NIC only detects 2 ports - pfsense 2.3



  • Hiya,

    I replaced the two old PCI Linksys NICs on my pfsense box with an Intel Pro 1000 4 port NIC, but it only detects 2 of the ports.

    Is this because when I originally installed it, I only had 2 ports and so it's only looking for 2 and I'd need to re-install the OS?

    In the web interface, it doesn't show any other NIC ports, I only have igb0 and igb1 (but I'd expect to see igb2 and igb3 also).

    Thanks in advance,

    Simon



  • If you can get to the console or ssh in, does the output of ifconfig -a show all 4?  Reason for asking is that if ifconfig shows 4 ports, the the base OS is detecting all 4 and the problem is likely a configuration/web interface issue, not a real hardware issue.



  • Thanks, I shall try that, but I think that it will only give 2. I have an onboard nice too, which is detected but that's a realtek device which I would rather not use.

    I should say that dmesg only lists igb0 and igb1 which leads me to think it is hardware related.

    I may have to resort to getting a pair of dual port nics rather than a quad port if a reinstall doesn't detect the 4 ports.



  • If dmesg is showing only 2, then you are probably correct about the ifconfig output.  Are there any jumpers or DIP switches on the card that may need to be set to enable all 4?  Anything in a BIOS setting somewhere (I know this is unlikely)?
    Any info on the card, like manufacturer, model number? That may help us try and figure things out.



  • Hiya, yes it's an intel pro/1000 vt. I bought it from eBay and this is the link to the exact item…

    http://pages.ebay.com/link/?nav=item.view&id=381590982381&alt=web

    Hope this helps.

    It is plugged in to a gigabyte ga-g31mx-s2 motherboard, (rev 1.0) which was the only socket 775 micro etc board with a pic-e x4 slot on it.

    I checked the bios (award) but can't see anything in it relating to it.



  • A reinstall won't make it detect NICs that aren't being detected previously. If it's not in ifconfig and not listed in dmesg, the additional two ports on the NIC are almost certainly dead. Checking the output of 'pciconf -l' would be helpful to determine whether or not they're showing up on the PCI bus at all.

    Guessing you probably got a card that has two dead ports.



  • I've checked the POST and it's only detecting 2 ports in that too, so I won't bother with the pciconf -l command as I am thinking that it is half dead and I have contacted the ebay seller.



  • Happy news…

    a new (to me) 4 port adapter arrived and all 4 ports are now being picked up!

    I shall mark this as solved.



  • That's good to hear it was simply bad hardware.



  • I just read your post and I have the same problem with this board: http://www.inctel.com.cn/product/detail/119

    It has 4 LAN ports and the other I believe is the RJ45-DB9 port for console access. I installed pfsense as normal and 1 of the ports doesn't seem to work.

    I managed to connect through 3 LAN interfaces. 1 is configured as WAN and the other two are bridged to LAN - I followed this post https://forum.pfsense.org/index.php?topic=48947.45 all 3 work perfectly but the the 4th interface just doesn't come up, when I plug in the cable no lights come on. I ran some commands that I found on the forum:

    This is the output from pciconf -lv command.

    hostb0@pci0:0:0:0:	class=0x060000 card=0x0f318086 chip=0x0f008086 rev=0x0e hdr=0x00
        vendor     = 'Intel Corporation'
        device     = 'Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register'
        class      = bridge
        subclass   = HOST-PCI
    vgapci0@pci0:0:2:0:	class=0x030000 card=0x0f318086 chip=0x0f318086 rev=0x0e hdr=0x00
        vendor     = 'Intel Corporation'
        device     = 'Atom Processor Z36xxx/Z37xxx Series Graphics & Display'
        class      = display
        subclass   = VGA
    ahci0@pci0:0:19:0:	class=0x010601 card=0x0f238086 chip=0x0f238086 rev=0x0e hdr=0x00
        vendor     = 'Intel Corporation'
        device     = 'Atom Processor E3800 Series SATA AHCI Controller'
        class      = mass storage
        subclass   = SATA
    xhci0@pci0:0:20:0:	class=0x0c0330 card=0x0f358086 chip=0x0f358086 rev=0x0e hdr=0x00
        vendor     = 'Intel Corporation'
        device     = 'Atom Processor Z36xxx/Z37xxx Series USB xHCI'
        class      = serial bus
        subclass   = USB
    none0@pci0:0:26:0:	class=0x108000 card=0x0f188086 chip=0x0f188086 rev=0x0e hdr=0x00
        vendor     = 'Intel Corporation'
        device     = 'Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine'
        class      = encrypt/decrypt
    hdac0@pci0:0:27:0:	class=0x040300 card=0x0f048086 chip=0x0f048086 rev=0x0e hdr=0x00
        vendor     = 'Intel Corporation'
        device     = 'Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller'
        class      = multimedia
        subclass   = HDA
    pcib1@pci0:0:28:0:	class=0x060400 card=0x0f488086 chip=0x0f488086 rev=0x0e hdr=0x01
        vendor     = 'Intel Corporation'
        device     = 'Atom Processor E3800 Series PCI Express Root Port 1'
        class      = bridge
        subclass   = PCI-PCI
    pcib2@pci0:0:28:1:	class=0x060400 card=0x0f4a8086 chip=0x0f4a8086 rev=0x0e hdr=0x01
        vendor     = 'Intel Corporation'
        device     = 'Atom Processor E3800 Series PCI Express Root Port 2'
        class      = bridge
        subclass   = PCI-PCI
    pcib3@pci0:0:28:2:	class=0x060400 card=0x0f4c8086 chip=0x0f4c8086 rev=0x0e hdr=0x01
        vendor     = 'Intel Corporation'
        device     = 'Atom Processor E3800 Series PCI Express Root Port 3'
        class      = bridge
        subclass   = PCI-PCI
    pcib4@pci0:0:28:3:	class=0x060400 card=0x0f4e8086 chip=0x0f4e8086 rev=0x0e hdr=0x01
        vendor     = 'Intel Corporation'
        device     = 'Atom Processor E3800 Series PCI Express Root Port 4'
        class      = bridge
        subclass   = PCI-PCI
    ehci0@pci0:0:29:0:	class=0x0c0320 card=0x0f348086 chip=0x0f348086 rev=0x0e hdr=0x00
        vendor     = 'Intel Corporation'
        device     = 'Atom Processor Z36xxx/Z37xxx Series USB EHCI'
        class      = serial bus
        subclass   = USB
    isab0@pci0:0:31:0:	class=0x060100 card=0x0f1c8086 chip=0x0f1c8086 rev=0x0e hdr=0x00
        vendor     = 'Intel Corporation'
        device     = 'Atom Processor Z36xxx/Z37xxx Series Power Control Unit'
        class      = bridge
        subclass   = PCI-ISA
    none1@pci0:0:31:3:	class=0x0c0500 card=0x0f128086 chip=0x0f128086 rev=0x0e hdr=0x00
        vendor     = 'Intel Corporation'
        device     = 'Atom Processor E3800 Series SMBus Controller'
        class      = serial bus
        subclass   = SMBus
    em0@pci0:1:0:0:	class=0x020000 card=0x00008086 chip=0x150c8086 rev=0x00 hdr=0x00
        vendor     = 'Intel Corporation'
        device     = '82583V Gigabit Network Connection'
        class      = network
        subclass   = ethernet
    em1@pci0:3:0:0:	class=0x020000 card=0x00008086 chip=0x150c8086 rev=0x00 hdr=0x00
        vendor     = 'Intel Corporation'
        device     = '82583V Gigabit Network Connection'
        class      = network
        subclass   = ethernet
    em2@pci0:4:0:0:	class=0x020000 card=0x00008086 chip=0x150c8086 rev=0x00 hdr=0x00
        vendor     = 'Intel Corporation'
        device     = '82583V Gigabit Network Connection'
        class      = network
        subclass   = ethernet
    

Log in to reply