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
You must have at least Oracle Solaris 11.3 SRU22 OS installed. For example:
% pkg info entire Name: entire Summary: entire incorporation including Support Repository Update (Oracle Solaris 11.3.22.4.0). ... <output omitted> ... Version: 0.5.22 (Oracle Solaris 11.3.22.4.0)
You can also check the version of the bnxt package:
% pkg info bnxt <Add input from Mamta>
For more information, see Hardware and Software Requirements for more information.
# 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,154b" "pciex8086,1572" "pciex8086,1573" "pciex8086,1574" "pciex8086,157f" "pciex8086,1580" "pciex8086,1581" "pciex8086,1582" "pciex8086,1589" "pciex8086,1584" “pciex8086,1585"' i40e
where pciex8086,1572 pciex8086,1573 pciex8086,157f list the PCIe drivers.