Dit is een backup van een verouderde HOWTO, waarmee ge met uw MythTV Belgische televisiegids data kan verkrijgen. De XMLTV files zijn terug beschikbaar op http://nerdhero.org/guide.xml.gz. (27 januari 2008)
Inleiding
Standaard wordt MythTV niet met ondersteuning voor belgische televisie zenders geleverd, en is het een serieus knoeiwerk om bvb een Knoppix met MythTV live cd aan de gang te krijgen met belgische zenders. Deze pagina beschrijft de verschillende stappen die je moet doornemen om dat toch voor mekaar te krijgen, iets wat met veel zoeken en veel prutsen ook wel kan, maar veel langer duurt. Copy/plakken van een paar stukken script is veel handiger.
Behalve de belgsiche programmatie aan de gang krijgen, staan hier ook nog een heel pak extra configs bij elkaar geschreven die je kunnen helpen om comfortabeler te genieten van je MythTV, met alles er op en eraan.
Het verhaal hieronder begint nadat je de KnoppMyth distributie geinstalleerd hebt (laatst getest met KnoppMyth Relese 4 Versie 2)
Nota: Het raadzaam om hyperthreading af te zetten, als je na de installatie van knoppix CD niet kunt opstarten (een Dell Optiplex wou niet starten met hyperthreading aan).
Nota2: Als er na het installeren geen netwerk blijkt te zijn, open je een terminal (CTRL-ALT-F1), log in als root, en editeer het bestand /etc/network/interfaces, en voeg de volgende lijn(en) toe als ze er niet staan (let vooral op eerste en laatste lijn):
auto lo eth0
iface lo inet loopback
iface eth0 inet dhcp
Stappen
Voer volgende commando's uit als su, misschien in een apart dir omdat er vanalles gedownload wordt en zo...
Tv gids afhalen van nerdhero.
Tegenwoordig zijn de stappen Python installen en Python XMLTV niet nodig indien
je de guide.xml van nerdhero haalt. Voordeel, het afhalen van teveblad.be is zeer traag en op deze manier belast je niet hun website. Nadeel, indien je liever zelf je guide configureert (bv geen franse zenders enzo...) dan kan je best toch de volgende 2 stappen wel doen.
Dit is de cronjob file die je moet draaien om de tv gids af te halen en in de mythconverg database van mythtv te steken:
# RUN THIS ON THE MYTHBOXES, put it in file mythfilldatabase.sh!
# fill database (run with --help for explanation of params)
#
su - mythtv -c "/usr/bin/wget http://nerdhero.org/guide.xml.gz"
su - mythtv -c "/bin/gunzip -f guide.xml.gz"
su - mythtv -c "/usr/bin/mythfilldatabase --file 1 -1 /home/mythtv/guide.xml 2> /dev/null"
Er is blijkbaar ook een probleempje met de cron.daily die niet werkt op KnoppMyth distributie. Om dit te omzeilen moet je de volgende lijn in /etc/crontab zetten:
MANU KAN JIJ DIE lijn van /etc/crontab hier zetten?
Python installen
wget http://www.python.org/ftp/python/2.3.3/Python-2.3.3.tgz
tar -zxvf Python-2.3.3.tgz
cd Python-2.3.3
./configure
make
make install
rm -f /usr/bin/python
ln -s /usr/local/bin/python2.3 /usr/bin/python
cd ..
Python XMLTV
wget http://belnet.dl.sourceforge.net/sourceforge/pytvgrab/pytvgrab-lib-0.2.0-rc1.tar.gz
tar -zxvf pytvgrab-lib-0.2.0-rc1.tar.gz
cd pytvgrab-lib-0.2.0-rc1
python setup.py install
cd ..
wget http://belnet.dl.sourceforge.net/sourceforge/pytvgrab/pytvgrab-be_tvb-0.2.0-rc1.tar.gz
tar -zxvf pytvgrab-be_tvb-0.2.0-rc1.tar.gz
cd pytvgrab-be_tvb-R72
python setup.py install
cd ..
and then install the config file for tv_grab to work properly
su mythtv
cd ~/
mkdir .xmltv
wget http://cube.nerdhero.org/uploads/Howtos/tv_grab_be_tvb.conf
mv tv_grab_be_tvb.conf .xmltv/
exit
Channels
wget http://cube.nerdhero.org/uploads/Howtos/channels.sql
mysql -u root mythconverg < channels.sql
Na een eerste keer opstarten, en alles configureren, hoeft dat volgende keer niet meer. Daarom (als mythtv user) edit the file ~/.fvwm/.fvwm2rc, and all the end:
comment out knoppmyth-run:
Symbolic link /dev/cdrom en /dev/dvd goed zetten (verwijzen naar /dev/hdc of whatever de cdrom is), bvb:
rm -f /dev/dvd
ln -s /dev/hdc /dev/dvd
DMA enablen: Je moet een aantal lijntjes toevoegen voor dma activatie in /etc/init.d/bootmisc.sh. Standaard staat enkel dma aan voor /dev/hda. Als je een cdrom op bv /dev/hdc hebt staan voeg je zo'n lijntje toe. Ook voor andere device kan je ze aanzetten.
Run install-nvidia.sh als root, zoals ook beschreven de installatie handleiding van knopmyth.
Of doe het zelf: Dit is wel enkel voor nvidia kaarten (vanaf mx 440 en later zou dit moeten werken).
(als root)
We need to run an installer the problem is it needs to recompile the nvidia.o for your current kernel and knoppmyth has gcc pointing to gcc-3.2.2 but it needs 2.9.5. So run following commands:
/etc/init.d/gdm stop
wget http://cube.nerdhero.org/uploads/Howtos/NVIDIA-Linux-x86-1.0-4363.run \
NVIDIA-Linux-x86-1.0-4363.run
chmod 755 NVIDIA-Linux-x86-1.0-4363.run
./NVIDIA-Linux-x86-1.0-4363.run
#choose accept and press ok couple of times in installer!
#now get right XF86Config file :
mv /etc/X11/XF86Config-4 /etc/X11/XF86Config-4.back
wget http://cube.nerdhero.org/uploads/Howtos/XF86Config-4
mv XF86Config-4 /etc/X11/
#insmod the nvidia module and restart gdm
insmod nvidia
/etc/init.d/gdm restart
#if that worked load this module at boot time
echo "nvidia" >> /etc/modules
PVR-250 kaart
Editeer de file /etc/sysconfig/ivtv/cfg-0 zoals hieronder, als je zoals hier in Belgie in een PAL distributie hebt:
De IVTV_TUNER hierboven vermeldt is eigenlijk het tuner input kanaal, waarvan kanaal 4 het televisie kanaal is.
Je moet er ook voor zorgen dat de tuner type juist geconfigureerd is. Dit gebeurd in /etc/mythtv/modules/ivtv. Tuner type 29 werkt voor mijn PVR kaart gekocht hier in Belgie:
options tuner type=29
Optioneel: Als laatste stap editeer het bestand /etc/init.d/set_ivtv_params. Verander de height van 480 (NTSC) naar 576 (PAL) :