Hi, This diff attaches the Intel x710 10G SFP+ NIC in ixl(4).
ixl2 at pci11 dev 0 function 2 "Intel X710 10G SFP+" rev 0x02: port 1, FW 8.1.63299 API 1.12, msix, 8 queues, address 3c:ec:ef:1f:c3:bc ixl3 at pci11 dev 0 function 3 "Intel X710 10G SFP+" rev 0x02: port 3, FW 8.1.63299 API 1.12, msix, 8 queues, address 3c:ec:ef:1f:c3:bd ixl2: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500 lladdr 3c:ec:ef:1f:c3:bc index 3 priority 0 llprio 3 media: Ethernet autoselect status: no carrier ixl3: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500 lladdr 3c:ec:ef:1f:c3:bd index 4 priority 0 llprio 3 media: Ethernet autoselect status: no carrier OK? bye, Jan Index: pci/if_ixl.c =================================================================== RCS file: /cvs/src/sys/dev/pci/if_ixl.c,v retrieving revision 1.73 diff -u -p -r1.73 if_ixl.c --- pci/if_ixl.c 26 Feb 2021 10:36:45 -0000 1.73 +++ pci/if_ixl.c 13 Mar 2021 23:56:13 -0000 @@ -1611,6 +1611,7 @@ struct ixl_device { static const struct ixl_device ixl_devices[] = { { &ixl_710, PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X710_10G_SFP }, + { &ixl_710, PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X710_10G_SFP_2 }, { &ixl_710, PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_XL710_40G_BP }, { &ixl_710, PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X710_10G_BP, }, { &ixl_710, PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_XL710_QSFP_1 }, Index: pci/pcidevs =================================================================== RCS file: /cvs/src/sys/dev/pci/pcidevs,v retrieving revision 1.1960 diff -u -p -r1.1960 pcidevs --- pci/pcidevs 14 Mar 2021 01:09:29 -0000 1.1960 +++ pci/pcidevs 14 Mar 2021 11:33:27 -0000 @@ -3702,6 +3702,7 @@ product INTEL ICH8_IGP_AMT 0x104a ICH8 I product INTEL ICH8_IGP_C 0x104b ICH8 IGP C product INTEL ICH8_IFE 0x104c ICH8 IFE product INTEL ICH8_IGP_M 0x104d ICH8 IGP M +product INTEL X710_10G_SFP_2 0x104e X710 10G SFP+ product INTEL PRO_100_VE_4 0x1050 PRO/100 VE product INTEL PRO_100_VE_5 0x1051 PRO/100 VE product INTEL PRO_100_VM_6 0x1052 PRO/100 VM Index: pci/pcidevs.h =================================================================== RCS file: /cvs/src/sys/dev/pci/pcidevs.h,v retrieving revision 1.1954 diff -u -p -r1.1954 pcidevs.h --- pci/pcidevs.h 14 Mar 2021 01:10:35 -0000 1.1954 +++ pci/pcidevs.h 14 Mar 2021 11:33:27 -0000 @@ -3707,6 +3707,7 @@ #define PCI_PRODUCT_INTEL_ICH8_IGP_C 0x104b /* ICH8 IGP C */ #define PCI_PRODUCT_INTEL_ICH8_IFE 0x104c /* ICH8 IFE */ #define PCI_PRODUCT_INTEL_ICH8_IGP_M 0x104d /* ICH8 IGP M */ +#define PCI_PRODUCT_INTEL_X710_10G_SFP_2 0x104e /* X710 10G SFP+ */ #define PCI_PRODUCT_INTEL_PRO_100_VE_4 0x1050 /* PRO/100 VE */ #define PCI_PRODUCT_INTEL_PRO_100_VE_5 0x1051 /* PRO/100 VE */ #define PCI_PRODUCT_INTEL_PRO_100_VM_6 0x1052 /* PRO/100 VM */ Index: pci/pcidevs_data.h =================================================================== RCS file: /cvs/src/sys/dev/pci/pcidevs_data.h,v retrieving revision 1.1949 diff -u -p -r1.1949 pcidevs_data.h --- pci/pcidevs_data.h 14 Mar 2021 01:10:35 -0000 1.1949 +++ pci/pcidevs_data.h 14 Mar 2021 11:33:27 -0000 @@ -12252,6 +12252,10 @@ static const struct pci_known_product pc "ICH8 IGP M", }, { + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X710_10G_SFP_2, + "X710 10G SFP+", + }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_PRO_100_VE_4, "PRO/100 VE", },