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",
        },

Reply via email to