Installieren Sie Adaptec RAID 6405 auf Ubuntu 12.04 (3.13.0-37-generic).

Installieren Sie Adaptec RAID 6405 auf Ubuntu 12.04 (3.13.0-37-generic).

Ich versuche, einen Adaptec RAID-Controller auf Ubuntu 12.04 zu installieren. Bisher habe ich verschiedene Versionen des Treibers heruntergeladen, aber die Ausführung der angegebenen Befehle führt zu einigen Fehlern.

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

gibt

(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

und was eine neuere Version des Treibers zu sein scheint, gibt auch einen (weniger informativen) Fehler aus.

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

Ausgänge:

(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

Mit der Absicht, den Treiber selbst zu erstellen, habe ich die „Dynamic Kernel Module Source and Drivers“ von adaptec.com heruntergeladen, aber diese enthalten nur ein .rpm-Paket und eine Readme-Datei, die mir nicht sagt, wie ich sie aus dem Quellcode erstellen kann.

Mittlerweile befinde ich mich in einem Zustand, in dem lsmod „acraid“ anzeigt, aber ich bin nicht sicher, wie es dorthin gekommen ist und was ich als Nächstes tun/versuchen soll.

Beachten Sie, dass es sowohl in 29900 als auch in 40300 Archive gibt, die aacraid.ko enthalten, aber die Versionen, die ich meiner Meinung nach an insmod weitergeben sollte, geben den Fehler „Ungültiges Modulformat“ aus.

Gibt es da draußen jemanden, der mir helfen kann, das zu verstehen? Ich bin mir nicht sicher, welche Möglichkeiten ich jetzt habe.

Anmerkungen:

  • Ubuntu 12.04 ist bereits auf einer Festplatte ausgeführt, die nicht Teil des RAID-Controllers ist.
  • Der Controller hat vier Festplatten, alle sind sichtbar, zwei davon sind über fstab gemountet.
  • Die anderen beiden scheinen auch gemountet zu sein, ich bin mir nicht sicher, wie oder wo. Ich möchte diese beiden anderen Festplatten in einer RAID-1-Konfiguration verwenden

Antwort1

Hier ist, was ich getan habe (ich fragte adaptec beihttp://ask.adaptec.com/app/account/questions/detail/i_id/117462)

Gehe zuhttp://ask.adaptec.com/app/answers/detail/a_id/17202und laden Sie dieminimal getestetTreiber

Befolgen Sie im Wesentlichen die Anweisungen in Ubuntu Server/Ubuntu 12.04 LTS/Ubuntu 12.04.2 bis 12.04.5 LTS/Installing Ubuntu 12.04.2 bis 12.04.X LTS auf Adaptec RAID Controllers.txt.

  1. apt-get install build-essential dkms
  2. Entpacken Sie das Archiv.
  3. Installieren Sie die Deb-Datei: Ubuntu Server/Ubuntu 12.04 LTS/Ubuntu 12.04.2 bis 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. Neustart

Und nach dem Neustart sollte der Host mit dem neuen Treiber ausgestattet sein. Wenn etwas schief geht, können Sie auf die alte Initrd-Kopie zurückgreifen, die es erstellt (in meinem Fall /boot/initrd.img-3.13.0-35-generic.old-dkms).

Sie können es überprüfen über

/usr/StorMan/arcconf getconfig 1

wenn Sie das installiert haben.

verwandte Informationen