Seite 1 von 1

[gelöst] TVheadend + dvb treiber verhindern standby

BeitragVerfasst: Mai 4th, '13, 08:06
von alfaflo
Hallo,

ich habe tvheadend aus den Paketquellen installiert. TVheadend wird beim start als Service gestartet. Für die DVB-S2 Hardware werden Treiber und Firmware geladen.

Ausgabe von
Code: Alles auswählen
ps -ef | grep tvheadend
486       1901     1  0 May03 ?        00:04:52 tvheadend -f -u tvheadend -g video


Geladene Firmware Module:
Code: Alles auswählen
lsmod | grep dvb
dvb_usb_dw2102         53688  2
dvb_usb                24215  1 dvb_usb_dw2102
dvb_core              117233  1 dvb_usb
rc_core                27754  1 dvb_usb
i2c_core               40397  6 i2c_i801,dvb_usb,ds3000,nvidia,dvb_usb_dw2102,videodev
usbcore               218676  8 btusb,uhci_hcd,uvcvideo,dvb_usb,ehci_hcd,ehci_pci,usbhid,dvb_usb_dw2102


Ohne geladene dvb Treiber funktioniert der Standby (sleep) einwandfrei. Mit geladenen Treibern endet der Versuch den Rechner schlafen zu legen in einem schwarzen Bildschirm mit blinkendem Cursor in der linken oberen Ecke (es wird nicht auf Tastatureingaben wie Capslock, Nummernblock ein/aus usw. reagiert).

Ich versuche also die DVB Treiber beim schlafen legen zu "entladen". Dazu soll zuerst der Service "tvheadend" gestoppt werden über ein Script "50tvheadend" in /etc/pm/sleep.d/
Code: Alles auswählen
#!/bin/sh

case "${1}" in
  hibernate|suspend)
    service tvheadend stop
        ;;
  resume|thaw)
    service tvheadend start
        ;;
  *)
    ;;
esac


Dann das entladen der Treiber mit einem weiteren Befehl in einer Datei "modules" in /etc/pm/config.d/:
Code: Alles auswählen
SUSPEND_MODULES="$SUSPEND_MODULES dvb_usb_dw2102"


Beide Dateien sind ausführbar.

Das schlafen legen funktioniert aber immer noch nicht. Erst wenn ich tvheadend "per Hand" mit
Code: Alles auswählen
service tvheadend stop
service tvheadend start
einmal beendet und neu gestartet habe, funktionieren die Scripte und der Ruhezustand.

Hat jemand einen Tipp, was ich falsch mache bzw. übersehen habe?

Info zum System: Mageia 3 RC 64bit

Gruß
Florian

P.S. unter Mageia 2 hat das ganze funktioniert, wobei ich nicht mehr 100% sicher sagen kann, ob die Skripte 1:1 die gleichen waren.

Re: TVheadend + dvb treiber verhindern standby

BeitragVerfasst: Mai 4th, '13, 13:10
von doktor5000
Mach doch mal statt dem service stop in dem Skript ein
Code: Alles auswählen
touch /tmp/testlog && echo $(date) >> /tmp/testlog
oder
Code: Alles auswählen
service tvheadend stop 2>&1 >> /tmp/testlog
oder sowas um zu testen ob das Skript überhaupt läuft. Ansonsten die Befehle mal mit vollem Pfad ausführen oder oben hinter den Shebang mal ein -l dahinterhängen, sollte die selbe Wirkung haben.

Re: TVheadend + dvb treiber verhindern standby

BeitragVerfasst: Mai 5th, '13, 08:26
von alfaflo
tatsächlich... das Skript in /etc/pm/sleep.d wird nicht ausgeführt.
Aber woran kann das nun wieder liegen?

Gruß
Florian

Re: TVheadend + dvb treiber verhindern standby

BeitragVerfasst: Mai 5th, '13, 10:46
von doktor5000
Zeig mal ein
Code: Alles auswählen
ls -al /etc/pm/sleep.d/
und mach mal bitte als Benutzer ein
Code: Alles auswählen
pm-suspend

Tut letzteres, und wird das Skript dabei ausgeführt?

Re: TVheadend + dvb treiber verhindern standby

BeitragVerfasst: Mai 5th, '13, 16:07
von alfaflo
Code: Alles auswählen
ls -al /etc/pm/sleep.d/
insgesamt 12
drwxr-xr-x 2 root root 4096 Mai  5 11:10 ./
drwxr-xr-x 5 root root 4096 Mär  4 22:10 ../
-rwxr-xr-x 1 root root  220 Mai  5 11:13 99tvheadend*


"pm-suspend" als benutzer in der Konsole funktioniert! Und über die Konsole ausgeführt wird auch das Skript zum Beenden von tvheadend abgearbeitet.
Aber über die "sleep" Taste der Tastatur (bisher ausschließlich benutzt) wird das Skript nicht abgearbeitet...

Re: TVheadend + dvb treiber verhindern standby

BeitragVerfasst: Mai 5th, '13, 19:18
von doktor5000
Was für eine Desktop-Umgebung nutzt du?

Re: TVheadend + dvb treiber verhindern standby

BeitragVerfasst: Mai 6th, '13, 08:44
von alfaflo
KDE 4.10

Re: TVheadend + dvb treiber verhindern standby

BeitragVerfasst: Mai 6th, '13, 22:03
von doktor5000
Dann kannst du in systemsettings -> Energieverwaltung für die jeweilige Operation jeweils auch ein Skript ausführen lassen.

Re: TVheadend + dvb treiber verhindern standby

BeitragVerfasst: Mai 7th, '13, 17:37
von alfaflo
Sicher? Ich verstehe das so, dass ein Skript beim Wechsel in oder aus der Betriebsart "Netzkabel", "Akku" oder "niedriger Akkustand" ausgeführt wird, aber sich nicht auf den Wechsel aus/in den Ruhezustand (zumindest bei meinem Laptop).

Gruß
Florian

Re: TVheadend + dvb treiber verhindern standby

BeitragVerfasst: Mai 7th, '13, 18:55
von doktor5000
Hmmm, nochmal genau hingesehen, ja trifft nur auf das Profil zu, nicht auf die Aktion.
Ich versuch mal einen unserer KDE-Meister dazu zu befragen.

Re: TVheadend + dvb treiber verhindern standby

BeitragVerfasst: Mai 7th, '13, 19:09
von alf
Eigentlich sollte das schon gehen, denn das Powerprofile wird ja geladen beim Zurückholen aus dem Suspend2Disk oder Suspend2Ram. Hatte ja mal vor einiger Zeit Probleme mit meinem Wlan-Chip bei dem ich im Batteriebetrieb das Powermangement des Wlan-Devices abschalten musste. Das habe ich auch darüber realisiert und das hat funktioniert.

Re: TVheadend + dvb treiber verhindern standby

BeitragVerfasst: Mai 7th, '13, 22:46
von doktor5000
Und wo trägst du ein, dass beim Wechseln von Netz-/Batteriebetrib in Standby/Suspend to disk das Skript ausgeführt wird?

Re: TVheadend + dvb treiber verhindern standby

BeitragVerfasst: Mai 8th, '13, 06:23
von alfaflo
unabhängig davon... hat vlt. einer eine Idee, weshalb mein Skript unter /etc/pm/sleep.d ausgeführt wird, wenn ich in der Konsole pm-suspend ausführe, jedoch nicht, wenn ich über die "Sleep" Taste den Laptop schlafen lege? Wo liegt da für das Betriebssystem der Unterschied?
Ist wahrscheinlich nur eine Kleinigkeit...

Gruß
Florian

Re: TVheadend + dvb treiber verhindern standby

BeitragVerfasst: Mai 24th, '13, 11:26
von doktor5000
Frage wird ggf. beantwortet in viewtopic.php?f=8&t=1454

Re: TVheadend + dvb treiber verhindern standby

BeitragVerfasst: Mai 25th, '13, 10:41
von alfaflo
Danke - werd' das mal verfolgen. "Schön", dass es anscheinend nicht an mir liegt. ;)

Gruß
Florian

Re: [gelöst] TVheadend + dvb treiber verhindern standby

BeitragVerfasst: Mai 30th, '13, 11:56
von alfaflo
Mit der Antwort im verlinkten Thread sollte mein Thema auch erledigt sein.
Danke!

Florian