Я пытаюсь установить 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
apt-get install build-essential dkms
- Распакуйте архив.
- Установите deb-файл: Ubuntu Server/Ubuntu 12.04 LTS/Ubuntu 12.04.2 - 12.04.5 LTS/aacraid_1.2.1.40700-1_all.deb
dkms add -m aacraid -v 1.2.1.40700
dkms build -m aacraid -v 1.2.1.40700
dkms install -m aacraid -v 1.2.1.40700
- перезагрузить
И после перезагрузки хост должен установить новый драйвер. Если что-то пойдет не так, вы можете вернуться к старой копии initrd, которую он делает (/boot/initrd.img-3.13.0-35-generic.old-dkms в моем случае)
Вы можете проверить это через
/usr/StorMan/arcconf getconfig 1
если он у вас установлен.