BCM57810S 2.5G Sync Issue on pfSense/OPNsense after Ediag Mod

I am trying to get my Broadcom BCM57810S NIC to sync at 2.5Gbps on pfSense/OPNsense, but I'm hitting a wall.

What I've done so far:

  • I used the ediag tool (via a DOS bootable USB) to modify the NVRAM.
  • I successfully set the 2.5G capability bits (shmem offset 0x210 and 0x214 etc.) following the common guides for this card.
  • On the hardware level, the card should now support 2.5G.
The Problem:Despite the hardware modification, I cannot get the link to come up at 2.5G in pfSense (FreeBSD 14/15 based) or OPNsense.

  • The interface either stays "Down" when connected to a 2.5G SFP/ONT or defaults to 1G.
  • When I check the available media types via ifconfig, 2500Base-X or 2.5G options do not appear as selectable.
My Questions:

  1. Has anyone successfully managed to get the bxe(4) driver to recognize 2.5G sync on these systems?
  2. Are there specific loader.conf.local tunables or sysctl parameters I need to set to force the 2.5G speed?
  3. Do I need to apply a specific driver patch or use a custom kernel build?
I would appreciate any guidance or configuration examples from someone who has this specific setup working. Thanks in advance!
 
on pfSense/OPNsense,
 
Back
Top