Обновление прошивки RAID-контроллера Adaptec: полный алгоритм для DOS, UEFI и Linux
Обновление прошивки (firmware) RAID-контроллера Adaptec — критически важная процедура, которая устраняет ошибки, повышает производительность и совместимость с новыми дисками. В этом руководстве мы подробно разберём все способы обновления: через графический интерфейс maxView Storage Manager, через утилиту командной строки ARCCONF в Linux, через классическую утилиту AFU в среде DOS и через встроенные средства UEFI. Вы узнаете, где скачать прошивку и утилиты, как подготовить загрузочный носитель и как избежать типичных ошибок.
1. Подготовка к обновлению
Успех обновления напрямую зависит от тщательной подготовки. Выполните следующие шаги перед началом процедуры.
- Определите модель контроллера. Модель указана на самом контроллере (например, Adaptec RAID 6405, 6805, 71605, 8885) или её можно узнать командой
lspci | grep -i adaptecв Linux или через maxView Storage Manager. - Запишите текущую версию прошивки. Это поможет убедиться, что обновление прошло успешно. Версию можно посмотреть через maxView Storage Manager, ARCCONF (
arcconf GETVERSION) или при загрузке контроллера. - Скачайте актуальную прошивку. Используйте только официальные источники. Для старых контроллеров (серии 5, 6) файлы имеют расширение
.ufi, для новых серий (SmartRAID) —.bin. - Скачайте необходимые утилиты: maxView Storage Manager, ARCCONF или AFU в зависимости от выбранного способа обновления.
- Обеспечьте бесперебойное питание. Подключите сервер к ИБП. При обновлении через DOS или UEFI убедитесь, что батарея ноутбука (если используется) заряжена.
- Сделайте резервную копию конфигурации RAID. Через maxView или ARCCONF сохраните текущую конфигурацию массива — это поможет восстановить её в случае непредвиденных обстоятельств.
2. Где скачать прошивки и утилиты
Все официальные прошивки, драйверы и утилиты для контроллеров Adaptec находятся на сайте Microchip Technology (которая приобрела PMC-Sierra, а затем Microsemi).
- Главная страница поддержки Adaptec:
www.microchip.com/en-us/adaptec— здесь можно найти драйверы, прошивки и документацию для всех контроллеров. - Прямой поиск по модели: Используйте строку поиска на сайте, указав модель контроллера (например, "Adaptec 6405").
- Страница загрузок maxView Storage Manager:
storage.microsemi.com/en-us/support/— здесь доступны последние версии maxView для Windows, Linux и VMware. - Утилита ARCCONF: Входит в состав пакета maxView Storage Manager. Для VMware скачивайте специальную версию maxView Storage Manager for VMware.
- Утилита AFU (Adaptec Flash Utility): Поставляется вместе с файлами прошивки в ZIP-архиве для конкретной модели контроллера.
При скачивании внимательно проверяйте совместимость прошивки с вашей моделью контроллера. Не используйте прошивки от других моделей — это может привести к неработоспособности устройства.
3. Способ 1: Обновление через maxView Storage Manager (рекомендуемый)
maxView Storage Manager — это современное веб-приложение, которое позволяет управлять контроллерами Adaptec из любой операционной системы. Это самый простой и безопасный способ обновления для большинства администраторов.
3.1 Установка maxView Storage Manager (если ещё не установлен)
- Windows: Скачайте установщик maxView для Windows, запустите его и следуйте инструкциям. После установки откройте приложение из меню «Пуск».
- Linux: Скачайте пакет
.rpmили.deb, установите его через менеджер пакетов (sudo rpm -ivh maxview-*.rpmилиsudo dpkg -i maxview-*.deb). Запустите сервис:sudo systemctl start maxview. - Доступ к веб-интерфейсу: Откройте браузер и перейдите по адресу
https://ip-адрес-сервера:8443. По умолчанию логин и пароль —root/root(или пароль root от системы).
3.2 Пошаговая инструкция обновления через maxView
- Войдите в веб-интерфейс maxView Storage Manager.
- В левой панели (Enterprise View) выберите систему, содержащую ваш контроллер.
- На верхней ленте, в группе System, нажмите Firmware Update.
- Когда откроется мастер обновления, выберите Controller и нажмите Next.
- Выберите контроллер(ы), которые вы хотите обновить, и нажмите Next.
- Выберите опции обновления flash-памяти, затем нажмите Next.
- Если вы хотите заменить активный образ резервным, выберите Toggle Image. При этом шаг выбора файла будет пропущен.
- Нажмите Choose, найдите в файловой системе файл прошивки (обычно
.bin), и нажмите Open. - Когда имя файла появится в списке загруженных прошивок, нажмите Next.
- Проверьте сводку обновления и нажмите Finish.
- Когда обновление завершится, нажмите OK. Перезагрузите сервер для активации новой прошивки.
После перезагрузки войдите в maxView и убедитесь, что версия прошивки обновилась до нужной.
4. Способ 2: Обновление через ARCCONF в Linux
ARCCONF — это утилита командной строки, которая позволяет выполнять обновление прошивки прямо из работающей операционной системы. Этот способ подходит для серверов, где установлен Linux или VMware ESXi.
4.1 Установка ARCCONF в Linux
- Установка из пакета maxView: ARCCONF входит в состав maxView Storage Manager. Установите maxView, и ARCCONF будет доступен в системе.
- Установка отдельного пакета: Скачайте пакет
arcconf-*.rpmилиarcconf-*.debс сайта Microchip и установите его:
# Для RHEL/CentOS:
sudo rpm -ivh arcconf-*.rpm
# Для Debian/Ubuntu:
sudo dpkg -i arcconf-*.deb
4.2 Пошаговая инструкция обновления через ARCCONF
- Скачайте файл прошивки для вашего контроллера (обычно
.ufiили.bin). Поместите его, например, в каталог/tmp. - Определите номер контроллера (обычно
1). Для этого выполните:sudo arcconf LIST - Выполните обновление прошивки, указав номер контроллера и путь к файлу прошивки:
sudo arcconf ROMUPDATE 1 /путь/к/файлу.ufiНапример, для контроллера Adaptec 8885:
sudo arcconf ROMUPDATE 1 AS888501.ufi - Дождитесь сообщения об успешном завершении операции. Процесс может занять несколько минут.
- Перезагрузите сервер:
sudo reboot - После перезагрузки проверьте версию прошивки:
sudo arcconf GETVERSION
/tmp, переключитесь в каталог /opt/pmc/ и выполните команду ./arcconf ROMUPDATE 1 /tmp/файл.ufi. Перед обновлением рекомендуется перевести хост в режим обслуживания.
4.3 Полный справочник команд ARCCONF для работы с прошивкой
# Список контроллеров в системе
arcconf LIST
# Просмотр текущей версии прошивки
arcconf GETVERSION
# Обновление прошивки (ROMUPDATE)
arcconf ROMUPDATE [Newversion [Force]]
# Сохранение текущей прошивки в файл
arcconf ROMUPDATE SAVE
# Обновление CPLD (для некоторых моделей)
arcconf CPLD FLASHUPDATE
# Сброс контроллера после обновления
arcconf RESET
5. Способ 3: Обновление через AFU (Adaptec Flash Utility) в среде DOS
AFU — это классическая утилита для обновления прошивки из DOS. Она незаменима, когда операционная система не установлена или не загружается, а также для самых старых контроллеров.
5.1 Подготовка загрузочной флешки с FreeDOS
- Скачайте и установите утилиту Rufus (для Windows) или используйте команду
ddв Linux. - Запустите Rufus. Выберите USB-накопитель, который будет использоваться как загрузочный.
- В разделе «Boot selection» выберите «FreeDOS» (или другой DOS-совместимый вариант).
- Нажмите «Start» и дождитесь создания загрузочной флешки.
- Скопируйте на флешку файлы:
AFU.EXEи все.ufiфайлы прошивки.
5.2 Пошаговая инструкция обновления через AFU
- Создайте диск(и) с обновлением прошивки.
- Скопируйте
AFU.EXEи первый файл.ufi(например,A640501.ufi) на загрузочную флешку или дискету. - Если прошивка включает несколько
.ufiфайлов, скопируйте каждый следующий на отдельную флешку или дискету.
- Скопируйте
- Загрузитесь в DOS. Вставьте загрузочную флешку или дискету в сервер и перезагрузите его. Убедитесь, что в BIOS настроена загрузка с USB/FDD.
- В командной строке DOS введите
AFU LISTи нажмите Enter, чтобы увидеть список контроллеров и их номера. Запомните номер контроллера, который нужно обновить. - Выполните обновление. Для обновления одного контроллера используйте команду:
Например, для контроллера 0:AFU UPDATE /C <номер_контроллера>AFU UPDATE /C 0. - При появлении запроса вставьте первую дискету/флешку с файлами прошивки (если вы создавали несколько). Утилита прочитает первый файл.
- При следующем запросе вставьте следующую дискету/флешку и так до тех пор, пока не будут прочитаны все файлы прошивки.
- Дождитесь сообщения об успешном завершении обновления.
- Выключите сервер и извлеките загрузочные носители. Включите сервер снова и проверьте версию прошивки при загрузке или через maxView.
5.3 Команды AFU для работы с прошивкой
+---------------------------+--------------------------------------------------+
| Команда | Описание |
+---------------------------+--------------------------------------------------+
| AFU LIST | Показать список всех контроллеров в системе. |
| AFU UPDATE /C | Обновить прошивку контроллера с номером N. |
| AFU UPDATE /C all | Обновить прошивку всех контроллеров одновременно.|
| AFU SAVE /C | Сохранить текущую прошивку контроллера в файл. |
| AFU VERIFY /C | Проверить целостность прошивки контроллера. |
| AFU HELP | Показать справку по всем командам. |
+---------------------------+--------------------------------------------------+
6. Способ 4: Обновление через встроенную утилиту ARC в UEFI
Современные контроллеры Adaptec поддерживают обновление прошивки непосредственно из встроенной утилиты ARC (Adaptec RAID Configuration) в среде UEFI. Для этого не нужна установленная ОС.
- Скопируйте файл прошивки (
.ufiили.bin) на USB-накопитель, отформатированный в FAT32. - Вставьте накопитель в сервер.
- При загрузке сервера дождитесь появления сообщения Adaptec RAID Controller и нажмите Ctrl+A для входа в утилиту ARC.
- В главном меню утилиты ARC перейдите в раздел Administration → FW Update from Media.
- Выберите устройство (USB-накопитель), содержащее файл прошивки.
- Выберите файл прошивки из списка.
- Подтвердите начало обновления и дождитесь его завершения.
- После завершения выйдите из утилиты и перезагрузите сервер.
7. Устранение типичных проблем
+-------------------------------------+--------------------------------------------------+
| Проблема | Решение |
+-------------------------------------+--------------------------------------------------+
| "Adapter not found" / | Проверьте правильность номера контроллера в |
| Controller not detected | команде AFU или ARCCONF. В DOS выполните |
| | AFU LIST. Убедитесь, что контроллер исправно |
| | установлен в слот PCIe. |
+-------------------------------------+--------------------------------------------------+
| Обновление прервалось, сервер | НЕ ВЫКЛЮЧАЙТЕ ПИТАНИЕ. Если процесс завис, |
| завис | дождитесь 30-60 минут. При отсутствии прогресса |
| | выполните сброс сервера (кнопка Reset). |
| | Контроллер может потребовать восстановления. |
+-------------------------------------+--------------------------------------------------+
| Контроллер не загружается после | Попробуйте перепрошить контроллер в режиме |
| обновления, "Mode 0" recovery | восстановления Mode 0 (см. документацию к |
| | конкретной модели). Этот режим позволяет |
| | восстановить BIOS даже при повреждённом образе. |
+-------------------------------------+--------------------------------------------------+
| Импорт Foreign Configuration не | После обновления прошивки контроллер может |
| работает после обновления | пометить существующий массив как Foreign. |
| | Выполните импорт через ARC, maxView или ARCCONF. |
+-------------------------------------+--------------------------------------------------+
| Ошибка "Firmware not compatible" | Убедитесь, что файл прошивки скачан для вашей |
| | точной модели контроллера. Не используйте |
| | прошивки от других моделей. |
+-------------------------------------+--------------------------------------------------+
| Ошибка "Not enough space" | Некоторые старые контроллеры требуют |
| | освобождения места в flash-памяти. |
| | Выполните AFU SAVE /C N, затем AFU ERASE /C N |
| | перед обновлением (только при необходимости!). |
+-------------------------------------+--------------------------------------------------+
8. Чек-лист действий при обновлении прошивки
- Определите точную модель контроллера (надпись на плате или команда
lspci/ ARCCONF). - Скачайте прошивку и утилиты с официального сайта Microchip.
- Сделайте резервную копию конфигурации RAID (через maxView или ARCCONF).
- Сделайте резервную копию критических данных (RAID не заменяет бэкапы).
- Обеспечьте бесперебойное питание сервера (подключите к ИБП).
- Для обновления через DOS подготовьте загрузочную флешку с FreeDOS и скопируйте на неё AFU.EXE и файлы .ufi.
- Для обновления через UEFI скопируйте файл прошивки на USB FAT32.
- Для обновления через maxView или ARCCONF убедитесь, что утилиты установлены и работают.
- Выполните обновление строго по инструкции, не прерывая питание.
- После обновления перезагрузите сервер и проверьте новую версию прошивки.
- При необходимости импортируйте Foreign Configuration.
9. Полезные ссылки для скачивания
Для удобства администраторов мы собрали все необходимые ссылки в одном месте. Все ссылки ведут на официальные страницы Microchip / Adaptec. Перед скачиванием прошивки внимательно убедитесь, что она подходит для вашей модели контроллера.
- Главная страница поддержки Adaptec:
www.microchip.com/en-us/adaptec— здесь можно найти драйверы, прошивки и документацию для всех контроллеров. - Страница загрузок maxView Storage Manager:
storage.microsemi.com/en-us/support/— последние версии maxView для Windows, Linux и VMware. - Поиск прошивки по модели контроллера: Используйте строку поиска на сайте
www.microchip.com, указав модель (например, "Adaptec 6805 firmware").
10. Заключение
Обновление прошивки RAID-контроллера Adaptec — ответственная, но вполне выполнимая задача. Выберите наиболее подходящий способ в зависимости от вашей инфраструктуры: maxView Storage Manager для простоты и наглядности, ARCCONF для автоматизации в Linux, AFU для работы в DOS на «голом железе» или UEFI для современных серверов. Следуйте чек-листу, соблюдайте меры предосторожности — и ваш сервер будет работать стабильно и надёжно.

