Хабы: Блог компании RUVDS.com, *nix, Разработка под Linux, Реверс-инжиниринг, Хранение данных
Я произвёл реверс-инжиниринг модуля обновления прошивки своего HDD Toshiba, чтобы иметь возможность обновлять её под Linux. Приведённые ниже команды
должны работать, но
используйте их на свой страх и риск:
$ wget https://www.canvio.jp/en/support/download/hdd/ot_ihdd/fw/ISFw.dat
$ grep -C2 MODELNAME ISFw.dat
# ^
# |___ здесь определяем нужное имя файла
$ wget https://www.canvio.jp/en/support/download/hdd/ot_ihdd/fw/sk060202.ftd
# hdparm --fwdownload-mode3 sk060202.ftd /dev/sdX
Предыстория
Недавно я приобрёл для своего NAS диск Toshiba HDWG480 HDD. Вот вывод команды
hdparm -I /dev/XXX
:
ATA device, with non-removable media
Model Number: TOSHIBA HDWG480
Serial Number: 3430A00RFR0H
Firmware Revision: 0601
Transport: Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0
Standards:
Used: unknown (minor revision code 0x006d)
Supported: 10 9 8 7 6 5
Likely used: 10
[...]
Как обычно, я хотел проверить, есть ли для него доступные обновления прошивки.
На сайте Toshiba для моей модели приводится версия
0602
.
К сожалению, и вполне ожидаемо, для пользователей Linux возможности обновления нет. Производитель предоставляет лишь «Internal Storage Firmware Update Utility» для Windows.
Сами файлы обновления также отсутствуют.
Читать дальше →