Installing Mythtv on Fedora 4
Mythtv Install on Fedora 4 This is the Install Log for mythtv.mattrude.com built on 29-March-2006
Intel Pentium 4 3.0 Ghz Intel D945GNT Desktop Mainboard 1 GB DDR2 Ram Hauppauge PVR-350 1 TV Tuner & Out Hauppauge PVR-500 2 TV Tuners Seagate 80GB Hard Drive Western Digital 400GB Hard Drive Fedora Core 4 Mythtv 0.19 ivtv Video Card Drivers lirc Remote Control Software Mysql Database Server Apache Web Server
Setup Drivers & Repos[edit | edit source]
- Download ATrpms and Freshrpms repos
Logged in as root and run
cd /etc/yum.repos.d/ wget http://wilsonet.com/mythtv/atrpms.repo wget http://wilsonet.com/mythtv/freshrpms.repo
(vi all the other .repo files and change pgp=0)
Update system[edit | edit source]
- update via yum
As root run
yum -y update
- Reboot system
As root run
reboot
- update systems once more
As root run
yum -y update
SSH Setup[edit | edit source]
- Generate Keys
Logged in as matt
ssh-keygen -t rsa
- Populate the other servers
cd cd .ssh cp id_rsa.pub `hostname -s`.pub scp `hostname -s`.pub samantha:.ssh
now log into to samantha
ssh samantha
it will as for a password
cd .ssh mythtv.pub is the hostname from before cat mythtv.pub >> authorized_keys2 updatessh exit
Install mythtv software via yum[edit | edit source]
As root run.
yum -y install mythtv-suite
Install ivtv Software[edit | edit source]
- Install ivtv
yum -y install ivtv-firmware yum -y install ivtv-kmdl-`uname -r`.`uname -m` yum -y install ivtvdev Add “vga=791” to the end of all the vmlinuz lines in /etc/grub.conf Add “alias char-major-61 lirc_i2c” to the top and box to the bottom of /etc/modprobe.conf
- ivtv modules setup
alias char-major-81 videodev alias char-major-81-0 ivtv alias tveeprom tveeprom-ivtv install ivtv /sbin/modprobe --ignore-install ivtv; /sbin/modprobe ivtv-fb install lirc_i2c /sbin/modprobe ivtv; /sbin/modprobe -ignore-install lirc_i2c
- Now try loading up the ivtv driver
/sbin/depmod -a /sbin/modprobe ivtv
- Got a problem with the modprobe ivtv
Trying “echo 16384 > /proc/sys/vm/min_free_kbytes” Rebooted That worked, Life goes on.
Confgure X11 software[edit | edit source]
- backup files before you play
as root run
cd /etc/X11
cp xorg.conf_for_the_PVR-350 xorg.LCD
vim xorg.TV
Grab xorg.conf_for_the_PVR-350] from here
Now you cp xorg.TV into xorg.conf for the TV to display video
Install Remote Control Software[edit | edit source]
- Get and install IR
yum -y install lirc-kmdl-`uname -r`.`uname -m` yum -y install lirc mkdir /home/mythtv/.mythtv wget http://wilsonet.com/mythtv/lircrc-haupgrey-g3.txt mv lircd-haupgrey-g3.conf.txt ~/.mythtv/lircrc /sbin/depmod -a /sbin/modprobe lirc_i2c /sbin/chkconfig lircd on /sbin/service lircd start
Start /usr/bin/irw and point the remote and see what happens
- If irw exits after staring it then try
touch /var/lock/subsys/local ln -s /dev/lirc0 /dev/lirc /sbin/depmod -a /sbin/modprobe ivtv /sbin/depmod -a /sbin/modprobe lirc_i2c
Setup the lircrc convert file[edit | edit source]
- Make the lircrc file
vim /home/matt/.mythtv/lircrc Copy Paste this into the lircrc file Then Restart Lircd
/sbin/service lircd restart
Mythpowerbutton[edit | edit source]
as mythtv run
vim /usr/local/bin/mythpowerbutton.sh
Copy & Paste the box into the file
#!/bin/bash PROG=mythfrontend STATUS=`ps -e | grep $PROG | grep -v grep | wc -l | awk '{print $1}'` if [ `echo $DISPLAY | grep -c ":0"` -ge 1 ] then if [ $STATUS -eq 0 ] then ( $PROG & ) else killall $PROG fi fi exit 0
Mythsetup[edit | edit source]
vim /usr/local/bin/mythsetup.sh
Copy & Paste the box into the file
#!/bin/bash PROG1=mythfrontend PROG2=mythtv-setup STATUS1=`ps -e | grep $PROG1 | grep -v grep | wc -l | awk '{print $1}'` STATUS2=`ps -e | grep $PROG2 | grep -v grep | wc -l | awk '{print $1}'` if [ `echo $DISPLAY | grep -c ":0"` -ge 1 ] then if [ $STATUS1 -eq 0 ] then killall $PROG2 `/sbin/service mythbackend start` ( $PROG1 & ) else killall $PROG1 `/sbin/service mythbackend stop` ( $PROG2 & ) fi fi exit 0
- Configure Mythpowerbutton & Mythsetup
chmod +x *
Setting up Mysql[edit | edit source]
/sbin/chkconfig mysqld on /sbin/service mysqld start mysql -u root < /usr/share/doc/mythtv-0.19/database/mc.sql
Starting Mythtv setup[edit | edit source]
mythtv-setup