2 different kinds of supported Intel NICS



  • Hi,

    Have a issue  that psSense 2.4 not detecting the two kinds of Intel NICs I have installed.

    I have a 2 port Intel I211 (igb drivers) and a 4 port Intel I354 (em drivers).

    pfsenses loads the igb drivers for all the ports instead loading the em drivers for the I354 and the igb divers for the I211 cards.

    pciconf shows that the two different card types are seen…
    I354 - card=0x1f4115bb
    I211 - card=0x000015bb

    What this does is only 2 ports work ... the I211 ones.

    Is there something to do to get this right and get the right drivers to load ?

    Thanks.


  • Banned

    What does dmesg say?

    Btw. a fresh pfSense install will only use two ports, one for WAN and one for LAN. You have to assign the other ports to interfaces if you want to use them.



  • Have a issue  that psSense 2.4 not detecting the two kinds of Intel NICs I have installed.

    Both NICs should be well supported by the FreeBSD igb(4) driver in pfSense!

    I have a 2 port Intel I211 (igb drivers) and a 4 port Intel I354 (em drivers).

    FreeBSD igb(4) driver
    DESCRIPTION
        The igb driver provides support for PCI Express Gigabit Ethernet adapters
        based on the Intel 82575, 82576, 82580, i21x and i35x Ethernet controller
        chips.  The driver supports Transmit/Receive checksum offload and Jumbo
        Frames.  Furthermore it supports TCP segmentation offload (TSO) on all
        adapters.

    pfsenses loads the igb drivers for all the ports instead loading the em drivers for the I354 and the igb divers for the I211 cards.

    It is a must be! Because both adapters are supported by that igb(4) driver, it is the right dirver for both cards!

    pciconf shows that the two different card types are seen…
    I354 - card=0x1f4115bb
    I211 - card=0x000015bb

    This is nothing changing on the driver support which will be not including the em driver in your case!

    What this does is only 2 ports work … the I211 ones.

    Did you set up the other NIC ports that there will be ready to assign as stated from @Grimson!?

    Is there something to do to get this right and get the right drivers to load ?

    Nothing at all, because the right driver is loaded for both cards.



  • Hi,

    Thanks for the input.

    Even when not assigned, I can only do the Led flash to identify the ports (echo f2 > /dev/led/igb[0-1]) .

    The other 4 x I354 ports no led flash to identify.

    When I assign WAN port to lets say igb2, and try to use / find with led flash, no flash and not traffic.

    On other setups, even when not assigned (with same version 2.4) with the em interfaces, the leds would flash on all 6 ports (with only wan and lan assigned).

    The output of dmesg and pciconf -lv:

    pcib0: <acpi host-pci="" bridge="">port 0xcf8-0xcff on acpi0
    pcib0: _OSC returned error 0x10
    pci0: <acpi pci="" bus="">on pcib0
    pcib1: <acpi pci-pci="" bridge="">mem 0xdff00000-0xdff1ffff irq 16 at device 1.0 on pci0
    pci1: <acpi pci="" bus="">on pcib1
    igb0: <intel(r) 1000="" pro="" network="" connection,="" version="" -="" 2.5.3-k="">port 0xd000-0xd01f mem 0xdfd00000-0xdfd1ffff,0xdfd30000-0xdfd33fff irq 16 at device 0.0 on pci1
    igb0: Using MSIX interrupts with 3 vectors
    igb0: Ethernet address: 00:1c:7f:80:d8:74
    igb0: Bound queue 0 to cpu 0
    igb0: Bound queue 1 to cpu 1
    igb0: netmap queues/slots: TX 2/1024, RX 2/1024
    pcib2: <acpi pci-pci="" bridge="">mem 0xdfee0000-0xdfefffff irq 16 at device 2.0 on pci0
    pci2: <acpi pci="" bus="">on pcib2
    igb1: <intel(r) 1000="" pro="" network="" connection,="" version="" -="" 2.5.3-k="">port 0xc000-0xc01f mem 0xdfc00000-0xdfc1ffff,0xdfc30000-0xdfc33fff irq 17 at device 0.0 on pci2
    igb1: Using MSIX interrupts with 3 vectors
    igb1: Ethernet address: 00:1c:7f:80:d8:75
    igb1: Bound queue 0 to cpu 2
    igb1: Bound queue 1 to cpu 3
    igb1: netmap queues/slots: TX 2/1024, RX 2/1024
    pcib3: <acpi pci-pci="" bridge="">mem 0xdfec0000-0xdfedffff irq 20 at device 3.0 on pci0
    pci3: <acpi pci="" bus="">on pcib3
    pcib4: <acpi pci-pci="" bridge="">mem 0xdfea0000-0xdfebffff at device 4.0 on pci0
    pci4: <acpi pci="" bus="">on pcib4
    pci0: <processor>at device 11.0 (no driver attached)
    pci0: <base peripheral,="" iommu=""> at device 15.0 (no driver attached)
    igb2: <intel(r) 1000="" pro="" network="" connection,="" version="" -="" 2.5.3-k="">port 0xe0a0-0xe0bf mem 0xdfe60000-0xdfe7ffff,0xdff2c000-0xdff2ffff irq 20 at device 20.0 on pci0
    igb2: Using MSIX interrupts with 5 vectors
    igb2: Ethernet address: 00:1c:7f:80:d8:70
    igb2: Bound queue 0 to cpu 0
    igb2: Bound queue 1 to cpu 1
    igb2: Bound queue 2 to cpu 2
    igb2: Bound queue 3 to cpu 3
    igb2: netmap queues/slots: TX 4/1024, RX 4/1024
    igb3: <intel(r) 1000="" pro="" network="" connection,="" version="" -="" 2.5.3-k="">port 0xe080-0xe09f mem 0xdfe40000-0xdfe5ffff,0xdff28000-0xdff2bfff irq 21 at device 20.1 on pci0
    igb3: Using MSIX interrupts with 5 vectors
    igb3: Ethernet address: 00:1c:7f:80:d8:71
    igb3: Bound queue 0 to cpu 0
    igb3: Bound queue 1 to cpu 1
    igb3: Bound queue 2 to cpu 2
    igb3: Bound queue 3 to cpu 3
    igb3: netmap queues/slots: TX 4/1024, RX 4/1024
    igb4: <intel(r) 1000="" pro="" network="" connection,="" version="" -="" 2.5.3-k="">port 0xe060-0xe07f mem 0xdfe20000-0xdfe3ffff,0xdff24000-0xdff27fff irq 22 at device 20.2 on pci0
    igb4: Using MSIX interrupts with 5 vectors
    igb4: Ethernet address: 00:1c:7f:80:d8:72
    igb4: Bound queue 0 to cpu 0
    igb4: Bound queue 1 to cpu 1
    igb4: Bound queue 2 to cpu 2
    igb4: Bound queue 3 to cpu 3
    igb4: netmap queues/slots: TX 4/1024, RX 4/1024
    igb5: <intel(r) 1000="" pro="" network="" connection,="" version="" -="" 2.5.3-k="">port 0xe040-0xe05f mem 0xdfe00000-0xdfe1ffff,0xdff20000-0xdff23fff irq 23 at device 20.3 on pci0
    igb5: Using MSIX interrupts with 5 vectors
    igb5: Ethernet address: 00:1c:7f:80:d8:73
    igb5: Bound queue 0 to cpu 0
    igb5: Bound queue 1 to cpu 1
    igb5: Bound queue 2 to cpu 2
    igb5: Bound queue 3 to cpu 3
    igb5: netmap queues/slots: TX 4/1024, RX 4/1024

    [2.4.0-RELEASE][root@pfSense.localdomain]/root: pciconf -lv
    hostb0@pci0:0:0:0:      class=0x060000 card=0x00000000 chip=0x1f0b8086 rev=0x02 hdr=0x00
        vendor    = 'Intel Corporation'
        device    = 'Atom processor C2000 SoC Transaction Router'
        class      = bridge
        subclass  = HOST-PCI
    pcib1@pci0:0:1:0:      class=0x060400 card=0x72708086 chip=0x1f108086 rev=0x02 hdr=0x01
        vendor    = 'Intel Corporation'
        device    = 'Atom processor C2000 PCIe Root Port 1'
        class      = bridge
        subclass  = PCI-PCI
    pcib2@pci0:0:2:0:      class=0x060400 card=0x72708086 chip=0x1f118086 rev=0x02 hdr=0x01
        vendor    = 'Intel Corporation'
        device    = 'Atom processor C2000 PCIe Root Port 2'
        class      = bridge
        subclass  = PCI-PCI
    pcib3@pci0:0:3:0:      class=0x060400 card=0x72708086 chip=0x1f128086 rev=0x02 hdr=0x01
        vendor    = 'Intel Corporation'
        device    = 'Atom processor C2000 PCIe Root Port 3'
        class      = bridge
        subclass  = PCI-PCI
    pcib4@pci0:0:4:0:      class=0x060400 card=0x80868086 chip=0x1f138086 rev=0x02 hdr=0x01
        vendor    = 'Intel Corporation'
        device    = 'Atom processor C2000 PCIe Root Port 4'
        class      = bridge
        subclass  = PCI-PCI
    none0@pci0:0:11:0:      class=0x0b4000 card=0x00008086 chip=0x1f188086 rev=0x02 hdr=0x00
        vendor    = 'Intel Corporation'
        device    = 'Atom processor C2000 QAT'
        class      = processor
    hostb1@pci0:0:14:0:    class=0x060000 card=0x00008086 chip=0x1f148086 rev=0x02 hdr=0x00
        vendor    = 'Intel Corporation'
        device    = 'Atom processor C2000 RAS'
        class      = bridge
        subclass  = HOST-PCI
    none1@pci0:0:15:0:      class=0x080600 card=0x00008086 chip=0x1f168086 rev=0x02 hdr=0x00
        vendor    = 'Intel Corporation'
        device    = 'Atom processor C2000 RCEC'
        class      = base peripheral
        subclass  = IOMMU
    none2@pci0:0:19:0:      class=0x088000 card=0x00008086 chip=0x1f158086 rev=0x02 hdr=0x00
        vendor    = 'Intel Corporation'
        device    = 'Atom processor C2000 SMBus 2.0'
        class      = base peripheral
    igb2@pci0:0:20:0:      class=0x020000 card=0x1f4115bb chip=0x1f418086 rev=0x03 hdr=0x00
        vendor    = 'Intel Corporation'
        device    = 'Ethernet Connection I354'
        class      = network
        subclass  = ethernet
    igb3@pci0:0:20:1:      class=0x020000 card=0x1f4115bb chip=0x1f418086 rev=0x03 hdr=0x00
        vendor    = 'Intel Corporation'
        device    = 'Ethernet Connection I354'
        class      = network
        subclass  = ethernet
    igb4@pci0:0:20:2:      class=0x020000 card=0x1f4115bb chip=0x1f418086 rev=0x03 hdr=0x00
        vendor    = 'Intel Corporation'
        device    = 'Ethernet Connection I354'
        class      = network
        subclass  = ethernet
    igb5@pci0:0:20:3:      class=0x020000 card=0x1f4115bb chip=0x1f418086 rev=0x03 hdr=0x00
        vendor    = 'Intel Corporation'
        device    = 'Ethernet Connection I354'
        class      = network
        subclass  = ethernet
    ehci0@pci0:0:22:0:      class=0x0c0320 card=0x72708086 chip=0x1f2c8086 rev=0x02 hdr=0x00
        vendor    = 'Intel Corporation'
        device    = 'Atom processor C2000 USB Enhanced Host Controller'
        class      = serial bus
        subclass  = USB
    ahci0@pci0:0:24:0:      class=0x010601 card=0x72708086 chip=0x1f328086 rev=0x02 hdr=0x00
        vendor    = 'Intel Corporation'
        device    = 'Atom processor C2000 AHCI SATA3 Controller'
        class      = mass storage
        subclass  = SATA
    isab0@pci0:0:31:0:      class=0x060100 card=0x72708086 chip=0x1f388086 rev=0x02 hdr=0x00
        vendor    = 'Intel Corporation'
        device    = 'Atom processor C2000 PCU'
        class      = bridge
        subclass  = PCI-ISA
    none3@pci0:0:31:3:      class=0x0c0500 card=0x72708086 chip=0x1f3c8086 rev=0x02 hdr=0x00
        vendor    = 'Intel Corporation'
        device    = 'Atom processor C2000 PCU SMBus'
        class      = serial bus
        subclass  = SMBus
    igb0@pci0:1:0:0:        class=0x020000 card=0x000015bb chip=0x15398086 rev=0x03 hdr=0x00
        vendor    = 'Intel Corporation'
        device    = 'I211 Gigabit Network Connection'
        class      = network
        subclass  = ethernet
    igb1@pci0:2:0:0:        class=0x020000 card=0x000015bb chip=0x15398086 rev=0x03 hdr=0x00
        vendor    = 'Intel Corporation'
        device    = 'I211 Gigabit Network Connection'
        class      = network

    Thanks,

    B.</intel(r)></intel(r)></intel(r)></intel(r)></processor></acpi></acpi></acpi></acpi></intel(r)></acpi></acpi></intel(r)></acpi></acpi></acpi></acpi>



  • Hi,

    has someone any clues, ideas, tracks I should explore ?

    Thanks.


Log in to reply