Estou tentando instalar um controlador Adaptec RAID no Ubuntu 12.04. Até agora, baixei diferentes versões do driver, mas a execução dos comandos especificados gera alguns erros.
sudo dpkg -i aacraid-1.2.1-29900-Ubuntu11.04+11.10+12.04-all.deb
dá
(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
e o que parece ser uma versão mais recente do driver também apresenta um erro (menos informativo).
sudo dpkg -i aacraid-1.2.1-40300-Ubuntu11.10+12.04+12.04.1+12.04.2-all.deb
saídas:
(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
Com a intenção de construir o driver sozinho, baixei o "Dynamic Kernel Module Source and Drivers" de adaptec.com, mas ele contém apenas um pacote .rpm e um leia-me que não me diz como construir a partir do código-fonte.
Até agora, estou em um estado em que lsmod mostra aacraid, mas não tenho certeza de como ele chegou lá e o que devo fazer/tentar em seguida.
Observe que em 29900 e 40300 existem arquivos contendo aacraid.ko, mas as versões que acho que deveria fornecer ao insmod apresentam um erro "Formato de módulo inválido".
Existe alguém aí que pode me ajudar a entender isso? Não tenho certeza de quais são minhas opções agora.
Notas:
- O Ubuntu 12.04 já está instalado e rodando em um disco rígido que não faz parte do controlador RAID.
- O controlador possui quatro discos, todos visíveis, dois deles montados via fstab.
- Os outros dois também parecem montados, sem saber como ou onde. Quero usar esses outros dois discos na configuração RAID-1
Responder1
Aqui está o que eu fiz (perguntei ao adaptec emhttp://ask.adaptec.com/app/account/questions/detail/i_id/117462)
Vá parahttp://ask.adaptec.com/app/answers/detail/a_id/17202e baixe ominimamente testadomotorista
Essencialmente, siga as instruções em Ubuntu Server/Ubuntu 12.04 LTS/Ubuntu 12.04.2 até 12.04.5 LTS/Instalando Ubuntu 12.04.2 até 12.04.X LTS em Adaptec RAID Controllers.txt
apt-get install build-essential dkms
- Descompacte o arquivo.
- Instale o arquivo deb: Ubuntu Server/Ubuntu 12.04 LTS/Ubuntu 12.04.2 até 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
- reinício
E após a reinicialização, o host deverá apresentar o novo driver. Se algo falhar, você pode voltar para a cópia antiga do initrd feita (/boot/initrd.img-3.13.0-35-generic.old-dkms no meu caso)
Você pode verificar isso através
/usr/StorMan/arcconf getconfig 1
se você tiver isso instalado.