Mettre à jour le firmware du Samsung 840 Pro

11

J'ai un SSD Samsung 840 PRO Series et je souhaite mettre à jour son firmware afin de trouver une solution alternative à ce problème .

J'ai téléchargé "Samsung Magician Software for Enterprise SSD" à partir de cette page car Samsung ne propose que des magiciens pour les SSD grand public pour Windows. Selon la meilleure réponse sur ce post reddit , cela devrait fonctionner.

Cependant, en essayant de déterminer l'ID de mon SSD, le magicien prétend n'avoir trouvé aucun SSD Samsung, même si le seul et unique support de stockage actuellement connecté à mon ordinateur portable est le SSD mentionné dans le premier paragraphe.

# ./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
la source

Réponses:

13

Samsung est vraiment, vraiment bizarre et il m'a fallu plusieurs heures pour comprendre celui-ci parce qu'il est absolument contre-intuitif.

Il s'est avéré que j'avais raison avec mon scepticisme vis-à-vis d'une image fournie par Samsung, probablement en train de démarrer. Mettre l'image qu'ils vous proposent sur une clé USB ne fonctionne pas. Ce n'est pas que c'est super rapide et vous ne remarquez pas la mise à jour comme je le pensais, c'est juste que cette image n'est pas amorçable ce qui signifie que rien ne se passe.

Vous devez monter cette image, y trouver une image différente et la mettre sur votre clé USB. Pour des raisons, je suppose.

Guide pas à pas

  1. Vérifiez le micrologiciel actuellement installé sur votre SSD # hdparm -I /dev/sda. Dans mon cas, ça l'était Firmware Revision: DXM05B0Q.
  2. Visitez ce site et sous "Firmware" → "Samsung SSD Firmware for Windows Users" téléchargez "840 PRO Firmware" qui a actuellement la description "ISO DXM06B0Q".
  3. Montez le fichier ISO que vous venez de télécharger.
  4. À partir du point de montage, copiez isolinux/btdsk.imgvers un autre emplacement. Je suppose /tmp/btdsk.imgpour ça. Cette étape est en fait nécessaire car root ne peut pas lire ce fichier mais votre compte d'utilisateur normal le peut.
  5. Courez sudo dd if=/tmp/btdsk.img of=/dev/sdb/dev/sdbest votre clé USB. Allez vérifier si c'est le cas /dev/sdbet assurez-vous qu'il n'est pas monté avant d'exécuter la commande! Vous perdrez évidemment les données stockées sur votre clé USB avec cela.
  6. Arrêtez votre ordinateur.
  7. Démarrez à partir de la clé USB.
  8. Cela prend quelques secondes, puis vous verrez le message légèrement déroutant "Le firmware est déjà mis à jour sur ce SSD!". La version du firmware est imprimée au-dessus.
  9. Appuyez sur une touche pour continuer.
  10. On vous montre une sorte de coquille. Je n'ai pas compris comment redémarrer l'ordinateur à partir de là, donc je l'ai simplement tué via une réinitialisation matérielle. Donc, si vous ne pouvez pas le comprendre non plus, appuyez simplement sur le bouton d'alimentation pendant 6 secondes. Si vous l'avez compris, laissez un commentaire ou modifiez cette réponse.
  11. Retirez la clé USB.
  12. Démarrez votre système d'exploitation.
  13. Exécutez à # hdparm -I /dev/sdanouveau pour vérifier que le micrologiciel a été mis à jour. Au moment d'écrire ces lignes, il est dit Firmware Revision: DXM06B0Q.
  14. Gravez votre clé USB pour vous débarrasser de ce logiciel. Vous pouvez également supprimer son contenu et le réutiliser.

Versions de firmware plus récentes

Il a été mentionné dans les commentaires que les images de micrologiciel plus récentes peuvent être directement copiées sur la clé USB via ddsans extraction préalable d'une image différente. Je n'ai pas testé cela.

UTF-8
la source
Les versions ISO de firmware plus récentes, comme, Samsung_SSD_850_EVO_EMT02B6Q_Win.isopeuvent être directement copiées ( dd) sur la clé USB.
ens
@ens Merci. J'ai ajouté une note à la réponse.
UTF-8
2

Vous avez besoin de la version 1.0 au lieu de 2.0 du (console) Samsung Magician. Téléchargez des liens pour cela que vous pouvez trouver à https://aur.archlinux.org/packages/samsung_magician-consumer-ssd/ (les liens Dropbox).

Voir le commentaire épinglé sur https://aur.archlinux.org/packages/samsung_magician-consumer-ssd/ :

Samsung a cessé de fournir une version Linux du «Magicien» pour les SSD grand public. La nouvelle version 2.0 ne fonctionne qu'avec les séries Enterprise PM863 et SM863. Il s'agit donc de l'ancienne version v1.0. Il devrait toujours fonctionner avec la plupart des SSD grand public, mais sachez que ce n'est pas la dernière version mise à jour de ce logiciel!

BTW, les notes sur https://wiki.archlinux.org/index.php/Solid_State_Drives#Samsung pourraient également être utiles dans votre entreprise. Bonne chance! (Lorsque j'ai essayé de faire la même chose pour mon lecteur EVO, je me suis créé un lecteur flash Windows OTG en utilisant Rufus.)

phk
la source
Je ne savais pas que l'ISO était censé être utilisé pour créer un support de démarrage. Après tout, quelques secondes plus tôt, j'ai téléchargé un fichier zip contenant un seul exécutable Linux à partir du même site Web. J'ai supposé qu'il s'agissait de données d'entrée pour la version Windows de magicien.
UTF-8
J'ai créé une clé USB amorçable les conduire le fichier ISO. Mon ordinateur portable a démarré normalement avec la clé USB attachée. Soit cela ne prend qu'une fraction de seconde pour terminer et démarre le système d'exploitation sur le disque dur juste après, soit cela n'a pas fonctionné. Les supports USB sont définitivement numéro 1 dans l'ordre de démarrage. J'ai démarré une session en direct en utilisant le même ordinateur portable et la même clé USB il y a quelques jours. L'image a été placée dessus de la même manière les deux fois: Via dd. Existe-t-il un moyen de vérifier si cela a fonctionné?
UTF-8
Je pense que cela n'a pas fonctionné car le fichier ISO est répertorié comme ISO DXM06B0Qsur le site Web de Samsung, mais la sortie de # hdparm -I /dev/sdacontient la ligne Firmware Revision: DXM05B0Q.
UTF-8
J'ai essayé la mise à niveau native. L'ancienne version de magicien me dit en fait l'ID de l'appareil. Cependant, cela ne fonctionne pas: pastebin.com/DR6KKDya
UTF-8