![]() |
Ryzen 3000 RDRAND microcode bug |
Post Reply
|
| Author | |
ncc1701z
Newbie
Joined: 02 Aug 2019 Status: Offline Points: 6 |
Post Options
Thanks(0)
Quote Reply
Topic: Ryzen 3000 RDRAND microcode bugPosted: 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. |
|
![]() |
|
Ray62
Groupie
Joined: 01 Jul 2018 Location: Germany, Berlin Status: Offline Points: 706 |
Post Options
Thanks(0)
Quote Reply
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 |
|
![]() |
|
ncc1701z
Newbie
Joined: 02 Aug 2019 Status: Offline Points: 6 |
Post Options
Thanks(0)
Quote Reply
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
|
|
![]() |
|
shmerl
Groupie
Joined: 23 Oct 2017 Status: Offline Points: 612 |
Post Options
Thanks(0)
Quote Reply
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
|
|
![]() |
|
Post Reply
|
|
|
Tweet
|
| Forum Jump | Forum Permissions ![]() You cannot post new topics in this forum You cannot reply to topics in this forum You cannot delete your posts in this forum You cannot edit your posts in this forum You cannot create polls in this forum You cannot vote in polls in this forum |