AMD To Probe Potential USB Connectivity Issue on Ryzen Systems
by Gavin Bonshor on February 22, 2021 11:40 AM EST- Posted in
- Motherboards
- AMD
- Ryzen
- USB
- PCIe 4.0
- Zen 2
- Zen 3
- Ryzen 3000
- X570
- B550
- Ryzen 5000
Some AMD users have been posting on social media, including Reddit, about experiencing intermittent connectivity problems when using USB ports on their 500-series motherboards. In response, AMD has reached out through a Reddit post that it has been made aware of the connectivity issues, and is requesting more information from specific users with the issue to help them resolve it. Since this announcement, many users have been reaching out to AMD.
AMD's X570 motherboards have been readily available since July 2019, and its B550 models have been available since June 2020 and have both become well established over the course of the last year and a half. The fact that users are now having USB issues begs the question whether the issues have been present all along but are now rising above the noise, or there is something related to the longevity of these systems.
AMD 500 Series Motherboard and USB Connectivity Issues?
The most common reproduction of this issue appears to be during the use of Virtual Reality headsets such as the Oculus Rift and HTC Vive, with an intermittent connection issue being more prevalent to these users. As USB is the main method to power and communicate with VR headsets and peripherals, any dropout, even slightly to the high-powered VR applications, would instantly be highlighted. That isn't the only problem it can cause, as streaming devices and USB audio interfaces could also experience power dropouts, which could be quite noticeable, especially if doing a recording.
While AMD hasn't pinpointed the exact cause of the issue yet, it asks its users to reach out to them over on Reddit by u/AMDOfficial, which is an official support channel for AMD. Extensively combing through user comments on Reddit, it doesn't seem to be solely related just to one section of hardware. Some of the issues that users report seem to stem from the release of PCIe 4.0 graphics cards on 500 series motherboards. Reddit user u/duddy32 also states that they have been having these issues with a B450 motherboard and a Ryzen 7 3700X processor, which precede the 500-series chipset.
AMD's B550 Chipset layout, including USB connectivity.
One possible workaround touted to reduce (but importantly not completely stop) the issues is users changing the motherboards' settings from PCIe 4.0 to PCIe 3.0. Users on Reddit have been reporting although it has reduced the frequency of dropouts, it hasn't eliminated them, which could point to an issue between the USB hub controller and other parts of the chipset. Some users are also reporting the issue to be primarily on USB 2.0 ports, and some have had success by switching devices to USB 3.1 ports. It is also recommended to update the firmware to the latest AGESA version on models, which could reduce issues. Although at this point, it's possible to presume that none of the workarounds could fix these problems users are experiencing with random and intermittent USB cutouts.
Although AMD hasn't notified the reddit audience if it has been able to pinpoint the issue internally, it is asking users experiencing these issues to detail their hardware configurations and other relevant system information to allow AMD to recreate the issues on its end. AMD is also openly encouraging users to directly raise online service requests with AMD customer support to help correlate data and compare notes with other support claims to narrow down the problem potentially.
The rear panel of an X70 motherboard with USB 3.1, USB 3.0, and USB 2.0 ports.
It should be noted that not all users have experienced these issues - we've tested several dozen AMD AM4 motherboards and have used them extensively over the last 15 months, with exactly zero issues related to this. This is why this issue might only be being highlighted now - either users haven't noticed the issue, as a very slight cutout from a mouse or keyboard may not be very apparent, or they might be lucky that this issue doesn't affect them. However, enough users are coming forward with these intermittent USB connectivity issues to make the issue widespread across multiple models and processor combinations. This means the issue isn't specifically down to a certain manufacturer and looks more like an issue with AMD's chipset or how it connects from the USB hub to the chipset.
If AMD does manage to pinpoint the issue with its in-house team and collaboration of consistent data points provided by its users, it's possible a future AGESA firmware update could alleviate the issues. Of course, if it is directly related to a design and hardware problem, which could be a much tougher nut to crack for AMD.
AMD's official statement posted on 02/20/21 can be found on Reddit here - https://www.reddit.com/r/Amd/comments/lnmet0/an_update_on_usb_connectivity_with_500_series/
Related Reading
- The AMD X570 Motherboard Overview: Over 35+ Motherboards Analyzed
- The AMD B550 Motherboard Overview: ASUS, GIGABYTE, MSI, ASRock, and Others
- AMD Zen 3 Ryzen Deep Dive Review: 5950X, 5900X, 5800X and 5600X Tested
- Investigating Performance of Multi-Threading on Zen 3 and AMD Ryzen 5000
- AMD Precision Boost Overdrive 2: Adaptive Undervolting For Ryzen 5000 Coming Soon
45 Comments
View All Comments
Silver5urfer - Monday, February 22, 2021 - link
This is bad news, I wanted to get new HW but lack of stock is a hell. This is another whole can of worms, I wanted to install Win7 which is possible on some boards but now with this. I'm really not confident on what's going with this type of problems.I will wait for the solution or an explanation alongside waiting for Intel 11gen Rocket Lake.
duploxxx - Tuesday, February 23, 2021 - link
pathetic is the only worth valid for you commentAlexvrb - Saturday, March 6, 2021 - link
Win7, are you serious? GL with that.IBM760XL - Monday, February 22, 2021 - link
I have the same basic problem with intermittent USB connectivity under heavy load on my Z68 system with a Core i5 2500k. In my case the Etron USB 3.0 controllers are fine under light to moderate load, but will have disconnects when connected to my VR headset (HTC Vive) or when doing extremely large (hundreds of gigabytes or more) backups to external hard drives.I worked around it by buying a Vantec USB 3.1 PCI Express card that uses an ASMedia controller, and that has been super solid. For anyone else running into this issue on a desktop, I'd recommend the add-on card route as a way to get reliable USB connectivity quickly.
edzieba - Tuesday, February 23, 2021 - link
If you can move to Z75 or Z77 (or any subsequent chipset), you will be able to use the USB host controller from the chipset without issue. Intel's USB host controllers have been consistently stable for VR, whereas all third party host controllers (including the ASMedia ones used for all chipsets other than X570) are liable to issues: disabling them when present (even on an Intel system) will resolve connectivity issues for VR without the need to add any additional controllers (and adding controllers without disabling the problematic ones may not resolve any issues). Not a great situation if X570 is having problems too. It does make sense somewhat: the X570 die is a Matisse (Zen 2) IO die fabricated on a larger process and with the memory controllers disabled. At that point, AMD were still licensing chipset features from ASMedia so may well have been licensing their USB controllers too.The VR USB issue is not one of bandwidth, as commonly believed, but more a 'buffer bloat' like situation where a dodgy controller if present will demand the OS wait for it to finish processing (even when not actually having anything to process) as the designs were optimised for peak sustained read/write speeds for high bandwidth devices ('lookit how fast my USB SSD runs!') or for very low bandwidth operation (mice, keyboards, single webcams) at more reasonable latencies. When faced with moderate bandwidth tasks that also demand low latency, they are caught in the middle and expect a constant flood of data rather than bursts that need to arrive with low latency. Host controller starts a big chunky buffer expecting a big pile of data, then fills up a little bit of it and subsequently twiddles its thumbs waiting for 'the rest' that never arrives before timing out and passing that buffer along.
CiccioB - Tuesday, February 23, 2021 - link
The lack of "expected" data is not a problem on any (well designed) device.USB endpoints can stall as they need before sending the required data and the problem is only at the high level where maybe one would expect a sound or video streams that is however interrupted. To manage that there are different kinds of data transmission provided with USB like isochronous, bulk or interrupt.
But at low level there must not be any disconnection issues due to this "lack od data" (and one may wonder why an SSD or VR device would not have data to send when they are working).
kliend - Monday, February 22, 2021 - link
I had 0 issues related to this, but my motherboard did eat an m.2 drive. Asus x570 tuf wifiBushLin - Monday, February 22, 2021 - link
I once had USB dropout issues on my Pentium 4 system, the external HDD didn't perform consistently while I swung it around my head by the USB cable. Thought you all should hear about it.Targon - Monday, February 22, 2021 - link
These issues may be related to there being a difference between USB ports that are supported directly by the CPU, and others that use another USB controller for additional ports. So, individual motherboards with various configurations may be the problem, taking PCIe lanes that are shared, vs. those which get the dedicated CPU PCIe lanes.The following link shows the differences, and how CPU based ports may not have a problem while chipset connected ports may have problems:
https://www.quora.com/How-many-PCIE-lanes-does-Ryz...
AMD may be aware that the issue is chipset related for example, but wants to verify by checking the motherboard topologies of those affected.
CiccioB - Tuesday, February 23, 2021 - link
It may be also that they know their chipset has a faulty USB/PCIe management and they cannot solve it by SW. These chipsets are almost one year old now considering the time they had simulated and tested them before going on mass market motherboards and still being in the process to ask for help to the unlucky users to understand what's wrong is not a good signal that they can do anything to fix it for real.They probably rushed to the PCI4 marketing band wagon too soon.