Aktualisieren Sie die Firmware von Samsung 840 Pro

11

Ich habe eine SSD der Samsung 840 PRO-Serie und möchte deren Firmware aktualisieren, um eine alternative Lösung für dieses Problem zu finden .

Ich habe "Samsung Magician Software für Enterprise SSD" von dieser Seite heruntergeladen, da Samsung nur Magician für Consumer-SSDs für Windows anbietet. Laut der Top-Antwort auf diesen reddit-Beitrag sollte es funktionieren.

Beim Versuch, die ID meiner SSD zu ermitteln, behauptet der Magier jedoch, keine Samsung-SSDs gefunden zu haben, obwohl das einzige Speichermedium, das derzeit an meinen Laptop angeschlossen ist, die im ersten Absatz erwähnte SSD ist.

# ./magician -L
================================================================================================
Samsung(R) SSD Magician DC Version 2.0
Copyright (C) 2015 SAMSUNG Electronics Co. Ltd. All rights reserved.
================================================================================================
Magician is now configuring the environment for LSI MegaRAID SAS.
Magician is now configuring the environment for LSI SAS IT/IR Controller.
Magician is now configuring the environment for LSI SAS IT/IR2 Controller.
Magician is now configuring the environment for LSI SAS IT/IR3 Controller.
----------------------------------------------------------------------------
| Disk   | Model   | Serial  | Firmware  | Capacity | Drive  | Total Bytes |
| Number |         | Number  |           |          | Health | Written     |
----------------------------------------------------------------------------
No Samsung SSD found!
UTF-8
quelle

Antworten:

13

Samsung ist wirklich sehr, sehr seltsam und ich habe viele Stunden gebraucht, um das herauszufinden, weil es absolut nicht intuitiv ist.

Es stellte sich heraus, dass ich mit meiner Skepsis, dass ein von Samsung bereitgestelltes Bild wahrscheinlich tatsächlich zum Booten geeignet ist, Recht hatte. Das Bild, das sie Ihnen anbieten, auf einen USB-Stick zu legen, funktioniert nicht. Es ist nicht so, dass es superschnell ist und man merkt nicht, dass das Update so läuft, wie ich es mir zuerst vorgestellt habe. Es ist nur so, dass das Image nicht bootfähig ist, was bedeutet, dass nichts passiert.

Sie müssen dieses Image mounten, ein anderes Image darin finden und dieses Image auf Ihrem USB-Stick ablegen. Aus Gründen, denke ich.

Schritt für Schritt Anleitung

  1. Überprüfen Sie, über welche Firmware Ihre SSD aktuell verfügt # hdparm -I /dev/sda. In meinem Fall war es Firmware Revision: DXM05B0Q.
  2. Besuchen Sie diese Website und laden Sie unter "Firmware" → "Samsung SSD Firmware für Windows-Benutzer" die "840 PRO Firmware" herunter, die derzeit die Beschreibung "ISO DXM06B0Q" enthält.
  3. Hängen Sie die gerade heruntergeladene ISO-Datei ein.
  4. Kopieren Sie vom Mountpoint isolinux/btdsk.imgan einen anderen Speicherort. Ich werde dafür annehmen /tmp/btdsk.img. Dieser Schritt ist tatsächlich erforderlich, da root diese Datei nicht lesen kann, Ihr normales Benutzerkonto jedoch.
  5. Führen Sie aus, sudo dd if=/tmp/btdsk.img of=/dev/sdbwo /dev/sdbsich Ihr USB-Stick befindet. Überprüfen Sie, ob dies der /dev/sdbFall ist, und stellen Sie sicher, dass es nicht gemountet ist, bevor Sie den Befehl ausführen! Dadurch verlieren Sie offensichtlich die auf Ihrem USB-Stick gespeicherten Daten.
  6. Fahren Sie Ihren Computer herunter.
  7. Booten Sie vom USB-Stick.
  8. Es dauert einige Sekunden, dann wird die etwas verwirrende Meldung "Firmware ist bereits auf dieser SSD aktualisiert!" Angezeigt. Die Firmware-Version ist darüber gedruckt.
  9. Drücken Sie eine Taste, um fortzufahren.
  10. Ihnen wird eine Art Muschel gezeigt. Ich habe nicht herausgefunden, wie ich den Computer von dort aus neu starten kann, also habe ich ihn einfach durch einen Hard-Reset beendet. Wenn Sie es also auch nicht herausfinden können, drücken Sie einfach den Netzschalter 6 Sekunden lang. Wenn Sie es herausgefunden haben, hinterlassen Sie einen Kommentar oder bearbeiten Sie diese Antwort.
  11. Entfernen Sie den USB-Stick.
  12. Starten Sie Ihr Betriebssystem.
  13. Führen Sie # hdparm -I /dev/sdaerneut aus, um zu überprüfen, ob die Firmware aktualisiert wurde. Zum Zeitpunkt dieses Schreibens heißt es Firmware Revision: DXM06B0Q.
  14. Brennen Sie Ihren USB-Stick, um diese Software loszuwerden. Alternativ können Sie den Inhalt löschen und wiederverwenden.

Neuere Firmware-Versionen

ens in den Kommentaren erwähnt , dass neuerer Firmware - Images direkt über auf den USB - Stick kopiert werden kann , ddohne von einem anderen Bild vor der Extraktion. Ich habe das nicht getestet.

UTF-8
quelle
Neuere Firmware-ISO-Versionen wie Samsung_SSD_850_EVO_EMT02B6Q_Win.isokönnen direkt ddauf den USB-Stick kopiert ( ) werden.
Ens
@ens Danke. Ich habe der Antwort eine Notiz hinzugefügt.
UTF-8
2

Sie benötigen Version 1.0 anstelle von 2.0 des (Konsolen-) Samsung Magician. Download-Links dafür finden Sie unter https://aur.archlinux.org/packages/samsung_magician-consumer-ssd/ (die Dropbox-Links).

Siehe den angehefteten Kommentar unter https://aur.archlinux.org/packages/samsung_magician-consumer-ssd/ :

Samsung hat die Bereitstellung einer Linux-Version des "Magician" für Consumer-SSDs eingestellt. Die neuere Version 2.0 funktioniert nur mit den Serien Enterprise PM863 und SM863. Das ist also die ältere Version v1.0. Es sollte immer noch mit den meisten Consumer-SSDs funktionieren, aber beachten Sie, dass dies nicht die neueste aktualisierte Version dieser Software ist!

Übrigens können die Notizen unter https://wiki.archlinux.org/index.php/Solid_State_Drives#Samsung auch bei Ihrem Vorhaben hilfreich sein. Viel Glück! (Als ich versuchte, dasselbe für mein EVO-Laufwerk zu tun, habe ich mir mit Rufus ein Windows OTG-Flash-Laufwerk erstellt.)

phk
quelle
Ich wusste nicht, dass ISO zum Erstellen eines bootfähigen Mediums verwendet werden soll. Immerhin habe ich nur Sekunden zuvor eine Zip-Datei heruntergeladen, die eine einzelne ausführbare Linux-Datei von derselben Website enthält. Ich nahm an, dass es Eingabedaten für die Windows-Version von Magician waren.
UTF-8
Ich habe ein bootfähiges USB-Stick für die ISO-Datei erstellt. Mein Laptop wurde normal mit angeschlossenem USB-Stick gestartet. Entweder dauert es nur einen Sekundenbruchteil, bis das Betriebssystem direkt danach auf der Festplatte fertiggestellt und gestartet ist, oder es hat nicht funktioniert. USB-Medien sind definitiv die Nummer 1 in der Startreihenfolge. Ich habe vor einigen Tagen eine Live-Sitzung mit demselben Laptop und demselben USB-Stick gestartet. Das Bild wurde beide Male auf die gleiche Weise darauf gelegt: Via dd. Gibt es eine Möglichkeit zu überprüfen, ob es funktioniert hat?
UTF-8
Ich denke, es hat nicht funktioniert, weil die ISO-Datei wie ISO DXM06B0Qauf der Samsung-Website aufgeführt ist, aber die Ausgabe von # hdparm -I /dev/sdaenthält die Zeile Firmware Revision: DXM05B0Q.
UTF-8
Ich habe das native Upgrade ausprobiert. Die ältere Version von Magician teilt mir tatsächlich die Geräte-ID mit. Es funktioniert jedoch nicht: pastebin.com/DR6KKDya
UTF-8