Wechseln zu: Navigation, Inhalt, Suche

Permalink

0

Ubuntu 9.04 auf RocketRAID 2310 RAID Host Adapter installieren

Vor einigen Wochen scheiterten meine ersten Versuche noch, den Treiber für den RocketRAID 2310 RAID Host Adapter unter der Ubuntu 9.04 Beta zu installieren, mit folgender Fehlermeldung:

root@ubuntu:/tmp/rr231x_0x-linux-src-v2.2/product/rr2310pm/linux# make
make[1]: Betrete Verzeichnis '/usr/src/linux-headers-2.6.28-11-generic'
  CC [M]  /tmp/rr231x_0x-linux-src-v2.2/product/rr2310pm/linux/.build/os_linux.o
/tmp/rr231x_0x-linux-src-v2.2/product/rr2310pm/linux/.build/os_linux.c: In Funktion »refresh_sd_flags«:
/tmp/rr231x_0x-linux-src-v2.2/product/rr2310pm/linux/.build/os_linux.c:261: Fehler: zu viele Argumente für Funktion »blkdev_get«
/tmp/rr231x_0x-linux-src-v2.2/product/rr2310pm/linux/.build/os_linux.c:281: Fehler: Zu wenige Argumente für Funktion »blkdev_put«
/tmp/rr231x_0x-linux-src-v2.2/product/rr2310pm/linux/.build/os_linux.c:284: Fehler: Zu wenige Argumente für Funktion »blkdev_put«
make[2]: *** [/tmp/rr231x_0x-linux-src-v2.2/product/rr2310pm/linux/.build/os_linux.o] Fehler 1
make[1]: *** [_module_/tmp/rr231x_0x-linux-src-v2.2/product/rr2310pm/linux/.build] Fehler 2
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-2.6.28-11-generic'
make: *** [rr2310_00.ko] Fehler 2

Ubuntu Home-Server

Da heute die finale Version von Ubuntu 9.04 erschienen ist, wollte ich gleich ausprobieren, ob es mittlerweile funktioniert und bin dabei auf der HighPoint-Support-Seite auf die neue Version 2.3 des Treibers gestoßen. Und tatsächlich, der Treiber lies sich ohne Probleme kompilieren und installieren.

Wer schon upgegradet und dabei vergessen hat, den Treiber zu installieren, der sollte folgende Schritte mithilfe der Live-CD ausführen:

Den neuen Treiber herunterladen und entpacken

sudo su
cd /tmp
wget http://www.highpoint-tech.com/BIOS_Driver/rr231x_00/Linux/newformat/rr231x_0x-linux-src-v2.3-090407-1350.tar.gz
tar xzf rr231x_0x-linux-src-v2.3-090407-1350.tar.gz
cd rr231x_0x-linux-src-v2.2/product/rr2310pm/linux/

Die notwendigen Pakete installieren

sudo apt-get update
sudo apt-get install build-essential

Treiber kompilieren und laden

make
rmmod sata_mv
rm /lib/modules/`uname -r`/kernel/drivers/ata/sata_mv.ko
insmod -p rr2310_00.ko
depmod -ae
ls /dev/sd*

Ubuntu-Dateisysteme einhängen (gegebenenfalls müssen hier die Pfadangaben angepasst werden)

mount /dev/sdb6 /mnt
mount /dev/sdb7 /mnt/home
cp -r /tmp/rr231x_0x-linux-src-v2.2 /mnt/tmp/
chroot /mnt
cd /tmp
rm /lib/modules/`uname -r`/kernel/drivers/ata/sata_mv.ko
mount -t proc proc /proc
mount -t sysfs sysfs /sys
ln /usr/sbin/mkinitramfs /usr/sbin/mkinitrd

Treiber kompilieren und installieren

cd rr231x_0x-linux-src-v2.2/product/rr2310pm/linux/
make
make install
exit

Ubuntu-Dateisysteme aushängen

umount /mnt/home
umount /mnt

Schreibe einen Kommentar