Fortville (700) has always been a bit of a disaster
(https://cdrdv2.intel.com/v1/dl/getContent/331430?explicitVersion=true),
I'd see if you can press your Intel reps into getting you the 550s or
the 800-series NICs for the unnecessary troubles it's a much nicer
design.

It's surprising they are shipping new cards with that old of a
firmware, you should be on 8.50 for the driver you are running
(https://www.intel.com/content/www/us/en/download/18635/non-volatile-memory-nvm-update-utility-for-intel-ethernet-adapters-700-series-linux.html).
Doing the FW update is worth a shot but most issues I've seen have
been driver related and you are running a pretty recent driver.

Regards,
Kevin

On Mon, Mar 14, 2022 at 7:44 AM Matthew Weiner
<mlwei...@lakelandschools.org> wrote:
>
> I'm at my wits end with this, Citrix is stumped, Dell is stumped, and with
> the supply chain issues the way they are we can't just yank these out in
> favor of X550s.  The problem is we have a group of Dell R740s with X710
> dual-port NICs and the performance is, in a word, awful.  Like 5-6 megabit
> upload and 250 megabit download awful.  However, identical server hardware
> with any other card, be it a Broadcom or an Intel X550T, no issues.  We can
> get line rate all day long.  The latest attempt was swapping the X710 for a
> newer X710-T2L-t, which performed maybe 5-10 percent better.  We've tried
> three different driver revisions, firmware, BIOS, all the available
> Hypervisor updates, it still performs the same.
>
> The servers in question have X550s on the motherboard mezzanine card which
> perform fine, and a single dual-port X710 in the PCIe riser.  The X710 is
> set up with an LACP pair trunked with three VLANs tagged across it.  In
> this pool we also have servers with X550s on the PCIe cards, and
> Broadcoms.  All those with an identical configuration perform without
> issue, it's only the X710s that show this problem.
>
> LSPCI info for the cards (if you want the full output please let me know -
> it's extremely long so I clipped it)
>
> af:00.0 0200: 8086:15ff (rev 02)
>         Subsystem: 8086:0005
>         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 88
>         Region 0: Memory at e2000000 (64-bit, prefetchable) [size=16M]
>         Region 3: Memory at e3008000 (64-bit, prefetchable) [size=32K]
>         Expansion ROM at e3200000 [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 2048 bytes, PhantFunc 0, Latency L0s
> <512ns, L1 <64us
>                         ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+
> SlotPowerLimit 0.000W
>                 DevCtl: Report errors: Correctable- Non-Fatal+ Fatal+
> Unsupported+
>                         RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop-
> FLReset-
>                         MaxPayload 256 bytes, MaxReadReq 512 bytes
>                 DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr-
> TransPend-
>                 LnkCap: Port #0, Speed 8GT/s, Width x8, ASPM L1, Exit
> Latency L0s <2us, L1 <16us
>                         ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
>                 LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
>                         ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
>                 LnkSta: Speed 8GT/s, Width x8, TrErr- Train- SlotClk+
> DLActive- BWMgmt- ABWMgmt-
>                 DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR-,
> OBFF Not Supported
>                 DevCtl2: Completion Timeout: 65ms to 210ms, TimeoutDis-,
> LTR-, OBFF Disabled
>                 LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance-
> SpeedDis-
>                          Transmit Margin: Normal Operating Range,
> EnterModifiedCompliance- ComplianceSOS-
>                          Compliance De-emphasis: -6dB
>                 LnkSta2: Current De-emphasis Level: -3.5dB,
> EqualizationComplete+, EqualizationPhase1+
>                          EqualizationPhase2+, EqualizationPhase3+,
> LinkEqualizationRequest-
>         Capabilities: [e0] Vital Product Data
>                 Product Name: X710 10GbE Controller
>                 Read-only fields:
>                         [V0] Vendor specific: FFV19.5.0
>                         [PN] Part number: 1WYFT
>                         [MN] Manufacture ID: 31 30 32 38
>                         [V1] Vendor specific: DSV1028VPDR.VER2.1
>                         [V3] Vendor specific: DTINIC
>                         [V4] Vendor specific: DCM1001FFFFFF2101FFFFFF
>                         [V5] Vendor specific: NPY2
>                         [V6] Vendor specific: PMT1
>                         [V7] Vendor specific: NMVIntel Corp
>                         [V8] Vendor specific: L1D0
>                         [RV] Reserved: checksum good, 1 byte(s) reserved
>                 Read/write fields:
>                         [Y1] System specific: CCF1
>                 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-
> NonFatalErr+
>                 CEMsk:  RxErr+ BadTLP+ BadDLLP+ Rollover+ Timeout+
> NonFatalErr+
>                 AERCap: First Error Pointer: 00, GenCap+ CGenEn+ ChkCap+
> ChkEn+
>         Capabilities: [140 v1] Device Serial Number aa-a4-d5-ff-ff-91-96-b4
>         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-, 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: 00
>                 VF offset: 16, stride: 1, Device ID: 154c
>                 Supported Page Size: 00000553, System Page Size: 00000001
>                 Region 0: Memory at 00000000e3300000 (64-bit, prefetchable)
>                 Region 3: Memory at 00000000e3b00000 (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-
>         Capabilities: [1d0 v1] #19
>         Kernel driver in use: i40e
>         Kernel modules: i40e
>
> af:00.1 0200: 8086:15ff (rev 02)
>         Subsystem: 8086:0000
>         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 88
>         Region 0: Memory at e1000000 (64-bit, prefetchable) [size=16M]
>         Region 3: Memory at e3000000 (64-bit, prefetchable) [size=32K]
>         Expansion ROM at e3280000 [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 2048 bytes, PhantFunc 0, Latency L0s
> <512ns, L1 <64us
>                         ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+
> SlotPowerLimit 0.000W
>                 DevCtl: Report errors: Correctable- Non-Fatal+ Fatal+
> Unsupported+
>                         RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop-
> FLReset-
>                         MaxPayload 256 bytes, MaxReadReq 512 bytes
>                 DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr-
> TransPend-
>                 LnkCap: Port #0, Speed 8GT/s, Width x8, ASPM L1, Exit
> Latency L0s <2us, L1 <16us
>                         ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
>                 LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk+
>                         ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
>                 LnkSta: Speed 8GT/s, Width x8, TrErr- Train- SlotClk+
> DLActive- BWMgmt- ABWMgmt-
>                 DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR-,
> OBFF Not Supported
>                 DevCtl2: Completion Timeout: 65ms to 210ms, TimeoutDis-,
> LTR-, OBFF Disabled
>                 LnkSta2: Current De-emphasis Level: -3.5dB,
> EqualizationComplete-, EqualizationPhase1-
>                          EqualizationPhase2-, EqualizationPhase3-,
> LinkEqualizationRequest-
>         Capabilities: [e0] Vital Product Data
>                 Product Name: X710 10GbE Controller
>                 Read-only fields:
>                         [V0] Vendor specific: FFV19.5.0
>                         [PN] Part number: 1WYFT
>                         [MN] Manufacture ID: 31 30 32 38
>                         [V1] Vendor specific: DSV1028VPDR.VER2.1
>                         [V3] Vendor specific: DTINIC
>                         [V4] Vendor specific: DCM1001FFFFFF2101FFFFFF
>                         [V5] Vendor specific: NPY2
>                         [V6] Vendor specific: PMT1
>                         [V7] Vendor specific: NMVIntel Corp
>                         [V8] Vendor specific: L1D0
>                         [RV] Reserved: checksum good, 1 byte(s) reserved
>                 Read/write fields:
>                         [Y1] System specific: CCF1
>                 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-
> NonFatalErr+
>                 CEMsk:  RxErr+ BadTLP+ BadDLLP+ Rollover+ Timeout+
> NonFatalErr+
>                 AERCap: First Error Pointer: 00, GenCap+ CGenEn+ ChkCap+
> ChkEn+
>         Capabilities: [140 v1] Device Serial Number aa-a4-d5-ff-ff-91-96-b4
>         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: 154c
>                 Supported Page Size: 00000553, System Page Size: 00000001
>                 Region 0: Memory at 00000000e3700000 (64-bit, prefetchable)
>                 Region 3: Memory at 00000000e3c00000 (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
>
> ethtool -k output
> Features for eth4:
> rx-checksumming: on
> tx-checksumming: on
>         tx-checksum-ipv4: on
>         tx-checksum-ip-generic: off [fixed]
>         tx-checksum-ipv6: on
>         tx-checksum-fcoe-crc: off [fixed]
>         tx-checksum-sctp: on
> scatter-gather: on
>         tx-scatter-gather: on
>         tx-scatter-gather-fraglist: off [fixed]
> tcp-segmentation-offload: on
>         tx-tcp-segmentation: on
>         tx-tcp-ecn-segmentation: on
>         tx-tcp-mangleid-segmentation: off
>         tx-tcp6-segmentation: on
> udp-fragmentation-offload: off
> generic-segmentation-offload: on
> generic-receive-offload: on
> large-receive-offload: off [fixed]
> rx-vlan-offload: on
> tx-vlan-offload: on
> ntuple-filters: on
> receive-hashing: on
> highdma: on
> rx-vlan-filter: on [fixed]
> vlan-challenged: off [fixed]
> tx-lockless: off [fixed]
> netns-local: off [fixed]
> tx-gso-robust: off [fixed]
> tx-fcoe-segmentation: off [fixed]
> tx-gre-segmentation: on
> tx-gre-csum-segmentation: on
> tx-ipxip4-segmentation: on
> tx-ipxip6-segmentation: on
> tx-udp_tnl-segmentation: on
> tx-udp_tnl-csum-segmentation: on
> tx-gso-partial: on
> tx-sctp-segmentation: off [fixed]
> tx-esp-segmentation: off [fixed]
> tx-udp-segmentation: off [fixed]
> fcoe-mtu: off [fixed]
> tx-nocache-copy: off
> loopback: off [fixed]
> rx-fcs: off [fixed]
> rx-all: off [fixed]
> tx-vlan-stag-hw-insert: off [fixed]
> rx-vlan-stag-hw-parse: off [fixed]
> rx-vlan-stag-filter: on [fixed]
> l2-fwd-offload: off [fixed]
> hw-tc-offload: on
> esp-hw-offload: off [fixed]
> esp-tx-csum-hw-offload: off [fixed]
> rx-udp_tunnel-port-offload: on
> tls-hw-tx-offload: off [fixed]
> tls-hw-rx-offload: off [fixed]
> rx-gro-hw: off [fixed]
> tls-hw-record: off [fixed]
>
> ethtool -i output
> driver: i40e
> version: 2.17.4
> firmware-version: 7.10 0x800075d6 19.5.9
> expansion-rom-version:
> bus-info: 0000:af:00.0
> supports-statistics: yes
> supports-test: yes
> supports-eeprom-access: yes
> supports-register-dump: yes
> supports-priv-flags: yes
>
> This is a new card, the X710-T2L we swapped in, so I haven't flashed its
> firmware yet, the others have version 20 on them with no change.
>
> Any pointers or assistance is greatly appreciated.  Otherwise we're looking
> at July for availability of X550s on a PCIe card from Dell.
>
> -Matt Weiner
>
> _______________________________________________
> E1000-devel mailing list
> E1000-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/e1000-devel
> To learn more about Intel Ethernet, visit 
> https://forums.intel.com/s/topic/0TO0P00000018NbWAI/intel-ethernet


_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel Ethernet, visit 
https://forums.intel.com/s/topic/0TO0P00000018NbWAI/intel-ethernet

Reply via email to