Kubuntu Linux auf einer Dual PIII 1,0 GHz Büchse mit 1 Gb RAM und Linux 2.6.10-5-686-smp als ein Digitaler videorecorder, Medienstation und Glotze.
Die sources.list für apt benötigt multiverse.
Zuerst einmal die Kernel-Quellen und Header vorbereiten

# sudo -s
# apt-get install linux-source-2.6.10 linux-headers-2.6.10-5-686-smp build-essential dialog
# cd /usr/src
# tar xvjf /usr/src/linux-source-2.6.10.tar.bz2
# ln -s /usr/src/linux-source-2.6.10 /usr/src/linux
# ln -s /usr/src/linux /lib/modules/2.6.10-5-686-smp/build
# cp /boot/config-2.6.10-5-686-smp /usr/src/linux/.config
# cd /usr/src/linux
# make oldconfig

Nun zu der Hauppauge PVR 250

# cd /usr/src
# wget http://www.ivtv.tv/releases/ivtv-0.3/ivtv-0.3.8.tgz
# tar xvzf ivtv-0.3.8.tgz
# cd ivtv-0.3.8/driver/
# make && sudo make install
# mv /lib/modules/2.6.10-5-686-smp/kernel/drivers/media/video/msp3400.ko /lib/modules/2.6.10-5-686-smp/kernel/drivers/media/video/msp3400.ko.HIDE
# mv /lib/modules/2.6.10-5-686-smp/kernel/drivers/media/video/tda9887.ko /lib/modules/2.6.10-5-686-smp/kernel/drivers/media/video/tda9887.ko.HIDE
# mv /lib/modules/2.6.10-5-686-smp/kernel/drivers/media/video/tuner.ko /lib/modules/2.6.10-5-686-smp/kernel/drivers/media/video/tuner.ko.HIDE
# cd ../utils/
# make && make install
# mv /lib/modules/2.6.10/ivtv /lib/modules/2.6.10-5-686-smp/
# wget ftp://ftp.shspvr.com/download/wintv-pvr_250-350/win9x-2k-xp_mpeg_wdm_drv/pvr48wdm_1.8.22037.exe
# chmod +x ivtvfwextract.pl
# ./ivtvfwextract.pl pvr48wdm_1.8.22037.exe
# vi /etc/modprobe.d/aliases

# Hauppauge PVR 250
alias char-major-61 lirc_i2c
alias char-major-81 videodev
alias char-major-81-0 ivtv

sollte eine weitere PVR existieren noch ein

alias char-major-81-1 ivtv

Nun werden die Treiber wie folgt geladen

# depmod -a
# modprobe ivtv

Sollte dmesg dann etwas wie “ivtv: Initialized WinTV PVR 250, card #0″ ausgeben kann man ivtv und lirc_i2c in die /etc/modules eintragen.

Und jetzt kommt MythTV

# mkdir /home/PVR
# cd /home/PVR
# mkdir videos pictures music tv tvbuf games
# chmod -R 777 /home/PVR
# apt-get install mysql-server
# mysql -u root mysql

UPDATE user SET Password=PASSWORD(’DasLeerePasswortIstNichtGut’) WHERE user=’root’;
FLUSH PRIVILEGES;
quit

# apt-get install mythtv mythweb xmltv mythgallery mythmusic mythnews mythvideo mythweather

# sudo passwd mythtv
# mysql -u root -p mysql

UPDATE user SET password=PASSWORD(’EbenfallsEinVernünftigesPasswort’) WHERE user=”mythtv”;
FLUSH PRIVILEGES;
quit

# mythtv-setup

Hier sind alle Punkte abzuarbeiten und bei der TV-Karte die PVr auswählen, Capture-Device its /dev/video0 und Input-Device Tuner0

Um ein funktionsfähiges Skript für die aktualisierung der Senderliste zu erhalten begebe man sich auf die Projektseite von xmltv bei SourceForge in den CVS Tree, ziehe sich das aktuelle für TvMovie und kopiere es als tv_grab_de nach /usr/bin

# sudo chmod +x /usr/bin/tv_grab_de
# /usr/bin/tv_grab_de –configure
# /usr/bin/mythbackend &
# mythfilldatabase

Das dauert … währendessen sorgen wir dafür, dass der mythtv User nach dem einloggen sofort in das Myth-Frontend kommt.

# sudo echo “mythfrontend” | sudo tee /home/mythtv/.xsession
# sudo chown mythtv.mythtv /home/mythtv/.xsession

Leider funktioniert das mitgeliferte Start-Skript für das Backend nicht, deswegen:

# echo “su – mythtv -c “mythbackend -d”“ > /etc/init.d/mythtv-backend

Ist das Skript durchgelaufen sind die korrekten Kanäle einzutragen:

# mythtv-setup

Die Channel-Liste für das Münchnerkabel im SüdWesten:

1 ARD E5
2 ZDF E6
3 BR SE9
4 3SAT SE16
5 WDR SE17
6 NDR S22
7 BRA 24
8 PHOENIX S25
9 ARTE SE19
10 PRO 7 E7
11 SAT 1 E8
12 KABEL 1 E11
13 RTL SE10
14 RTL 2 SE8
15 SRTL SE20
16 VOX SE12
17 N24 SE4
18 N-TV E12
19 EURON S21
20 CNN S23
21 NBC E4
22 DSF SE5
23 EUROS SE14
24 KIKA E10
25 MTV SE11
26 VIVA SE15
27 TVM SE7
28 ORF 2 SE6
29 TELE 5 SE18

Um eine korrekte und ruckelfreie Darstellung zu erreichen ist es ratsam die Aufnahmeprofile zu verändern.

Default: 480*576
Live-Tv: 480*576
HighQuality: 720-576
LowQuality: 352*288

Es folgt die Fernsteuerung:

# sudo -s
# cd /usr/src
# wget http://heanet.dl.sourceforge.net/sourceforge/lirc/lirc-0.7.2.tar.bz2
# tar xjvf lirc-0.7.2.tar.bz2
# cd lirc-0.7.2
# ./setup.sh

Tv-Card -> Haupauge TV Card

# make && make install
# depmod -ae
# modprobe lirc_i2c
# chmod 666 /dev/lircd
# lircd
# irw

ein paar Knöpfchen auf der Fernbedienung drücken und prüfen, ob die Konsole was ausgibt.

# wget wget http://www.monstaz.org/pub/lircrc
# mv lircrc /home/mythtv/.lircrc
# ln -s /home/mythtv/.lircrc /home/mythtv/.mythtv/lircrc
# wget http://www.monstaz.org/pub/lirc
# cp lirc /etc/init.d/lirc
# chmod 755 /etc/init.d/lirc
# update-rc.d lirc defaults 99

Nun einmal als User myth anmelden, den SetUp durchgehen, den Rechner neu starten und fröhlich PVRen.