Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    2 different kinds of supported Intel NICS

    Scheduled Pinned Locked Moved Hardware
    5 Posts 3 Posters 2.4k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      BFiset
      last edited by

      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.

      1 Reply Last reply Reply Quote 0
      • GrimsonG
        Grimson Banned
        last edited by

        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.

        1 Reply Last reply Reply Quote 0
        • ?
          Guest
          last edited by

          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.

          1 Reply Last reply Reply Quote 0
          • B
            BFiset
            last edited by

            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>

            1 Reply Last reply Reply Quote 0
            • B
              BFiset
              last edited by

              Hi,

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

              Thanks.

              1 Reply Last reply Reply Quote 0
              • First post
                Last post
              Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.