-
I had pfSense up and running as a VM in an Unraid server and decided to dedicate some hardware I had laying around to avoid network going out if I rebooted my server. I had it up and running with an Intel x520-da2 NIC with no issues. But after I took the NIC out and put it into an Asus z370-a and I can't get pfSense to recognize the interfaces to assign them to WAN and LAN. I confirmed the card was working by putting it back into my Unraid and it still worked as it should. Do I need a driver during the install?
-
You won't need a driver.
Is the NIC detected as a PCIe device at all? Try running:
pciconf -lv
at the command line.Steve
-
-
@stephenw10 this is what I get:
xcinepci0:0:20:0 class=0x0c0330 revenx00 horsa×00 vendorso×8086 devices@xa2ar subvendorsn×1043 subdevice=D×8694 vendor 'Intel Corporation device = *200 Series/2570 Chipset Family Use s.0 XHCI Controller' class serial bus subclass USB none@pci0:0:22:0: class=0x078000 rev=@x00 hdr=0x00 vendor=0×6086 device=0xaba subvendor=0x1843 subdevice=0×8694 vendor ' Intel Corporation device '200 Series PCH CSME HECI class = simple comms ahcia@pcio:0:23:0: class=0x010601 reveaxo0 hdrsoxa0 vendor=0×8086 device=@xa282 subvendor=0x1843 subdevice=0x8694 vendor ' Intel Corporation device = '200 Series PCH SATA controller (AHCI mode]' class subclass = mass storage SATA pcib2@pci0:0:27:0: class=0x060400 revsoxfo hdr=0x01 vendor=0×8086 device=@xa2e? subvendor=0x1043 subdevice=0×8694 vendor 'Intel Corporation' device 1200 Series PCH PCI Express Root Port' class subclass = bridge PCI-PCI dcib3@pci0:0:28:0: class=0x060400 rev=oxto hdr=0x01 vendor=0x8086 device=Bxa290 subvendor=0x1843 subdevice=0×8694 vendor device class subclass 'Intel Corporation '200 Series PCH PCI Express Root Port' = bridge - PCI-PCI ocib4@ocin:0:28:4: vendor class=0x060408 rev=0x0 hdr=0x01 vendor=0×8086 device=0xa294 subvendor=0x1843 subdevice=@×8694 'Intel Corporation device 1200 Series PCH PCI Express Root Port' class = bridge subclass = PCI-PCI pcibsendor:0:29:0; Intel Claporax0604 class=0x060400 rev=0xf0 hdr=0x01 vendor=0x8086 device=@xa298 subvendor=0x1043 subdevice=0×8694 vendor device class '200 Series PCH PCI Express Root Port = bridge subclass = PCI-PCI isab0@oc10:0:31:0: vendor class=0x060100 rev=0x00 hdr=0x00 vendor=0×8086 device=0xa29 subvendor=0x1043 subdevice=0×8694 Intel Corporation device '2370 Chipset LPC/esPI Controller class SUDC laSS = bridge PCI-ISA none vendor: B1812 Intel Claporation! class=0x058000 rev=0x00 hdr=0x00 vendor=0x8086 device=0xa2a1 subvendor=0x1043 subdevice=0×8694 vendor device Series/2370 Chipset Family Power Management Controller class - memory hdac0@pci0:0:31:3: class=0x040300 rev=0x00 hdr=0x00 vendor=0×8086 device=@xa20 subvendor=0x1043 subdevice=0×8724 vendor = 'Intel Corporation device '200 Series PCH HD Audio' class subclass = multimedia = HDA ichsmb0@ocio:0:31:4: class=0x0c0500 rev=0x00 hdr=0x00 vendor=0×8086 device=@xa2a3 subvendor=0x1043 subdevice=0×8694 vendor ' Intel Corporation device '200 Series/2370 Chipset Family SMBus Controller' class subclass = serial bus emBOpci0:0:31:6: SMBus vendor class=0x020000 rev=0x00 hdr=0x00 vendor=0x8086 device=0x158 subvendor=0x1043 subdevice=0x8672 'Intel Corporation' device 'Ethernet Connection (2) 1219-4' class = network subclass ethernet class=Bx@c8330 rey-6×00 hdr=0x00 vendor=8x1b21 device=0×2142 subvendor=6x1043 subdevice=@x8756 shci1@pci0:4:0:0: vendor 'ASMedia Technology Inc. device "ASM2142 USB 3.1 Host Controller class = serial bus subclass root@OPNsense:* USB
-
Hmm, that output got a bit chewed up some where. It should look something more like:
[23.01-RELEASE][root@6100.stevew.lan]/root: pciconf -lv hostb0@pci0:0:0:0: class=0x060000 rev=0x11 hdr=0x00 vendor=0x8086 device=0x1980 subvendor=0x8086 subdevice=0x1999 vendor = 'Intel Corporation' device = 'Atom Processor C3000 Series System Agent' class = bridge subclass = HOST-PCI hostb1@pci0:0:4:0: class=0x060000 rev=0x11 hdr=0x00 vendor=0x8086 device=0x19a1 subvendor=0x8086 subdevice=0x0000 vendor = 'Intel Corporation' device = 'Atom Processor C3000 Series Error Registers' class = bridge subclass = HOST-PCI none0@pci0:0:5:0: class=0x080700 rev=0x11 hdr=0x00 vendor=0x8086 device=0x19a2 subvendor=0x8086 subdevice=0x19a2 vendor = 'Intel Corporation' device = 'Atom Processor C3000 Series Root Complex Event Collector' class = base peripheral subclass = Root Complex Event Collector pcib1@pci0:0:6:0: class=0x060400 rev=0x11 hdr=0x01 vendor=0x8086 device=0x19a3 subvendor=0x8086 subdevice=0x0000 vendor = 'Intel Corporation' device = 'Atom Processor C3000 Series Integrated QAT Root Port' class = bridge subclass = PCI-PCI pcib2@pci0:0:10:0: class=0x060400 rev=0x11 hdr=0x01 vendor=0x8086 device=0x19a5 subvendor=0x8086 subdevice=0x0000 vendor = 'Intel Corporation' device = 'Atom Processor C3000 Series PCI Express Root Port' class = bridge subclass = PCI-PCI pcib3@pci0:0:11:0: class=0x060400 rev=0x11 hdr=0x01 vendor=0x8086 device=0x19a6 subvendor=0x8086 subdevice=0x0000 vendor = 'Intel Corporation' device = 'Atom Processor C3000 Series PCI Express Root Port' class = bridge subclass = PCI-PCI pcib4@pci0:0:12:0: class=0x060400 rev=0x11 hdr=0x01 vendor=0x8086 device=0x19a7 subvendor=0x8086 subdevice=0x0000 vendor = 'Intel Corporation' device = 'Atom Processor C3000 Series PCI Express Root Port' class = bridge subclass = PCI-PCI pcib5@pci0:0:14:0: class=0x060400 rev=0x11 hdr=0x01 vendor=0x8086 device=0x19a8 subvendor=0x8086 subdevice=0x0000 vendor = 'Intel Corporation' device = 'Atom Processor C3000 Series PCI Express Root Port' class = bridge subclass = PCI-PCI pcib6@pci0:0:15:0: class=0x060400 rev=0x11 hdr=0x01 vendor=0x8086 device=0x19a9 subvendor=0x8086 subdevice=0x0000 vendor = 'Intel Corporation' device = 'Atom Processor C3000 Series PCI Express Root Port' class = bridge subclass = PCI-PCI pcib7@pci0:0:16:0: class=0x060400 rev=0x11 hdr=0x01 vendor=0x8086 device=0x19aa subvendor=0x8086 subdevice=0x0000 vendor = 'Intel Corporation' device = 'Atom Processor C3000 Series PCI Express Root Port' class = bridge subclass = PCI-PCI pcib8@pci0:0:17:0: class=0x060400 rev=0x11 hdr=0x01 vendor=0x8086 device=0x19ab subvendor=0x8086 subdevice=0x0000 vendor = 'Intel Corporation' device = 'Atom Processor C3000 Series PCI Express Root Port' class = bridge subclass = PCI-PCI none1@pci0:0:18:0: class=0x088000 rev=0x11 hdr=0x00 vendor=0x8086 device=0x19ac subvendor=0x8086 subdevice=0x19ac vendor = 'Intel Corporation' device = 'Atom Processor C3000 Series SMBus Contoller - Host' class = base peripheral xhci0@pci0:0:21:0: class=0x0c0330 rev=0x11 hdr=0x00 vendor=0x8086 device=0x19d0 subvendor=0x8086 subdevice=0x7270 vendor = 'Intel Corporation' device = 'Atom Processor C3000 Series USB 3.0 xHCI Controller' class = serial bus subclass = USB pcib9@pci0:0:22:0: class=0x060400 rev=0x11 hdr=0x01 vendor=0x8086 device=0x19d1 subvendor=0x8086 subdevice=0x0000 vendor = 'Intel Corporation' device = 'Atom Processor C3000 Series Integrated LAN Root Port' class = bridge subclass = PCI-PCI pcib10@pci0:0:23:0: class=0x060400 rev=0x11 hdr=0x01 vendor=0x8086 device=0x19d2 subvendor=0x8086 subdevice=0x0000 vendor = 'Intel Corporation' device = 'Atom Processor C3000 Series Integrated LAN Root Port' class = bridge subclass = PCI-PCI none2@pci0:0:24:0: class=0x078000 rev=0x11 hdr=0x00 vendor=0x8086 device=0x19d3 subvendor=0x8086 subdevice=0x19d3 vendor = 'Intel Corporation' device = 'Atom Processor C3000 Series ME HECI 1' class = simple comms sdhci_pci0@pci0:0:28:0: class=0x080501 rev=0x11 hdr=0x00 vendor=0x8086 device=0x19db subvendor=0x8086 subdevice=0x7270 vendor = 'Intel Corporation' class = base peripheral subclass = SD host controller isab0@pci0:0:31:0: class=0x060100 rev=0x11 hdr=0x00 vendor=0x8086 device=0x19dc subvendor=0x8086 subdevice=0x7270 vendor = 'Intel Corporation' device = 'Atom Processor C3000 Series LPC or eSPI' class = bridge subclass = PCI-ISA none3@pci0:0:31:2: class=0x058000 rev=0x11 hdr=0x00 vendor=0x8086 device=0x19de subvendor=0x8086 subdevice=0x7270 vendor = 'Intel Corporation' device = 'Atom Processor C3000 Series Power Management Controller' class = memory ichsmb0@pci0:0:31:4: class=0x0c0500 rev=0x11 hdr=0x00 vendor=0x8086 device=0x19df subvendor=0x8086 subdevice=0x7270 vendor = 'Intel Corporation' device = 'Atom Processor C3000 Series SMBus controller' class = serial bus subclass = SMBus none4@pci0:0:31:5: class=0x0c8000 rev=0x11 hdr=0x00 vendor=0x8086 device=0x19e0 subvendor=0x8086 subdevice=0x7270 vendor = 'Intel Corporation' device = 'Atom Processor C3000 Series SPI Controller' class = serial bus none5@pci0:0:31:7: class=0x130000 rev=0x11 hdr=0x00 vendor=0x8086 device=0x19e1 subvendor=0x8086 subdevice=0x7270 vendor = 'Intel Corporation' class = non-essential instrumentation qat0@pci0:1:0:0: class=0x0b4000 rev=0x11 hdr=0x00 vendor=0x8086 device=0x19e2 subvendor=0x8086 subdevice=0x19e2 vendor = 'Intel Corporation' device = 'Atom Processor C3000 Series QuickAssist Technology' class = processor ath0@pci0:17:0:0: class=0x028000 rev=0x01 hdr=0x00 vendor=0x168c device=0x0030 subvendor=0x168c subdevice=0x3112 vendor = 'Qualcomm Atheros' device = 'AR93xx Wireless Network Adapter' class = network igc0@pci0:4:0:0: class=0x020000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x15f3 subvendor=0x8086 subdevice=0x0000 vendor = 'Intel Corporation' device = 'Ethernet Controller I225-V' class = network subclass = ethernet igc1@pci0:5:0:0: class=0x020000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x15f3 subvendor=0x8086 subdevice=0x0000 vendor = 'Intel Corporation' device = 'Ethernet Controller I225-V' class = network subclass = ethernet igc2@pci0:6:0:0: class=0x020000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x15f3 subvendor=0x8086 subdevice=0x0000 vendor = 'Intel Corporation' device = 'Ethernet Controller I225-V' class = network subclass = ethernet igc3@pci0:7:0:0: class=0x020000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x15f3 subvendor=0x8086 subdevice=0x0000 vendor = 'Intel Corporation' device = 'Ethernet Controller I225-V' class = network subclass = ethernet ix0@pci0:3:0:0: class=0x020000 rev=0x11 hdr=0x00 vendor=0x8086 device=0x15c4 subvendor=0x8086 subdevice=0x0000 vendor = 'Intel Corporation' device = 'Ethernet Connection X553 10 GbE SFP+' class = network subclass = ethernet ix1@pci0:3:0:1: class=0x020000 rev=0x11 hdr=0x00 vendor=0x8086 device=0x15c4 subvendor=0x8086 subdevice=0x0000 vendor = 'Intel Corporation' device = 'Ethernet Connection X553 10 GbE SFP+' class = network subclass = ethernet ix2@pci0:2:0:0: class=0x020000 rev=0x11 hdr=0x00 vendor=0x8086 device=0x15e5 subvendor=0x8086 subdevice=0x0000 vendor = 'Intel Corporation' device = 'Ethernet Connection X553 1GbE' class = network subclass = ethernet ix3@pci0:2:0:1: class=0x020000 rev=0x11 hdr=0x00 vendor=0x8086 device=0x15e5 subvendor=0x8086 subdevice=0x0000 vendor = 'Intel Corporation' device = 'Ethernet Connection X553 1GbE' class = network subclass = ethernet
But we don't see either ix*@ lines for a NIC that's detected or none*@ lines for a PCI device on the bus but not attached. So if those lines really aren't present then it's some low level PCI compatibility issue with that host.
Steve
-
@stephenw10 could it be a setting in the bios?
-
Possibly. A low level issue like that could be a number of things.
Have you tried a different NIC in the new host? Perhaps the PCIe slot/bridge is just broken?
Steve
-
@stephenw10 said in Not recognizing x520-da2:
Possibly. A low level issue like that could be a number of things.
Have you tried a different NIC in the new host? Perhaps the PCIe slot/bridge is just broken?
Steve
I tried multiple slots. This same NIC works in Unraid but not in this one. I had this passed through into a pfSense VM working just fine. Could this have done something to the card?
-
@logodude said in Not recognizing x520-da2:
Could this have done something to the card?
No. Or at least I've never heard of anything like that nor could I imagine any way it could!
Have you tried a different card in the new motherboard though?
Or booting a different OS on the new board with the X520m card in it? That would tell you if it's a PCI driver issue or something lower level.
Do you have the latest BIOS running?