Wiki‎ > ‎

HighPoint RocketRAID 620 Controller Card Driver Installation

posted Apr 3, 2011, 8:01 PM by Dong Xu   [ updated Apr 8, 2011, 8:38 PM ]
1. install gcc and kernel source/header from DVD
2. cd rr62x-linux-src-v1.xx/product/rr62x/linux/
3. make
4. cp rr62x.ko /lib/modules/2.6.32.12-0.7-default/kernel/drivers/scsi/
5. cd /lib/modules/
6. depmod -a *
7. vi /etc/modprobe.d/unsupported-modules (change 0 to 1, Enable loading of unsupported modules)
8. modprobe rr62x (load manually)
9. vi /etc/init.d/hptdriver

add

/sbin/modprobe sd_mod
/sbin/modprobe rr62x

10. chmod 754 /etc/init.d/hptdriver
11. insserv /etc/init.d/hptdriver,start=B
12. unload/rename conflicting modules:

cd /lib/modules/2.6.32.12-0.7-default
mv ./kernel/drivers/ata/sata_mv.ko  ./kernel/drivers/ata/sata_mv.ko.bak
mv ./kernel/drivers/ide/hpt366.ko ./kernel/drivers/ide/hpt366.ko.bak
mv ./kernel/drivers/ata/pata_hpt37x.ko ./kernel/drivers/ata/pata_hpt37x.ko.bak

check modules:
(loaded by kernel) grep '^INITRD_MODULES' /etc/sysconfig/kernel 
(all modules) lsmod | grep sata_mv -s -q

remove modules: rmmod sata_mv

Done, reboot!

Note:

To look at (S)ATA disks behind HighPoint RocketRAID controllers, use syntax such as:

smartctl -a -d hpt,1/3 /dev/sda    (under Linux)
smartctl -a -d hpt,1/2/3 /dev/sda    (under Linux)

see http://smartmontools.sourceforge.net/man/smartctl.8.html

On our fileserver, it'd be:

smartctl -a -d hpt,1/1 /dev/sdh
smartctl -a -d hpt,1/2 /dev/sdi
Understand smartctl messages: http://www.linuxjournal.com/node/6983/print
Comments