在 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

这是我所做的(我问了adaptechttp://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/在 Adaptec RAID Controllers.txt 上安装 Ubuntu 12.04.2 至 12.04.X LTS 中的说明进行操作

  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

如果你已经安装了。

相关内容