I am running my Firewall (OPNsense, based on FreeBSD) in a VM on UNRAID using Network Bridges as virtual NICs.
Using previous versions of OPNsense (versions <= 19.1.10_1), NICs were recognized correctly, if and only if I set machine to Q35-2.6.
Using latest Version of OPNsense (Version 19.7), NICs aren't recognized any more, so I had to set my Firewall back to older Version to run (using a Backup of vdisk1.img).
some testing I did:
Creating a new VM using OPNsense-19.7-OpenSSL-dvd-amd64.iso, two existing Bridges as virtual NICs results in same behavior: NICs aren't recognized in VM.
Testing different types of machine (Q35-2.6, Q35-2.11, Q35-3.1) always results in having no NICs in VM.
Atteched there are Screeshots of my Testing-VM and the diagnostics.zip.