更新三星 840 Pro 固件

UTF*_*F-8 12 ssd firmware samsung

我有一个三星 840 PRO 系列 SSD,想更新它的固件,以便为这个问题找到替代解决方案。

我从这个页面下载了“Samsung Magician Software for Enterprise SSD”,因为三星只为 Windows 的消费者 SSD 提供魔术师。根据此 reddit 帖子的最高回复,它应该可以工作。

然而,在试图确定我的 SSD 的 ID 时,魔术师声称没有找到三星 SSD,尽管目前连接到我的笔记本电脑的唯一存储介质是第一段中提到的 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!
Run Code Online (Sandbox Code Playgroud)

UTF*_*F-8 14

三星真的、真的很奇怪,我花了好几个小时才弄明白这个,因为它绝对违反直觉。

事实证明,我对三星提供的图像可能真的适合从它启动的怀疑是正确的。将他们为您提供的图像放在拇指驱动器上是行不通的。并不是说它超级快,而且您没有像我最初想的那样注意到更新发生,只是该映像不可启动,这意味着什么也没有发生。

您必须安装该映像,在其中找到一个不同的映像,然后将该映像放到您的拇指驱动器上。因为原因,我猜。

分步指南

  1. 通过# hdparm -I /dev/sda. 就我而言,它是Firmware Revision: DXM05B0Q.
  2. 访问此站点并在“固件”下?“Samsung SSD Firmware for Windows Users”下载当前描述为“ISO DXM06B0Q”的“840 PRO Firmware”。
  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无需事先从不同的映像中提取。我没有测试过这个。