分步指南

分步指南

我有一个三星 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!

答案1

三星真的非常非常奇怪,我花了很多时间才弄清楚这一点,因为它绝对违反直觉。

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

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

分步指南

  1. 通过 检查您的 SSD 当前有哪些固件# hdparm -I /dev/sda。就我而言,是的Firmware Revision: DXM05B0Q
  2. 访问这个网站并在“固件”→“适用于 Windows 用户的三星 SSD 固件”下下载“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. 刻录您的拇指驱动器以摆脱该软件。或者,删除其内容并重新使用。

较新的固件版本

恩斯评论中提到,较新的固件映像可以直接复制到拇指驱动器,而dd无需事先从不同的映像中提取。我没有测试过这个。

答案2

您需要(控制台)Samsung Magician 版本 1.0 而不是 2.0。您可以在以下位置找到它的下载链接https://aur.archlinux.org/packages/samsung_magician-consumer-ssd/(Dropbox 链接)。

请参阅固定评论https://aur.archlinux.org/packages/samsung_magician-consumer-ssd/

三星已停止为消费类 SSD 提供 Linux 版本的“魔术师”。较新的 v2.0 仅适用于 Enterprise PM863 和 SM863 系列。所以这是旧版本 v1.0。它应该仍然适用于大多数消费类 SSD,但请注意,这不是该软件的最新更新版本!

顺便说一句,注释在https://wiki.archlinux.org/index.php/Solid_State_Drives#Samsung也可能对你的努力有所帮助。祝你好运! (当我尝试对我的 EVO 驱动器执行相同操作时,我使用 Rufus 为自己创建了一个 Windows OTG 闪存驱动器。)

相关内容