Hello,
On Sat, 22 Mar 2014, Matthias Scheler wrote:
Please let us know whether that made the card work for you.
only modifying the ixgbe_vendor_info_array is not enough. I attached a smal,
patch. With it the card works fine. The only problem is that ifconfig can't set
all hardware capabilities. But I think that is a problem of the driver.
Regards
Uwe
diff -crB src/sys/arch/amd64/conf/ALL src-patch/sys/arch/amd64/conf/ALL
*** src/sys/arch/amd64/conf/ALL Mon Mar 24 15:15:37 2014
--- src-patch/sys/arch/amd64/conf/ALL Tue Apr 8 14:57:08 2014
***************
*** 877,882 ****
--- 877,883 ----
bwi* at pci? dev ? function ? # Broadcom BCM43xx wireless
cas* at pci? dev ? function ? # Sun Cassini/Cassini+ Ethernet
dge* at pci? dev ? function ? # Intel 82597 10GbE LR
+ ixg* at pci? dev ? function ? # Intel 8259x 10 gigabit
en* at pci? dev ? function ? # ENI/Adaptec ATM
ep* at pci? dev ? function ? # 3Com 3c59x
epic* at pci? dev ? function ? # SMC EPIC/100 Ethernet
diff -crB src/sys/arch/i386/conf/ALL src-patch/sys/arch/i386/conf/ALL
*** src/sys/arch/i386/conf/ALL Mon Mar 24 15:15:38 2014
--- src-patch/sys/arch/i386/conf/ALL Tue Apr 8 14:57:31 2014
***************
*** 1003,1008 ****
--- 1003,1009 ----
bwi* at pci? dev ? function ? # Broadcom BCM43xx wireless
cas* at pci? dev ? function ? # Sun Cassini/Cassini+ Ethernet
dge* at pci? dev ? function ? # Intel 82597 10GbE LR
+ ixg* at pci? dev ? function ? # Intel 8259x 10 gigabit
en* at pci? dev ? function ? # ENI/Adaptec ATM
ep* at pci? dev ? function ? # 3Com 3c59x
epic* at pci? dev ? function ? # SMC EPIC/100 Ethernet
diff -crB src/sys/dev/pci/ixgbe/ixgbe.c src-patch/sys/dev/pci/ixgbe/ixgbe.c
*** src/sys/dev/pci/ixgbe/ixgbe.c Sun Mar 30 15:14:40 2014
--- src-patch/sys/dev/pci/ixgbe/ixgbe.c Tue Apr 8 14:07:42 2014
***************
*** 107,112 ****
--- 107,113 ----
{IXGBE_INTEL_VENDOR_ID, IXGBE_DEV_ID_82599_COMBO_BACKPLANE, 0, 0, 0},
{IXGBE_INTEL_VENDOR_ID, IXGBE_DEV_ID_82599_BACKPLANE_FCOE, 0, 0, 0},
{IXGBE_INTEL_VENDOR_ID, IXGBE_DEV_ID_82599_SFP_FCOE, 0, 0, 0},
+ {IXGBE_INTEL_VENDOR_ID, IXGBE_DEV_ID_82599_SFP_DELL, 0, 0, 0},
/* required last entry */
{0, 0, 0, 0, 0}
};
diff -crB src/sys/dev/pci/ixgbe/ixgbe_82599.c
src-patch/sys/dev/pci/ixgbe/ixgbe_82599.c
*** src/sys/dev/pci/ixgbe/ixgbe_82599.c Fri Aug 12 23:55:29 2011
--- src-patch/sys/dev/pci/ixgbe/ixgbe_82599.c Tue Apr 8 14:07:42 2014
***************
*** 434,439 ****
--- 434,440 ----
break;
case IXGBE_DEV_ID_82599_SFP:
case IXGBE_DEV_ID_82599_SFP_FCOE:
+ case IXGBE_DEV_ID_82599_SFP_DELL:
media_type = ixgbe_media_type_fiber;
break;
case IXGBE_DEV_ID_82599_CX4:
diff -crB src/sys/dev/pci/ixgbe/ixgbe_api.c
src-patch/sys/dev/pci/ixgbe/ixgbe_api.c
*** src/sys/dev/pci/ixgbe/ixgbe_api.c Fri Aug 12 23:55:29 2011
--- src-patch/sys/dev/pci/ixgbe/ixgbe_api.c Tue Apr 8 14:07:42 2014
***************
*** 119,124 ****
--- 119,125 ----
case IXGBE_DEV_ID_82599_SFP_FCOE:
case IXGBE_DEV_ID_82599_CX4:
case IXGBE_DEV_ID_82599_T3_LOM:
+ case IXGBE_DEV_ID_82599_SFP_DELL:
hw->mac.type = ixgbe_mac_82599EB;
break;
case IXGBE_DEV_ID_82599_VF:
diff -crB src/sys/dev/pci/ixgbe/ixgbe_type.h
src-patch/sys/dev/pci/ixgbe/ixgbe_type.h
*** src/sys/dev/pci/ixgbe/ixgbe_type.h Fri Aug 12 23:55:29 2011
--- src-patch/sys/dev/pci/ixgbe/ixgbe_type.h Tue Apr 8 14:07:42 2014
***************
*** 73,78 ****
--- 73,79 ----
#define IXGBE_DEV_ID_82599_XAUI_LOM PCI_PRODUCT_INTEL_82599_XAUI_LOM
#define IXGBE_DEV_ID_82599_T3_LOM 0x151C
#define IXGBE_DEV_ID_82599_VF 0x10ED
+ #define IXGBE_DEV_ID_82599_SFP_DELL 0x154d