Hi,
hat jemand das Plugin statusleds auf yavdr 0.2 erfolgreich zum Laufen gebracht? Nach der Installation hat ausschließlich root Rechte auf /dev/console:
Quoteroot@yavdr:~# ls -l /dev/console
crw------- 1 root root 5, 1 2010-08-10 09:09 /dev/console
Das Plugin meldet bei vdr-Start:
QuoteAug 10 00:03:37 yavdr vdr: [1652] Status LED's: Presignal-Thread started (pid=1577)
Aug 10 00:03:37 yavdr vdr: [1651] Status LED's: Thread started (pid=1577)
Aug 10 00:03:37 yavdr vdr: [1651] ERROR: Status LED's: Can't open console /dev/console
Zu Testzwecken habe ich ein Programm extrahiert (statusled.c, siehe attachment), das im Sekundentakt die Tastatur-LEDS von links nach rechts einschaltet. Das Programm funktioniert nur, wenn ich es als root ausführe.
Wenn ich nun die Rechte auf /dev/console ändere:
Quoteroot@yavdr:~# chmod o=rw /dev/console
root@yavdr:~# ls -l /dev/console
crw----rw- 1 root root 5, 1 2010-08-10 09:09 /dev/console
funktioniert das Testprogramm weiterhin nicht. Immerhin kann das Programm /dev/console öffnen, d.h. es kommt keine Fehlermeldung. Ebenso der vdr: Auch hier ist die Fehlermeldung weg, aber die LEDs wollen nicht leuchten.
Darüberhinaus: wenn der Rechner neu startet, wird meine chmod-Änderung wieder rückgängig gemacht. Selbst wenn ich eine 'bessere' Permissions setze, müßte ich dies bei jedem Start neu setzen, aber wo nur..?
Kennt jemand die Lösung?
Grüße
kenwood_vdr