是否可以在戴尔 MD3220 存储阵列中使用未经认证的硬盘驱动器?我最终得到了 3 个与现有驱动器型号完全相同的新驱动器。然后我买了驱动球童和他们一起去。
我正在使用的驱动器:
Manufacturer: TOSHIBA
Product ID: AL13SEB600
Serial number: (varies)
Speed: 10,500 RPM
Current data rate: 6 Gbps
Logical sector size: 512 bytes
Physical sector size: 512 bytes
Physical Disk firmware version: (varies)
Date of manufacture: Not Available
新驱动器到货后,我将它们安装在球童上并将它们插入我的存储阵列以查看Incompatible
状态。它们具有所有相同的规格。唯一的区别是固件。仍然不知道发生了什么,我开始了升级固件的标准过程。我收到的驱动器上的固件1701
和我所有其他现有的驱动器都是DE09
.
在这个Upgrade Physical Disk Firmware
过程中...
我最终得到这个错误......
在网上查看后,似乎像戴尔这样的供应商将其软件锁定为仅支持戴尔品牌硬件是一种常见的做法!即使驱动器是完全相同的驱动器(相同的型号和东芝制造的所有东西)。
现在我被这三个驱动器困住了,因为戴尔不会把它们卖给我(我猜他们不再生产了)。更不用说我在别处买的球童了。我的问题是,是否有可能以某种方式刷新这些驱动器上的固件,以便戴尔的软件/硬件能够接受它们?
更新 2019.01.24
只是补充一下,如果它对其他人有帮助,我想发布我能够找到我的驱动器固件的位置。戴尔并不容易到达。我必须检查固件包的每个版本,才能找到我的驱动器所需的固件。建议,不要每一个都下载,使用README(它们包含在每个固件包中)搜索您要查找的固件,然后下载大包固件。我的恰好是包含DE09
我正在寻找的固件的 A19。
转到(此页面)并注意红色框...
单击older versions
它后会打开另一个窗口,显示以下内容...
您将需要查看每一个以确定您需要下载的包(在我的情况下为 A19)。
更新 2019.01.29
好吧,现在已经有几天了,我的斗争仍在继续。即使在@Freddy 的回答的帮助下,我仍在努力实现这一目标。
我已经设法克服了一些冲击,但现在我无法继续前进。我已经对固件(DE09.fwh)进行了足够多的编辑,以便它完成两件重要的事情......
- 它通过了设备 ID 检查以使我的磁盘亮起绿灯。之前,固件会检查 id 29747 (AL13SEB300) 或 id 29748 (AL13SEB600) 或 id 29749 (AL13SEB900)。我的驱动器显示为 id 00000 (AL13SEB600)。所以我编辑了固件来解释 00000 id。这很好用!
- 在尝试更新之前,它会绕过最低要求的固件版本(因为我的新驱动器上有版本 1701)。所以现在不是查看固件为 DE01 及以上的驱动器,而是寻找固件为 1701 及以上的驱动器(因为版本 1701 低于 DE01)。
所以在尝试了许多不同的方法之后。我发现确实有三个工具可用于刷新驱动器的固件......
- SASDUPIE.exe
- Dell Powervault 模块化磁盘存储管理器
- 戴尔 SAS 硬盘固件实用程序
SASDUPIE.exe
当尝试SASDUPIE.exe
在 (*.fwh) 文件上使用时DE09.fwh
,我在尝试刷新时收到一个新错误(因为我已经破解了固件)...
由于图像文件无效,操作失败。
和
错误代码:“WriteBuffer:ProcessLibCommand = 2d 的返回代码。”
Dell Powervault 模块化磁盘存储管理器
这是戴尔希望您更新固件的正常方式。它需要固件包 (*.df),例如Toshiba_AL13SEB600_DE09.df
. 我认为我可以尝试破解固件并使用此工具更新驱动器。但是使用此工具,它首先读取驱动器并确定处于绕过或离线状态并使驱动器无法访问。这发生在您甚至可以到达Download Physical Disk Firmware
窗口之前。所以不幸的是,这是一场破产。
戴尔 SAS 硬盘固件实用程序
这是一个可以从这里下载的工具。它允许您创建可引导的 CD 或 USB 拇指驱动器。然后,您可以启动 CD/USB 以在非 Windows 环境中升级驱动器。不幸的是,这对我也不起作用。当我启动我的 R630 戴尔服务器时,它有一个镜像的启动驱动器(2 个 600GB 驱动器)和一个从 4 个驱动器运行 raid 5 阵列并连接到我的 MD3220 存储单元的数据驱动器(当前未使用)当然。这使得 R630 服务器中总共安装了 6 个驱动器,然后我插入了一个(然后设置为非 RAID 驱动器)来刷新固件。启动此实用程序时,它似乎只显示 4 个驱动器,其中两个驱动器是来自不同控制器的相同驱动器。我不知道为什么它没有向我显示所有驱动器。
我找到了一个教程。请阅读将戴尔固件闪存到希捷通用驱动器中。
对于您的东芝驱动器,该过程应该与使用相同的工具相同。
戴尔下载页面:东芝SAS AL13SEB300、AL13SEB600和AL13SEB900固件版本DE09。
仅供参考:还有一个更新的固件 DE11可用(未经我测试)。
我尝试在我的联想笔记本电脑上安装成功失败的 64 位 Windows 软件包,但我可以在我的 win10 临时目录(C:\Users\ibm\AppData\Local\Temp...)中找到提取的文件。
的命令行选项
SASDUPIE.exe
:固件二进制文件前 256 个字节的 Hexdump
payload/DE09.fwh
:根据 Dmitri Bobko 的手册,您应该将“29748”(对于 AL13SEB600)替换为由
SASDUPIE.exe -u -s "%cd%\payload" -f -o update.xml -debug debug.log
(编辑:确保cmd
使用“以管理员身份运行”)检测到的硬件 ID,并替换“DE01”(字节 14-17=最少需要的 fw版本)与您当前的固件版本“1701”。运行命令后,我可以找到
debug.log
触发固件更新的位置(如果我有匹配的硬件)。debug.log 的片段:
update.xml
如果更新过程后需要重新启动,则生成的仅包含信息:快乐黑客!