Обновление прошивки Samsung 840 Pro

11

У меня есть Samsung 840 PRO Series SSD и я хочу обновить его прошивку, чтобы найти альтернативное решение этой проблемы .

Я загрузил «Программное обеспечение Samsung Magician для корпоративных твердотельных накопителей» с этой страницы, потому что Samsung предлагает волшебника только для потребительских твердотельных накопителей для Windows. Согласно верхнему ответу на это сообщение , оно должно работать.

Однако, пытаясь определить идентификатор моего SSD, маг утверждает, что не обнаружил SSD от Samsung, хотя единственным носителем, подключенным к моему ноутбуку, является SSD, упомянутый в первом параграфе.

# ./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,
источник

Ответы:

13

Samsung действительно, очень странный, и мне потребовалось много часов, чтобы понять это, потому что это абсолютно нелогично.

Оказалось, что я был прав с моим скептицизмом по поводу изображения, предоставленного Samsung, вероятно, подходящего для загрузки с него. Поместить изображение, которое они предлагают вам, на флэш-накопитель не работает. Дело не в том, что оно супер быстрое, и вы не замечаете, что обновление происходит, как я впервые подумал, просто изображение не загружается, что означает, что ничего не происходит.

Вы должны смонтировать этот образ, найти в нем другой образ и поместить его на свой флэш-накопитель. Потому что причины, я думаю.

Пошаговое руководство

  1. Проверьте, какую прошивку использует ваш SSD # hdparm -I /dev/sda. В моем случае это было Firmware Revision: DXM05B0Q.
  2. Посетите этот сайт и в разделе «Прошивка» → «Прошивка Samsung SSD для пользователей Windows» загрузите «Прошивка 840 PRO», ​​которая в настоящее время имеет описание «ISO DXM06B0Q».
  3. Смонтируйте файл ISO, который вы только что загрузили.
  4. С точки монтирования скопируйте isolinux/btdsk.imgв другое место. Я возьму на себя /tmp/btdsk.imgэто. Этот шаг действительно необходим, потому что root не может прочитать этот файл, но ваша обычная учетная запись может.
  5. Беги, sudo dd if=/tmp/btdsk.img of=/dev/sdbгде /dev/sdbтвой флешка. Пройдите проверку /dev/sdbи убедитесь, что он не смонтирован перед запуском команды! Очевидно, что при этом вы потеряете данные, хранящиеся на вашем флэш-накопителе.
  6. Выключи компьютер.
  7. Загрузиться с флешки.
  8. Это займет несколько секунд, после чего вы увидите слегка сбивающее с толку сообщение «Прошивка уже обновлена ​​на этот SSD!». Версия прошивки напечатана над ней.
  9. Нажмите клавишу, чтобы продолжить.
  10. Вам показали какую-то оболочку. Я не понял, как перезагрузить компьютер оттуда, поэтому я просто убил его с помощью полной перезагрузки. Так что, если вы не можете понять это, просто нажмите кнопку питания в течение 6 секунд. Если вы разобрались, оставьте комментарий или отредактируйте этот ответ.
  11. Снимите флешку.
  12. Загрузите свою ОС.
  13. Запустите # hdparm -I /dev/sdaснова, чтобы убедиться, что прошивка обновлена. На момент написания статьи написано Firmware Revision: DXM06B0Q.
  14. Сожги свой флэш-накопитель, чтобы избавиться от этого программного обеспечения. Или удалите его содержимое и используйте его повторно.

Более новые версии прошивки

Ens упоминается в комментариях , что новые образы микропрограмм непосредственно могут быть скопированы на диск с помощью большого пальца ddбез предварительного извлечения из другого изображения. Я не проверял это.

UTF-8,
источник
Более новые версии прошивок ISO, например, Samsung_SSD_850_EVO_EMT02B6Q_Win.isoможно напрямую скопировать ( dd) на USB-накопитель.
Энс
@ens Спасибо. Я добавил примечание к ответу.
UTF-8
2

Вам нужна версия 1.0 вместо 2.0 (консоли) Samsung Magician. Скачать ссылки для него вы можете найти по адресу https://aur.archlinux.org/packages/samsung_magician-consumer-ssd/ (ссылки Dropbox).

Смотрите прикрепленный комментарий на https://aur.archlinux.org/packages/samsung_magician-consumer-ssd/ :

Samsung прекратила предоставлять версию «Мага» для Linux для потребительских твердотельных накопителей. Более новая версия 2.0 работает только с сериями Enterprise PM863 и SM863. Так что это старая версия v1.0. Он по-прежнему должен работать с большинством потребительских твердотельных накопителей, но имейте в виду, что это не последняя обновленная версия этого программного обеспечения!

Кстати, заметки на https://wiki.archlinux.org/index.php/Solid_State_Drives#Samsung также могут быть полезны для вашей работы. Удачи! (Назад, когда я попытался сделать то же самое для своего привода EVO, я создал себе флэш-накопитель Windows OTG, используя Rufus.)

PHK
источник
Я не знал, что ISO должен был использоваться для создания загрузочного носителя. В конце концов, всего за несколько секунд до этого я загрузил zip-файл, содержащий один исполняемый файл Linux с того же сайта. Я предположил, что это были входные данные для версии мага для Windows.
UTF-8
Я создал загрузочный флэш-накопитель для них ISO-файла. Мой ноутбук загрузился нормально с подключенным флэш-накопителем. Либо требуется всего лишь доля секунды, чтобы завершить загрузку операционной системы на жестком диске, либо это не сработало. USB-носители, безусловно, номер 1 в порядке загрузки. Я загрузился в живую сессию, используя тот же ноутбук и тот же флэш-накопитель несколько дней назад. Изображение было нанесено на него одинаково оба раза: через dd. Есть ли способ проверить, сработало ли это?
UTF-8
Я думаю, что это не сработало, потому что файл ISO указан как ISO DXM06B0Qна сайте Samsung, но вывод # hdparm -I /dev/sdaсодержит строку Firmware Revision: DXM05B0Q.
UTF-8
Я попробовал родное обновление. Более старая версия волшебника фактически сообщает мой идентификатор устройства. Однако это не работает: pastebin.com/DR6KKDya
UTF-8