在 Ubuntu 12.04 (3.13.0-37-generic) 上安裝 Adaptec RAID 6405

在 Ubuntu 12.04 (3.13.0-37-generic) 上安裝 Adaptec RAID 6405

我正在嘗試在 Ubuntu 12.04 上安裝 Adaptec RAID 控制器。到目前為止,我已經下載了不同版本的驅動程序,但執行指定的命令會產生一些錯誤。

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包和一個自述文件,沒有告訴我如何從原始程式碼建置。

到目前為止,我處於 lsmod 顯示 aacraid 的狀態,但我不確定它是如何到達那裡以及我下一步應該做什麼/嘗試。

請注意,29900 和 40300 中都有包含 aacraid.ko 的檔案,但我認為應該提供給 insmod 的版本給出了“無效的模組格式”錯誤。

有沒有人可以幫助我理解這一點?我不確定我現在的選擇是什麼..

筆記:

  • Ubuntu 12.04 已在不屬於 RAID 控制器的硬碟上啟動並運作。
  • 控制器有四個磁碟,全部可見,其中兩個透過 fstab 掛載。
  • 另外兩個似乎也被安裝了,不知道如何或在哪裡。我想在 RAID-1 配置中使用另外兩個磁碟

答案1

這就是我所做的(我在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 thru 12.04.5 LTS/Installing Ubuntu 12.04.2 thru 12.04.X LTS on Adaptec RAID Controllers.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

如果你安裝了它。

相關內容