On Tue, Mar 15, 2011 at 05:02:38PM +0100, Peter Hallin wrote:
> Hi all,
> 
> After reading the manpages for ix(4) "Intel 82598/82599 PCI Express 10Gb
> Ethernet device",
> I drew the conclusion that the X520-T2
> (http://www.intel.com/Products/Server/Adapters/esa-x520-t2/ethernet-esa-x520-
> t2-overview.htm)
> would also be supported by the driver, so we took a shot and bought a pair for
> our firewalls.
> 
> It is based on the 82599 chipset, so why wouldn't it? My mistake, is seems..
> 
> I get an "unknown product 0x151c" error in dmesg (see below).
> 
> So now we have a pair of these cards and the obvious question is of course,
> will they be supported?
> 
> I realize that I should have checked this before I bought it,
> but as Intel claims in the specs
> (http://www.intel.com/Assets/PDF/prodbrief/318349-004.pdf)
> it is supported by FreeBSD and I believe that's from where the driver was
> ported.
> 
> I'm very grateful for any input.

This is a diff against -current not 4.8 but perhaps it applies there as well:

you'll have to apply this from /usr/src/sys/dev/pci and then
run 'make' in the directory to regenerate the pcidevs headers

Index: pcidevs
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs,v
retrieving revision 1.1590
diff -u -p -r1.1590 pcidevs
--- pcidevs     26 Jan 2011 07:09:09 -0000      1.1590
+++ pcidevs     15 Mar 2011 17:31:38 -0000
@@ -2492,6 +2492,7 @@ product INTEL 82580_SGMII 0x1511  82580 S
 product INTEL 82580_COPPER_DUAL        0x1516  I340-T2 (82580)
 product INTEL 82599_KX4_MEZZ   0x1514  10GbE KX4 (82599)
 product INTEL 82576_NS_SERDES  0x1518  82576NS SerDes
+product INTEL 82599_T3_LOM     0x151c  82599 T3
 product INTEL 82576_QUAD_CU_ET2        0x1526  PRO/1000 QP (82576)
 product INTEL 80960RP_ATU      0x1960  80960RP ATU
 product INTEL 82840_HB         0x1a21  82840 Host
Index: if_ix.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/if_ix.c,v
retrieving revision 1.46
diff -u -p -r1.46 if_ix.c
--- if_ix.c     10 Nov 2010 15:23:25 -0000      1.46
+++ if_ix.c     15 Mar 2011 17:31:39 -0000
@@ -68,7 +68,8 @@ const struct pci_matchid ixgbe_devices[]
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82599_COMBO_BACKPLANE },
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82599_CX4 },
        { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82599_SFP },
-       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82599_SFP_EM }
+       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82599_SFP_EM },
+       { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82599_T3_LOM }
 };
 
 /*********************************************************************
@@ -1251,6 +1252,10 @@ ixgbe_identify_hardware(struct ix_softc 
        case PCI_PRODUCT_INTEL_82598EB_XF_LR:
                sc->hw.mac.type = ixgbe_mac_82598EB;
                sc->optics = IFM_10G_LR;
+               break;
+       case PCI_PRODUCT_INTEL_82599_T3_LOM:
+               sc->hw.mac.type = ixgbe_mac_82599EB;
+               sc->optics = IFM_10G_T;
                break;
        case PCI_PRODUCT_INTEL_82598AT_DUAL:
        case PCI_PRODUCT_INTEL_82598AT:

Reply via email to