Ubuntu – XBMC PVR (VDR Plugin) mit VDPAU Unterstützung

Im Zuge meines HTPC Projektes „Das kleine Schwarze“ habe ich mich mit der Installation von XBMC inkl. VDR-Plugin beschäftigt. Das bedeutet, man kann über XBMC, zusätzlich zu den normalen Media-Center Eigenschaften, TV schauen. In dieser HowTo werden wir nun endlich XBMC mit dem VDR-Plugin (pvr-testing2) installieren.

linux xbmc pvr 03 1024x576 - Ubuntu - XBMC PVR (VDR Plugin) mit VDPAU Unterstützung

Wer nicht alle Pakete von XBMC selber kompilieren möchte kann dieses Repository nutzen:

Voraussetzung:

  • Ubuntu Karmic 9.10
  • NVIDIA Treiber 195 mit VDPAU Unterstützung (HowTo)
  • DVB-S2 – Treiber s2-liplianin installieren (HowTo)
  • VDR 1.7.12 + ExtensionPatch mit Streamdev Plugin (HowTo)

HowTo: XBMC + VDR Plugin mit VDPAU Unterstützung

Zuerst installieren wir uns ein wenig Kernelzubehör, …

sudo su -
aptitude install linux-headers-`uname -r` make gcc bzip2 build-essential subversion

…danach holen wir uns das pvr-testing2 XBMC in der Revision 28276 über SVN. (Quelle – 01.03.2010 – Revision 28276 is the revision before the merge. Stay below that and you’ll be fine.) Ubuntu – XBMC PVR (VDR Plugin) mit VDPAU Unterstützung weiterlesen

Ubuntu – VDR 1.7.12 + Streamdev für XBMC vorbereiten

linux happytux 150x150 - Ubuntu - VDR 1.7.12 + Streamdev für XBMC vorbereitenIm Zuge meines HTPC Projektes „Das kleine Schwarze“ habe ich mich mit der Installation von XBMC inkl. VDR-Plugin (PVR) beschäftigt. Das bedeutet, man kann über XBMC, zusätzlich zu den normalen Media-Center Eigenschaften, TV schauen. In dieser HowTo werden wir VDR 1.7.12 mit dem Streamdev Plugin für XBMC vorbereiten.

Wer nicht alle Pakete von VDR selber kompilieren möchte kann dieses Repository nutzen:

Voraussetzung:

  • Ubuntu Karmic 9.10
  • NVIDIA Treiber 195 mit VDPAU Unterstützung (HowTo)
  • DVB-S2 – Treiber s2-liplianin installieren (HowTo)

HowTo: VDR 1.7.12 + Streamdev

Zuerst fangen wir an unser VDR, in der Version 1.7.12, vorzubereiten.

sudo su -
cd /usr/src
aptitude install libfreetype6-dev libfontconfig1-dev libjpeg62-dev libcap-dev libncurses5-dev libncursesw5-dev unzip gettext cvs
wget ftp://ftp.tvdr.de/vdr/Developer/vdr-1.7.12.tar.bz2
tar xvjf vdr-1.7.12.tar.bz2
ln -s /usr/src/vdr-1.7.12 /usr/src/vdr

Jetzt löschen wir die nicht benötigten Default Plugins und… Ubuntu – VDR 1.7.12 + Streamdev für XBMC vorbereiten weiterlesen

Ubuntu – DVB-S2 – Treiber s2-liplianin installieren

linux happytux 150x150 - Ubuntu - DVB-S2 - Treiber s2-liplianin installierenIm Zuge meines HTPC Projektes „Das kleine Schwarze“ habe ich mich mit der Installation von XBMC inkl. VDR-Plugin (PVR) beschäftigt. Das bedeutet, man kann über XBMC, zusätzlich zu den normalen Media-Center Eigenschaften, TV schauen. In dieser HowTo werden wir erstmal den DVB-S2 Treiber s2-liplianin für unsere TechnoTrend SAT-Karte installieren.

Voraussetzung:

  • Ubuntu Karmic 9.10
  • NVIDIA Treiber 195 mit VDPAU Unterstützung (HowTo)

HowTo: DVB-S2 – Treiber s2-liplianin

Zuerst installieren wir uns ein wenig Kernelzubehör, …

sudo su -
aptitude install linux-headers-`uname-r` make gcc bzip2 build-essential

…und nun den DVB-S2 Treiber für unsere SAT-Karte (…bei mir s2-liplianin für die TT S2-3200).

cd /usr/src
aptitude install mercurial
hg clone 
cd s2-liplianin
make clean && make && make install && make makelinks
reboot

Ubuntu – DVB-S2 – Treiber s2-liplianin installieren weiterlesen

NFS-Kernel-Server mit Kernel 2.6.32.3 auf Ubuntu 9.10

Mit dem neuen Kernel der Version 2.6.32.3 funktioniert der NFS-Kernel-Server nicht mehr, beim Starten bringt er immer folgende Meldung:

/etc/init.d/nfs-kernel-server start
 * Not starting NFS kernel daemon: no support in current kernel.

Der Bug ist, wie man in vielen Bugreport’s und Group’s lesen kann, bereits bekannt.

[gelöst]sid nfs-kernel-server mit kernel 2.6.32 trunk
#550153 – /proc/kallsyms does not contain init_nfsd on 2.6.32
Bug#561674: nfs-kernel-server: Test for NFS kernel server support in init script doesn’t work for compiled in nfs support

Lösung: Die Zeile im init-Skript /etc/init.d/nfs-kernel-server auskommentieren…

# See if our running kernel supports the NFS kernel server
if [ -f /proc/kallsyms ] && ! grep -qE 'init_nf(sd|     )' /proc/kallsyms; then

…und eine zusätzliche Zeile einfügen, so sollte es dann aussehen.

# See if our running kernel supports the NFS kernel server
# EDIT by NH - loggn.de
# if [ -f /proc/kallsyms ] && ! grep -qE 'init_nf(sd|     )' /proc/kallsyms; then
if ! [ -d /sys/module/nfsd ]; then
    log_warning_msg "Not starting $DESC: no support in current kernel."
    exit 0
fi

Ubuntu/Debian – Kernel: 2.6.32.3 – Loop-AES selber kompilieren

Nach meinem Kernelupdate auf Version 2.6.32.3 wollte ich ganz normal, wie in der alten HowTo beschrieben, loop-AES kompilieren. Jedoch lief bereits das Kompilieren von util-linux-2.12r auf Fehler.

cc -c -O2 -fomit-frame-pointer -I../lib -Wall -Wmissing-prototypes -Wstrict-prototypes -DNCH=1   -D_FILE_OFFSET_BITS=64 -DSBINDIR=\"/sbin\" -DUSRSBINDIR=\"/usr/sbin\" -DLOGDIR=\"/var/log\" -DVARPATH=\"/var\" -DLOCALEDIR=\"/usr/share/locale\" -O2 fsck.cramfs.c -o fsck.cramfs.o
fsck.cramfs.c:79:22: error: asm/page.h: No such file or directory
fsck.cramfs.c: In function ‘romfs_read’:
fsck.cramfs.c:144: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result
fsck.cramfs.c: In function ‘do_symlink’:
fsck.cramfs.c:274: warning: ignoring return value of ‘symlink’, declared with attribute warn_unused_result
fsck.cramfs.c: In function ‘do_uncompress’:
fsck.cramfs.c:361: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result
fsck.cramfs.c: In function ‘main’:
fsck.cramfs.c:532: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result
make[1]: *** [fsck.cramfs.o] Fehler 1
make[1]: Verlasse Verzeichnis '/usr/src/util-linux-2.12r/disk-utils'
make: *** [all] Fehler 1

Um dieses Problem schnellstmöglich zu umgehen habe ich mich für die util-linux Alternative util-linux-ng entschieden. Kurz und knapp nochmal die veränderte HowTo: Ubuntu/Debian – Kernel: 2.6.32.3 – Loop-AES selber kompilieren weiterlesen