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

我正在尝试在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显示出害怕的状态,但我不确定它是如何实现的,以及我应该做什么/接下来要做什么。

请注意,在29900和40300中都有包含aacraid.ko的存档,但我认为我应该向insmod提供的版本会出现“模块格式无效”错误。

那里有人可以帮助我理解这个吗? 我不确定我现在的选择是什么..

笔记:

  • Ubuntu 12.04已经启动并运行在不属于RAID控制器的硬盘上。
  • 控制器有四个磁盘,都是可见的,其中两个是通过fstab安装的。
  • 另外两个也似乎已经安装,不确定如何或在哪里。 我想在RAID-1配置中使用这两个其他磁盘

这就是我的所作所为(我在http://ask.adaptec.com/app/account/questions/detail/i_id/117462上问过adaptec)

转到http://ask.adaptec.com/app/answers/detail/a_id/17202并下载经过最低限度测试的驱动程序

基本上遵循Ubuntu Server / Ubuntu 12.04 LTS / Ubuntu 12.04.2至12.04.5 LTS /在U盘上安装Ubuntu 12.04.2到12.04.X LTS上的说明在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)

您可以通过validation

 /usr/StorMan/arcconf getconfig 1 

如果你已安装。