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=0x000015bbWhat 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.
-
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=0x000015bbThis 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 = networkThanks,
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.