Dual On-board intel i210 low performance

  • Hello,


    I installed OMV 5.X on the ASRock X570D4U motherboard (the one without 10 GbE NICS). It has a dual NIC INTEL i210 ethernet controller.


    Everything works out-of-the-box. But my network speed is slow, transferring a file has a speed around 25 MB/s - 35 MB/s. I tested directly between a laptop and the motherboard via a cross-cable, same issue occurs.


    If I ping (also via cross-cable), then I get a response around 1.5ms - 2.5ms.

    I use only one port, so aggregation is not configured. The box has static IP address set.


    Via ethtool I see that the connection speed is set to 1000 Mb/s.


    It is a plain installation, not yet plug-ins activated.


    I installed Windows on the same motherboard, then I see a response of <= 1ms. Also the file transfer is around 80-90 MB/s.


    Can someone give me some pointers to look for?

    Thanks

    OMV 7 | 64 bit | ASRock Rack X570D4U - AMD Ryzen 5 3600 - 2x32 GB UDIMM ECC DDR4-3200 MHz

  • Hi,


    What I already checked:


    iPerf gives me a network speed between 320 Mbps and 350 Mbps. I compiled the latest Linux drivers from Intel for the igb drivers, but no luck. Thankfully with some good guide here.


    I stumbled on a thread for another NAS system, which says there is a bug in the BIOS/Firmware of the Asrock X570D4U regarding the network performance. Read the post dated on 11/26/2020 in topic ASRock Rack X570D4U - Performance.


    I will wait on a new BIOS/Firmware, in the meantime I ordered a PCIe network card based on the intel i350.

    OMV 7 | 64 bit | ASRock Rack X570D4U - AMD Ryzen 5 3600 - 2x32 GB UDIMM ECC DDR4-3200 MHz

  • Hi


    with 10gig nics, several items are very important:

    - jumboframes must be set to as high as possible in your entire network: nic and switch. size e.g.: 9k

    . This item alone, can double to tripple your speed.

    - offloading could help.

    - Can you describe how you test your speed: is the nic the problem, or the HDD/OS combination after it?

    • Offizieller Beitrag

    The OP isn't using 10G nics and I agree, jumbo frames aren't needed for 10G. I don't use jumbo frames at home or work. You would have to be using a very old CPU to be the bottleneck here.


    In this case, it is a relatively new board and the Linux drivers are probably not perfect yet.

    omv 7.7.10-1 sandworm | 64 bit | 6.11 proxmox kernel

    plugins :: omvextrasorg 7.0.2 | kvm 7.1.8 | compose 7.6.10 | cterm 7.8.7 | cputemp 7.0.2 | mergerfs 7.0.5 | scripts 7.3.1


    omv-extras.org plugins source code and issue tracker - github - changelogs


    Please try ctrl-shift-R and read this before posting a question.

    Please put your OMV system details in your signature.
    Please don't PM for support... Too many PMs!

  • Thank you for your input.


    I believe there's a bug in the BIOS/Firmware for the interaction with the Intel i210 NICs. I tried a PCIe add-on card (Startech) which have two i350 NICs on them. There I get a regular speed. But I have another problem with that PCIe card, as it blocks booting. But pushing the power button twice within a second makes continue the booting process.


    I wait until there's a new BIOS and retry later.

    OMV 7 | 64 bit | ASRock Rack X570D4U - AMD Ryzen 5 3600 - 2x32 GB UDIMM ECC DDR4-3200 MHz

  • Hi,


    After trying everything I could possibly can, including debugging the igb kernel module and trying out different loading params, I've opened a communication channel with Asrock and they got back to me reassuringly.

    And I quote:

    "We previously tested the results found to be caused by the version of AGESA Code provided by AMD, AMD has been notified to deal with this issue, AMD is currently testing and dealing with this issue, waiting for AMD to provide a revised AGESA Code, we will upload the BIOS to the official website as soon as possible"


    I was also informed that in a very short while, a release version for the BIOS and also BMC will be available for the motherboard.


    Regards.

  • Wow, thanks for the feedback dlbogdan and for looking to this issue. I'm not a Linux expert.


    One month ago I bought the Intel X550-T2 PCIe network card, after compiling the Intel ixgbe driver I get good performance. Or let's say, the expected one.


    Regards

    OMV 7 | 64 bit | ASRock Rack X570D4U - AMD Ryzen 5 3600 - 2x32 GB UDIMM ECC DDR4-3200 MHz

  • Could someone run this in a linux terminal and paste here the result?

    I'd like to know also the results from someone with the embedded 10Gbe network card variant of the motherboard.


    for netdevs in $(lspci | grep I210 | awk '{print $1}'); do echo -e "$netdevs - Link Speed: $(cat /sys/bus/pci/devices/0000:$netdevs/max_link_speed) - Link Width: $(cat /sys/bus/pci/devices/0000:$netdevs/max_link_width)x"; done


    copy and paste it as a single line. It might need root permissions.

    I’ve noticed a lot of this motherboard devices negociated a 2.5GT/s link which translates into version 1 (ONE) of the PCI-e. That can mean that there’s not enough PCIe bandwidth for the network card to reach duplex 1Gbps speeds.

    my results are on a X570D4U (the one without 10Gbe) are

    26:00.0 - Link Speed: 2.5 GT/s - Link Width: 1x

    27:00.0 - Link Speed: 2.5 GT/s - Link Width: 1x

    The result of that (i think) is download speed on either embedded interfaces is capped at 300Mbps.

    Thank you!

  • nevermind.

    Tested in Windows 10 and Windows Server 2019 and it worked as expected, full speed. Also the pcie link speed is the same so that's a red herring.

    It seems the problem lies within a mix of drivers and microcode incompatibilities as Asrock previously replied.

    Time will tell when will the patch happen.

    On that matter, PLEASE, everyone that has this problem, open a support ticket on Asrock so they know there are more people interested in a fix.

    http://event.asrockrack.com/tsd.asp

    for the serial number, just copy it from IPMI.

  • Just registered to give an answer.
    I have 50MBps/6.5MBps under unRAID
    02 Apr 2021 I've sent a ticked to http://event.asrockrack.com/tsd.asp.

    No answer so far.

    FYI: I attached Mellanox3 with 1GB non-fiber connectors, I have 1Gbps link saturated. So this is confirmed Asrock bug.
    I am spared because of this second-hand Mellanox. But I also saw report on Asrock's Discord:

    "hi guys... we have couple of servers running asrock X570D4U with 5800x and windows 2019... has latest bios

    we finding Windows will either crash and reboot with a bugcheck..

    seems like a motherboard/bios issue... just wondering if anyone else has come across this ?"

    This product is a failure. From the current perspective I could pay for 10GB version.
    dlbogdan dude, you posted in mid-Jan, and Asrock failed to release a new version. Agesa 1.2.0.1 patch-something is the latest version with USB fix. They stick with 1.1.0.0. How did you open "communication channel"? I wrote to them via tsd.asp 8 days ago and no answer.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!