[systemd] pb de synchro
Publié : lun. 16 nov. 2015, 00:25
bonjour,
je vous soumet un problème que je ne réussi pas à résoudre avec mes modestes connaissances.
j'utilise Mythtv que je lance au démarrage avec le service mythbackend, il démarre correctement mais ne voit que 2 tuners sur 4
si je relance le service, il voit à ce moment les 4 tuners. Pas de pb dans les logs de systemd en revanche les logs de mythtv m'informe que les devices n'existent pas.
C'est donc typiquement un pb de synchro dans la séquence de lancement et j'ai beau jouer avec les wants et after, je ne trouve pas la solution...
Les 2 tuners sont des tuners virtuels qui sont créés par ffdecsawrapper ( qui est dans after bien sûr). Il semble que ce programme mette un peu trop de temps pour monter les devices et comme ce sont des devices virtuels ils ne sont pas gérés par systemd donc impossible de mettre un after device (j'ai qu'en même essayé).
En attendant de trouver une vrai solution, j'ai mis un ExecStartPre=/usr/bin/sleep 15, mais ce n'est pas très propre
Si vous avez une idée pour résoudre proprement ce problème ?
je précise aussi que le service mythbackend n'est pas dans le même target (il est dans le graphical).
Merci de votre aide
je vous soumet un problème que je ne réussi pas à résoudre avec mes modestes connaissances.
j'utilise Mythtv que je lance au démarrage avec le service mythbackend, il démarre correctement mais ne voit que 2 tuners sur 4
si je relance le service, il voit à ce moment les 4 tuners. Pas de pb dans les logs de systemd en revanche les logs de mythtv m'informe que les devices n'existent pas.
C'est donc typiquement un pb de synchro dans la séquence de lancement et j'ai beau jouer avec les wants et after, je ne trouve pas la solution...
Les 2 tuners sont des tuners virtuels qui sont créés par ffdecsawrapper ( qui est dans after bien sûr). Il semble que ce programme mette un peu trop de temps pour monter les devices et comme ce sont des devices virtuels ils ne sont pas gérés par systemd donc impossible de mettre un after device (j'ai qu'en même essayé).
En attendant de trouver une vrai solution, j'ai mis un ExecStartPre=/usr/bin/sleep 15, mais ce n'est pas très propre
Si vous avez une idée pour résoudre proprement ce problème ?
je précise aussi que le service mythbackend n'est pas dans le même target (il est dans le graphical).
Merci de votre aide