Wechseln zu: Navigation, Inhalt

Archiv für Hardware

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


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

HowTo: VDR Plugin-Installation

Um die Funktionen meines Video Disk Recorders (VDR) zu erweitern werde ich in diesem Schritt Plugins installieren, die Streaming, erweiterte EPG-Funktionen, Webinterface, DVD-Wiedergabe und Teletext erst ermöglichen. Die Grundzüge der Plugin Installation sind hier beschrieben.

Teo-X VDR 04

Streamdev-plugin

Ins Plugin-Quellenverzeichnis wechseln

cd /usr/src/VDR/PLUGINS/src

Plugin-Quellen aus dem Internet herunterladen

cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot login
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot co streamdev

Konfigurations-Dateien installieren

cp -r streamdev/streamdev /etc/vdr/plugins/

Kompilieren

cd ../..
make plugins

Weblinks

VDR Wiki: Streamdev-plugin
Plugin-Homepage

Epgsearch-plugin

Ins Plugin-Quellenverzeichnis wechseln

cd /usr/src/VDR/PLUGINS/src

PCRE

sudo apt-get install libpcre3-dev

TRE

sudo apt-get install libtre-dev

Plugin-Quellarchiv aus dem Internet herunterladen

wget http://winni.vdr-developer.org/epgsearch/downloads/vdr-epgsearch-0.9.24.tgz

Archiv entpacken

tar xzf vdr-epgsearch-0.9.24.tgz

Symbolischen Link anlegen

ln -s epgsearch-0.9.24 epgsearch

Kompilieren

cd ../..
make plugins

Weblinks

VDR Wiki: Epgsearch-plugin
Plugin-Homepage

Live-plugin

Ins Plugin-Quellenverzeichnis wechseln

cd /usr/src/VDR/PLUGINS/src

Pakete installieren

sudo apt-get install libcxxtools-dev libtntnet-dev

Plugin-Quellen aus dem Internet herunterladen

cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot login
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot co live

Konfigurations-Dateien installieren

cp -a live/live /etc/vdr/plugins/

Kompilieren

cd ../..
make plugins

Anmeldung

Nach der Installation wird die Anmeldeseite des Live-Plugins im Webbrowser mit

http://:8008/

aufgerufen. Die Voreinstellungen sind in der Regel für den Benutzer

admin

und für das Passwort

live

Tipps

Erste Anmeldung per Netzwerk misslingt: Könnte ein Problem mit dem MD5-Passwort sein. Lösungen:

  • Per VDR-OSD ein neues Passwort setzen oder Authentifizierung abschalten
  • In der setup.conf des VDR folgendes: live.LocalNetMask = 192.168.X.1/24 setzen, (Maske bitte auf eigenes Netz anpassen)

dann sollte es per Netzwerk funktionieren.

Weblinks

VDR Wiki: Live-plugin
Plugin-Homepage

Dvd-plugin

Ins Plugin-Quellenverzeichnis wechseln

cd /usr/src/VDR/PLUGINS/src

Medibuntu Repository hinzufügen

sudo wget http://www.medibuntu.org/sources.list.d/hardy.list --output-document=/etc/apt/sources.list.d/medibuntu.list
sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update

Pakete installieren

sudo apt-get install liba52-0.7.4-dev libdvdcss2 libdvdread3-dev libdvdnav-dev

Plugin-Quellen aus dem Internet herunterladen

cvs -d:pserver:anonymous@dvdplugin.cvs.sourceforge.net:/cvsroot/dvdplugin login
cvs -z3 -d:pserver:anonymous@dvdplugin.cvs.sourceforge.net:/cvsroot/dvdplugin co -P dvd

Kompilieren

cd ../..
make plugins

Weblinks

VDR Wiki: Dvd-plugin
Sourceforge: dvdplugin
Ubuntu Wiki: Medibuntu

Osdteletext-plugin

Ins Plugin-Quellenverzeichnis wechseln

cd /usr/src/VDR/PLUGINS/src

Plugin-Quellarchiv aus dem Internet herunterladen

wget http://projects.vdr-developer.org/attachments/download/47/vdr-osdteletext-0.8.1.tgz

Archiv entpacken

tar xzf vdr-osdteletext-0.8.1.tgz

Symbolischen Link anlegen

ln -s osdteletext-0.8.1 osdteletext

Kompilieren

cd ../..
make plugins

Weblinks

VDR Wiki: Osdteletext-plugin
VDR Wiki: Teletext

Remote-plugin

Ins Plugin-Quellenverzeichnis wechseln

cd /usr/src/VDR/PLUGINS/src

Plugin-Quellarchiv aus dem Internet herunterladen

wget http://www.escape-edv.de/endriss/vdr/vdr-remote-0.4.0.tgz

Archiv entpacken

tar xzf vdr-remote-0.4.0.tgz

Symbolischen Link anlegen

ln -s remote-0.4.0 remote

Kompilieren

cd ../..
make plugins

Im syslog suchen, wohin der IR-Empfäner gelegt wird

sudo cat /var/log/syslog | grep Budget-CI
[...]
[   25.210911] input: Budget-CI dvb ir receiver saa7146 (0) as /devices/pci0000:00/0000:00:1e.0/0000:02:04.0/input/input5
[...]

Überprüfen, wo der IR-Empfänger liegt

sudo cat /dev/input/event5

Genauere Informationen darüber finden, mit welchen Attributen das Gerät im System geführt wird

udevinfo  -a -p $(udevinfo -q path -n /dev/input/event5)

Diese Informationen verwendet man dann dazu eine udev-Regel zu erstellen

vi /etc/udev/rules.d/01-ir-tt3200-custom.rules
# IR-Empfänger TechnoTrend S2-3200
KERNEL

"event*", SUBSYSTEM

"input",ATTRS{name}

"*ir*|*IR*|*dvb*|*DVB*", SYMLINK+="input/remote"

Das Remote-Plugin muss in der runvdr nun mit

-P 'remote -i /dev/input/remote'

geladen werden.

Regeln neu einlesen

sudo /etc/init.d/udev reload

Beim Anlernen entstand bei mir folgende /etc/vdr/remote.conf

remote-remote.Up         0000000100010067
remote-remote.Down       000000010001006C
remote-remote.Menu       000000010001016D
remote-remote.Ok         000000010001001C
remote-remote.Left       0000000100010069
remote-remote.Right      000000010001006A
remote-remote.Red        000000010001018E
remote-remote.Green      000000010001018F
remote-remote.Yellow     0000000100010190
remote-remote.Blue       0000000100010191
remote-remote.0          000000010001000B
remote-remote.1          0000000100010002
remote-remote.2          0000000100010003
remote-remote.3          0000000100010004
remote-remote.4          0000000100010005
remote-remote.5          0000000100010006
remote-remote.6          0000000100010007
remote-remote.7          0000000100010008
remote-remote.8          0000000100010009
remote-remote.9          000000010001000A
remote-remote.Info       000000010001008B
remote-remote.Play       00000001000100CF
remote-remote.Pause      0000000100010077
remote-remote.Stop       0000000100010080
remote-remote.Record     00000001000100A7
remote-remote.FastFwd    00000001000100D0
remote-remote.FastRew    00000001000100A8
remote-remote.Power      0000000100010074
remote-remote.Channel+   0000000100010192
remote-remote.Channel-   0000000100010193
remote-remote.Volume+    0000000100010073
remote-remote.Volume-    0000000100010072
remote-remote.Mute       0000000100010071
remote-remote.Audio      0000000100010179

Links

Plugin-Homepage
ubuntuusers.de Wiki: udev


HowTo: Ubuntu 8.04 + S2API + VDR + h.264 + xine

Teo-X VDR 04

Der erste Schritt bei der Einrichtung meines Video Disk Recorders (VDR) unter Ubuntu 8.04 ist das Installieren der Treiber für die DVB-S2 Karte, Xine für die Wiedergabe und VDR selbst. Dieser muss allerdings zuvor gepatcht werden.

Weiterlesen »

HowTo: Video Disk Recorder (VDR) mit TechnoTrend S2-3200 auf Basis von Teo-X und Ubuntu

Teo-X VDR 03

Der Video Disk Recorder (VDR) ist eine freie Software von Klaus Schmidinger. Man kann mit ihr und handelsüblicher PC-Hardware einen digitalen TV-Empfänger und Videorekorder einrichten.

Ich werde in diesem und den folgenden Artikeln meine Erfahrungen mit der Einrichtung eines auf dem Teo-X von Christmann, der TechnoTrend S2-3200 und Ubuntu basierenden VDR beschreiben.

Weiterlesen »