Hightpoint社のRAIDコントローラ用ドライバはソースコードが公開されているため、適合するバイナリが存在しなくても対応することができる。
ドライバはサイトより入手できる「Open Source driver」を使用する。
日本語サイトはリンク切れしている項目が多い為、英語サイトより入手すること。
kernel 2.6系にkernelモジュールを導入する。
また、開発ツール類とKernelソースが導入済みであることを前提とする。
mkdir /usr/local/src/driver mkdir /usr/local/src/driver/RR2300 cd /usr/local/src/driver/RR2300 wget http://www.highpoint-tech.com/BIOS_Driver/rr231x_00/Linux/rr231x_0x-linux-src-v2.2-080304-1518.tar.gz tar xfvz rr231x_0x-linux-src-v2.2-080304-1518.tar.gz cd rr231x_0x-linux-src-v2.2
導入手順はREADMEファイルにも記載される。
cd product/rr2310pm/linux/ make make install modprobe rr2310_00
lsmod | grep rr23
以下が表示されれば導入完了
rr2310_00 197664 1 scsi_mod 130637 5 sg,rr2310_00,libata,bcraid,sd_mod
kernelのソースに直接ドライバを組込む手順。
複数のRAIDコントローラをkernelパッチとして組込むと相互に上書きを行い正常にコンパイルされない可能性があるため、同時に導入するドライバは極力一つに絞ること様に気を付ける必要がある。
kernelのソースコードは /usr/src/linux に展開されていることを前提とする。
mkdir /usr/local/src/driver mkdir /usr/local/src/driver/RR2300 cd /usr/local/src/driver/RR2300 wget http://www.highpoint-tech.com/BIOS_Driver/rr231x_00/Linux/rr231x_0x-linux-src-v2.2-080304-1518.tar.gz tar xfvz rr231x_0x-linux-src-v2.2-080304-1518.tar.gz cd rr231x_0x-linux-src-v2.2
導入手順はREADMEファイルにも記載される。
cd product/rr2310pm/linux/ make patchkernel KERNELDIR=/usr/src/linux KERNEL_VER=2.6
grep: /usr/src/linux/include/linux/version.h: そのようなファイルやディレクトリはありません expr: syntax error The target kernel version is 2.6 Kernel source has been patched successfully.
cd /usr/src/linux make menuconfig
Device Drivers -> SCSI device support --> SCSI disk support --> SCSI low-level drivers ---> HighPoint RocketRAID rr2310pm support
以上の設定を行った上で通常の手順にてkernelをコンパイルする。