Linux/MythTV
< Linux
MySQL Root-Passwort setzen
# mysql -u root mysql mysql> UPDATE user SET Password=PASSWORD('ROOT_PWD') WHERE user='root'; mysql> FLUSH PRIVILEGES; mysql> quit
MythTV-Datenbank erstellen
mysql -u root -p < /usr/share/doc/mythtv-0.20/database/mc.sql
oder
mysql -u root -p < /usr/share/mythtv/database/mc.sql
Datenbankzugriff für Remote Frontends erlauben
$ mysql -u root -p mythconverg mysql> grant all on mythconverg.* to mythtv@"192.168.0.%" identified by "mythtv"; mysql> flush privileges; mysql> quit
Backup der Datenbank
$ mysqldump -u mythtv -pmythtv mythconverg -c > mythtv_backup.sql
Restore der Datenbank
$ mysql -u root -p mysql>create database mythconverg; mysql>exit $ mysql -u mythtv -pmythtv mythconverg < mythtv_backup.sql
Hostname in der DB ändern
$ mysqldump -u mythtv -pmythtv mythconverg -c > mythtv_backup.sql
$ cat mythtv_backup.sql | sed s/\'frontend1\'/\'kidsroom\'/g > mythtv_restore.sql
$ mysql -u root -p mysql>drop database mythconverg; mysql>create database mythconverg; mysql>exit
$ mysql -u mythtv -pmythtv mythconverg < mythtv_restore.sql
Crystalfontz LC-Display 632 seriell
Testen
Testprogramm runterladen.
cd 632_634_linux make ./test632_634 /dev/ttyS0 19200
LCDproc
LCDproc runterladen und compilieren/installieren:
cd lcdproc-0.52 ./configure --enable-drivers=all make cd server su make install
cd /home/mythtv mkdir lcd cp lcdproc-0.52/server/drivers/CFontz.so lcd/ cp lcdproc-0.52/LCDd.conf lcd/
LCDd.conf:
[server] Driver=CFontz DriverPath=/home/mythtv/lcd/ [CFontz] Device=/dev/ttyS0 Size=16x2 Contrast=560 Brightness=500 OffBrightness=0 Speed=19200 NewFirmware=yes Reboot=no
Starten des Demons (z.B. in /etc/rc.local):
/usr/local/sbin/LCDd -c /home/mythtv/lcd/LCDd.conf
Danach kann man in MythFrontend bei Konfiguration/Erscheinungsbild die LCD-Ansteuerung aktivieren.
Links
- Crystalfontz 632
- LCDproc
- MythTV Wiki: LCDProc
- MythTV Wiki: Crystalfontz 632 USB
- MythTV Wiki: mythlcdserver
Echtzeitpriorität beim Abspielen
Der Benutzer mythtv wird einer neu angelegten Gruppe hinzugefügt, die dann das Recht erhält, die Priorität von Threads zu erhöhen.
su - groupadd audio usermod -G audio mythtv
Test:
groups mythtv
liefert
mythtv : mythtv audio
Eine Zeile hinzufügen zu /etc/security/limits.conf:
@audio - rtprio 50
Danach noch bei den Abspieloptionen von mythfrontend den Haken bei Echtzeitpriorität setzen. Beim Abspielen einer Aufnahme müsste mythfrontend dann folgendes in die Console schreiben:
2007-07-28 21:58:10.618 Using realtime priority.
Wenn es nicht funktioniert, ist evtl. der Kernel zu alt. Getestet mit FC5 und Kernel 2.6.20.