Atualizar firmware do Samsung 840 Pro

11

Eu tenho um SSD Samsung 840 PRO Series e quero atualizar seu firmware para encontrar uma solução alternativa para esse problema .

Fiz o download do "Samsung Magician Software para Enterprise SSD" desta página porque a Samsung oferece apenas o mágico para SSDs de consumidor para Windows. De acordo com a principal resposta neste post do reddit , ele deve funcionar.

No entanto, ao tentar determinar o ID do meu SSD, o mágico alega não ter encontrado SSDs da Samsung, mesmo que o único meio de armazenamento atualmente conectado ao meu laptop seja o SSD mencionado no primeiro parágrafo.

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

Respostas:

13

A Samsung é muito, muito estranha e levei muitas horas para descobrir isso porque é absolutamente contra-intuitivo.

Aconteceu que eu estava certo com meu ceticismo em relação a uma imagem fornecida pela Samsung provavelmente sendo realmente adequada para inicializá-la. Colocar a imagem que eles oferecem em um pen drive não funciona. Não é que seja super rápido e você não percebe a atualização acontecendo como eu pensava, é que a imagem não é inicializável, o que significa que nada acontece.

Você precisa montar essa imagem, encontrar uma imagem diferente nela e colocá-la no seu pen drive. Por razões, eu acho.

Guia passo a passo

  1. Verifique qual firmware seu SSD possui atualmente # hdparm -I /dev/sda. No meu caso, foi Firmware Revision: DXM05B0Q.
  2. Visite este site e em "Firmware" → "Firmware SSD da Samsung para usuários do Windows" faça o download do "Firmware 840 PRO", que atualmente possui a descrição "ISO DXM06B0Q".
  3. Monte o arquivo ISO que você acabou de baixar.
  4. Do ponto de montagem, copie isolinux/btdsk.imgpara um local diferente. Eu vou assumir /tmp/btdsk.imgpor isso. Esta etapa é realmente necessária porque o root não pode ler esse arquivo, mas sua conta de usuário normal pode.
  5. Corra sudo dd if=/tmp/btdsk.img of=/dev/sdbonde /dev/sdbestá o seu pen drive. Vá verificar se está /dev/sdbe verifique se não está montado antes de executar o comando! Obviamente, você perderá os dados armazenados no seu pen drive com isso.
  6. Desligue o computador.
  7. Inicialize a partir do pen drive.
  8. Demora alguns segundos e você verá a mensagem um pouco confusa "O firmware já está atualizado para este SSD!". A versão do firmware está impressa acima dela.
  9. Pressione uma tecla para continuar.
  10. Você é mostrado algum tipo de concha. Eu não descobri como reiniciar o computador a partir daí, então simplesmente o matei através de uma reinicialização completa. Portanto, se você não conseguir descobrir, basta pressionar o botão liga / desliga por 6 segundos. Se você descobriu, deixe um comentário ou edite esta resposta.
  11. Retire o pen drive.
  12. Inicialize seu sistema operacional.
  13. Execute # hdparm -I /dev/sdanovamente para verificar se o firmware foi atualizado. No momento da redação deste artigo, ele diz Firmware Revision: DXM06B0Q.
  14. Grave seu pen drive para se livrar desse software. Como alternativa, exclua seu conteúdo e reutilize-o.

Versões mais recentes do firmware

Como mencionado nos comentários, as imagens mais recentes do firmware podem ser copiadas diretamente para o pen drive, ddsem a necessidade de extrair previamente uma imagem diferente. Eu não testei isso.

UTF-8
fonte
Lançamentos ISO de firmware mais recentes, como Samsung_SSD_850_EVO_EMT02B6Q_Win.isopodem ser copiados diretamente ( dd) para o dispositivo USB.
ens
@ens Obrigado. Eu adicionei uma nota à resposta.
UTF-8
2

Você precisa da versão 1.0 em vez da 2.0 do Samsung Magician (console). Você pode encontrar links para download em https://aur.archlinux.org/packages/samsung_magician-consumer-ssd/ (os links do Dropbox).

Veja o comentário fixado em https://aur.archlinux.org/packages/samsung_magician-consumer-ssd/ :

A Samsung parou de fornecer uma versão Linux do 'Magician' para SSDs de consumidor. A versão 2.0 mais recente funciona apenas com as séries Enterprise PM863 e SM863. Portanto, esta é a versão mais antiga v1.0. Ele ainda deve estar funcionando com a maioria dos SSDs de consumidor, mas lembre-se de que esta não é a versão atualizada mais recente deste software!

BTW, as notas em https://wiki.archlinux.org/index.php/Solid_State_Drives#Samsung também podem ser úteis em seu esforço. Boa sorte! (Quando tentei fazer o mesmo para a minha unidade EVO, criei uma unidade flash OTG do Windows usando o Rufus.)

phk
fonte
Eu não sabia que o ISO era para ser usado para criar uma mídia inicializável. Afinal, apenas alguns segundos antes, baixei um arquivo zip contendo um único executável Linux do mesmo site. Eu assumi que eram dados de entrada para a versão Windows do mágico.
UTF-8
Eu criei um polegar inicializável levá-los o arquivo ISO. Meu laptop inicializou normalmente com o pen drive conectado. Ou leva apenas uma fração de segundo para concluir e inicializa o sistema operacional no disco rígido logo depois ou não funcionou. A mídia USB definitivamente é o número 1 na ordem de inicialização. Inicializei em uma sessão ao vivo usando o mesmo laptop e o mesmo pen drive há alguns dias. A imagem foi colocada da mesma maneira nas duas vezes: Via dd. Existe uma maneira de verificar se funcionou?
UTF-8
Eu acho que não funcionou porque o arquivo ISO está listado como ISO DXM06B0Qno site da Samsung, mas a saída # hdparm -I /dev/sdacontém a linha Firmware Revision: DXM05B0Q.
UTF-8
Eu tentei a atualização nativa. A versão mais antiga do mágico realmente diz o meu ID do dispositivo. No entanto, ele não funciona: pastebin.com/DR6KKDya
UTF-8