Во время задачи ввода одного старого сервера в работу появилась необходимость обновления прошивки raid-контроллера. Речь идет об Adaptec 5805 1. Сейчас конечно же есть более продвинутые контроллеры (по заверениям производителей последние серии имеют производительность в разы выше контроллеров предыдущих серий, но это от части просто маркетинг). Выкидывать или складывать на полку 5805 было жалко, к тому же для задач файловых хранилищ он подойдет идеально.
Если вам интересны raid-технологии и задачи администрирования raid-контроллеров, рекомендую обратиться к рубрике RAID на моем блоге.
Обновление Adaptec 5805
Процесс обновления как всегда делится на два этапа: первый, собственно, подготовительный; второй – обновление прошивки устройства.
Качаем с официального (!!!) сайта прошивку, распаковываем. Лезем в мануал и видим следующую инструкцию:
To create the firmware update disks:
1 Copy these files to empty, formatted floppy disks, a USB flash drive, or a writable CD:
● AFU.exe
● Axxxx01.ufi
where xxx is the model number of your controller.
Note: Most controller model numbers have a suffix (for example Adaptec RAID 3405). Check that the .ufi file is the correct file for your controller before copying.
2 If using floppy disks, copy each additional Axxxx0x.ufi file to a separate floppy disk. (Some
RAID controllers have four UFI files; some have more. Each goes onto its own floppy
disk.)
3 To use a menu-based AFU, see the following section.
To run the AFU from the command line, see page 118.
Вообще инструкция немного запутана. В ней попытались совместить два сценария развития: когда вы используете классический floppy и когда у вас под рукой USB. Написано, что на первый флоппик (да, их нужно несколько) нужно скопировать только два файла и остальные на дополнительные флоппи-диски. Однако нигде не упоминается, что в случае использования флешки, можно просто взять и скопировать все имеющиеся файлы в корень флешки. А можно сделать ещё проще: просто скопировал все файлы в корень загрузочной флешки с DOS-ом (лично я рекомендую использовать Rufus для создания загрузочного носителя), с ней же и загрузиться.
В разделе “Running the Menu-based AFU” этой же документации порядок обновления становится более понятным. Последовательность обновления в картинках см. ниже.
Когда DOS загрузился, в командной строке набираем AFU.EXE, нажимаем ввод., ждем загрузки утилиты.
Заходим в меню:
Указываем путь до файлов. У меня они находились в корне, поэтому путь менять было не нужно.
Получаем подтверждение:
Дожидаемся окончания обновления.
Обновление прошло успешно:
Выходим из утилиты, перезагружаем сервер, пользуемся.
Надо отметить, что Adaptec особо не запаривается в поддержке прошивок старых устройств в достаточно актуальном состоянии. Тем не менее, bios вашего контроллера на момент покупки устройства может быть значительно старше, поэтому обновиться не помешает никогда.