ASRock.com Homepage
Forum Home Forum Home > Technical Support > AMD Motherboards
  New Posts New Posts RSS Feed - Ryzen 3000 RDRAND microcode bug
  FAQ FAQ  Forum Search Search  Events   Register Register  Login Login

Ryzen 3000 RDRAND microcode bug

 Post Reply Post Reply
Author
Message Reverse Sort Order
shmerl View Drop Down
Groupie
Groupie


Joined: 23 Oct 2017
Status: Offline
Points: 612
Post Options Post Options   Thanks (0) Thanks(0)   Quote shmerl Quote  Post ReplyReply Direct Link To This Post Topic: Ryzen 3000 RDRAND microcode bug
    Posted: 31 Oct 2019 at 11:23am
On Linux you can also explicitly load latest microcode, even if motherboard firmware still ships the old one: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/amd-ucode

Back to Top
ncc1701z View Drop Down
Newbie
Newbie


Joined: 02 Aug 2019
Status: Offline
Points: 6
Post Options Post Options   Thanks (0) Thanks(0)   Quote ncc1701z Quote  Post ReplyReply Direct Link To This Post Posted: 31 Oct 2019 at 3:25am
You would be right, that should've been the case.
Except the mainboard in the article didn't get the fix even now.
Granted, it's a rather niche board (Asrock Rack X470D4U), but that situation shouldn't happen.

Oh well, maybe it's just a special case and I'm just being paranoid
Back to Top
Ray62 View Drop Down
Groupie
Groupie
Avatar

Joined: 01 Jul 2018
Location: Germany, Berlin
Status: Offline
Points: 706
Post Options Post Options   Thanks (0) Thanks(0)   Quote Ray62 Quote  Post ReplyReply Direct Link To This Post Posted: 30 Oct 2019 at 6:03am
These problems are fixed since over two months.
Since "AMD AGESA Combo-AM4 1.0.0.3 ABB" the RDRAND problem is fixed (for Linux systemd and Destiny 2 on Windows, but also for all SW using the RDRAND instruction).
So a bios must contain at least this AGESA version, which should be the case for all consumer/mainstream boards from Asrock supporting Zen2 CPUs.
Asrock Fatal1ty X370 Professional Gaming Offline
Under test:
MSI X570_MEG_ACE | AMD Ryzen 9 3900X | Scythe Mugen5 | 2x16GB F4-3200C14D-32GTZ@3466 | ASUS GeForce GTX 1080 Ti FE
Back to Top
ncc1701z View Drop Down
Newbie
Newbie


Joined: 02 Aug 2019
Status: Offline
Points: 6
Post Options Post Options   Thanks (0) Thanks(0)   Quote ncc1701z Quote  Post ReplyReply Direct Link To This Post Posted: 30 Oct 2019 at 5:28am
Just now I read about a microcode bug here:
https://arstechnica.com/gadgets/2019/10/how-a-months-old-amd-microcode-bug-destroyed-my-weekend/

As it turns out, Ryzen 3000 series shipped with a broken random number generator. It gives you a 0xFFFFFFFF for the "random" number, every single time. For some systems (especially Linux) it made them unable to boot. Destiny 2 on Windows also can't run because of it.

Apparently it should've been fixed with a BIOS update, but it seems not to be the case even today. Article explained how to check if your system is affected, but it required Linux.

For anyone willing to do the check and share their results, I am grateful.
I hope ASRock had this problem fixed.
Back to Top
 Post Reply Post Reply
  Share Topic   

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 12.04
Copyright ©2001-2021 Web Wiz Ltd.

This page was generated in 0.125 seconds.