Ryzen 3000: AMD behebt fehlerhaften Zufall durch Bios-Update

Den fehlerhaften Zufallsbefehl auf den neuen Ryzen 3000 von AMD will der Hersteller durch ein Bios-Update beheben. Der Fehler verhindert das Booten von neueren Linux-Systemen sowie des Spiels Destiny 2.

Artikel veröffentlicht am ,
Der fehlerhafte Zufall in AMDs Ryzen 3000 soll durch Bios-Updates behoben werden.
Der fehlerhafte Zufall in AMDs Ryzen 3000 soll durch Bios-Updates behoben werden. (Bild: Marc Sauter/Golem.de)

Die Mainboards der aktuellen Ryzen 3000 von AMD sollen in den kommenden Tagen ein Firmware-Update erhalten, das einen schwerwiegenden Fehler im Zufallszahlengenerator der CPUs beheben soll. Der Hersteller schreibt dazu auf Anfrage von Golem.de: "AMD hat die Ursache identifiziert und einen Bios-Fix implementiert". Dieses Update sei auch schon an die Mainboard-Hersteller verteilt worden.

Stellenmarkt
  1. E-Commerce Mitarbeiter (m/w/d) mit Schwerpunkt Datenschutz und Compliance
    Waschbär GmbH, Freiburg im Breisgau
  2. Enterprise Applications Specialist (m/f/d)
    EMBL Heidelberg, Heidelberg
Detailsuche

Der Fehler betrifft die Funktionen rdrand sowie rdseed. Dabei handelt es sich um Prozessorbefehle zur Erzeugung von Zufallszahlen. Der Befehl gibt dabei eigentlich eine Zufallszahl zurück und meldet über ein sogenanntes Carry-Flag außerdem, ob der Befehlsaufruf erfolgreich war. Bei den Ryzen 3000 gibt die CPU jedoch immer die Zahl -1 als Zufallswert zurück, meldet darüber hinaus aber, dass der Aufruf erfolgreich war. Dieses Verhalten betrifft sowohl Linux- als auch Windows-Systeme und ist schlicht ein Hardwarefehler.

Neuere Versionen des Linux-Init-Dienstes Systemd nutzten seit Juli 2018 unter bestimmten Umständen die rdrand-Instruktion und stürzen ab, wenn mehrfach keine Zufallszahlen zurückgegeben werden. Deshalb starteten die Ryzen 3000 auch nicht mit der aktuellen Ubuntu-Version 19.04 alias Disco Dingo. Auch die Distribution Fedora 30 hatte Probleme mit dem Booten. Das PC-Spiel Destiny 2 startete ebenso nicht auf den Ryzen 3000.

Der Fehler ist bereits im Mai dieses Jahres im Zusammenhang mit älteren AMD-CPUs aufgefallen, die Entwickler von Systemd haben einen Workaround dafür erstellt. Einige Distributionen wie etwa das neue Debian 10 oder auch Opensuse Tumbleweed haben diesen Bugfix bereits für ihre Pakete übernommen und damit auch keine Boot-Probleme auf den aktuellen Ryzen 3000. Für Ubuntu bereitet das Team derzeit ein Systemd-Update vor. Und zusätzlich zu dem Bios-Update von AMD veröffentlicht der Hersteller demnächst vermutlich auch noch ein Microcode-Update, das die Linux-Distributionen als Paket ausliefern können.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Software
Elon Musk verrät Teslas Tricks zur Bewältigung der Chipkrise

Teslas Autos haben viel Elektronik an Bord, doch die Chipkrise scheint dem Unternehmen nichts anzuhaben. Elon Musk verrät, wie das geschafft wurde.

Software: Elon Musk verrät Teslas Tricks zur Bewältigung der Chipkrise
Artikel
  1. Sexismus: Mitarbeiter von Blizzard wenden sich gegen Management
    Sexismus
    Mitarbeiter von Blizzard wenden sich gegen Management

    Der Konflikt bei Activision Blizzard eskaliert, die Arbeit an World of Warcraft soll weitgehend eingestellt sein.

  2. Surface: Microsoft patentiert ungewöhnliches Scharnier für Notebooks
    Surface
    Microsoft patentiert ungewöhnliches Scharnier für Notebooks

    Baut Microsoft ein neues Surface-Gerät? Patentgrafiken zeigen zumindest ein bisher unbekanntes Gerät mit einem ungewöhnlichen Scharnier.

  3. Energiespeicher: Tesla verrät Preis für Megapack-Akku mit 3 MWh
    Energiespeicher
    Tesla verrät Preis für Megapack-Akku mit 3 MWh

    Das Tesla Megapack ist ein industrielles Akkusystem mit einer Kapazität von 3 Megawattstunden. Nun wurde der Online-Konfiguratur online gestellt.

Bonita.M 15. Jul 2019

Theoretisch interessiert nicht. Ein RNG der nicht dauerhaft streut ist unbenutzbar.

mnementh 15. Jul 2019

Ja, ich habe auch immer Bauchschmerzen, wenn ich beispielsweise in Java UUID...

Anonymer Nutzer 13. Jul 2019

Nicht für so gewiefte Kerle wie Dich.

1e3ste4 13. Jul 2019

Ja, denke auch.

ErwinH 13. Jul 2019

Lieber foobar, schau Dir mal den Link an: https://github.com/systemd/systemd/blob/master...



Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Schnäppchen • Crucial Ballistix 16GB Kit 3200MHz 66,66€ • PCGH-Gaming-PCs stark reduziert (u. a. PC mit RTX 3060 & Ryzen 5 5600X 1.400€) • Samsung 27" Curved FHD 240Hz 239,90€ • OnePlus Nord CE 5G 128GB 299,49€ • Microsoft Flight Simulator Xbox Series X 69,99€ • 3 für 2 Spiele bei MM [Werbung]
    •  /