Linux/MythTV: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
→MythWeb funktioniert nicht mit PHP 7
Thomas (Diskussion | Beiträge) |
Thomas (Diskussion | Beiträge) |
||
(15 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 19: | Zeile 19: | ||
===Backup der Datenbank=== | ===Backup der Datenbank=== | ||
$ mysqldump -u mythtv - | $ mysqldump -u mythtv -p mythconverg -c > mythtv_backup.sql | ||
oder besser: | |||
$ mysqldump -u mythtv -p mythconverg --add-drop-table --add-locks --allow-keywords --complete-insert --extended-insert --lock-tables --no-create-db --quick --add-drop-table > mythtv_backup.sql | |||
===Restore der Datenbank=== | ===Restore der Datenbank=== | ||
$ mysql -u root -p | $ mysql -u root -p | ||
mysql>drop database mythconverg; | |||
mysql>create database mythconverg; | mysql>create database mythconverg; | ||
mysql>exit | mysql>exit | ||
$ mysql -u mythtv - | $ mysql -u mythtv -p mythconverg < mythtv_backup.sql | ||
===Hostname in der DB ändern=== | ===Hostname in der DB ändern=== | ||
$ mysqldump -u mythtv - | $ mysqldump -u mythtv -p mythconverg -c > mythtv_backup.sql | ||
$ cat mythtv_backup.sql | sed s/\'frontend1\'/\'kidsroom\'/g > mythtv_restore.sql | $ cat mythtv_backup.sql | sed s/\'frontend1\'/\'kidsroom\'/g > mythtv_restore.sql | ||
Zeile 37: | Zeile 40: | ||
mysql>exit | mysql>exit | ||
$ mysql -u mythtv - | $ mysql -u mythtv -p mythconverg < mythtv_restore.sql | ||
===LCD=== | ===LCD=== | ||
====LCDproc==== | ====LCDproc==== | ||
LCDproc [http://lcdproc. | LCDproc [http://lcdproc.org/ runterladen] und compilieren/installieren: | ||
cd lcdproc-0.52 | cd lcdproc-0.52 | ||
./configure --enable-drivers=all | ./configure --enable-drivers=all | ||
Zeile 52: | Zeile 55: | ||
cd /home/mythtv | cd /home/mythtv | ||
mkdir lcd | mkdir lcd | ||
cp lcdproc-0.52/LCDd.conf lcd/ | cp lcdproc-0.52/LCDd.conf lcd/ | ||
Zeile 61: | Zeile 63: | ||
make | make | ||
./test632_634 /dev/ttyS0 19200 | ./test632_634 /dev/ttyS0 19200 | ||
Treiber: | |||
cp lcdproc-0.52/server/drivers/CFontz.so /home/mythtv/lcd/ | |||
LCDd.conf: | LCDd.conf: | ||
Zeile 76: | Zeile 81: | ||
NewFirmware=yes | NewFirmware=yes | ||
Reboot=no | Reboot=no | ||
====HD44780 USB==== | |||
Treiber: | |||
cp lcdproc-0.52/server/drivers/hd44780.so /home/mythtv/lcd/ | |||
LCDd.conf: | |||
[server] | |||
Driver=hd44780 | |||
DriverPath=/home/mythtv/lcd/ | |||
[hd44780] | |||
ConnectionType=lcd2usb | |||
Contrast=750 | |||
Brightness=500 | |||
OffBrightness=0 | |||
Size=20x4 | |||
====Demon==== | ====Demon==== | ||
Zeile 85: | Zeile 106: | ||
====Links==== | ====Links==== | ||
* [http://www.crystalfontz.com/products/632/index.html Crystalfontz 632] | * [http://www.crystalfontz.com/products/632/index.html Crystalfontz 632] | ||
* [http://lcdproc. | * [http://lcdproc.org/ LCDproc] | ||
* [http://www.mythtv.org/wiki/index.php/LCDproc MythTV Wiki: LCDProc] | * [http://www.mythtv.org/wiki/index.php/LCDproc MythTV Wiki: LCDProc] | ||
* [http://www.mythtv.org/wiki/index.php/LCD_-_CrystalFontz_632_USB_Port MythTV Wiki: Crystalfontz 632 USB] | * [http://www.mythtv.org/wiki/index.php/LCD_-_CrystalFontz_632_USB_Port MythTV Wiki: Crystalfontz 632 USB] | ||
Zeile 119: | Zeile 140: | ||
Siehe hier: http://www.mythtv.org/wiki/Configuring_Analog_Sound_DVI_to_HDMI | Siehe hier: http://www.mythtv.org/wiki/Configuring_Analog_Sound_DVI_to_HDMI | ||
===Seektable reparieren=== | |||
Quelle: http://www.mythtv.org/wiki/Repairing_the_Seektable | |||
mythtranscode --mpeg2 --buildindex --allkeys --showprogress --infile <filename> | |||
===mythtv-setup 0.26 erkennt DVB-Karten nicht, mythbackend aber schon=== | |||
Fehlermeldung in der Console: | |||
E FE_GET_INFO ioctl failed (/dev/dvb/adapter1/frontend0) | |||
eno: No such device (19) | |||
Laut MythTV-Entwicklern ist das ein Bug in den DVB-Treibern, obwohl es nur auf manchen Rechnern passiert. | |||
Als Workaround kann man nebenbei femon laufen lassen (0 = Adapter-Nummer): | |||
femon -H -a0 | |||
===Nach MySQL-Update kann mythfrontend nicht mehr zur Datenbank connecten=== | |||
Fehler: | |||
QSqlDatabase: QMYSQL driver not loaded | |||
Lösung: | |||
emerge -1 qtsql | |||
===Patches=== | ===Patches=== | ||
Zeile 332: | Zeile 372: | ||
if (selTrack < 0) | if (selTrack < 0) | ||
selTrack = filter_max_ch(ic, atracks, flang); | selTrack = filter_max_ch(ic, atracks, flang); | ||
'''Patch, der dafür sorgt, dass MP2-Ton bevorzugt wird (MythTV 0.26 Fixes vom Februar 2013)''': | |||
--- mythtv-0.26.0/libs/libmythtv/avformatdecoder.cpp.orig 2013-03-06 09:55:09.000000000 +0100 | |||
+++ mythtv-0.26.0/libs/libmythtv/avformatdecoder.cpp 2013-03-06 09:56:11.000000000 +0100 | |||
@@ -4056,7 +4056,7 @@ | |||
selTrack = filter_max_ch(ic, atracks, flang, CODEC_ID_DTS); | |||
if (selTrack < 0) | |||
- selTrack = filter_max_ch(ic, atracks, flang, CODEC_ID_AC3); | |||
+ selTrack = filter_max_ch(ic, atracks, flang, CODEC_ID_MP2); | |||
if (selTrack < 0) | |||
selTrack = filter_max_ch(ic, atracks, flang); | |||
@@ -4089,7 +4089,7 @@ | |||
selTrack = filter_max_ch(ic, atracks, flang, CODEC_ID_DTS); | |||
if (selTrack < 0) | |||
- selTrack = filter_max_ch(ic, atracks, flang, CODEC_ID_AC3); | |||
+ selTrack = filter_max_ch(ic, atracks, flang, CODEC_ID_MP2); | |||
if (selTrack < 0) | |||
selTrack = filter_max_ch(ic, atracks, flang); | |||
@@ -4119,7 +4119,7 @@ | |||
selTrack = filter_max_ch(ic, atracks, flang, CODEC_ID_DTS); | |||
if (selTrack < 0) | |||
- selTrack = filter_max_ch(ic, atracks, flang, CODEC_ID_AC3); | |||
+ selTrack = filter_max_ch(ic, atracks, flang, CODEC_ID_MP2); | |||
if (selTrack < 0) | |||
selTrack = filter_max_ch(ic, atracks, flang); | |||
====MythWeb 0.26 bringt Warnungen mit PHP 5.4==== | |||
https://code.mythtv.org/trac/attachment/ticket/11277/mythweb-php54-unknown-function.patch | |||
====MythWeb 0.27 funktioniert nicht mit PHP 7==== | |||
Quelle: https://forum.mythtv.org/viewtopic.php?f=36&t=1213&p=6240#p6240 | |||
<br> | |||
[[File:mysqli.patch]] | |||
<br> | |||
[[File:assignment.patch]] | |||
cd mythweb | |||
patch -p1 < <path>/Mysqli.patch | |||
patch -p1 < <path>/Assignment.patch |