Vous n'êtes pas identifié(e).
Bonjour,
j'ai un problème avec mythTV,
Ma config : je suis sur un netbook (eeepc 901) qui fait frontend et backend.
Il n'y a pas d'autres frontend/backend.
Il s'agit d'une installation fraiche de mythbuntu 10.10, avec uniquement les dépôts officiels, et à jours.
Mon PC supporte le réveil par ACPI (avis au intéressés : cela ne marche que si le netbook est branché, pas sur batterie).
Je voudrais que mon PC s'allume tout seul en cas d'enregistrement programmé, et s'éteigne tous seul après cet enregistrement / si aucun frontend est connecté.
Pour cela j'ai lancer la configuration du backend, Rubrique Général -> Options d'extinction/réveil Commande de démarage : vide
Block shutdown before client connected : unchecked
Idle shutdown timeout (secs) : 35
Max. wait for recording (min) : 15
Startup before rec. (secs) : 160
Wakeup time format : yyyy-MM-ddThh:mm:ss
Command to set Wakeup Time : sudo -H mythshutdown --setwakeup $time
Server halt command : sudo -H mythshutdown --shutdown
Pre Shutdown check-command : vide
J'ai laisser la dernière ligne vide, suivant la doc, le test n'est pas effectué et je suis donc sûr que ce n'est pas l'élément bloquant.
Une fois ceci fait, je lance mythwelcome sans frontend, et sans enregistrement, et je ne vois aucun compte a rebours comme je voie ici ; http://img149.imageshack.us/i/welcometolg2.jpg/sr=1 ou la : http://img235.imageshack.us/i/mythwelcomevx9.gif/sr=1 . Et le PC ne s'éteint pas tout seul au bout d'une minute.
De plus j'ai bien tenté de mettre Server halt command : sudo shutdown -h -P now mais cela ne change rien. Et le PC ne s'éteint pas tout seul au bout d'une minute.
J'ai bien ajouter les ligne nécessaire au fichier sudoers pour pouvoir lancer mythshutdown ou shutdown avec sudo sans demande de mot de passe.
Savez vous ce qu'il se passe ?, et comment je peux lancer l'extinction de mythbuntu ?
Merci d'avance
quent57
Si tu lui demandes pas de "checker" avec il ne va pas savoir quand il doit s'éteindre.
Regarde notre tutoriel
Hors ligne
Merci pour le conseil, mais j'avais déja testé cette configuration, je viens de refaire le test et cela ne marche toujours pas mieux...
Voici la config de mon PC :
$ ls -l /usr/local/bin/setwakeup.sh
-rwxr-xr-x 1 root root 623 2010-12-29 13:57 /usr/local/bin/setwakeup.sh
$ cat /usr/local/bin/setwakeup.sh
#!/bin/sh
#$1 c'est l'argument du script. Il s'agit de l'heure fournie en secondes depuis 1970
#à laquelle vous souhaitez le réveil.
#par exemple, /usr/bin/setwakeup.sh `date '+%s' -d '+ 5 minutes'`
#doit redémarrer votre ordinateur dans 5 minutes
#à utiliser pour le debug de votre script
echo "$*" > /var/log/mythtv/myth.wakeup.args
#à utiliser si l'heure du bios n'est pas l'heure UTC
sfn=$(($1 + 0)) # remplacer 0 par votre décalage en secondes
#Effacer l'ancienne heure de réveil.
echo 0 > /sys/class/rtc/rtc0/wakealarm
#écrire la nouvelle heure de réveil
echo $sfn > /sys/class/rtc/rtc0/wakealarm
cat /etc/sudoers
moi mon_pc=NOPASSWD: /usr/bin/mythshutdown
moi mon_pc=NOPASSWD: /sbin/shutdown,/usr/local/bin/setwakeup.sh
Si cela peut aider ?
Merci d'avance pour votre aide
Dommage que je n'ai pas l'édition de mes message, il va falloir que je me fasse un compte !
Donc pour le fichier sudoers, il est évident que je ne l'ai pas poster en entier et que j'ai changer mon nom d'utilisateur et de PC, mais il marche, je peux lancer les commandes en console avec sudo sans donner le mot de passe.
Salut,
Peux-tu envoyer les logs du backend ? (souvent dans /var/log/mythtv/mythbackend.log ou quelque chose du genre)
C'est peut probable, mais ton backend n'est pas par hasard bloqué sur des tâches utilisateurs (encodage, détection des pubs) ? Tu peux vérifier le statut de ton backend dans le module d'informations accessible depuis l'accueil du frontend.
Disclaimer : J'ai migré sur tvheadend mais je passe encore ici de temps en temps (bouuhhh le traître)
Hors ligne
Alors je poste ces logs ce soir, mais mythwelcome me dit que le backend est "idle", ("en attente" en français il me semble).
Alors voici une derniere capture :
Et les fichiers de log :
mythbackend.log : http://pastebin.mozilla.org/903483
mythwelcome.log : http://pastebin.mozilla.org/903486
Merci d'avance
Tu as déjà une erreur d'adressage, va dans la partie configuration du frontend et change l'adresse pour "localhost" et refais une tentative en donnant les nouveaux log
Hors ligne
Merci pour cette réponse, je ne pense pas que cela soit la cause car :
-j'ai déjà localhost (enfin 127.0.0.1) pour le backend maitre et le backend local).
-De plus c'est la config par défaut de mythbuntu et je pense que cela est mis que les bonnes valeurs tous seul, ce serait plus logique.
-Et en plus le frontend marche parfaitement (si il n'y a pas de backend, il ne devrait pas il me semble, si ?).
Je me dis que les erreurs du fichiers de logs vienne des moments ou j'ai couper le backend pour le configurer, et il me semble que si on regarde un peu plus haut on voit que il y a des fois ou il n'y a pas d'erreurs d'adressages.
Je me trompe ?
Je vais essayé d'être plus clair: les messages de log indiquent que ta config n'est pas propre, il ne trouve pas le backend là ou il est configuré mais comme tu as configuré le ping, le frontend finit par trouver le bon chemin.
Pour le processus d'extinction, il en va tout autrement car il va contrôler l'état à l'adresse programmée, comme il ne trouve personne, il plante.
Supprime le ping et configure correctement pour remettre une configuration propre après tu pourras voir ce qui ne va pas dans ta config d'extinction.
Hors ligne
Alors je poste des log plus précis, voici ce qui apparait quand je lance le frontend depuis mythwelcome :
mythbackend.log :
2010-12-30 13:36:42.829 MainServer::ANN Playback
2010-12-30 13:36:42.851 adding: moi-901 as a client (events: 0)
2010-12-30 13:36:42.862 MainServer::ANN Monitor
2010-12-30 13:36:42.869 adding: moi-901 as a client (events: 1)
mythwelcome.log :
2010-12-30 13:36:38.580 mythfrontend version: branches/release-0-23-fixes [26437] www.mythtv.org
2010-12-30 13:36:38.582 Using runtime prefix = /usr
2010-12-30 13:36:38.582 Using configuration directory = /home/gaiabede/.mythtv
2010-12-30 13:36:39.175 Empty LocalHostName.
2010-12-30 13:36:39.175 Using localhost value of moi-901
2010-12-30 13:36:39.198 New DB connection, total: 1
2010-12-30 13:36:39.204 Connected to database 'mythconverg' at host: localhost
2010-12-30 13:36:39.206 Closing DB connection named 'DBManager0'
2010-12-30 13:36:39.230 ScreenSaverX11Private: XScreenSaver support enabled
2010-12-30 13:36:39.233 DPMS is disabled.
2010-12-30 13:36:39.238 Primary screen: 0.
2010-12-30 13:36:39.240 Connected to database 'mythconverg' at host: localhost
2010-12-30 13:36:39.245 Using screen 0, 1024x600 at 0,0
2010-12-30 13:36:39.281 Desktop video mode: 1024x600 60.0024 Hz
2010-12-30 13:36:39.385 MythUI Image Cache size set to 20971520 bytes
2010-12-30 13:36:39.442 Enabled verbose msgs: important general
2010-12-30 13:36:39.457 Primary screen: 0.
2010-12-30 13:36:39.459 Using screen 0, 1024x600 at 0,0
2010-12-30 13:36:39.461 Using theme base resolution of 1280x720
2010-12-30 13:36:39.476 LIRC: Successfully initialized '/dev/lircd' using '/home/gaiabede/.mythtv/lircrc' config
2010-12-30 13:36:39.476 JoystickMenuThread Error: Joystick disabled - Failed to read /home/gaiabede/.mythtv/joystickmenurc
2010-12-30 13:36:39.569 Using Frameless Window
2010-12-30 13:36:39.569 Using Full Screen Window
2010-12-30 13:36:39.936 Using the OpenGL painter
2010-12-30 13:36:40.240 XMLParseBase: Loaded base theme from '/usr/share/mythtv/themes/Mythbuntu/base.xml'
2010-12-30 13:36:40.264 XMLParseBase: Loaded base theme from '/usr/share/mythtv/themes/default-wide/base.xml'
2010-12-30 13:36:40.284 XMLParseBase: Loaded base theme from '/usr/share/mythtv/themes/default/base.xml'
2010-12-30 13:36:40.285 XMLParseBase, Error: Unable to load window 'backgroundwindow' from base
2010-12-30 13:36:40.300 Current MythTV Schema Version (DBSchemaVer): 1254
2010-12-30 13:36:41.405 Registering Internal as a media playback plugin.
2010-12-30 13:36:41.491 MonitorRegisterExtensions(0x100, gif,jpg,png)
2010-12-30 13:36:41.543 Current MythMusic Schema Version (MusicDBSchemaVer): 1017
2010-12-30 13:36:41.652 MonitorRegisterExtensions(0x40, mp3,mp2,ogg,oga,flac,wma,wav,ac3,oma,omg,atp,ra,dts,aac,m4a,aa3,tta,mka,aiff,swa,wv)
2010-12-30 13:36:41.687 Current MythVideo Schema Version (mythvideo.DBSchemaVer): 1032
2010-12-30 13:36:41.787 XMLParseBase: Loading window theme from /usr/share/mythtv/themes/Mythbuntu/menu-ui.xml
2010-12-30 13:36:41.968 Loading menu theme from /usr/share/mythtv/themes/defaultmenu//mainmenu.xml
2010-12-30 13:36:41.981 Found mainmenu.xml for theme 'Mythbuntu'
2010-12-30 13:36:42.604 Using NV NPOT texture extension
2010-12-30 13:36:42.825 MythContext: Connecting to backend server: 127.0.0.1:6543 (try 1 of 1)
2010-12-30 13:36:42.828 Using protocol version 23056
et lors de la cloture du frontend :
mythbackend.log :
2010-12-30 13:36:13.415 MainServer: HandleRemoteEncoder(cmd GET_STATE) Unknown encoder: 1
2010-12-30 13:36:13.431 MainServer: HandleRemoteEncoder(cmd GET_STATE) Unknown encoder: 2
mythwelcome.log :
2010-12-30 13:36:12.655 Deleting UPnP client...
Et je n'ai rien dans mythfrontend.
Cela me parrais assez propre, puis-je avoir ton avis ?
Si je tue mythwelcome puis le lance (il lance aussi mythfrontend), j'obtient ceci dans mythwelcome.log :
2010-12-30 13:44:05.422 Deleting UPnP client...
2010-12-30 13:44:49.496 Primary screen: 0.
2010-12-30 13:44:49.498 Using screen 0, 1024x600 at 0,0
2010-12-30 13:44:49.501 Using theme base resolution of 1280x720
2010-12-30 13:44:49.520 LIRC: Successfully initialized '/dev/lircd' using '/home/gaiabede/.mythtv/lircrc' config
2010-12-30 13:44:49.521 JoystickMenuThread Error: Joystick disabled - Failed to read /home/gaiabede/.mythtv/joystickmenurc
2010-12-30 13:44:49.610 Using Frameless Window
2010-12-30 13:44:49.611 Using Full Screen Window
2010-12-30 13:44:49.979 Using the OpenGL painter
2010-12-30 13:44:50.308 XMLParseBase: Loaded base theme from '/usr/share/mythtv/themes/Mythbuntu/base.xml'
2010-12-30 13:44:50.328 XMLParseBase: Loaded base theme from '/usr/share/mythtv/themes/default-wide/base.xml'
2010-12-30 13:44:50.350 XMLParseBase: Loaded base theme from '/usr/share/mythtv/themes/default/base.xml'
2010-12-30 13:44:50.351 XMLParseBase, Error: Unable to load window 'backgroundwindow' from base
2010-12-30 13:44:50.369 XMLParseBase: Loading window theme from /usr/share/mythtv/themes/Mythbuntu/welcome-ui.xml
2010-12-30 13:44:50.438 Unable to find image file: mw_text_button_off.png
2010-12-30 13:44:50.439 Unable to find image file: mw_text_button_off.png
2010-12-30 13:44:50.440 Unable to find image file: mw_text_button_on.png
2010-12-30 13:44:50.441 Unable to find image file: mw_text_button_off.png
2010-12-30 13:44:50.443 Unable to find image file: mw_text_button_off.png
2010-12-30 13:44:50.444 Unable to find image file: mw_text_button_pushed.png
2010-12-30 13:44:50.457 MythContext: Connecting to backend server: 127.0.0.1:6543 (try 1 of 1)
2010-12-30 13:44:50.459 Using protocol version 23056
2010-12-30 13:44:51.125 mythshutdown --startup returned: 1
2010-12-30 13:44:51.448 Using NV NPOT texture extension
2010-12-30 13:44:52.094 mythfrontend version: branches/release-0-23-fixes [26437] www.mythtv.org
2010-12-30 13:44:52.095 Using runtime prefix = /usr
2010-12-30 13:44:52.095 Using configuration directory = /home/gaiabede/.mythtv
2010-12-30 13:44:52.626 Empty LocalHostName.
2010-12-30 13:44:52.627 Using localhost value of moi-901
2010-12-30 13:44:52.649 New DB connection, total: 1
2010-12-30 13:44:52.656 Connected to database 'mythconverg' at host: localhost
2010-12-30 13:44:52.658 Closing DB connection named 'DBManager0'
2010-12-30 13:44:52.682 ScreenSaverX11Private: XScreenSaver support enabled
2010-12-30 13:44:52.685 DPMS is disabled.
2010-12-30 13:44:52.689 Primary screen: 0.
2010-12-30 13:44:52.691 Connected to database 'mythconverg' at host: localhost
2010-12-30 13:44:52.695 Using screen 0, 1024x600 at 0,0
2010-12-30 13:44:52.723 Desktop video mode: 1024x600 60.0024 Hz
2010-12-30 13:44:52.813 MythUI Image Cache size set to 20971520 bytes
2010-12-30 13:44:52.869 Enabled verbose msgs: important general
2010-12-30 13:44:52.881 Primary screen: 0.
2010-12-30 13:44:52.882 Using screen 0, 1024x600 at 0,0
2010-12-30 13:44:52.883 Using theme base resolution of 1280x720
2010-12-30 13:44:52.899 LIRC: Successfully initialized '/dev/lircd' using '/home/gaiabede/.mythtv/lircrc' config
2010-12-30 13:44:52.900 JoystickMenuThread Error: Joystick disabled - Failed to read /home/gaiabede/.mythtv/joystickmenurc
2010-12-30 13:44:53.002 Using Frameless Window
2010-12-30 13:44:53.003 Using Full Screen Window
2010-12-30 13:44:53.372 Using the OpenGL painter
2010-12-30 13:44:53.717 XMLParseBase: Loaded base theme from '/usr/share/mythtv/themes/Mythbuntu/base.xml'
2010-12-30 13:44:53.741 XMLParseBase: Loaded base theme from '/usr/share/mythtv/themes/default-wide/base.xml'
2010-12-30 13:44:53.761 XMLParseBase: Loaded base theme from '/usr/share/mythtv/themes/default/base.xml'
2010-12-30 13:44:53.762 XMLParseBase, Error: Unable to load window 'backgroundwindow' from base
2010-12-30 13:44:53.778 Current MythTV Schema Version (DBSchemaVer): 1254
2010-12-30 13:44:54.890 Registering Internal as a media playback plugin.
2010-12-30 13:44:54.987 MonitorRegisterExtensions(0x100, gif,jpg,png)
2010-12-30 13:44:55.041 Current MythMusic Schema Version (MusicDBSchemaVer): 1017
2010-12-30 13:44:55.163 MonitorRegisterExtensions(0x40, mp3,mp2,ogg,oga,flac,wma,wav,ac3,oma,omg,atp,ra,dts,aac,m4a,aa3,tta,mka,aiff,swa,wv)
2010-12-30 13:44:55.217 Current MythVideo Schema Version (mythvideo.DBSchemaVer): 1032
2010-12-30 13:44:55.343 XMLParseBase: Loading window theme from /usr/share/mythtv/themes/Mythbuntu/menu-ui.xml
2010-12-30 13:44:55.517 Loading menu theme from /usr/share/mythtv/themes/defaultmenu//mainmenu.xml
2010-12-30 13:44:55.536 Found mainmenu.xml for theme 'Mythbuntu'
2010-12-30 13:44:56.170 Using NV NPOT texture extension
2010-12-30 13:44:56.370 MythContext: Connecting to backend server: 127.0.0.1:6543 (try 1 of 1)
2010-12-30 13:44:56.373 Using protocol version 23056
Et dans mythbackend :
2010-12-30 13:44:50.460 MainServer::ANN Monitor
2010-12-30 13:44:50.646 adding: moi-901 as a client (events: 0)
2010-12-30 13:44:50.659 MainServer::ANN Monitor
2010-12-30 13:44:50.665 adding: moi-901 as a client (events: 1)
2010-12-30 13:44:50.680 MainServer: HandleRemoteEncoder(cmd GET_STATE) Unknown encoder: 1
2010-12-30 13:44:50.689 MainServer: HandleRemoteEncoder(cmd GET_STATE) Unknown encoder: 2
2010-12-30 13:44:51.129 MainServer: HandleRemoteEncoder(cmd GET_STATE) Unknown encoder: 1
2010-12-30 13:44:51.138 MainServer: HandleRemoteEncoder(cmd GET_STATE) Unknown encoder: 2
2010-12-30 13:44:56.374 MainServer::ANN Playback
2010-12-30 13:44:56.403 adding: moi-901 as a client (events: 0)
2010-12-30 13:44:56.414 MainServer::ANN Monitor
2010-12-30 13:44:56.420 adding: moi-901 as a client (events: 1)
2010-12-30 13:45:57.609 AutoExpire: CalcParams(): Max required Free Space: 1.0 GB w/freq: 15 min
et en sortie console de mythwelcome :
2010-12-30 13:44:49.230 Using runtime prefix = /usr
2010-12-30 13:44:49.230 Using configuration directory = /home/gaiabede/.mythtv
2010-12-30 13:44:49.232 Empty LocalHostName.
2010-12-30 13:44:49.233 Using localhost value of moi-901
2010-12-30 13:44:49.248 New DB connection, total: 1
2010-12-30 13:44:49.254 Connected to database 'mythconverg' at host: localhost
2010-12-30 13:44:49.255 Closing DB connection named 'DBManager0'
2010-12-30 13:44:49.279 ScreenSaverX11Private: XScreenSaver support enabled
2010-12-30 13:44:49.281 DPMS is disabled.
2010-12-30 13:44:49.285 Primary screen: 0.
2010-12-30 13:44:49.286 Connected to database 'mythconverg' at host: localhost
2010-12-30 13:44:49.290 Using screen 0, 1024x600 at 0,0
2010-12-30 13:44:49.343 Desktop video mode: 1024x600 60.0024 Hz
2010-12-30 13:44:49.454 MythUI Image Cache size set to 20971520 bytes
Par contre si je lance la config du backend pendant que mythwelcome et mythfrontend sont lancé, mythwelcome.log donne :
2010-12-30 13:52:06.876 Event socket closed. No connection to the backend.
2010-12-30 13:52:06.876 Event socket closed. No connection to the backend.
2010-12-30 13:52:07.377 MythContext: Connecting to backend server: 127.0.0.1:6543 (try 1 of 1)
2010-12-30 13:52:07.388 Connection to master server timed out.
Either the server is down or the master server settings
in mythtv-settings does not contain the proper IP address
2010-12-30 13:52:12.405 MythContext: Connecting to backend server: 127.0.0.1:6543 (try 1 of 1)
2010-12-30 13:52:12.405 Connection to master server timed out.
Either the server is down or the master server settings
in mythtv-settings does not contain the proper IP address
Est-ce plus claire ainsi ?
merci d'avance pour ton aide
Et je ne comprend pas comment remplir les champs, j'ai déjà localhost sur les configs du frontend..
J'ai enlevé le ping et le frontend se lance encore.
et je ne comprend pas pourquoi mythbuntu ne serait pas configuré correctement de base.
snouf a écrit un script de test que tu trouves dans le dépot pour tester ta config
Hors ligne
Le script m'affiche 2 fois OK
Il me dit aussi : "Le paramétrage de MythTV semble correcte"
Parfois localhost n'est pas vu comme 127.0.0.1, allez donc savoir pourquoi! modifie pour avoir 127.0.0.1 dans le mythtv-setup et dans le frontend. Il faut écrire autre chose pour que les modifications soient prises en compte puis ensuite remettre la même chose des 2 cotés.
Ensuite dans tes commandes tu as mis sudo -H ..... je n'ai pas cette option dans archlinux ???
Et je n'ai pas le sudo au même endroit sudo pour la commande d'arrêt du backend seulement dans le setup (sudo /usr/bin/mythshutdown --shutdown) et sudo pour la commande d'extinction dans mythwelcome (sudo /sbin/poweroff -h) et la commande de réglage de l'heure de réveil (sudo /usr/local/bin/setwakeup.sh $time)
Hors ligne
Merci pour les conseils, je test en début de semaine quand je serais rentré chez moi.
J'ai déjà expliqué auparavant que la configuration du tutoriel est FAUSSE !
Il ne FAUT PAS passer mythshutdown en sudo pour au moins deux raisons :
- mythshutdown n'a rien d'un outil sécurisé ou destiné à l'être, et donc potentiellement on peut lui faire exécuter n'importe quoi,
- si l'on fait cela, mythshutdown sera exécuté par root, et root n'a pas, dans une configuration MythTV correcte, la connaissance de la configuration MythTV (le petit fichier texte qui indique où se trouve la BdD MythTV). Cette configuration se trouve normalement dans l'environnement d'un utilisateur dédié (souvent appelé mythtv).
mythshutdown devrait être lancé par l'utilisateur dédié à MythTV (souvent nommé mythtv), et les seules commandes à placer en sudo sont le script d'extinction et les commandes d'extinction (shutdown normalement, ou poweroff, reboot, ...).
Comme je l'avais déjà expliqué, vous vous exposez à des problèmes à plus ou moins long terme à placer sudo sur mythshutdown, et les personnes chez qui ça fonctionne, c'est uniquement par chance ou après qu'ils aient bidouillé de partout et que ce soit tombé en marche.
Quand cela tombe en marche, c'est juste parce que le fichier texte de configuration pour MythTV a fini par être installé pour root lors des diverses manipulations. Le jour où vous avez besoin de changer ce fichier pour diverses raisons, la version de root ne sera pas mise à jour, et votre allumage/extinction ne fonctionne plus.
Bref, sudo ne doit apparaître que dans l'écran de configuration des commandes lancées par mythwelcome, où l'on définit la commande de mise en place de l'heure de réveil dans le BIOS, et la commande d'extinction (typiquement "sudo shutdown -h now").
La règle est simple pour sudo : il ne doit servir que pour les commandes qui ont besoin des droits root. Mythshutdown n'en a clairement pas besoin, seules l'écriture de l'heure de réveil dans le BIOS et l'extinction de la machine en ont besoin. Et encore, on pourrait s'en passer dans les deux cas, mais la configuration du système ferait intervenir d'autres composants, complexifiant la chose.
Cela fonctionnera beaucoup mieux ensuite.
Il faudrait corriger ce tutoriel parce que beaucoup de monde possède une configuration erronée du coup.
Dernière modification par Ookaze (03/01/2011 15:25:53)
Hors ligne
J'approuve la remarque d'Ookaze. Mon mythwelcome est lancé par l'utilisateur mythtv, cet utilisateur à les droits d'extinction dans le fichier sudoers (sans mot de passe), ce qui ne compromet pas la sécurité de la machine.
J'ai noté dans un des messages de quent57 que sont mythwelcome lançait le frontend automatiquement.
Ce n'est pas une bonne idée si on veux un fonctionnement de type "magnétoscope" avec arrêt automatique en fin d'enregistrement.
Mythuser depuis 2005
Hors ligne