Bug #17041
openaQuantia driver in 2.9.0 base breaks with more than one VLAN assigned to it
0%
Description
This was previously a port package that was unmaintained, but was pulled into the base kernel for FreeBSD 16.0.
Unfortunately, the commit that PFSense 2.9.0 was built against just barely missed a critical upstream bug fix to this driver that solves a number of correctness issues. In particular, the driver fails to send traffic when more than one VLAN tag is assigned to it. This was fixed in https://cgit.freebsd.org/src/commit/?id=619934a5c165 a few weeks after the hash that 2.9.0 is built against.
SW Updated by Steve Wheeler 24 days ago
The commit looks to be in the hardware vlan filtering. Do multiple tags work correctly with hardware filtering disabled?
IG Updated by Isaac Good 14 days ago
Steve Wheeler wrote in #note-1:
The commit looks to be in the hardware vlan filtering. Do multiple tags work correctly with hardware filtering disabled?
Yes, that would mitigate the problem in concept. I was hoping 2.9.x could offer me an opportunity to stop needing bespoke configuration to use this NIC but at least from what I can find disabling hardware filtering on a per-NIC basis isn't part of the PFSense settings so I'd be back to making bespoke system configuration changes as the OS level to do that, even if I'll at least be freed of the heavier cost of needing to spin up a new build environment to compile the driver myself every upgrade.