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: