Linux/MythTV
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
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 -aG 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.
MythWeb merkt sich das Mobile Template
Nach Aufruf von MythWeb mit einem mobilen Browser kann es sein, dass das Mobile Template ab dann auch bei einem Desktop Browser verwendet wird. Dies kann man zurücksetzen, indem man ?RESET_TMPL=true an die URL anhängt.