Wechseln zu: Navigation, Inhalt

Archiv für Home-Server

HowTo: RocketRAID 2310 RAID Host Adapter mit Dynamic Kernel Module Support (DKMS) unter Ubuntu installieren

Das von Dell entwickelte Hilfsprogramm Dynamic Kernel Module Support (DKMS), sorgt dafür, dass Kernelmodule, die manuell installiert wurden, immer dann aktualisiert werden, wenn ein neuer Kernel installiert wird. Somit entfällt der Aufwand, dies nach jedem Update manuell zu erledigen.

Ubuntu Home-Server

Von der HighPoint-Support-Seite die neueste Version Version des Treibers herunterladen

sudo su
cd /tmp
wget http://www.support-highpoint-tech.com/Main/rr231x_00/Linux/opensrc/rr231x_0x-linux-src-v2.5-091022-1618.tar.gz
tar xzf rr231x_0x-linux-src-v2.5-091022-1618.tar.gz

Den Treiber in ein Verzeichnis nach dem Schema /usr/src/<module>-<module-version>/ verschieben

mv rr231x_0x-linux-src-v2.5 /usr/src/rr2310_00-2.5/

Die notwendigen Pakete installieren

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

Die Konfigurationsdatei dkms.conf anlegen

cd /usr/src/rr2310_00-2.5/
vi dkms.conf
MAKE[0]="make -C product/rr2310pm/linux/ KERNELDIR=/lib/modules/$kernelver/build/"
CLEAN="make -C product/rr2310pm/linux/ clean"
BUILT_MODULE_NAME[0]="rr2310_00"
DEST_MODULE_LOCATION[0]="/kernel/drivers/scsi/"
BUILT_MODULE_LOCATION="product/rr2310pm/linux/"
PACKAGE_NAME="rr2310_00"
PACKAGE_VERSION="2.5"
AUTOINSTALL="yes"
REMAKE_INITRD="yes"

Modul sata_mv zur Blacklist hinzufügen

vi /etc/modprobe.d/blacklist.conf
# replaced by rr2310_00
blacklist sata_mv

Modul rr2310_00 in /etc/initramfs-tools/modules eintragen, damit es für den Systemstart zum initramfs hinzugefügt wird

echo rr2310_00 >> /etc/initramfs-tools/modules

DKMS: rr2310_00-2.5

Verzeichnis zu DKMS hinzufügen

dkms add -m rr2310_00 -v 2.5

Modul mit DKMS kompilieren

dkms build -m rr2310_00 -v 2.5

Modul mit DKMS installieren

dkms install -m rr2310_00 -v 2.5

Um die Kernel-Version festzulegen, kann man die Option -k 2.6.32-27-generic verwenden. Weitere wichtige Befehle sind unter anderem uninstall, remove, status und mkdeb.

Links


Distributionsaktualisierung: Ubuntu 9.04 nach Ubuntu 9.10 auf RocketRAID 2310 RAID Host Adapter

Heute ist Ubuntu 9.10 „Karmic Koala“ erschienen. Das bedeutet, dass man neue Features nutzen kann, zuerst jedoch einmal Upgraden muss. Bei den Meisten sollte dies relativ einfach über die Aktualisierungsverwaltung gehen. Ich muss jedoch immer noch zusätzlich die Treiber für den RocketRAID 2310 RAID Host Adapter installieren, den ich unter anderem in meinem Home-Server verwende. Im Folgenden werde ich erklären, wie dies meistens bei mir abläuft.

Schritt 1:

Auf der HighPoint-Support-Seite nachschauen, ob es eine neue Version (in diesem Fall 2.5) des Treibers gibt.

Schritt 2:

Den neuen Treiber in einer virtuellen Maschine testen, um sicherzustellen, dass er für den neuen Kernel geeignet ist.

Virtuelle Maschine: RR231x

Virtuelle Maschine: RR231x

Dazu startet man die Live-CD in der virtuellen Maschine (eine Installation ist nicht notwendig) und läd und entpackt den Treiber in der Konsole.

sudo su
cd /tmp
wget http://www.support-highpoint-tech.com/Main/rr231x_00/Linux/opensrc/rr231x_0x-linux-src-v2.5-091022-1618.tar.gz
tar xzf rr231x_0x-linux-src-v2.5-091022-1618.tar.gz
cd rr231x_0x-linux-src-v2.5/product/rr2310pm/linux/

Die notwendigen Pakete installieren

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

Treiber kompilieren und installieren (optional mit der Option KERNELDIR=/lib/modules/{kernel-version}/build/)

make
make install

Schritt 3:

Sollten bis hier her keine Fehler aufgetreten sein, kann man ruhigen Gewissens den Upgrade-Vorgang unter “System --> Systemverwaltung --> Aktualisierungsverwaltung” einleiten.

Distributionsaktualisierung: Upgrading Ubuntu to version 9.10

Distributionsaktualisierung: Upgrading Ubuntu to version 9.10

Nachdem die Distributionsaktualisierung abgeschlossen ist, darf man jedoch nicht direkt Neustarten.

Schritt 4:

Jetzt kann der Treiber für den neuen Kernel heruntergeladen und anschließend installiert werden.

sudo su
cd /tmp
wget http://www.support-highpoint-tech.com/Main/rr231x_00/Linux/opensrc/rr231x_0x-linux-src-v2.5-091022-1618.tar.gz
tar xzf rr231x_0x-linux-src-v2.5-091022-1618.tar.gz
cd rr231x_0x-linux-src-v2.5/product/rr2310pm/linux/

Die notwendigen Pakete installieren

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

Beim Kompilieren und Installieren muss meistens die Option KERNELDIR genutzt werden, um zu spezifizieren, für welchen Kernel der Treiber installiert werden soll.

KERNELDIR=/lib/modules/{kernel-version}/build/

{kernel-version} muss man dabei durch den neuesten Kernel, der sich im Verzeichnis /lib/modules/ befindet, ersetzen. In diesem Fall zum Beispiel:

make KERNELDIR=/lib/modules/2.6.31-14-generic/build/
make install KERNELDIR=/lib/modules/2.6.31-14-generic/build/

Links


HowTo: PuTTY SSH Keys mit OpenSSH unter Ubuntu benutzen

Das unter Windows wohl am häufigsten verwendete Shell- und Telnet-Programm ist PuTTY. PuTTYgen ist ein Tool, mit dem man RSA und DSA Keys, beispielsweise für SSH, erstellen kann. Wenn man sich, nachdem man die Keys erstellt hat, dazu entscheidet, statt Putty, OpenSSH unter Ubuntu zu verwenden, muss man die Keys wiefolgt umwandeln:

Ubuntu Home-Server

PuTTY instalieren

sudo apt-get install putty

Public Key:

puttygen /path/to/puttykey.ppk -L > ~/.ssh/id_rsa.pub

Private Key:

puttygen /path/to/puttykey.ppk -O private-openssh -o ~/.ssh/id_rsa

Jetzt muss man die Keys nur noch, wie hier beschrieben, an die richtige Stelle kopieren und gegebenenfalls eine Konfigurationsdatei anlegen.

Links


HowTo: JeOS (Ubuntu-Server) in QEMU mit TUN/TAP-Network-Interface installieren und automatisch starten

jeos-installation-01-language

QEMU ist ein freier Emulator und Virtualisierer, der das parallele Betreiben anderer Betriebssysteme ohne Neustart erlaubt. Dies ist vorallem sinnvoll, um Testumgebungen für andere Betriebssysteme einzurichten oder um die Hardware des Hosts besser auszunutzen.

Weiterlesen »

Ubuntu 9.04 auf RocketRAID 2310 RAID Host Adapter installieren

Ubuntu Home-Server

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 einer Fehlermeldung.

Weiterlesen »