Personal tools
You are here: Home Hardware Motherboard X10SDV-8C-TLN4F Intel Xeon-D x552/x557 10baseT fails to negiotiate a 10Gb link

Intel Xeon-D x552/x557 10baseT fails to negiotiate a 10Gb link

The link with an old US-16-XG switch negotiates at 1Gbps (note: this is a US-16-XG, not a ES-16-XG)

When the Supermicro Xeon-D system is plugged into the 10Gbase-T port of a US-16-XG switch a 1Gbps link is established. Setting the switch port to negotiate at 10G doesn't overcome the limitation.
 
TinkerTry talks about an updated firmware file SDV23B_UEFI.zip. I got SDV23C_NUP.zip from Supermicro (without an NDA) with very simple instructions. This took the firmware from '0x800003e7' to '0x800008af, 1.1937.0'.
 
The US-16-XG is based on a Broadcom (StrataXGS BCM56160), but firmware indicates it is a BCM5341x.
 
FIX: Apply firmware from Supermicro.

Links

 

 

Appendices

starting versions

These versions were obtained from the IPMI UI:

Firmware Revision: 03.68
Firmware Build Time: 03/20/2018
BIOS Version: 2.0a
BIOS Build Time: 10/12/2018
Redfish Version : 1.0.1

X557 version (after update)

# ethtool -i eno3
driver: ixgbe
version: 6.2.16-6-pve
firmware-version: 0x800008af, 1.1937.0
expansion-rom-version:
bus-info: 0000:03:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes

manually set port speed

(UBNT) >enable
(UBNT) #configure
(UBNT) (Config)#interface 0/13
(UBNT) (Interface 0/13)#speed auto 10G full-duplex

ethtool info

# ethtool -i eno3
driver: ixgbe
version: 6.2.16-6-pve
firmware-version: 0x800003e7
expansion-rom-version:
bus-info: 0000:03:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes

CPU Info

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 86
model name      : Intel(R) Xeon(R) CPU D-1541 @ 2.10GHz
stepping        : 3

PCI Info

# lspci -vvs 03:00.0
03:00.0 Ethernet controller: Intel Corporation Ethernet Connection X552/X557-AT 10GBASE-T
        DeviceName:  Intel X557-AT2 Ethernet #1
        Subsystem: Super Micro Computer Inc Ethernet Connection X552/X557-AT 10GBASE-T
        Physical Slot: 0-1
        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 16
        Region 0: Memory at fbc00000 (64-bit, prefetchable) [size=2M]
        Region 4: Memory at fbe04000 (64-bit, prefetchable) [size=16K]
        Expansion ROM at 90100000 [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=64 Masked-
                Vector table: BAR=4 offset=00000000
                PBA: BAR=4 offset=00002000
        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 0W
                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, Width x1
                        TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
                DevCap2: Completion Timeout: Range ABCD, 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- 10BitTagReq- OBFF Disabled,
                         AtomicOpsCtl: ReqEn-
                LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
                         Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
                         Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
                LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- EqualizationPhase1-
                         EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
                         Retimer- 2Retimers- CrosslinkRes: unsupported
        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 00-00-c9-ff-ff-00-00-00
        Capabilities: [150 v1] Alternative Routing-ID Interpretation (ARI)
                ARICap: MFVC- ACS-, Next Function: 1
                ARICtl: MFVC- ACS-, Function Group: 0
        Capabilities: [160 v1] Single Root I/O Virtualization (SR-IOV)
                IOVCap: Migration- 10BitTagReq- Interrupt Message Number: 000
                IOVCtl: Enable- Migration- Interrupt- MSE- ARIHierarchy+ 10BitTagReq-
                IOVSta: Migration-
                Initial VFs: 64, Total VFs: 64, Number of VFs: 0, Function Dependency Link: 00
                VF offset: 128, stride: 2, Device ID: 15a8
                Supported Page Size: 00000553, System Page Size: 00000001
                Region 0: Memory at 0000000090200000 (64-bit, non-prefetchable)
                Region 3: Memory at 0000000090300000 (64-bit, non-prefetchable)
                VF Migration: offset: 00000000, BIR: 0
        Capabilities: [1b0 v1] Access Control Services
                ACSCap: SrcValid- TransBlk- ReqRedir- CmpltRedir- UpstreamFwd- EgressCtrl- DirectTrans-
                ACSCtl: SrcValid- TransBlk- ReqRedir- CmpltRedir- UpstreamFwd- EgressCtrl- DirectTrans-
        Capabilities: [1c0 v1] Latency Tolerance Reporting
                Max snoop latency: 0ns
                Max no snoop latency: 0ns
        Kernel driver in use: ixgbe
        Kernel modules: ixgbe

 SDV23C_NUP files

The update file SDV23C_NUP.zip from Supermicro contains a firmware update for EFI and Linux. Sha256 hashes below:
73bdf725a68180efca1f4eedbed350c10eb1132401c59c8fc2a6e982e7c2d1a7  10G.txt
98531eb253849251ca6170354584c6d73dc5b2fec313e7bbb2d92336adf438d1  BDXDE23C.bin
4e6a02fc722de5761cd7ef12d9ec9a633e92400b119dc8bc3c6425cf11060f3b  FWUpdate.nsh
0245392a9d78a9d75cf4f99eabe0a749168a50100ed24dadd66c5c46b6f6a85d  FWUpdate.sh
1e977f46826cd75e1a7f660e5a8c4a1917054b53b03821de64da5a89659e8d1c  Instruction.txt
6345b1fe7545ef4108dd7a2d6d72ac34794ae5f5d7813c68feb765fcc3589642  nvmupdate64e
2a3d730333ec085b393750b373d379a469ca8fe12256508a265776a219a16a04  nvmupdate64e.efi
5b99dc3b6884c74243f53627d0b5b3ef51c3b1f42f7c5628ef25d0bd59147e35  nvmupdate.cfg
3eabb3095818d9cdc05c0f3a31a8587b27bcaf4db111a88ad66e30295e3e85be  PHY310816.bin
e8a3d3d2c7584ae715f6576a5f0204d7be7f6bbba25d164e6dda8a7004275ccc  Release Note.txt

 Firmware update log

# ./FWUpdate.sh

Intel(R) Ethernet NVM Update Tool
NVMUpdate version 1.32.13.0
Copyright (C) 2013 - 2018 Intel Corporation.

Config file read.
Inventory
[00:003:00:00]: Intel(R) Ethernet Connection X552/X557-AT 10GBASE-T
        Flash inventory started.
        Shadow RAM inventory started.
        Shadow RAM inventory finished.
        Flash inventory finished.
        OROM inventory started.
        OROM inventory finished.
        PHY NVM inventory started.
        PHY NVM inventory finished.
[00:003:00:01]: Intel(R) Ethernet Connection X552/X557-AT 10GBASE-T
        Device already inventoried.
Update
[00:003:00:00]: Intel(R) Ethernet Connection X552/X557-AT 10GBASE-T
        Flash update started.
|======================[100%]======================|
        NVM image verification started.
        Shadow RAM image verification started.
|======================[100%]======================|
        Shadow RAM image verification finished.
        Flash image verification started.
|======================[100%]======================|
        Flash image verification finished.
        NVM image verification finished.
        Flash update successful.
        PHY NVM update started.
|======================[100%]======================|
        PHY NVM image verification started.
|======================[100%]======================|
        PHY NVM image verification finished.
        PHY NVM update successful.
        PHY reset started.
        PHY reset successful.
Checking update availability for next tool run.
Power Cycle is required to complete the update process.

 

Document Actions