Yes, you change the PCI subsystem device number for dev 1 and dev 2 (the two ports on the card) and then flash firmware from QLogic after a power cycle. Make sure the card looks about the same, i.e. RJ45 or SFP+ the same, no fan or fan the same. Make a note of all actions and previous firmware releases so you can backtrack if something doesn't work out. There are options to configure a fan to present, but that would be pushing things a little. Never tried it. Once on the QLogic train you can just update what they put out, but I think there won't be alot of updates anymore for this old card and 10 Gbps is also very old by now.
Attaching a patch for Linux kernel 6.6 to activate 2.5 Gbps. I think I should submit this to Linus. It is not mine, gobbled it up on some forum.
If you get an optical beam splitter you can put an ONT module I mentioned in the card, another one on a VLAN in say a Mellanox SX6012, route the VLAN to a firewall VM which gets that card passed through, and write a small watchdog that polls the card and EEPROM and PPPoE link to see if everything is healthy. If something is dead like ONT died or card, the watchdog switches over to other ONT via the VLAN. Which sits in a 40/56 Gbps port via an adapter and only at 1 Gbps ethernet line rate, not 2.5 Gbps. So optical fiber failover... not many people have that.
Edit:
https://www.supermicro.com/wdl/driver/Broadcom/B57BCMCD_T7.12b.4.1/dos.zip has the ediag.exe you'd need. Don't like UEFI version and never tried a Linux version that also supposedly exists.
Edit 2: Somebody on Github used QEMU to pass through the card to boot DOS in a VM. Don't use that, doesn't work for second port and I have doubts about correct edits for first port because of the passthrough.