I wish I was good enough at programming to write drivers for unsupported devices. I prefer illumos-derived OSes for servers (currently SmartOS) and it's difficult to map devices to this list https://www.illumos.org/hcl/. In a better world, I'd just buy the network card I want and write the driver. Even if I can buy a supported device, there's a difference between being able to pass traffic and supporting all the features. Nvidia ConnectX-6 is supported, but with offloading? SmartNIC stuff?
Oh. There's a very helpful guide for porting FreeBSD drivers to illumos. https://docs.smartos.org/porting-network-device-drivers-from-freebsd/
I need to try this for the "ice" driver https://www.intel.com/content/www/us/en/download/19631/intel-network-adapter-driver-for-800-series-devices-under-freebsd.html. I have an Intel E810-XXVD2 (25Gbit network card) that I could try to get working.
