Mellanox MNPH29D-XTR 10GB card
-
-
https://www.freebsd.org/relnotes/CURRENT/hardware/support.html
-
Although not on the official list it may work on FreeBSD:
The Mellanox cards work well under FreeBSD so I assume they would work well under FreeNAS. Worst case you may have to drop into a shell and install the Mellanox drivers, but the good news is they do provide them for FreeBSD (and so FreeNAS). They also work well under 2012 R2 in my experience.
I'm running a MNPH29D-XTR in the FreeBSD box and a MNPA19-XTR in each of my 2012 R2 hosts.
https://www.reddit.com/r/homelab/comments/34qb64/cheapest_route_to_10gb/
But… with regards to pfSense, there are some bad news:
Sitting here now, PFSense cannot recognize my Mellanox MNPH29D-XTR ConnectX-2 EN. Couldn't install the drivers either as PFsense has removed build tools from the base system. Trying FreeBSD 10.2 now, looks I will have to compile the drivers first and we will see. They work in Linux though.
https://forums.servethehome.com/index.php?threads/pfsense-to-build-switches-with-10gbe.7044/page-2#post-66200
Good luck and make an informed decision before deciding on buying (or not).
Regards,
Jorge M. Oliveira