RR642L on Ubuntu 14.04

Update:

None of this is needed anymore, thankfully. The 3.14 and newer kernels include an AHCI Device ID for this card, and so it works out-of-the-box. Be warned however, the link speed detection seems a bit more finicky and I personally see link speeds occasionally set for different individual drives from 1.5 to 6 G all in the same unit with the same cable, randomly changing between reboots.


 


Process
  • Contact HighPoint to get the most recent driver (or use the one they gave me).  This way you don't need to patch
    • Put this in ~/Downloads
  • Install the prerequisites
    • sudo apt-get install dkms
  • Extract and Make
    • cd ~/Downloads
    • tar -xzf rr64xl-linux-src-v1.3.7.tgz
    • cd rr64xl-linux-src-v1.3.7/product/rr64xl/linux
    • sudo make install
  • Configure dkms to maintain the module as the kernel is updated
    • cd ~/Downloads
    • sudo mv rr64xl-linux-src-v1.3.7 /usr/src/rr64xl-1.3.7
    • cd /usr/src/rr64xl-1.3.7
    • sudo vim dkms.conf
MAKE="make -C product/rr64xl/linux/ KERNELDIR=/lib/modules/${kernelver}/build"
CLEAN="make -C product/rr64xl/linux/ clean"
BUILT_MODULE_NAME=rr640l
DEST_MODULE_LOCATION=/kernel/drivers/scsi/
BUILT_MODULE_LOCATION=product/rr64xl/linux/
PACKAGE_NAME=rr64xl
PACKAGE_VERSION=1.3.7
AUTOINSTALL=yes
REMAKE_INITRD=yes
    • cd /usr/src/
    • sudo dkms add -m rr64xl -v 1.3.7
    • sudo dkms build -m rr64xl -v 1.3.7
    • sudo dkms install -m rr64xl -v 1.3.7

Notes

You may need to install kernel sources, make, binutils, etc. Review the driver readme and issue the command such as 
  • apt-get install linux-generic dkms #possibly others depending on your system
Sources
  • https://help.ubuntu.com/community/RocketRaid#Updated_and_simplified_procedure_for_Ubuntu_13.04_or_later
  • http://ubuntuforums.org/showthread.php?t=1899544&page=4
Comments