Hi, The diff below adds a missing PCI device ID for an X710 10GBase NIC into the ixl(4) driver. The interfaces attach and run properly with this diff.
ixl0 at pci11 dev 0 function 0 "Intel X710 10GBaseT" rev 0x02: port 0, FW 8.1.63299 API 1.12, msix, 8 queues, address 3c:ec:ef:1f:c3:ba ixl1 at pci11 dev 0 function 1 "Intel X710 10GBaseT" rev 0x02: port 2, FW 8.1.63299 API 1.12, msix, 8 queues, address 3c:ec:ef:1f:c3:bb # ifconfig ixl ixl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 lladdr 3c:ec:ef:1f:c3:ba index 1 priority 0 llprio 3 media: Ethernet autoselect (1000baseT full-duplex) status: active inet 192.168.123.1 netmask 0xffffff00 broadcast 192.168.123.255 ixl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 lladdr 3c:ec:ef:1f:c3:bb index 2 priority 0 llprio 3 media: Ethernet autoselect (1000baseT full-duplex) status: active inet 192.168.124.1 netmask 0xffffff00 broadcast 192.168.124.255 OK? bye, Jan Index: dev/pci/if_ixl.c =================================================================== RCS file: /cvs/src/sys/dev/pci/if_ixl.c,v retrieving revision 1.72 diff -u -p -r1.72 if_ixl.c --- dev/pci/if_ixl.c 25 Jan 2021 11:11:22 -0000 1.72 +++ dev/pci/if_ixl.c 26 Feb 2021 09:51:56 -0000 @@ -1622,6 +1622,7 @@ static const struct ixl_device ixl_devic { &ixl_710, PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X710_T4_10G }, { &ixl_710, PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_XXV710_25G_BP }, { &ixl_710, PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_XXV710_25G_SFP28, }, + { &ixl_710, PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X710_10G_T, }, { &ixl_722, PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X722_10G_KX }, { &ixl_722, PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X722_10G_QSFP }, { &ixl_722, PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X722_10G_SFP_1 }, Index: dev/pci/pcidevs =================================================================== RCS file: /cvs/src/sys/dev/pci/pcidevs,v retrieving revision 1.1956 diff -u -p -r1.1956 pcidevs --- dev/pci/pcidevs 22 Feb 2021 01:17:23 -0000 1.1956 +++ dev/pci/pcidevs 26 Feb 2021 09:49:01 -0000 @@ -3962,6 +3962,7 @@ product INTEL I219_V14 0x15fa I219-V product INTEL I219_LM13 0x15fb I219-LM product INTEL I219_V13 0x15fc I219-V product INTEL I225_BLANK_NVM 0x15fd I225 +product INTEL X710_10G_T 0x15ff X710 10GBaseT product INTEL CORE5G_H_PCIE_X16 0x1601 Core 5G PCIE product INTEL CORE5G_M_GT1_1 0x1602 HD Graphics product INTEL CORE5G_THERM 0x1603 Core 5G Thermal Index: dev/pci/pcidevs.h =================================================================== RCS file: /cvs/src/sys/dev/pci/pcidevs.h,v retrieving revision 1.1949 diff -u -p -r1.1949 pcidevs.h --- dev/pci/pcidevs.h 22 Feb 2021 01:18:01 -0000 1.1949 +++ dev/pci/pcidevs.h 26 Feb 2021 09:49:05 -0000 @@ -3967,6 +3967,7 @@ #define PCI_PRODUCT_INTEL_I219_LM13 0x15fb /* I219-LM */ #define PCI_PRODUCT_INTEL_I219_V13 0x15fc /* I219-V */ #define PCI_PRODUCT_INTEL_I225_BLANK_NVM 0x15fd /* I225 */ +#define PCI_PRODUCT_INTEL_X710_10G_T 0x15ff /* X710 10GBaseT */ #define PCI_PRODUCT_INTEL_CORE5G_H_PCIE_X16 0x1601 /* Core 5G PCIE */ #define PCI_PRODUCT_INTEL_CORE5G_M_GT1_1 0x1602 /* HD Graphics */ #define PCI_PRODUCT_INTEL_CORE5G_THERM 0x1603 /* Core 5G Thermal */ Index: dev/pci/pcidevs_data.h =================================================================== RCS file: /cvs/src/sys/dev/pci/pcidevs_data.h,v retrieving revision 1.1944 diff -u -p -r1.1944 pcidevs_data.h --- dev/pci/pcidevs_data.h 22 Feb 2021 01:18:01 -0000 1.1944 +++ dev/pci/pcidevs_data.h 26 Feb 2021 09:49:05 -0000 @@ -13292,6 +13292,10 @@ static const struct pci_known_product pc "I225", }, { + PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_X710_10G_T, + "X710 10GBaseT", + }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_CORE5G_H_PCIE_X16, "Core 5G PCIE", },