*In Arbeit: Ich wollte für mich etwas Protokoll führen, aber vielleicht interessiert es ja auch den ein oder anderen von euch*
Verwendete Hardware:
Mainboard: Gigabyte µATX GA-880GMA-UD2H 880G
CPU: AMD Athlon II X2 245e
CPU Kühler: Passiv Silverstone NT01-E
Gehäuse: Silverstone GD05
Speicher: Kingston Value RAM - 2 x 2g kit - KVR1066D3N7K2/4G
Grafik: 512MB Asus GeForce GT 210 passiv DDR2 PCIe
IR Empfänger: Atric Einschalter Revision 5
Fernbedienung: Harmony 300
Netzteil: Fanless Silverstone ST30NF
SSD: 40GB Intel X25-V
TV Karte: Technotrend 1600
Gehäuselüfter: 2 x 12cm Scythe SFlex SFF21D
... der Rechner wird auch als Desktoprechner verwendet, daher die für einen VDR vielleicht etwas übertriebene Hardware. Angeschlossen wird ein 22 Zoll TFT (DVI) und ein LCD-TV (HDMI).
1. Ubuntu 10.04 LTS 32 Bit installieren (keine Probleme)
- Leider kann der Kernel aus dem 10.04 kein TRIM. Um die SSD zu schonen kann man die /etc/fstab etwas anpassen:
Option noatime hinzufügen (verringert Schreiboperationen auf der SSD)
/ ext4 noatime,errors=remount-ro 0
Das tmp Verzeichnis in den RAM packen:
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
Firefox temp auch in den RAM:
Firefox - about:config - Neuer String - "browser.cache.disk.parent_directory" - /tmp - Firefox neu starten - Prüfen mit about:cache
about:cache
2. Sound über Optischen Ausgang laufen lassen:
Die in Ubuntu 10.04 enthaltene Version von ALSA ist leider etwas veraltet und erkennt die onboard Soundkarte nicht richtig. Daher muss man ALSA aktualisieren:
Anleitung: http://ubuntuforums.org/showthread.php?p=6589810#post6589810
dann Alsa neu einrichten: sudo alsaconf
Anschließend in mit den Befehlt "alsamixer" die digitalen einschalten (Mit der Taste M wie Mute)
3. Treiber für TT-1600 installieren:
sudo apt-get install mercurial
cd /usr/src/
sudo hg clone http://linuxtv.org/hg/v4l-dvb
cd v4l-dvb
sudo make menueconfig
-> Unter den DVB Karten diejenige die das Wort "fire" enthält abwählen, da es sonst Probleme beim Kompilieren gibt
sudo make
sudo make install
sudo reboot
4. Grafikkartentreiber installieren
sudo aptitude install libvdpau-dev libvdpau1 nvidia-current nvidia-settings vdpauinfo libva1
sudo nvidia-xconfig --no-composite
sudo reboot
Dann mit vdpauinfo prüfen, ob VDPAU geht
5. YaVDR + XBMC Installation
sudo add-apt-repository ppa:yavdr/testing-vdr
sudo add-apt-repository ppa:lars-opdenkamp/xbmc-pvr
sudo apt-get update
sudo apt-get install xbmc vdr vdr-plugin-vnsiserver
Damit sich der VDR nicht selber ausschaltet:
sudo vim /etc/default/vdr
ENABLE_SHUTDOWN=0
sudo vim /var/lib/vdr/setup.conf
MinUserInactivity = 0
Menüpunkt Live-TV in XBMC aktivieren:
./xbmc
- System > Einstellungen > Erweiterungen > Installierte Erweiterungen > PVR Client > VDR VNSI Client
- XBMC > Settings > LiveTV
6. Atric Einschalter installieren
Als erstes: Das komplette Handbuch von der Atric Seite lesen(!) Bei mir angeschlossen intern am COM1 Typ5, Strom von USB1 +5V Port, Einschalten über das Durchschleifen des Powerschalters.
Quelle: Installationsbericht yaVDR 0.3 IONITX-F Atric IR-Einschalter Mystique SaTiX-S2 V2
- Im Bios prüfen, ob der der irq 4 ist und io=0x3f8
dann:
setserial /dev/ttyS0 uart none
dpkg-reconfigure lirc
Remote control configuration > Home-brew (16x50 UART compatible serial port)
IR transmitter > None
Port > /dev/ttyS0
ändern:
/etc/serial.conf
/dev/ttyS0 uart none port none irq 0
ändern:
/etc/modprobe.d/lirc-serial.conf
options lirc_serial irq=4 io=0x3f8 sense=1
sudo reboot
dmesg | grep lirc sollte folgendes ergeben:
[ 13.618011] lirc_dev: IR Remote Control driver registered, major 61
[ 14.520073] lirc_serial: auto-detected active low receiver
[ 14.520076] lirc_dev: lirc_register_driver: sample_rate: 0
[ 14.520132] lirc_serial $Revision: 5.104 $ registered
Auf der Logitechseite einer Taste der Harmony 300 folgendes Profil einrichten:
- Hersteller: KLS
- Gerät: VDR 1.6
sudo /etc/init.d/lirc stop
sudo cat /dev/lirc0
dann mit der fernbedienung einige Signale zum Empfänger senden, in der Ausgabe sollten diese dann erscheinen.
Fernbedienung anlernen:
sudo /etc/init.d/lirc stop
sudo /etc/init.d/vdr stop
sudo rm /etc/lirc/lircd.conf
sudo irrecord -d /dev/lirc0 /etc/lirc/lircd.conf
Dann die in der lircd.conf den namen anpassen, dieser muss gleich sein, wie in der Lircmap.xml (bei mir devinput)
/etc/lirc/lircd.conf sieht dann z.B. so aus:
name devinput
bits 13
flags RC5|CONST_LENGTH
eps 30
aeps 100
one 928 851
zero 928 851
plead 932
gap 116036
min_repeat 2
toggle_bit_mask 0x800
begin codes
KEY_FORWARD 0x12F4
KEY_REWIND 0x12F2
KEY_LEFT 0x02C6
KEY_RIGHT 0x02C7
KEY_UP 0x02C4
KEY_DOWN 0x02C5
KEY_OK 0x02C8
KEY_BACK 0x12E2
KEY_POWER 0x128C
KEY_RED 0x02C0
KEY_GREEN 0x02C1
KEY_YELLOW 0x02C2
KEY_BLUE 0x02C3
KEY_MENU 0x02C9
KEY_INFO 0x02CC
KEY_G 0x02CB
KEY_RECORD 0x12F7
KEY_PLAY 0x12F5
KEY_PAUSE 0x12F3
KEY_STOP 0x12F6
KEY_1 0x12C1
KEY_2 0x12C2
KEY_3 0x12C3
KEY_4 0x12C4
KEY_5 0x12C5
KEY_6 0x12C6
KEY_7 0x12C7
KEY_8 0x12C8
KEY_9 0x12C9
KEY_0 0x12C0
end codes
end remote
Alles anzeigen
~/.xbmc/userdata/Lircmap.xml sollte dann passend erstellt werden:
<lircmap>
<remote device="devinput">
<pause>KEY_PAUSE</pause>
<stop>KEY_STOP</stop>
<forward>KEY_FORWARD</forward>
<reverse>KEY_REWIND</reverse>
<left>KEY_LEFT</left>
<right>KEY_RIGHT</right>
<up>KEY_UP</up>
<down>KEY_DOWN</down>
<select>KEY_OK</select>
<back>KEY_BACK</back>
<mute></mute>
<power>KEY_POWER</power>
<mytv>KEY_RED</mytv>
<myvideo>KEY_BLUE</myvideo>
<mymusic>KEY_GREEN</mymusic>
<mypictures>KEY_YELLOW</mypictures>
<title></title>
<menu>KEY_MENU</menu>
<info>KEY_INFO</info>
<skipplus></skipplus>
<skipminus></skipminus>
<display>KEY_G</display>
<record>KEY_RECORD</record>
<play>KEY_PLAY</play>
<one>KEY_1</one>
<two>KEY_2</two>
<three>KEY_3</three>
<four>KEY_4</four>
<five>KEY_5</five>
<six>KEY_6</six>
<seven>KEY_7</seven>
<eight>KEY_8</eight>
<nine>KEY_9</nine>
<zero>KEY_0</zero>
</remote>
</lircmap>
Alles anzeigen
7. XBMC auf dem LCD starten, ohne die Maus auf dem TFT zu blocken
- XBMC in den Einstellungen so konfigurieren, das es im "Windowed Mode" startet
- System - Systemverwaltung - Nvidia X Server Settings - Displaykonfiguration -> Beide Monitore als Seperate X Screens konfigurieren
- reboot
- sudo apt-get install wmctrl
Script zum starten von XBMC auf dem zweiten Display: (QUELLE)
#! /bin/bash
# Launch XBMC in windowed mode, then use wmctrl to remove the titlebar
# Select display 1
DISPLAY=:0.1
# Start XBMC without blocking this script
xbmc &
# Wait for the XBMC window to appear
status=0
while [ $status -eq 0 ]
do
sleep 1
status=`wmctrl -x -l | grep "XBMC Media Center" | wc -l | awk '{print $1}'`
done
# Force XBMC window to fullscreen
wmctrl -x -r XBMC Media Center.XBMC Media Center -b toggle,fullscreen
Alles anzeigen
Hilfreiche Quellen: