Roger Roesler
2017-12-01 13:43:39 UTC
Wir hatten hier das Problem bei einem neuen Rechner, eine SSD 840 EVO
der Firma Samsung mit einer neuen Firmware zu aktualisieren, um das
Gerät zum korrekten Betrieb zu veranlassen. Der Besitzer hatte dieses
Gerät vor ungefähr zwei Jahren gekauft und bisher noch nicht verwendet.
Da es sich um einen AMD-Rechner handelte, verweigerte das Programm von
Samsung Magician 5.1 den Zugriff zur Aktualisierung der Firmware. Da ich
sonst nirgends eine zuverlässige Beschreibung zur Lösung dieses Problems
gefunden habe, stelle ich sie einmal hier zu Verfügung. Das
Betriebssystem war MS Windows 7 Pro 64-Bit.
Der SATA-Treiber von AMD soll angeblich mit dieser SSD nicht korrekt
funktionieren. Im Geräte-Manager kann man daher den Treiber von
Microsoft auswählen. Im Geräte-Manager wählt man den Punkt "AMD SATA
Controller" mit einem Klick auf Eigenschaften aus. Auf der Registerkarte
Treiber aktualisieren betätigen. Im nun erscheinenden Assistenten "Auf
dem Computer nach Treibersoftware suchen" anklicken. Danach aus der
Liste der Treiber auf dem Computer auswählen. In dieser Liste erscheint
an letzter Stelle der "Standard AHCI 1.0 Serieller ATA Controller" von
Microsoft. Diesen auswählen und weiter. Wenn der Treiber erfolgreich
aktualisiert wurde, muss das System neu gestartet werden.
Eventuell reicht das aber noch nicht. Für diesen Fall muss ein bootbarer
USB-Stick oder ein anderes Medium (CD, DVD) benutzt werden. Dazu eignet
sich das Programm UNetBootin:
https://github.com/unetbootin/unetbootin/releases/download/657/unetbootin-windows-657.exe
Dort wählt man als Betriebsystem FreeDOS ohne jegliche
Treiberunterstützung aus und installiert dieses auf einem USB-Stick. Aus
der von Samsung gelieferten ISO-Datei "Samsung_SSD_840_EVO_EXT0DB6Q.iso"
muss das Image BTDSK.IMG extrahiert werden, da die ISO von Samsung nicht
korrekt funktioniert. Ich habe dazu ein Programm namens WinImage.exe
benutzt. Die in diesem Image BTDSK.IMG vorhandenen Dateien und Ordner
können mit demselben Programm extrahiert werden. Alle aus diesem Image
extrahierten Ordner und Dateien ebenfalls auf den bootbaren USB-Stick
entpacken. Die Ordnerstruktur im USB-Laufwerk sollte dann ungefähr so
aussehen:
G:\>dir /s
Volume in Laufwerk G: hat keine Bezeichnung.
Volumeseriennummer: 7670-623B
Verzeichnis von G:\
29.11.2017 16:12 25.244 ubnkern
29.11.2017 16:12 1.474.560 ubninit
29.11.2017 16:12 155 syslinux.cfg
29.11.2017 16:12 60.928 menu.c32
29.11.2017 16:13 <DIR> samsung
23.01.2015 14:58 33 AUTOEXEC.BAT
16.12.2011 12:19 45.202 KERNEL.SYS
14.11.2011 16:54 18.330 License.txt
10.12.2003 07:49 66.090 COMMAND.COM
8 Datei(en), 1.690.542 Bytes
Verzeichnis von G:\samsung
29.11.2017 16:13 <DIR> .
29.11.2017 16:13 <DIR> ..
29.11.2017 16:13 <DIR> DSRD
0 Datei(en), 0 Bytes
Verzeichnis von G:\samsung\DSRD
29.11.2017 16:13 <DIR> .
29.11.2017 16:13 <DIR> ..
11.04.2015 23:45 3.112 DSRD.enc
25.02.2015 14:52 175.279 DSRD1_0.EXE
29.11.2017 16:13 <DIR> FW
2 Datei(en), 178.391 Bytes
Verzeichnis von G:\samsung\DSRD\FW
29.11.2017 16:13 <DIR> .
29.11.2017 16:13 <DIR> ..
29.11.2017 16:13 <DIR> EXT0DB6Q
0 Datei(en), 0 Bytes
Verzeichnis von G:\samsung\DSRD\FW\EXT0DB6Q
29.11.2017 16:13 <DIR> .
29.11.2017 16:13 <DIR> ..
27.03.2015 19:56 1.048.576 EXT0DB6Q.enc
1 Datei(en), 1.048.576 Bytes
Anzahl der angezeigten Dateien:
11 Datei(en), 2.917.509 Bytes
12 Verzeichnis(se), 8.045.867.008 Bytes frei
Bei der Datei EXT0DB6Q.enc handelt sich um die besagte aktuelle
Firmware. Der USB-Stick ist nun fertig und der Rechner, auf dem sich die
SSD befindet muss nun mit diesem Laufwerk gebootet werden. Beim
Systemstart die Taste F8 gedrückt halten, bis das Auswahlmenü für alle
Boot-Laufwerke erscheint. Dann den USB-Stick auswählen. Die Taste des
Auswahlmenüs zum Starten der Laufwerke kann auf einem anderen System
unterschiedlich belegt sein.
Es erscheint dann eine Eingabeaufforderung des Laufwerks A: in einer
DOS-Umgebung mit englischer Tastaturbelegung. Die extrahierten Dateien,
die gebraucht werden, befinden sich aber auf einem anderen (virtuellen)
Laufwerk. Das Laufwerk muss also gewechselt werden. In diesem Fall war
es das Laufwerk B. Dazu muss am Prompt der Buchstabe b direkt gefolgt
von einem Doppelpunkt eingegeben und danach Enter betätigt werden. Der
Doppelpunkt befindet sich bei der englischen Tastaturbelegung auf einem
deutschen Keyboard-Layout unter Umschalt-Ö. Also die Shift-Taste
zusammen mit ö betätigen.
Wenn das Anforderungszeichen des gewählten Laufwerks erscheint, kann
über die Anweisung "dir" das Verzeichnis angezeigt werden. In diesem
Verzeichnis befindet sich eine autoexec.bat. Den vollständigen Namen
dieses Batches an der Eingabeaufforderung eingeben und ausführen. Dann
wird die Firmware des SSD-Laufwerks aktualisiert. Nach dem Ende dieser
Aktion den Stick entfernen und das System neu starten. Unter Windows
sollte nun im Programm Magician von Samsung die korrekte Firmware
angezeigt werden. Das ist alles. In der Autoexec standen im vorliegenden
Fall diese Anweisungen:
cls
cd samsung\dsrd
DSRD1_0.EXE
der Firma Samsung mit einer neuen Firmware zu aktualisieren, um das
Gerät zum korrekten Betrieb zu veranlassen. Der Besitzer hatte dieses
Gerät vor ungefähr zwei Jahren gekauft und bisher noch nicht verwendet.
Da es sich um einen AMD-Rechner handelte, verweigerte das Programm von
Samsung Magician 5.1 den Zugriff zur Aktualisierung der Firmware. Da ich
sonst nirgends eine zuverlässige Beschreibung zur Lösung dieses Problems
gefunden habe, stelle ich sie einmal hier zu Verfügung. Das
Betriebssystem war MS Windows 7 Pro 64-Bit.
Der SATA-Treiber von AMD soll angeblich mit dieser SSD nicht korrekt
funktionieren. Im Geräte-Manager kann man daher den Treiber von
Microsoft auswählen. Im Geräte-Manager wählt man den Punkt "AMD SATA
Controller" mit einem Klick auf Eigenschaften aus. Auf der Registerkarte
Treiber aktualisieren betätigen. Im nun erscheinenden Assistenten "Auf
dem Computer nach Treibersoftware suchen" anklicken. Danach aus der
Liste der Treiber auf dem Computer auswählen. In dieser Liste erscheint
an letzter Stelle der "Standard AHCI 1.0 Serieller ATA Controller" von
Microsoft. Diesen auswählen und weiter. Wenn der Treiber erfolgreich
aktualisiert wurde, muss das System neu gestartet werden.
Eventuell reicht das aber noch nicht. Für diesen Fall muss ein bootbarer
USB-Stick oder ein anderes Medium (CD, DVD) benutzt werden. Dazu eignet
sich das Programm UNetBootin:
https://github.com/unetbootin/unetbootin/releases/download/657/unetbootin-windows-657.exe
Dort wählt man als Betriebsystem FreeDOS ohne jegliche
Treiberunterstützung aus und installiert dieses auf einem USB-Stick. Aus
der von Samsung gelieferten ISO-Datei "Samsung_SSD_840_EVO_EXT0DB6Q.iso"
muss das Image BTDSK.IMG extrahiert werden, da die ISO von Samsung nicht
korrekt funktioniert. Ich habe dazu ein Programm namens WinImage.exe
benutzt. Die in diesem Image BTDSK.IMG vorhandenen Dateien und Ordner
können mit demselben Programm extrahiert werden. Alle aus diesem Image
extrahierten Ordner und Dateien ebenfalls auf den bootbaren USB-Stick
entpacken. Die Ordnerstruktur im USB-Laufwerk sollte dann ungefähr so
aussehen:
G:\>dir /s
Volume in Laufwerk G: hat keine Bezeichnung.
Volumeseriennummer: 7670-623B
Verzeichnis von G:\
29.11.2017 16:12 25.244 ubnkern
29.11.2017 16:12 1.474.560 ubninit
29.11.2017 16:12 155 syslinux.cfg
29.11.2017 16:12 60.928 menu.c32
29.11.2017 16:13 <DIR> samsung
23.01.2015 14:58 33 AUTOEXEC.BAT
16.12.2011 12:19 45.202 KERNEL.SYS
14.11.2011 16:54 18.330 License.txt
10.12.2003 07:49 66.090 COMMAND.COM
8 Datei(en), 1.690.542 Bytes
Verzeichnis von G:\samsung
29.11.2017 16:13 <DIR> .
29.11.2017 16:13 <DIR> ..
29.11.2017 16:13 <DIR> DSRD
0 Datei(en), 0 Bytes
Verzeichnis von G:\samsung\DSRD
29.11.2017 16:13 <DIR> .
29.11.2017 16:13 <DIR> ..
11.04.2015 23:45 3.112 DSRD.enc
25.02.2015 14:52 175.279 DSRD1_0.EXE
29.11.2017 16:13 <DIR> FW
2 Datei(en), 178.391 Bytes
Verzeichnis von G:\samsung\DSRD\FW
29.11.2017 16:13 <DIR> .
29.11.2017 16:13 <DIR> ..
29.11.2017 16:13 <DIR> EXT0DB6Q
0 Datei(en), 0 Bytes
Verzeichnis von G:\samsung\DSRD\FW\EXT0DB6Q
29.11.2017 16:13 <DIR> .
29.11.2017 16:13 <DIR> ..
27.03.2015 19:56 1.048.576 EXT0DB6Q.enc
1 Datei(en), 1.048.576 Bytes
Anzahl der angezeigten Dateien:
11 Datei(en), 2.917.509 Bytes
12 Verzeichnis(se), 8.045.867.008 Bytes frei
Bei der Datei EXT0DB6Q.enc handelt sich um die besagte aktuelle
Firmware. Der USB-Stick ist nun fertig und der Rechner, auf dem sich die
SSD befindet muss nun mit diesem Laufwerk gebootet werden. Beim
Systemstart die Taste F8 gedrückt halten, bis das Auswahlmenü für alle
Boot-Laufwerke erscheint. Dann den USB-Stick auswählen. Die Taste des
Auswahlmenüs zum Starten der Laufwerke kann auf einem anderen System
unterschiedlich belegt sein.
Es erscheint dann eine Eingabeaufforderung des Laufwerks A: in einer
DOS-Umgebung mit englischer Tastaturbelegung. Die extrahierten Dateien,
die gebraucht werden, befinden sich aber auf einem anderen (virtuellen)
Laufwerk. Das Laufwerk muss also gewechselt werden. In diesem Fall war
es das Laufwerk B. Dazu muss am Prompt der Buchstabe b direkt gefolgt
von einem Doppelpunkt eingegeben und danach Enter betätigt werden. Der
Doppelpunkt befindet sich bei der englischen Tastaturbelegung auf einem
deutschen Keyboard-Layout unter Umschalt-Ö. Also die Shift-Taste
zusammen mit ö betätigen.
Wenn das Anforderungszeichen des gewählten Laufwerks erscheint, kann
über die Anweisung "dir" das Verzeichnis angezeigt werden. In diesem
Verzeichnis befindet sich eine autoexec.bat. Den vollständigen Namen
dieses Batches an der Eingabeaufforderung eingeben und ausführen. Dann
wird die Firmware des SSD-Laufwerks aktualisiert. Nach dem Ende dieser
Aktion den Stick entfernen und das System neu starten. Unter Windows
sollte nun im Programm Magician von Samsung die korrekte Firmware
angezeigt werden. Das ist alles. In der Autoexec standen im vorliegenden
Fall diese Anweisungen:
cls
cd samsung\dsrd
DSRD1_0.EXE
--
ЯR
ЯR