Suite de l'expérience, au fil de l'eau.
L'analyse précédente était elle aussi fausse.

Ce n'est pas libérer ~/adapter0/ en arrêtant TVHeadend avant de passer en suspend to RAM qui supprime les erreurs dans les logs système.

C'est tout simplement décharger le module cx88_dvb et le recharger immédiatement derrière. A partir de là, plus d'erreur aux prochaines sorties de veille. Et /dev/dvb/adapter0/ est toujours là.

J'ai fait une association trop rapide avec TVHeadend, parce que c'était nécessaire de l'arrêter pour décharger le module cx88_dvb.


La séquence suivante :

# systemctl stop tvheadend
# modprobe -r cx88_dvb
# modprobe cx88_dvb
# systemctl start tvheadend
# systemctl suspend

résout donc problème,

mais n'en explique pas la cause.


Quelqu'un en saurait-il plus ?

Merci.



--
Frédéric Dumas
[email protected]



Le 31/08/2019 à 00:05, Frederic Dumas a écrit :

Oublions la question. Modprobe fait le boulot automatiquement sans problème. J'avais simplement le PVR TVHeadend qui était lancé en tache de fond, et accroché à /dev/dvb/adapter0/

Du coup, quels qu’aient été les modules que je déchargeais, ils étaient tous "in use", parce que ~/adaptateur0/ créé par cx88_dvb était lui effectivement bien "in use".

Ça ma donné une autre idée: passer la machine en veille après avoir auparavant stoppé TVHeadend. C'est à dire en libérant d'abord ~/adaptateur0/

Et devinez quoi?

Le problème disparait.
Plus de messages d'erreur dans dmesg.
Et l'adaptateur DVB bien présent à la sortie du mode veille.

Ce n'est pas encore la solution, mais ça va dans la bonne direction.

_______________________________________________
gull mailing list
[email protected]
https://forum.linux-gull.ch/mailman/listinfo/gull

Répondre à