Actualizar firmware de Samsung 840 Pro

11

Tengo un SSD Samsung 840 PRO Series y quiero actualizar su firmware para encontrar una solución alternativa para este problema .

Descargué "Samsung Magician Software for Enterprise SSD" de esta página porque Samsung solo ofrece magos para SSD de consumo para Windows. De acuerdo con la respuesta superior en esta publicación de reddit , debería funcionar.

Sin embargo, al intentar determinar la identificación de mi SSD, el mago afirma no haber encontrado ninguna SSD de Samsung, a pesar de que el único medio de almacenamiento actualmente conectado a mi computadora portátil es la SSD mencionada en el primer párrafo.

# ./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
fuente

Respuestas:

13

Samsung es muy, muy raro y me llevó muchas horas resolverlo porque es absolutamente contradictorio.

Resultó que estaba en lo cierto con mi escepticismo de una imagen proporcionada por Samsung que probablemente sea adecuada para arrancar desde ella. Poner la imagen que te ofrecen en una memoria USB no funciona. No es que sea súper rápido y no notas que la actualización ocurre como pensé primero, es solo que esa imagen no es arrancable, lo que significa que no sucede nada.

Tienes que montar esa imagen, encontrar una imagen diferente en ella y poner esa imagen en tu memoria USB. Por razones, supongo.

Guía paso por paso

  1. Compruebe qué firmware tiene actualmente su SSD # hdparm -I /dev/sda. En mi caso lo fue Firmware Revision: DXM05B0Q.
  2. Visite este sitio y en "Firmware" → "Samsung SSD Firmware para usuarios de Windows" descargue "840 PRO Firmware" que actualmente tiene la descripción "ISO DXM06B0Q".
  3. Monte el archivo ISO que acaba de descargar.
  4. Desde el punto de montaje, copie isolinux/btdsk.imga una ubicación diferente. Asumiré /tmp/btdsk.imgpor ello. Este paso es realmente necesario porque la raíz no puede leer ese archivo, pero su cuenta de usuario normal sí.
  5. Corre sudo dd if=/tmp/btdsk.img of=/dev/sdbdonde /dev/sdbestá tu memoria USB. ¡Verifique si está /dev/sdby asegúrese de que no esté montado antes de ejecutar el comando! Obviamente, perderá los datos almacenados en su memoria USB con esto.
  6. Apaga tu computadora.
  7. Arrancar desde la memoria USB.
  8. Tarda unos segundos, luego verá el mensaje un poco confuso "¡El firmware ya está actualizado en este SSD!". La versión del firmware está impresa encima.
  9. Presione una tecla para continuar.
  10. Te muestran algún tipo de caparazón. No descubrí cómo reiniciar la computadora desde allí, así que simplemente la maté a través de un restablecimiento completo. Entonces, si tampoco puede resolverlo, simplemente presione el botón de encendido durante 6 segundos. Si lo resolvió, deje un comentario o edite esta respuesta.
  11. Retire la memoria USB.
  12. Arranca tu sistema operativo.
  13. Ejecute # hdparm -I /dev/sda, nuevamente, para verificar que el firmware ha sido actualizado. En el momento de escribir esto, dice Firmware Revision: DXM06B0Q.
  14. Grabe su memoria USB para deshacerse de ese software. Alternativamente, elimine su contenido y reutilícelo.

Versiones de firmware más recientes

ens mencionado en los comentarios que las imágenes de firmware más modernas directamente se pueden copiar en la unidad de disco USB a través ddsin extracción previa de una imagen distinta. No he probado esto.

UTF-8
fuente
Las versiones ISO de firmware más recientes, como Samsung_SSD_850_EVO_EMT02B6Q_Win.isose pueden copiar directamente ( dd) a la memoria USB.
ens
@ens Gracias. Agregué una nota a la respuesta.
UTF-8
2

Necesita la versión 1.0 en lugar de 2.0 de la (consola) Samsung Magician. Descargue los enlaces que puede encontrar en https://aur.archlinux.org/packages/samsung_magician-consumer-ssd/ (los enlaces de Dropbox).

Vea el comentario anclado en https://aur.archlinux.org/packages/samsung_magician-consumer-ssd/ :

Samsung ha dejado de proporcionar una versión de Linux del 'Magician' para SSD de consumo. La versión más reciente v2.0 solo funciona con las series Enterprise PM863 y SM863. Entonces esta es la versión anterior v1.0. Todavía debería estar funcionando con la mayoría de los SSD del consumidor, pero tenga en cuenta que esta no es la última versión actualizada de este software.

Por cierto, las notas en https://wiki.archlinux.org/index.php/Solid_State_Drives#Samsung también pueden ser útiles con su esfuerzo. ¡Buena suerte! (Cuando intenté hacer lo mismo para mi disco EVO, creé una unidad flash OTG de Windows usando Rufus).

phk
fuente
No sabía que ISO debía usarse para crear un medio de arranque. Después de todo, solo unos segundos antes, descargué un archivo zip que contiene un solo ejecutable de Linux desde el mismo sitio web. Supuse que se trataba de datos de entrada para la versión de Windows del mago.
UTF-8
Creé una memoria USB de arranque para ellos el archivo ISO. Mi computadora portátil arranca normalmente con la memoria USB conectada. O solo tarda una fracción de segundo en completarse y arranca el sistema operativo en el HDD inmediatamente después o no funcionó. Los medios USB definitivamente son el número 1 en el orden de arranque. Hace unos días, inicié una sesión en vivo usando la misma computadora portátil y la misma memoria USB. La imagen se colocó de la misma manera las dos veces: Vía dd. ¿Hay alguna manera de verificar si funcionó?
UTF-8
Creo que no funcionó porque el archivo ISO aparece ISO DXM06B0Qen el sitio web de Samsung, pero la salida de # hdparm -I /dev/sdacontiene la línea Firmware Revision: DXM05B0Q.
UTF-8
Intenté la actualización nativa. La versión anterior de mago en realidad me dice la identificación del dispositivo. Sin embargo, no funciona: pastebin.com/DR6KKDya
UTF-8