SOLVED Intel X520-SR2 (82599EB 10 Gigabit Unprogrammed)

crkinard

Explorer
Joined
Oct 24, 2019
Messages
80
Just got a X520-SR2 to add to my TrueNAS SCALE box and having issues with it.

It shows up in ispci:
Code:
03:00.0 Ethernet controller: Intel Corporation 82599EB 10 Gigabit Unprogrammed (rev 01)
        Subsystem: Intel Corporation 82599EB 10 Gigabit Unprogrammed
        Physical Slot: 4
        Flags: fast devsel, IRQ 27, IOMMU group 56
        Memory at fbe40000 (64-bit, prefetchable) [size=256K]
        I/O ports at d020
        Memory at fbe84000 (64-bit, prefetchable) [size=16K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
        Capabilities: [70] MSI-X: Enable- Count=64 Masked-
        Capabilities: [a0] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
        Capabilities: [160] Single Root I/O Virtualization (SR-IOV)

03:00.1 Ethernet controller: Intel Corporation 82599EB 10 Gigabit Unprogrammed (rev 01)
        Subsystem: Intel Corporation 82599EB 10 Gigabit Unprogrammed
        Physical Slot: 4
        Flags: fast devsel, IRQ 64, IOMMU group 56
        Memory at fbe00000 (64-bit, prefetchable) [size=256K]
        I/O ports at d000
        Memory at fbe80000 (64-bit, prefetchable) [size=16K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
        Capabilities: [70] MSI-X: Enable- Count=64 Masked-
        Capabilities: [a0] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
        Capabilities: [160] Single Root I/O Virtualization (SR-IOV)


But does not show up in the web interface when trying to configure it.
Is this card supported?

Oh and yes, the transceivers are Intel as well: FTLX8571D3BCV-IT
Same results with them inserted or not.
 

crkinard

Explorer
Joined
Oct 24, 2019
Messages
80
Code:
  *-network:0 UNCLAIMED    
       description: Ethernet controller
       product: 82599EB 10 Gigabit Unprogrammed
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:03:00.0
       version: 01
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi msix pciexpress cap_list
       configuration: latency=0
       resources: memory:fbe40000-fbe7ffff ioport:d020(size=32) memory:fbe84000-fbe87fff memory:90000000-900fffff memory:90100000-901fffff
  *-network:1 UNCLAIMED
       description: Ethernet controller
       product: 82599EB 10 Gigabit Unprogrammed
       vendor: Intel Corporation
       physical id: 0.1
       bus info: pci@0000:03:00.1
       version: 01
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi msix pciexpress cap_list
       configuration: latency=0
       resources: memory:fbe00000-fbe3ffff ioport:d000(size=32) memory:fbe80000-fbe83fff memory:90200000-902fffff memory:90300000-903fffff

Code:
root@truenas[~/BootUtil/Linux_x64]# ./bootutil64e

Intel(R) Ethernet Flash Firmware Utility
BootUtil version 1.39.05.5
Copyright (C) 2003-2022 Intel Corporation

WARNING: For legacy option ROM to work on device (location 3:00.0) the I/O BAR must also be enabled by the -IOE option.

WARNING: For legacy option ROM to work on device (location 3:00.1) the I/O BAR must also be enabled by the -IOE option.

Type BootUtil -? for help

Port Network Address Location Series  WOL Flash Firmware                Version
==== =============== ======== ======= === ============================= =======
  1   000000000000     3:00.0 10GbE   N/A FLASH Not Present
  2   000000000000     3:00.1 10GbE   N/A FLASH Not Present
  3   AC1F6BC451E8     7:00.0 Gigabit YES FLASH Not Present
  4   AC1F6BC451E9     8:00.0 Gigabit YES FLASH Not Present
 

crkinard

Explorer
Joined
Oct 24, 2019
Messages
80
It seems like the ixgbe driver wont load for this device because its hardware id does not show up in 'modinfo ixgbe'

Code:
root@truenas[/sys/bus/pci/drivers]# modinfo ixgbe
filename:       /lib/modules/5.10.131+truenas/updates/drivers/net/ethernet/intel/ixgbe/ixgbe.ko
version:        5.16.5
license:        GPL
description:    Intel(R) 10GbE PCI Express Linux Network Driver
author:         Intel Corporation, <linux.nics@intel.com>
srcversion:     7DD216266BE8DDBEB7BFDCC
alias:          pci:v00008086d000015E5sv*sd*bc*sc*i*
alias:          pci:v00008086d000015E4sv*sd*bc*sc*i*
alias:          pci:v00008086d000015CEsv*sd*bc*sc*i*
alias:          pci:v00008086d000015CCsv*sd*bc*sc*i*
alias:          pci:v00008086d000015CAsv*sd*bc*sc*i*
alias:          pci:v00008086d000015C8sv*sd*bc*sc*i*
alias:          pci:v00008086d000015C7sv*sd*bc*sc*i*
alias:          pci:v00008086d000015C6sv*sd*bc*sc*i*
alias:          pci:v00008086d000015C4sv*sd*bc*sc*i*
alias:          pci:v00008086d000015C3sv*sd*bc*sc*i*
alias:          pci:v00008086d000015C2sv*sd*bc*sc*i*
alias:          pci:v00008086d000015AEsv*sd*bc*sc*i*
alias:          pci:v00008086d000015ADsv*sd*bc*sc*i*
alias:          pci:v00008086d000015ACsv*sd*bc*sc*i*
alias:          pci:v00008086d000015ABsv*sd*bc*sc*i*
alias:          pci:v00008086d000015B0sv*sd*bc*sc*i*
alias:          pci:v00008086d000015AAsv*sd*bc*sc*i*
alias:          pci:v00008086d000015D1sv*sd*bc*sc*i*
alias:          pci:v00008086d00001563sv*sd*bc*sc*i*
alias:          pci:v00008086d00001560sv*sd*bc*sc*i*
alias:          pci:v00008086d00001558sv*sd*bc*sc*i*
alias:          pci:v00008086d0000154Asv*sd*bc*sc*i*
alias:          pci:v00008086d00001557sv*sd*bc*sc*i*
alias:          pci:v00008086d0000154Dsv*sd*bc*sc*i*
alias:          pci:v00008086d00001528sv*sd*bc*sc*i*
alias:          pci:v00008086d000010F8sv*sd*bc*sc*i*
alias:          pci:v00008086d0000151Csv*sd*bc*sc*i*
alias:          pci:v00008086d00001529sv*sd*bc*sc*i*
alias:          pci:v00008086d0000152Asv*sd*bc*sc*i*
alias:          pci:v00008086d000010F9sv*sd*bc*sc*i*
alias:          pci:v00008086d00001514sv*sd*bc*sc*i*
alias:          pci:v00008086d00001507sv*sd*bc*sc*i*
alias:          pci:v00008086d000010FBsv*sd*bc*sc*i*
alias:          pci:v00008086d00001517sv*sd*bc*sc*i*
alias:          pci:v00008086d000010FCsv*sd*bc*sc*i*
alias:          pci:v00008086d000010F7sv*sd*bc*sc*i*
alias:          pci:v00008086d00001508sv*sd*bc*sc*i*
alias:          pci:v00008086d000010DBsv*sd*bc*sc*i*
alias:          pci:v00008086d000010F4sv*sd*bc*sc*i*
alias:          pci:v00008086d000010E1sv*sd*bc*sc*i*
alias:          pci:v00008086d000010F1sv*sd*bc*sc*i*
alias:          pci:v00008086d000010ECsv*sd*bc*sc*i*
alias:          pci:v00008086d000010DDsv*sd*bc*sc*i*
alias:          pci:v00008086d0000150Bsv*sd*bc*sc*i*
alias:          pci:v00008086d000010C8sv*sd*bc*sc*i*
alias:          pci:v00008086d000010C7sv*sd*bc*sc*i*
alias:          pci:v00008086d000010C6sv*sd*bc*sc*i*
alias:          pci:v00008086d000010B6sv*sd*bc*sc*i*
depends:        ptp,dca
retpoline:      Y
name:           ixgbe
vermagic:       5.10.131+truenas SMP mod_unload modversions
parm:           IntMode:Change Interrupt Mode (0=Legacy, 1=MSI, 2=MSI-X), default 2 (array of int)
parm:           InterruptType:Change Interrupt Mode (0=Legacy, 1=MSI, 2=MSI-X), default IntMode (deprecated) (array of int)
parm:           MQ:Disable or enable Multiple Queues, default 1 (array of int)
parm:           DCA:Disable or enable Direct Cache Access, 0=disabled, 1=descriptor only, 2=descriptor and data (array of int)
parm:           RSS:Number of Receive-Side Scaling Descriptor Queues, default 0=number of cpus (array of int)
parm:           VMDQ:Number of Virtual Machine Device Queues: 0/1 = disable (1 queue) 2-16 enable (default=8) (array of int)
parm:           max_vfs:Number of Virtual Functions: 0 = disable (default), 1-63 = enable this many VFs (array of int)
parm:           VEPA:VEPA Bridge Mode: 0 = VEB (default), 1 = VEPA (array of int)
parm:           InterruptThrottleRate:Maximum interrupts per second, per vector, (0,1,956-488281), default 1 (array of int)
parm:           LLIPort:Low Latency Interrupt TCP Port (0-65535) (array of int)
parm:           LLIPush:Low Latency Interrupt on TCP Push flag (0,1) (array of int)
parm:           LLISize:Low Latency Interrupt on Packet Size (0-1500) (array of int)
parm:           LLIEType:Low Latency Interrupt Ethernet Protocol Type (array of int)
parm:           LLIVLANP:Low Latency Interrupt on VLAN priority threshold (array of int)
parm:           FdirPballoc:Flow Director packet buffer allocation level:
                        1 = 8k hash filters or 2k perfect filters
                        2 = 16k hash filters or 4k perfect filters
                        3 = 32k hash filters or 8k perfect filters (array of int)
parm:           AtrSampleRate:Software ATR Tx packet sample rate (array of int)
parm:           FCoE:Disable or enable FCoE Offload, default 1 (array of int)
parm:           MDD:Malicious Driver Detection: (0,1), default 1 = on (array of int)
parm:           LRO:Large Receive Offload (0,1), default 0 = off (array of int)
parm:           allow_unsupported_sfp:Allow unsupported and untested SFP+ modules on 82599 based adapters, default 0 = Disable (array of int)
parm:           dmac_watchdog:DMA coalescing watchdog in microseconds (0,41-10000), default 0 = off (array of int)
parm:           vxlan_rx:VXLAN receive checksum offload (0,1), default 1 = Enable (array of int)

lspci -nn
Code:
03:00.0 Ethernet controller [0200]: Intel Corporation 82599EB 10 Gigabit Unprogrammed [8086:10d8] (rev 01)
03:00.1 Ethernet controller [0200]: Intel Corporation 82599EB 10 Gigabit Unprogrammed [8086:10d8] (rev 01)

I have 'hacked' inf's before to add hardware id's in windows. Is there any way to do this in linux?
 

WN1X

Explorer
Joined
Dec 2, 2019
Messages
77
Have you confirmed the card is legit by checking the Yottamark?
 

crkinard

Explorer
Joined
Oct 24, 2019
Messages
80
Bah...
Code:
modprobe ixgbe
echo "8086 10d8" > /sys/bus/pci/drivers/ixgbe/new_id


Code:
[   73.901248] Intel(R) 10GbE PCI Express Linux Network Driver - version 5.16.5
[   73.908348] Copyright(c) 1999 - 2022 Intel Corporation.
[   90.449865] ixgbe 0000:03:00.0 0000:03:00.0 (uninitialized): init_shared_code failed: -11
[   90.458227] ixgbe: probe of 0000:03:00.0 failed with error -11
[   90.465115] ixgbe 0000:03:00.1 0000:03:00.1 (uninitialized): init_shared_code failed: -11
[   90.474204] ixgbe: probe of 0000:03:00.1 failed with error -11
 

crkinard

Explorer
Joined
Oct 24, 2019
Messages
80
Meh. Sending it back.

Yottamark checks out but I cannot find a damned thing on this device ID. Can't flash it with any intel tools or anything.
Getting a new X520-DA2. Twice the cost but tired of messing with this.
 
Top