{"id":224483,"date":"2019-11-02T00:21:00","date_gmt":"2019-11-01T23:21:00","guid":{"rendered":"https:\/\/www.borncity.com\/blog\/?p=224483"},"modified":"2019-10-31T10:24:39","modified_gmt":"2019-10-31T09:24:39","slug":"amd-microcode-bug-in-ryzen-3000-asrock-rack-x470d4u","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2019\/11\/02\/amd-microcode-bug-in-ryzen-3000-asrock-rack-x470d4u\/","title":{"rendered":"AMD Microcode-Bug in Ryzen 3000 (Asrock Rack X470D4U)"},"content":{"rendered":"<p>Seit Juni 2019 ist ein Microcode-Bug in AMDs Ryzen 3000-CPUs bekannt, der Linux-Systeme ggf. am Booten hindert. Ich bin gerade auf einen Artikel gesto\u00dfen, der einige Informationen zum Asrock Rack X470D-Board in Bezug auf diese Problematik bereith\u00e4lt.<\/p>\n<p><!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/vg07.met.vgwort.de\/na\/8396274a6a754df5870e69958b130b3f\" width=\"1\" height=\"1\"\/>Ich verfolge Probleme mit CPUs nur am Rande, habe also vom Problem mit dem AMD Microcode-Bug in Ryzen 3000 CPUs nichts mitbekommen. Gerade meldete AMD pr\u00e4chtige Gesch\u00e4ftszahlen, die Ryzen-Prozessoren verkaufen sich pr\u00e4chtig (siehe <a href=\"https:\/\/www.heise.de\/newsticker\/meldung\/AMD-Geschaeftszahlen-Ryzen-Prozessoren-verkaufen-sich-praechtig-4572436.html\" target=\"_blank\" rel=\"noopener noreferrer\">diesen heise-Beitrag<\/a>), das ist mir in Erinnerung geblieben. Aber es gibt die dunkle Seite in Form eines Microcode-Bugs, der f\u00fcr \u00c4rger sorgt. <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" title=\"Mainboard\" alt=\"Mainboard\" src=\"https:\/\/i.imgur.com\/bsYodMo.jpg\" width=\"618\" height=\"412\"\/><br \/>(Quelle: Pexels <a href=\"https:\/\/www.pexels.com\/u\/fancycrave-60738\/\">Fancycrave<\/a> CC0 License) <\/p>\n<h2>Bug in RDRAND bringt \u00c4rger<\/h2>\n<\/p>\n<p>Der AMD Microcode-Bug in Ryzen 3000 CPUs hatte bereit kurz nach dem Release entsprechender Boards mit diesem Prozessor f\u00fcr \u00c4rger gesorgt. Windows-Benutzer konnten das Spiel Destiny 2 (aufgrund eines Power-Management-Bugs) nicht erfolgreich starten. Bei Linux-Benutzer streikte das System in vielen F\u00e4llen und konnte nicht booten. Der Fehler beim Booten war auf die Verwendung von RDRAND (Zufallszahlengenerator) durch systemd zur\u00fcckzuf\u00fchren.&nbsp; <\/p>\n<p>Jason Evangelho <a href=\"https:\/\/www.forbes.com\/sites\/jasonevangelho\/2019\/07\/12\/amd-motherboard-patch-ryzen-3000-customers-affected-by-destiny-2-and-linux-boot-problems\/#56f47f0e16b8\" target=\"_blank\" rel=\"noopener noreferrer\">berichtete<\/a> im Juli 2019 \u00fcber das Problem auf Forbes, nachdem ihm ein AMD-Vertreter eine Erkl\u00e4rung per E-Mail zur Verf\u00fcgung stellte:<\/p>\n<blockquote>\n<p>AMD has identified the root cause and implemented a BIOS fix for an issue impacting the ability to run certain Linux distributions and <em>Destiny 2<\/em> on Ryzen 3000 processors. We have distributed an updated BIOS to our motherboard partners, and we expect consumers to have access to the new BIOS over the coming days.<\/p>\n<\/blockquote>\n<p>Das Problem ist also seit Monaten bekannt und AMD hat angek\u00fcndigt, den Microcode-Bug per BIOS-Update zu fixen. <\/p>\n<h2>Das Problem ist noch vorhanden<\/h2>\n<p>Ein Nutzer hat die Tage auf Arstechnica seine Erfahrungen mit dem AMD Microcode-Bug beim Ryzen 3000 <a href=\"https:\/\/arstechnica.com\/gadgets\/2019\/10\/how-a-months-old-amd-microcode-bug-destroyed-my-weekend\/\" target=\"_blank\" rel=\"noopener noreferrer\">beschrieben<\/a>. Er hatte sich ein neues System auf Basis eines Asrock Rack X470D4U-Boards und einer Ryzen 3000 CPU aufgebaut und wollte das am Wochenende in Betrieb nehmen. Da der Bug bereits l\u00e4ngst bekannt ist, ging er davon aus, dass er einen Fix im BIOS habe. Er musste aber feststellen, dass sein Board mit Linux wegen des RDRAND-Bugs nicht booten wollte. <\/p>\n<p>Linux-Benutzer k\u00f6nnen die Datei <a href=\"https:\/\/cdn.arstechnica.net\/wp-content\/uploads\/2019\/10\/rdrand-test.zip\" target=\"_blank\" rel=\"noopener noreferrer\">rdrand-test.zip<\/a> herunterladen, entpacken und direkt in dem Ordner ausf\u00fchren, in dem Sie es entpackt haben. Der Befehl <em>.\/amd-rdrdrandbug<\/em> meldet unter Linux im Klartext, ob dieser spezielle Fehler vorhanden ist. Und .\/test-rdrand gibt 20 RDRAND-Testwerte aus. Wenn .\/test-rdrand jedes Mal den gleichen Satz von Werten produziert, ist der Zufallszahlengenerator der CPU kaputt. <\/p>\n<p>In der Zwischenzeit wurden Workaround und Abhilfema\u00dfnahmen vorgeschlagen. Die erste M\u00f6glichkeit ist, <em>nordrand <\/em>als Argument an GRUB beim Booten zu \u00fcbergeben. Das behebt das Problem nicht; es sagt dem Kernel, den Befehl RDRAND nicht zu verwenden. Damit sollte das System wieder mit Linux booten \u2013 aber der Bug ist damit ja noch da. Im <a href=\"https:\/\/arstechnica.com\/gadgets\/2019\/10\/how-a-months-old-amd-microcode-bug-destroyed-my-weekend\/\" target=\"_blank\" rel=\"noopener noreferrer\">Arstechnica-Artikel<\/a> werden weitere Vorschl\u00e4ge wie ein Microcode-Update f\u00fcr Linux diskutiert.<\/p>\n<p>Der profanere Ansatz w\u00e4re aber, dass man vom Board-Hersteller ein BIOS-Update bezieht, welches den Fix f\u00fcr den Microcode-Bug beinhaltet. Im <a href=\"https:\/\/arstechnica.com\/gadgets\/2019\/10\/how-a-months-old-amd-microcode-bug-destroyed-my-weekend\/\" target=\"_blank\" rel=\"noopener noreferrer\">Arstechnica-Artikel<\/a> beschreibt der Artikelautor aber, dass er f\u00fcr sein AMD Microcode-Bug zwar neue BIOS-Updates bekam, diese aber den Fix f\u00fcr den Bug nicht beinhalteten. Nachdem er den Artikel ver\u00f6ffentlichte, hat sich AMD mit Asrock in Verbindung gesetzt. Im ersten Schuss sollte der Artikelautor ein spezielles BIOS-Update mit Fix bekommen. Inzwischen hat Asrock sich aber bereit erkl\u00e4rt, das BIOS-Update allgemein f\u00fcr dieses Asrock Rack X470D4U-Board bereitzustellen. Interessierte Leser k\u00f6nnen weitere Details <a href=\"https:\/\/arstechnica.com\/gadgets\/2019\/10\/how-a-months-old-amd-microcode-bug-destroyed-my-weekend\/\" target=\"_blank\" rel=\"noopener noreferrer\">Arstechnica-Artikel<\/a> nachlesen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seit Juni 2019 ist ein Microcode-Bug in AMDs Ryzen 3000-CPUs bekannt, der Linux-Systeme ggf. am Booten hindert. Ich bin gerade auf einen Artikel gesto\u00dfen, der einige Informationen zum Asrock Rack X470D-Board in Bezug auf diese Problematik bereith\u00e4lt.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[731,11],"tags":[6080,419,2182,6786],"class_list":["post-224483","post","type-post","status-publish","format-standard","hentry","category-gerate","category-problemlosung","tag-amd","tag-bug","tag-cpu","tag-microcode"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/224483","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=224483"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/224483\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=224483"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=224483"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=224483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}