Установка Adaptec RAID 6405 на Ubuntu 12.04 (3.13.0-37-generic)

Установка Adaptec RAID 6405 на Ubuntu 12.04 (3.13.0-37-generic)

Я пытаюсь установить RAID-контроллер Adaptec на Ubuntu 12.04. До сих пор я скачивал разные версии драйвера, но выполнение указанных команд приводит к некоторым ошибкам.

sudo dpkg -i aacraid-1.2.1-29900-Ubuntu11.04+11.10+12.04-all.deb

дает

(Reading database ... 220186 files and directories currently installed.)
Unpacking aacraid (from aacraid-1.2.1-29900-Ubuntu11.04+11.10+12.04-all.deb) ...
aacraid version 1.2.1-29900 installation started ...
****** PROBLEM *******
No prebuilt aacraid module for 3.13.0-37-generic
driver in OS may be more advanced than package
**********************
dpkg: error processing aacraid-1.2.1-29900-Ubuntu11.04+11.10+12.04-all.deb (--install):
    subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing:
    aacraid-1.2.1-29900-Ubuntu11.04+11.10+12.04-all.deb

и, судя по всему, более новая версия драйвера также выдает (менее информативную) ошибку.

sudo dpkg -i aacraid-1.2.1-40300-Ubuntu11.10+12.04+12.04.1+12.04.2-all.deb

выходы:

(Reading database ... 220186 files and directories currently installed.)
Unpacking aacraid (from aacraid-1.2.1-40300-Ubuntu11.10+12.04+12.04.1+12.04.2-all.deb) ...
aacraid version 1.2.1-40300 installation started ...
No driver archive found.
dpkg: error processing aacraid-1.2.1-40300-Ubuntu11.10+12.04+12.04.1+12.04.2-all.deb (--install):
    subprocess new pre-installation script returned error exit status 1
Erros were encountered while processing:
    aacraid-1.2.1-40300-Ubuntu11.10+12.04+12.04.1+12.04.2-all.deb

Намереваясь собрать драйвер самостоятельно, я загрузил «Исходный код и драйверы динамического модуля ядра» с сайта adaptec.com, но он содержит только пакет .rpm и файл readme, в котором не говорится, как выполнить сборку из исходного кода.

На данный момент я нахожусь в состоянии, когда lsmod показывает aacraid, но я не уверен, как он туда попал и что мне делать/пытаться делать дальше.

Обратите внимание, что и в 29900, и в 40300 есть архивы, содержащие aacraid.ko, но версии, которые, как я думаю, я должен предоставить insmod, выдают ошибку «Неверный формат модуля».

Есть ли кто-нибудь, кто может мне помочь разобраться в этом? Я не уверен, какие у меня сейчас варианты..

Примечания:

  • Ubuntu 12.04 уже запущена и работает на жестком диске, который не является частью RAID-контроллера.
  • На контроллере четыре диска, все видны, два из них смонтированы через fstab.
  • Другие два тоже, кажется, смонтированы, не уверен, как и где. Я хочу использовать эти два других диска в конфигурации RAID-1

решение1

Вот что я сделал (я спросил Adaptec наhttp://ask.adaptec.com/app/account/questions/detail/i_id/117462)

Идти кhttp://ask.adaptec.com/app/answers/detail/a_id/17202и скачатьминимально протестированоВодитель

По сути, следуйте инструкциям в Ubuntu Server/Ubuntu 12.04 LTS/Ubuntu 12.04.2 - 12.04.5 LTS/Установка Ubuntu 12.04.2 - 12.04.X LTS на RAID-контроллеры Adaptec.txt

  1. apt-get install build-essential dkms
  2. Распакуйте архив.
  3. Установите deb-файл: Ubuntu Server/Ubuntu 12.04 LTS/Ubuntu 12.04.2 - 12.04.5 LTS/aacraid_1.2.1.40700-1_all.deb
  4. dkms add -m aacraid -v 1.2.1.40700
  5. dkms build -m aacraid -v 1.2.1.40700
  6. dkms install -m aacraid -v 1.2.1.40700
  7. перезагрузить

И после перезагрузки хост должен установить новый драйвер. Если что-то пойдет не так, вы можете вернуться к старой копии initrd, которую он делает (/boot/initrd.img-3.13.0-35-generic.old-dkms в моем случае)

Вы можете проверить это через

/usr/StorMan/arcconf getconfig 1

если он у вас установлен.

Связанный контент