NIC Broadcom 57412 10Gb not recognized on pfsense 2.4.5
-
I recently installed pfsense 2.4.5 on Dell PowerEdge R640 but the two 10 gb Broadcom 57412 are not showing up. I installed pfsense 2.5 and I can see the Broadcom 57412 10 Gb interfaces. Has anyone encounter this issue?
-
@dce520 said in NIC Broadcom 57412 10Gb not recognized on pfsense 2.4.5:
Broadcom 57412
Looks like the Broadcom 57412 is unsupported by FreeBSD11 (2.4.5) but is in FreeBSD12 (2.5).
https://www.freebsd.org/releases/11.2R/hardware.html
https://www.freebsd.org/releases/12.1R/hardware.htmlEDIT - My error, apparently it is supported in 11.
-
That should be supported by 2.4.5 though:
https://github.com/pfsense/FreeBSD-src/blob/RELENG_2_4_5/sys/dev/bnxt/bnxt.h#L67
What's the actual PCI ID of that card?
Steve
-
none83@pci0:25:0:1 Is that the correct pci number? I ran pciconf -lv.
-
So how do I import or add this driver to pfsense? Is there a guide on how to add drivers?
-
We need the chip and card values from that output. That just shows the location on the PCI bus.
You don't import that driver it's already included. We need to see if support for your particular card was added after 2.4.5-rel using the PCI ID.
Steve
-
Hi Steve. Below is hopefully what you need.
2.4.5
none82@pci0:25:0:0: class=0x020000 card=0x412014e4 chip=0x16d614e4 rev=0x01 hdr=0x00
vendor = 'Broadcom Inc. and subsidiaries'
device = 'BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controller'
class = network
subclass = ethernet
none83@pci0:25:0:1: class=0x020000 card=0x412014e4 chip=0x16d614e4 rev=0x01 hdr=0x00
vendor = 'Broadcom Inc. and subsidiaries'
device = 'BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controller'
class = network
subclass = ethernetThanks!
-
Ah Ok I see why. It's in our source but not actually built.
Ok so you could probably copy the kernel module from FreeBSD 11 stable and load it into pfSense.
Or wait for 2.5.Steve
-
@stephenw10 said in NIC Broadcom 57412 10Gb not recognized on pfsense 2.4.5:
copy the kernel module
Thanks Steve. Did a quick Google search on copy kernel module so many options not sure which is the correct process for this. Do you have any recommendations on how to copy the kernel module? Do you know the release date of 2.5? I haven't found anything on Netgate's web site.
-
@dce520 said in NIC Broadcom 57412 10Gb not recognized on pfsense 2.4.5:
Do you know the release date of 2.5?
When it's ready.
There is no fixed date for 2.5 at this point.
The FreeBSD 11.3 module appears to work:
[2.4.5-RELEASE][admin@t70.stevew.lan]/boot/modules: ls bwi_v3_ucode.ko iic.ko iicsmb.ko miibus.ko if_bnxt.11-4.ko iicbb.ko linker.hints t4_tom.ko if_bnxt.ko iicbus.ko mdio.ko toecore.ko [2.4.5-RELEASE][admin@t70.stevew.lan]/boot/modules: kldload if_bnxt.ko [2.4.5-RELEASE][admin@t70.stevew.lan]/boot/modules: kldstat Id Refs Address Size Name 1 24 0xffffffff80200000 3724440 kernel 2 1 0xffffffff83926000 60b0 ichsmb.ko 3 3 0xffffffff8392d000 2d78 smbus.ko 4 1 0xffffffff83930000 2f28 smb.ko 5 1 0xffffffff83a21000 10c0 cpuctl.ko 6 1 0xffffffff83a23000 7028 aesni.ko 7 1 0xffffffff83a2b000 32d8 cryptodev.ko 8 1 0xffffffff83a2f000 c80 coretemp.ko 9 1 0xffffffff83a30000 15bb8 if_bnxt.ko
Copy the module to /boot/modules. Rename it
if_bnxt.ko
. kldload it as shown above.If that works you can load it at boot by adding a line to loader.conf.local.
Steve
-
Thanks for all your help. It worked!!!
-
Create the file:
/boot/loader.conf.local
Add to it:
if_bnxt_load="yes"
That will load the driver at boot.
Steve