关于希捷硬盘固件升级中的“Firmware Download failed”问题的处理

估计很多人在使用 SeaChest_Firmware 对希捷硬盘进行固件升级时都遇到过标题所示的问题吧,成功以后,我还是觉得问题是希捷官方的升级程序比较菜,兼容性太差。

下面谈谈我的升级过程都遇到了哪些问题吧,以及怎么成功的。

我手头有一个希捷的硬盘,型号是 ST2000DM001,2TB的一块台式机硬盘,是装到群晖 NAS 机器上的,其固件版本是 cc27,根据产品的序列号(S/N),经查 官方固件升级网址,发现有合适的固件升级,于是就下载吧,那个链接速度很慢,最好是上午下载,晚上很慢很慢,下载好以后,根据说明,有3种升级方式,根据自己的习惯和能力,我觉得最好的是用官方程序制作启动 U 盘的方式升级,其次是 windows 系统下的升级,然后是 linux 系统下的升级。由于条件限制,我手边没有可用的台式机,只有一台笔记本,怎么对 3.5 吋台式机进行升级呢,有点为难。除了升级,还有我想扫描一下硬盘有没有坏道,以及有多少,这样便于自己选择。

于是我就百度学习,原来一般的SATA电源接口有 3 种电压,12V、5V、3.3V,而笔记本的 SATA 电源缺少 12V,因此 3.5 吋硬盘即使接上去,也是不会工作,据说那个 12v 是电机的电源。我能不能将 SATA 数据线一端接笔记本,另一端接 3.5 吋硬盘,SATA 电源线一端接 3.5 吋硬盘,另外一端接在其他机器上(我手边有一个群晖,上面有 SATA 电源),但是这样会不会烧机器,真没有把握,有风险。好在百度加淘宝,最后让我放心的解决了。

我买了两根线,一根是 USB转SATA的硬盘易驱线,有了它 8T 以下的硬盘就可以直接用电脑的 USB 口连接并读出来里面的数据了,不需要驱动,很方便。它提供一个 12V 的电源接口,可以将外部 12V 的电源提供给数据线使用。另外一根就是 SATA 延长线公对母(7+15P),就是将笔记本的 SATA 接口整个延长到机器外面来。我将这根延长线的母头接 3.5 吋硬盘,公头劈开,SATA 数据线接笔记本,SATA 电源线接硬盘易驱线的 SATA 电源口(母头),而不是接群晖的机器(相当于台式机)的 SATA 电源接口,这样少了一个风险。这样连接好以后,我就相当于实现了将 3.5 吋硬盘接到了笔记本的 SATA 接口上,与我们平时的 2.5 吋硬盘的连接是一样的,并且给硬盘提供了 12v 的电压。

由于 3.5 吋硬盘上没有 windows 操作系统,并且即使有,也不能在当前系统下对本硬盘固件进行升级,好像是有这么一说,我没有验证过。于是我制作了一个 PE 系统,是 win8.1 的,还不错。在 U 盘的 winpe 系统下,我按照官方的方法,第一步查询硬盘的盘号

SeaChest_Firmware --scan #主程序名字太长,被我改名成 SeaChest_Firmware.exe 了
... ...
Vendor   Handle       Model Number            Serial Number          FwRev
IDE      PD0          ST2000DM001-1CH164      S1E2F32D               CC27
         PD1          USB DISK 3.0            097601D65030           PMAP

根据盘号 PD0(这个对应自己的硬盘,不能搞错了),就可以升级了

SeaChest_Firmware -d PD0 --downloadFW GBP2TBCC29.LOD #这个文件是我的,在当前目录下

然而,升级的结果比较悲剧,失败了

... ...
\\.\PhysicalDrive0 - ST2000DM001-1CH164 - S1E2F32D - ATA
.
Firmware Download failed

反复多次都是这样,搜索了半天,也没有找到问题所在,怀疑是不是笔记本不行,要台式机?但条件只有这样,我得再试试。

于是又利用希捷刚才下载的程序,制作了一个U盘启动盘,结果利用这样启动盘,也是不行的,启动后就显示这个程序需要在 64 位 CPU 下工作,而我的是 i686 的CPU,也就是是 32 位的不行。

然后又看看官方的升级说明,还可以在 linux 系统下进行,想起群晖不就是一个 linux 系统吗?只不过是简化版的,我得试试。

将官方的 linux 下的程序传上去,简单测试一下,结果出错,不兼容,不管是 32 位还是 64 位都一样

ABC> ./SeaChest_Firmware --scan
./SeaChest_Firmware: line 1: syntax error: unexpected "("

然后咨询官方客服,最后的结论就是必须在台式机上操作,... ...

第二天去了电脑公司,对方给了我一台 32 位的老台式机,只能插一个 SATA 硬盘,把他的硬盘拆下来,我得挂上去,利用我的 U 盘启动到 winpe(win8.1)下,继续上面的神操作,还是一样的结果

... ...
Firmware Download failed

再咨询,说应该把我的固件放到 U 盘根目录下,结果还是不行,然后看了我的操作图,说我的固件文件搞错了,换成她说的那一个(GBP3TBCC29.LOD,她说那个固件里的 1T/2T/3T 就是一个编号,与我的2T无关,并且刷错不会让硬盘坏掉,... ... 我只能相信),也是不行,一样的结果,她再叫换另外一个呢?我又换另外一个固件 GBP1TBCC49.LOD,结果一样。就在绝望时,她又说 winpe 不行,必须在真实的 windows 系统下操作,... ...。其实我感觉她的技术水平不行,纯粹就是一个大忽悠!不过也只好如此了。

我给电脑公司的人说了,人家不大搭理我,我说那只好去其他家继续升级了,由于没有解决问题,他们估计也不好收费,于是答应换另外一台机器给我再试试。

这一台还是 32 位的,装的 windows7,上面插了两块硬盘,其中一个是 SSD 硬盘,我就把机械硬盘的线拔下来插到我的硬盘上,顺利启动到他们的 windows 下,继续上面的操作,一次成功!!从 cc27 升级成 cc29,这次我利用的是我的记忆,使用的那个带 2T 字样的固件!!(事后查询官方的 PDF 说明,确定应该是这一个,幸好没有听她的,不然后果不堪设想)

特别提醒:要在台式机上挂 2 块硬盘(其一是要升级的,不能用上面的系统启动),用另外那个硬盘启动windows,然后再升级!

至此,问题解决,搞了2个多小时的样子,收了25元,至今感觉都是正常的。根据先前对硬盘的功率测试发现,原来一般读写时,12V 上承载的功率是 6W,现在变成了 4.8W,其他噪音什么的我没有特别注意,应该是降速了,安静一些了。还有,最初官方都是不建议你升级的,感觉是多一事不如少一事的样子,反正你这个是 N 年前的硬盘了,可以换了。


100%(0)

100%(0)

发表评论

*