Ethernet Products
Determine ramifications of Intel® Ethernet products and technologies
4810 Discussions

x722 Intel drier doesn't work

MustafaB
Novice
2,111 Views



I tested 4 different Linux distro, all detect adapter out of the box with the stock kernel driver.

- UEFI NVM tool none of them detect adapter.   ( cross-check nvupdate.cfg, it should match 37D0 address but it doesn’t)
- ESXI NVM Update doesn’t detect. ( download latest 8.10 )
- ESXi 7.0.1 doesn’t detect an adapter.

- Linux driver detects out of the box.
- Linux NVM Update tool detect out of the box.
-
I passed via env debug flag for a tool.  So it dumps, in all cases, it complains about VPD.
Someone needs to check that.

;X722
BEGIN DEVICE
DEVICENAME: X722
VENDOR: 8086
DEVICE: 37D0 → this one must work
NVM IMAGE: LBG_B2_5p10_CF_2x10G.bin
EEPID: 8000265A
REPLACES: 80001571 80001A3C 80001DEF 8000207F 800023C3
OROM IMAGE: BootIMG.FLB
EEPROM MAP: iSCSI.txt
RESET TYPE: REBOOT
END DEVICE

input file: /usr/lib/vmware/vmkmod/i40en
 Version: 1.10.9.0-1OEM.700.1.0.15525992
 Build Type: release
 License: Intel
 Required name-spaces:
  com.vmware.vmkapi#v2_6_0_0
 Parameters:
  EEE: array of int
    Energy Efficient Ethernet feature (EEE): 0 = disable, 1 = enable, (default = 1)
  MaxRdmaInts: int
    Maximum RDMA Interrupts (default = 16)
  RDMA: array of int
    Enable RDMA support 0 = disable, 1 = enable, (default = 0)
  LLDP: array of int
    Link Layer Discovery Protocol (LLDP) agent: 0 = disable, 1 = enable, (default = 1)
  TxITR: int
    Default TX interrupt interval (0..0xFFF), in microseconds, (default = 100)
  RxITR: int
    Default RX interrupt interval (0..0xFFF), in microseconds (default = 50)
  trust_all_vfs: array of int
    Always set all VFs to trusted mode 0 = disable (default), other = enable
  max_vfs: array of int
    Maximum number of VFs to be enabled (0..128)
  DRSS: array of int
    Enable/disable the DefQueue RSS(default = 0 )
  RSS: array of int
    Enable/disable the NetQueue RSS( default = 1 )
  VMDQ: array of int
    Number of Virtual Machine Device Queues: 0/1 = disable, 2-16 enable (default =8)



If I try to switch SR-IOV

--> (vim.host.PciPassthruConfig) [
-->    (vim.host.SriovConfig) {
-->       id = "0000:06:00.0",
-->       passthruEnabled = false,
-->       sriovEnabled = true,
-->       numVirtualFunction = 2,
-->    }
--> ]
2020-11-14T12:29:16.625Z info hostd[1051469] [Originator@6876 sub=Solo.Vmomi opID=esxui-e583-70dc user=root] Throw vim.fault.PlatformConfigFault
2020-11-14T12:29:16.625Z info hostd[1051469] [Originator@6876 sub=Solo.Vmomi opID=esxui-e583-70dc user=root] Result:
--> (vim.fault.PlatformConfigFault) {
-->    faultMessage = (vmodl.LocalizableMessage) [
-->       (vmodl.LocalizableMessage) {
-->          key = "com.vmware.esx.hostctl.default",
-->          arg = (vmodl.KeyAnyValue) [
-->             (vmodl.KeyAnyValue) {
-->                key = "reason",
-->                value = "GetDeviceID failed."
-->             }
-->          ],
-->       }
-->    ],
-->    text = "",
-->    msg = ""
--> }


\==+PCI Device :
               |----Segment.........................................0x0000
               |----Bus.............................................0x06
               |----Slot............................................0x00
               |----Function........................................0x01
               |----Runtime Owner...................................vmkernel
               |----Has Configured Owner............................true
               |----Configured Owner................................vmkernel
               |----Vendor Id.......................................0x8086
               |----Device Id.......................................0x37d0
               |----Sub-Vendor Id...................................0x8086
               |----Sub-Device Id...................................0x0002
               |----Vendor Name.....................................Intel(R)
               |----Device Name.....................................Ethernet Connection X722 for 10GbE SFP+
               |----Device Class....................................512
               |----Device Class Name...............................Ethernet controller
               |----PIC Line........................................11
               |----Old IRQ.........................................255
               |----Vector..........................................0
               |----PCI Pin.........................................0
               |----Spawned Bus.....................................0
               |----Flags...........................................4097

[root@esxi11:/var/log] esxcli software vib list | grep i40en
i40en                          1.10.9.0-1OEM.700.1.0.15525992       INT     VMwareCertified   2020-08-01



Now check if I load linux

06:00.1 Ethernet controller: Intel Corporation Ethernet Connection X722 for 10GbE SFP+ (rev 04)
        Subsystem: Intel Corporation Ethernet Network Adapter X722-2
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 32 bytes
        Interrupt: pin A routed to IRQ 19
        NUMA node: 0
        Region 0: Memory at 92000000 (64-bit, prefetchable) [size=16M]
        Region 3: Memory at 93808000 (64-bit, prefetchable) [size=32K]
        Expansion ROM at fb280000 [disabled] [size=512K]
        Capabilities: [40] Power Management version 3
                Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold-)
                Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=1 PME-
        Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
                Address: 0000000000000000  Data: 0000
                Masking: 00000000  Pending: 00000000
        Capabilities: [70] MSI-X: Enable+ Count=129 Masked-
                Vector table: BAR=3 offset=00000000
                PBA: BAR=3 offset=00001000
        Capabilities: [a0] Express (v2) Endpoint, MSI 00
                DevCap: MaxPayload 512 bytes, PhantFunc 0, Latency L0s <512ns, L1 <64us
                        ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 0.000W
                DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
                        RlxdOrd- ExtTag+ PhantFunc- AuxPwr- NoSnoop- FLReset-
                        MaxPayload 256 bytes, MaxReadReq 4096 bytes
                DevSta: CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- TransPend-
                LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <64ns, L1 <1us
                        ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
                LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 2.5GT/s (ok), Width x1 (ok)
                        TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
                DevCap2: Completion Timeout: Range AB, TimeoutDis+, NROPrPrP-, LTR-
                         10BitTagComp-, 10BitTagReq-, OBFF Not Supported, ExtFmt-, EETLPPrefix-
                         EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
                         FRS-, TPHComp-, ExtTPHComp-
                         AtomicOpsCap: 32bit- 64bit- 128bitCAS-
                DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
                         AtomicOpsCtl: ReqEn-
                LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-
                         EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
        Capabilities: [e0] Vital Product Data
                Product Name: Example VPD
                Read-only fields:
                        [V0] Vendor specific:
                        [RV] Reserved: checksum good, 0 byte(s) reserved
                End
        Capabilities: [100 v2] Advanced Error Reporting
                UESta:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UEMsk:  DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt+ UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
                UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
                CESta:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
                CEMsk:  RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
                AERCap: First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn-
                        MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
                HeaderLog: 00000000 00000000 00000000 00000000
        Capabilities: [140 v1] Device Serial Number 0c-ca-79-ff-ff-1e-f2-f8
        Capabilities: [150 v1] Alternative Routing-ID Interpretation (ARI)
                ARICap: MFVC- ACS-, Next Function: 0
                ARICtl: MFVC- ACS-, Function Group: 0
        Capabilities: [160 v1] Single Root I/O Virtualization (SR-IOV)
                IOVCap: Migration-, Interrupt Message Number: 000
                IOVCtl: Enable- Migration- Interrupt- MSE- ARIHierarchy-
                IOVSta: Migration-
                Initial VFs: 64, Total VFs: 64, Number of VFs: 0, Function Dependency Link: 01
                VF offset: 79, stride: 1, Device ID: 37cd
                Supported Page Size: 00000553, System Page Size: 00000001
                Region 0: Memory at 0000000093000000 (64-bit, prefetchable)
                Region 3: Memory at 0000000093910000 (64-bit, prefetchable)
                VF Migration: offset: 00000000, BIR: 0
        Capabilities: [1a0 v1] Transaction Processing Hints
                Device specific mode supported
                No steering table available
        Capabilities: [1b0 v1] Access Control Services
                ACSCap: SrcValid- TransBlk- ReqRedir- CmpltRedir- UpstreamFwd- EgressCtrl- DirectTrans-
                ACSCtl: SrcValid- TransBlk- ReqRedir- CmpltRedir- UpstreamFwd- EgressCtrl- DirectTrans-
        Kernel driver in use: i40e
        Kernel modules: i40e


root@ubuntu:/cdrom/intel/25_4/APPS/NVMCHECK/Linux_x64# ./nvmcheck64e /DEVICES
Intel(R) NVM Integrity Verification Tool
Nvmcheck version 1.35.42.07
QV SDK version 2.35.42.01
Copyright(C) 2012 - 2020 Intel Corporation.

NIC B/D/F     Ven-Dev   MAC          ENA Branding string
=== ========= ========= ============ === ======================================
 1) 003/00/00 8086-15AD AC1F6B18A6B2 YES Intel(R) Ethernet Connection X552/X557
 2) 003/00/01 8086-15AD AC1F6B18A6B3 YES Intel(R) Ethernet Connection X552/X557
 3) 006/00/00 8086-37D0 F8F21E79CA0C YES Intel(R) Ethernet Network Adapter X722
 4) 006/00/01 8086-37D0 F8F21E79CA0D YES Intel(R) Ethernet Network Adapter X722
 5) 007/00/00 8086-1521 AC1F6B18A45A N/A Intel(R) I350 Gigabit Network Connecti
 6) 007/00/01 8086-1521 AC1F6B18A45B N/A Intel(R) I350 Gigabit Network Connecti



root@ubuntu:/cdrom/intel/25_4/APPS/NVMCHECK/Linux_x64# ./nvmcheck64e /VERIFY /NIC=3
Intel(R) NVM Integrity Verification Tool
Nvmcheck version 1.35.42.07
QV SDK version 2.35.42.01
Copyright(C) 2012 - 2020 Intel Corporation.

NVM module: Option ROM.
NVM Integrity verification PASSED.

NVM module: PE image.
NVM Integrity verification PASSED.

NVM module: PHY PLL 0 Configuration.
NVM Integrity verification PASSED.

NVM module: PHY 0 Configuration.
NVM Integrity verification PASSED.

NVM module: PHY PLL 1 Configuration.
NVM Integrity verification PASSED.

NVM module: PHY 1 Configuration.
NVM Integrity verification PASSED.

NVM module: EMP image.
NVM Integrity verification PASSED

root@ubuntu:/cdrom/intel/25_4/APPS/NVMCHECK/Linux_x64# ./nvmcheck64e /HEADER /NIC=3
Intel(R) NVM Integrity Verification Tool
Nvmcheck version 1.35.42.07
QV SDK version 2.35.42.01
Copyright(C) 2012 - 2020 Intel Corporation.

NVM module: Option ROM.
CSS Header:
        -moduleType     0x00000006
        -headerLen      0x000000A1
        -headerVersion  0x00010000
        -moduleID       0x00000000
        -moduleVendor   0x00008086
        -date           0x20130530
        -size           0x0004E000
        -keySize        0x00000040
        -modulusSize    0x00000040
        -exponentSize   0x00000001
        -lad_srev       0x00000000
        -reserved       0x00000000
        -lad_fw_entry_offset    0x0000014C
        -lad_fl_dev_offset      0x00000000
        -reserved:
        0x00000000 0x00000005 0x00000000 0x00000000 0x00000000 0x00000000
        0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
        0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000

NVM module: PE image.
CSS Header:
        -moduleType     0x00000006
        -headerLen      0x000000A1
        -headerVersion  0x00010000
        -moduleID       0x00000000
        -moduleVendor   0x00008086
        -date           0x20130530
        -size           0x0004E000
        -keySize        0x00000040
        -modulusSize    0x00000040
        -exponentSize   0x00000001
        -lad_srev       0x00000000
        -reserved       0x00000000
        -lad_fw_entry_offset    0x0000014C
        -lad_fl_dev_offset      0x00000000
        -reserved:
        0x00000000 0x00000002 0x00000000 0x00000000 0x00000000 0x00000000
        0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
        0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000

NVM module: PHY PLL 0 Configuration.
CSS Header:
        -moduleType     0x00000006
        -headerLen      0x000000A1
        -headerVersion  0x00010000
        -moduleID       0x00000000
        -moduleVendor   0x00008086
        -date           0x20130530
        -size           0x00000800
        -keySize        0x00000040
        -modulusSize    0x00000040
        -exponentSize   0x00000001
        -lad_srev       0x00000000
        -reserved       0x00000000
        -lad_fw_entry_offset    0x0000014C
        -lad_fl_dev_offset      0x00000000
        -reserved:
        0x00000000 0x00000006 0x00000000 0x00000000 0x00000000 0x00000000
        0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
        0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000

NVM module: PHY 0 Configuration.
CSS Header:
        -moduleType     0x00000006
        -headerLen      0x000000A1
        -headerVersion  0x00010000
        -moduleID       0x00000000
        -moduleVendor   0x00008086
        -date           0x20130530
        -size           0x00000800
        -keySize        0x00000040
        -modulusSize    0x00000040
        -exponentSize   0x00000001
        -lad_srev       0x00000000
        -reserved       0x00000000
        -lad_fw_entry_offset    0x0000014C
        -lad_fl_dev_offset      0x00000000
        -reserved:
        0x00000000 0x00000007 0x00000000 0x00000000 0x00000000 0x00000000
        0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
        0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000

NVM module: PHY PLL 1 Configuration.
CSS Header:
        -moduleType     0x00000006
        -headerLen      0x000000A1
        -headerVersion  0x00010000
        -moduleID       0x00000000
        -moduleVendor   0x00008086
        -date           0x20130530
        -size           0x00000800
        -keySize        0x00000040
        -modulusSize    0x00000040
        -exponentSize   0x00000001
        -lad_srev       0x00000000
        -reserved       0x00000000
        -lad_fw_entry_offset    0x0000014C
        -lad_fl_dev_offset      0x00000000
        -reserved:
        0x00000000 0x00000008 0x00000000 0x00000000 0x00000000 0x00000000
        0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
        0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000

NVM module: PHY 1 Configuration.
CSS Header:
        -moduleType     0x00000006
        -headerLen      0x000000A1
        -headerVersion  0x00010000
        -moduleID       0x00000000
        -moduleVendor   0x00008086
        -date           0x20130530
        -size           0x00000800
        -keySize        0x00000040
        -modulusSize    0x00000040
        -exponentSize   0x00000001
        -lad_srev       0x00000000
        -reserved       0x00000000
        -lad_fw_entry_offset    0x0000014C
        -lad_fl_dev_offset      0x00000000
        -reserved:
        0x00000000 0x00000009 0x00000000 0x00000000 0x00000000 0x00000000
        0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
        0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000

NVM module: EMP image.
CSS Header:
        -moduleType     0x00000006
        -headerLen      0x000000A1
        -headerVersion  0x00010000
        -moduleID       0x00000000
        -moduleVendor   0x00008086
        -date           0x20130530
        -size           0x0004E000
        -keySize        0x00000040
        -modulusSize    0x00000040
        -exponentSize   0x00000001
        -lad_srev       0x00000010
        -reserved       0x00000000
        -lad_fw_entry_offset    0x00133000
        -lad_fl_dev_offset      0x00000000
        -reserved:
        0x00000000 0x00000001 0x00000000 0x00000000 0x00000000 0x00000000
        0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000
        0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000

[00:006:00:01]: Intel(R) Ethernet Network Adapter X722-2
        Vendor                 : 8086
        Device                 : 37D0
        Subvendor              : 8086
        Subdevice              : 0002
        Revision               : 4
        LAN MAC                : F8F21E79CA0D
        Alt MAC                : 000000000000
        SAN MAC                : FFFFFFFFFFFF
        ETrackId               : 8000265A
        SerialNumber           : 0CCA79FFFF1EF2F8
        NVM Version            : 5.16(5.10)
        PBA                    : K20564-001
        VPD status             : Valid
        VPD size               : 25
        NVM update             : No config file entry
          checksum             : Valid
        OROM update            : No config file entry
          CIVD                 : 1.2829.0
          PXE                  : 1.1.18, checksum Not Relevant
          ISCSI                : 3.1.63, checksum Not Relevant
          EFI                  : 4.4.12, checksum None
          SMCLP                : 3.1.21, checksum Valid

0 Kudos
3 Replies
Mike_Intel
Moderator
2,033 Views

Hello MustafaB,


Thank you for posting in Intel Ethernet Communities. 


For us to further check the issue, please provide the following details.


  1. Please provide the link where you get the driver that you are using right now?
  2. Are you using a PCIe X722 card or onboard?
  3. What is the brand and model of your motherboard or system?


If you have questions, please let us know. In case we do not hear from you, we will make a follow up after 3 workings days. Thank you.


Best regards,

Michael L.

Intel Customer Support Technicians


0 Kudos
Mike_Intel
Moderator
2,021 Views

Hello MustafaB,


I just want to make a follow up on the following information below:


  1. Please provide the link where you get the driver that you are using right now?
  2. Are you using a PCIe X722 card or onboard?
  3. What is the brand and model of your motherboard or system?


If you have questions, please let us know. In case we do not hear from you, we will make a follow up after 3 workings days. Thank you.


Best regards,

Michael L.

Intel Customer Support Technicians


0 Kudos
Mike_Intel
Moderator
1,990 Views

Hello MustafaB,


I am just sending another follow up on the information that I requested. 

Since we have not heard back from you, I need to close this inquiry. 


If you need further assistance, please post a new question. 


Best regards,

Michael L.

Intel Customer Support Technicians


0 Kudos
Reply