对于 H710 B0 小卡
如果你已阅读上面的教程,并且显示的阵列卡型号是 H710 Mini,且修订号为 B0,请继续以下操作。否则,请回到刚才的地方重新选择。
你现在应该还在 FreeDOS 系统下。确保显示的阵列卡型号是 H710 Mini,且修订号为 B0,并记下或截图输出的 SAS Address,以便稍后将其写回卡中。如果丢失了也没什么大不了的,但最简单的办法是写回原来的地址,而不是生成一个新地址。
清理原固件
在 FreeDOS 中,输入以下命令来清空原厂固件,同时也会写入需要的 SBR:
B0CROSS
然后,请依照命令行中显示的提示操作(译注:会提示按任意键继续之类)。如果过程中没有错误,就可以使用 reboot
命令重启。
Linux 下写入固件
随后,从另一个镜像启动,进入 Linux 系统。
(译注:此处原作者建议通过 SSH 连接,我觉得没有必要,就删掉了这部分。如果你希望用 SSH,可以使用 ipinfo
命令获取 IP 地址,然后使用 user
作为用户名,live
作为密码登入。)
输入命令切换至 root
用户:
sudo su -
输入命令开始自动化刷入固件:
B0-H710
如果过程中没有出现意料外的错误,就可以等过程结束后使用 reboot
命令重启,随后再次进入 Linux 系统。
备注:由于某些原因,这一次重启可能会出现内核错误。如果无法进入 Linux 系统,手动重启即可(译注:可使用 Ctrl + Alt + Delete)。
写入 SAS 地址
重启回到 Linux 系统后,使用以下命令写回 SAS 地址
sudo su -
setsas xxxxxxxxxxxxxxxx(此处填写刚才记的 SAS 地址)
完成后,再次使用 info
命令来检查卡的信息,返回的结果类似于:
Controller Number : 0
Controller : SAS2308_2(B0)
PCI Address : 00:02:00:00
SAS Address : 5b8ca3a-0-f37a-4500
NVDATA Version (Default) : 14.01.00.09
NVDATA Version (Persistent): 14.01.00.09
Firmware Product ID : 0x2214 (IT)
Firmware Version : 20.00.07.00
NVDATA Vendor : LSI
NVDATA Product ID : SAS9205-8e
BIOS Version : N/A
UEFI BSD Version : N/A
FCODE Version : N/A
Board Name : SAS9205-8e
Board Assembly : N/A
Board Tracer Number : N/A
如果你需要从连接至阵列卡(现在应该叫直通卡)的硬盘启动,你还需要刷入启动固件,这在一定程度上会拖慢启动速度。若需要安装,请点这里继续。
如果不需要,可以跳过,然后就可以关机,插回所有硬盘,然后把之前改过的 BIOS 设置复原,并且重新安装系统。
如果重启后发现风扇转速异常大,点这里查看如何解决。
如果你需要将刷过固件后的卡恢复到原厂固件,请从 FreeDOS 系统启动,并执行 B0REVERT
命令并按照提示操作。完成后,使用 reboot
命令重启。
留言
PD1CROSS 清理固件那一步刷错了会有啥后果有没有什么补救措施?
对不起,我也不知道…