The i40e and i40evf software package comes bundled in the Oracle Solaris software. Two device drivers are available for this adapter:
i40e - Physical function (PF) driver
i40evf - Virtual function (VF) driver
# strings /kernel/drv/$(isainfo -n)/i40e | grep i40e ... i40e 1.0.6
If the version number is not at least 1.0.6, you must install the latest driver, or you can reinstall the OS.
For the latest list of supported platforms and operating systems, refer to the Oracle Quad 10Gb Ethernet Adapter Product Notes at:
http://www.oracle.com/goto/quad-10gb-ethernet-adapter/docs For Oracle Solaris OS systems, the minimum supported version is required, which is Oracle Solaris 11.2 SRU11.
# modload /kernel/drv/arch/i40e
where arch is amd64 for 64-bit Intel server or sparcv9 for Oracle SPARC servers.
# pkg install i40e # ls -l /kernel/drv/$(isainfo -n)/i40e-rwxr-xr-x 1 root sys 350616 Apr 16 15:23 /kernel/drv/sparcv9/i40e
or
# ls -l /kernel/drv/$(isainfo -n)/i40e -rwxr-xr-x 1 root sys 384920 Apr 16 18:48 /kernel/drv/amd64/i40e # add_drv -i pciex8086,1572 pciex8086,1573 pciex8086,157f pciex8086,1580 pciex8086,1583 pciex8086,1584... i40e
where pciex8086,1572 pciex8086,1573 pciex8086,157flist the PCIe drivers.