Hallo,
ich hab es zwar schon im Thread zum Thema "Autosuspend funktioniert nicht" geschrieben, aber ich denke dieses Problem ist zu Speziell für ein Anhängsel an den anderen Thread.
Folgende Ausgangssituation: Serversystem, Ubuntu Mate 16.04 LTS (Hat seine Gründe warum keine Serverversion), Digital Devices Cine S2 6.5 Satkarte. Diese Kombi aus Backend und Karte ist dafür bekannt, nach dem Aufwachen aus dem Standby/Ruhezustand nicht mehr zu funktionieren.
Problem: Solange das System (nach entsprechender Vorbereitung, siehe unten) so konfiguriert ist, dass es Treiber und Backend entlädt sobald es in den Standby geht und KEIN Autosuspend-Skript aktiv ist, funktionier nach dem Aufwachen alles einwandfrei. MIT Autosuspend-Skript wacht die Kombi TVHeadend/DDCines2 nicht mehr auf.
Vorgehen:
- Ubuntu Mate 16.04 installiert (Treiber für die DD Karte seit dieser Version im Kernel integriert...also keinen Treiber mehr bauen)
- TVheadend installiert (funktioniert out of the box...Karte direkt erkannt)
- Um das System in Standby schicken zu können, folgendes Skript implementiert: (/etc/systemd/system/ddbridge-sleep.service)
[Unit] Description=Restart tvheadend and ddbridge Before=sleep.target StopWhenUnneeded=yes
[Service] Type=oneshot RemainAfterExit=yes ExecStart=/bin/systemctl stop tvheadend.service ; /sbin/modprobe -r ddbridge cxd2099 dvb_core ExecStop=/sbin/modprobe ddbridge cxd2099 dvb_core ; /bin/systemctl start tvheadend.service
[Install] WantedBy=sleep.target
Ergebnis: Man kann das System entweder über Powerbutton → Bereitschaft oder über die Systemsteuerung mit "Rechner bei Leerlauf in Energiesparmodus versetzen nach:" (X Minuten) problemlos in den Standby gehen lassen. Nach dem Aufwachen funktionieren sowohl TVHeadend als auch die DD Karte einwandfrei.
- Nächster Schritt: Autosuspend. Folgendes Tutorial befolgt:
https://wiki.ubuntuusers.de/Skripte/AutoSuspend/
Ergebnis: Autosuspend funktioniert einwandfrei, aber TVHeadend/DD Karte machen nach dem Aufwachen keinen Mucks mehr.
Kurz: Entweder funktioniert Tvheadend/DD Karte ODER Autosuspend. Es wirkt so, als würde er bei der Verwendung von Autosuspend das Skript zum entladen und wieder einlesen der Treiber /TVHeadend komplett ignorieren.
Auch interessant: TVHeadend/DD Karte sind derart eingefroren, dass es einen Ausschalt- + 2 Minuten warten + Einschaltvorgang braucht, bevor TVHeadend wieder reagiert. Einfaches Neustarten des Services oder sogar des ganzen Rechners bewirken nichts.
Irgendwelche Ideen?
Danke schonmal ☺