Instale Adaptec RAID 6405 no Ubuntu 12.04 (3.13.0-37-genérico)

Instale Adaptec RAID 6405 no Ubuntu 12.04 (3.13.0-37-genérico)

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

(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

  1. apt-get install build-essential dkms
  2. Descompacte o arquivo.
  3. 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
  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. 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.

informação relacionada