背景
个人去年年底购入一块全新hc550硬盘存放资料,前段时间又多多购入2块HC550硬盘用作pt,用自带的存储与快照总管程序看固件版本不同,多多两块21年的盘固件版本低一点,强迫症犯了,就想着把多多两块pt硬盘升级成和全新硬盘一样的固件,查了点资料,把三块硬盘都升级到了最新的固件,目前稳定运行了半个月。
降级固件应该是同理的,下载需要版本的固件即可。
DUT Device Port Capacity State BootDevice Serial Number Model Number Firmware Lnk Spd Cap/Cur
--- ---------- ---- -------- ----- ---------- --------------- --------------------- -------- ---------------
3 /dev/sdb SATA 16.0 TB Good No xxxxxxx WDC WUH721816ALE6L4 PCGNW870 Gen3/Gen3
4 /dev/sdc SATA 16.0 TB Good No xxxxxxx WDC WUH721816ALE6L4 PCGNW870 Gen3/Gen3
5 /dev/sdd SATA 16.0 TB Good No xxxxxxx WDC WUH721816ALE6L4 PCGNW870 Gen3/Gen3
下载固件
下载固件及工具,固件必须前几位相同才能更新,比如 PCGAW232
只能更新到 PCGAW870
,而不能更新到 PCGNW870
固件我下载的是PCGNW870.zip
,工具我下载的是wdckit-2.22.0.zip
。
提取
放到本地wsl提取对应工具和固件。
~/tmp$ ls
PCGNW870.zip wdckit-2.22.0.zip
运行以下命令:
sudo apt update && sudo apt install p7zip-full
7z x PCGNW870.zip # 解压出来PCGNW870.bin
7z x wdckit-2.22.0.zip
7z x wdckit-2.22.0.0-x86_64-tar-gz.zip -owdckit-2.22.0.0-x86_64
cd wdckit-2.22.0.0-x86_64
ls
这里有四个文件:
~/tmp/wdckit-2.22.0.0-x86_64$ ls
RAID.txt WDCKit_Users_Guide.pdf wdckit-2.22.0.0-x86_64.tar.gz wdckit-raid-2.22.0.0-x86_64.tar.gz
因为我没有组RAID,所以用普通的工具就可以。把wdckit-2.22.0.0-x86_64.tar.gz
和上面的PCGNW870.bin
传到nas。
我的nas上已经装好了tar
,可以在nas上解压,如果没有安装,在本地解压后上传解压后的wdckit-2.22.0.0
文件夹。
运行wdckit并更新固件
用管理员账户ssh登录到nas:
# 解压wdckit-2.22.0.0-x86_64.tar.gz后cd到wdckit-2.22.0.0目录
$ ./wdckit
#一直回车直到显示
wdckit Version 2.22.0.0
# 显示硬盘
(wdckit) show
3 /dev/sdb SATA 16.0 TB Good No xxxxxxx WDC WUH721816ALE6L4 PCGNW870 Gen3/Gen3
4 /dev/sdc SATA 16.0 TB Good No xxxxxxx WDC WUH721816ALE6L4 PCGNW870 Gen3/Gen3
5 /dev/sdd SATA 16.0 TB Good No xxxxxxx WDC WUH721816ALE6L4 PCGNW870 Gen3/Gen3
# 这里的/dev/sdb和PCGNW870.bin的路径根据自己的实际情况填写,可同时升级多个硬盘
(wdckit) update /dev/sdb /dev/sdc /dev/sdd -f /path/to/your/PCGNW870.bin
查看结果
更新完成后就显示以下结果了:
(wdckit) show
3 /dev/sdb SATA 16.0 TB Good No xxxxxxx WDC WUH721816ALE6L4 PCGNW870 Gen3/Gen3
4 /dev/sdc SATA 16.0 TB Good No xxxxxxx WDC WUH721816ALE6L4 PCGNW870 Gen3/Gen3
5 /dev/sdd SATA 16.0 TB Good No xxxxxxx WDC WUH721816ALE6L4 PCGNW870 Gen3/Gen3