We recently started using 10GbE at work. Our solution uses cat6 cable and Intel Server AT2 adapters with RJ-45 connectors. The cards themselves don’t PXE out of the box, unfortunately. You need to enable them. I believe this can be done by hitting CTRL+S at some point during POST, but it is easier to boot into an limited OS and automate the changes. The issue with that is that Intel tools only work in DOS, ugh. So with that limitation I downloaded a DOS bootdisk. The last time I did that was in the 90s. Added the Intel utility and firmware updates and added the commands to autoexec.bat. Bingo.
I’d prefer it if Intel supported a linux utility.