¿Cómo actualizar el firmware Samsung SSD desde Ubuntu?

¿Cómo actualizar el firmware Samsung SSD desde Ubuntu?

Seguíhttps://www.samsung.com/semiconductor/global.semi.static/Firmware_Update_Utility_UserManual.pdfy descargué unetbootin y el .iso para mi Samsung 960 EVO de 250gb. Lo quemé con unetbootin y reinicié pero no había nada desde donde arrancar.

Lo hice de nuevo e inspeccioné los archivos en el disco y solo eran estos:

extlinux.conf ldlinux.sys menu.c32 syslinux.cfg ubnfilel.txt ubnpathl.txt

los cuales suman solo 94kb, además el registro de unetbootin es instantáneo como si no estuviera grabando nada. El .iso tiene 16 MB, por lo que la tarjeta SD debe tener un tamaño similar.

¿Cómo actualizo el firmware de un SSD Samsung en Ubuntu?

Respuesta1

Descargo de responsabilidad: ¡Existe el riesgo de perder su SSD y los datos almacenados en él al actualizar a un nuevo firmware!

Aquí están los pasos:

  1. Identifique su modelo de SSD ejecutándolo sudo smartctl -a /dev/nvmxxxen su SSD (reemplace "xxx" por el nombre real de su dispositivo);aquí hay un ejemplo de salida.
  2. Prepare una memoria USB de arranque de Ubuntu/Kubuntu, ya sea desdeubuntuo deventanas.
  3. Inicie su computadora desde dicha memoria USB.
  4. Abra un navegador y busque "firmware Samsung SSD" en cualquier motor de búsqueda; el primer resultado debería ser elPágina de descarga de software y herramientas SSD de Samsung.
  5. Desplácese hacia abajo hasta "Firmware", expanda la sección, busque la imagen ISO que coincida con su modelo de SSD y descárguela.
  6. Abra la imagen ISO con una herramienta de archivo comoRodillo de archivooArca(lo que venga preinstalado con su memoria USB), busque el nombre del archivo y initrdextráigalo (arrástrelo y suéltelo fuera del archivo y en la ventana del administrador de archivos).
  7. Abra nuevamente el archivo initrdcon una herramienta de archivo (debe hacer doble clic dos veces) y busque la carpeta root/fumagician; extráigalo nuevamente (arrástrelo y suéltelo fuera del archivo).
  8. Abra una consola ( F4en algunos administradores de archivos), ingrese a la carpeta fumagicianque acaba de extraer y ejecute sudo ./fumagician.
  9. Continúe con los pasos de la herramienta SSD Magician; en mi caso la reprogramación fue instantánea y al final no hubo confirmación de éxito o fracaso. Si SSD Magician no encuentra ningún dispositivo, es posible que haya olvidado usarlo sudo.
  10. Reinicie sin montar ni tocar el contenido del SSD que acaba de actualizar.
  11. Después del reinicio sudo smartctl -a /dev/nvmxxxdebería mostrarse la versión actualizada del firmware. En mi caso, la versión actualizada del firmware no se mostraría hasta el reinicio.

Observación 1:Parece posible actualizar desde un sistema operativo que se ejecuta en el SSD de destino y vi videos de YouTube que muestran la herramienta SSD Magician en Windows realizando este tipo de actualizaciones en caliente, es decir, en un SSD en uso. Pero no estoy del todo seguro de que esto sea seguro. El problema es que el sistema operativo escribirá en el SSD después del procedimiento de actualización pero antes del reinicio. Existe el riesgo de que el SSD no maneje correctamente esas escrituras y, por lo tanto, pierda datos.

Observación 2:Si se utiliza UNetbootin para crear una memoria USB de arranque desde ISO, entonces la memoria USB debe formatearse con MBR y FAT32; GPT y/o ext4 no me funcionaron. Hay un error en la imagen ISO proporcionada por Samsung con sistemas basados ​​en AMD. Los USB y, más concretamente, los teclados y ratones USB no funcionarán; Dado que la mayoría de las placas base modernas ya no tienen puertos PS/2, navegar a través de las indicaciones de SSD Magician es prácticamente imposible en sistemas basados ​​en AMD (fuente).

Respuesta2

Esta respuesta de un usuario de Apple MacBooksugiere que usar ddpara copiar la imagen del CD ISO9660 a una memoria USB (a nivel de dispositivo de bloque, no a nivel de partición) puede funcionar. Esto me parece extraño ya que significaría que herramientas comoUNetbootinocreador de USBBásicamente, no haga nada más que llamar dda un dispositivo.

información relacionada