更新三星840 Pro的固件


11

我有一个Samsung 840 PRO系列SSD,并且想要更新其固件,以便找到此问题的替代解决方案。

我从此页面下载了“用于企业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!

Answers:


13

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

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

您必须挂载该映像,在其中找到其他映像,然后将该映像放置到拇指驱动器上。因为原因,我猜。

分步指南

  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. 刻录拇指驱动器以摆脱该软件。或者,删除其内容并重复使用。

较新的固件版本

ENS在较新的固件映像可以直接经由复制到拇指驱动的评论中提到dd,而不从一个不同的图像之前提取。我还没有测试。


较新的固件ISO版本,例如Samsung_SSD_850_EVO_EMT02B6Q_Win.iso可以直接复制(dd)到USB记忆棒。
ens

@ens谢谢。我在答案中添加了注释。
UTF-8

2

您需要1.0版而不是(控制台)Samsung Magician的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。它仍然可以与大多数Consumer SSD一起使用,但是请注意,这不是该软件的最新更新版本!

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


我不知道ISO是用来创建可启动媒体的。毕竟,仅几秒钟前,我从同一网站下载了一个包含单个Linux可执行文件的zip文件。我以为这是Windows版魔术师的输入数据。
UTF-8

我创建了一个可引导的拇指驱动器,将其作为ISO文件。我的笔记本电脑在装有拇指驱动器的情况下正常启动。可能只需要花一秒钟的时间就可以完成,然后立即在HDD上引导操作系统,或者它不起作用。USB介质在引导顺序中绝对是第一位。几天前,我使用相同的笔记本电脑和相同的拇指驱动器启动了实时会话。两次都以相同的方式将图像放置在图像上:通过dd。有没有办法检查它是否有效?
UTF-8

我认为这没有用,因为ISO文件ISO DXM06B0Q在Samsung网站上列出,但其中的输出# hdparm -I /dev/sda包含该行Firmware Revision: DXM05B0Q
UTF-8

我尝试了本机升级。较旧版本的魔术师实际上会告诉我设备ID。但是,它不起作用:pastebin.com/DR6KKDya
UTF-8,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.