Debian Etch und lirc

  • Hallo Gemeinde,


    ich brauche heute mal Eure Hilfe.


    Ich wollte dieses Wochendende meinen VDR auf Debian Lenny installieren. Da mein altes System mit Etch mittlerweile durch viele Experimente etwas zugemüllt ist, habe ich Etch auf eine neue Platte frisch installiert. Funktioniert bisher auch tadellos, bis auf lirc.


    Ich habe einen selbstgebauten IR-Empfänger, der an der seriellen Schnittstelle hängt. Unter Etch funktioniert er einwandfrei.
    Unter Lenny habe ich nun die Kernelmodule und die Konfiguration soweit fertig, dass eigentlich alles funktionieren müsste.
    Leider bekomme ich aber keine Ausgaben mit ‚irw’.


    Das Device /dev/lirc0 existiert und mit ‚mode2’ kann ich auch sehen, dass die Fernbedienung funktioniert.


    Ich bin jetzt fast am verzweifeln. Obwohl lirc mit der Option ‚—device=/dev/lirc0’ gestartet wurde, scheint es erst gar nicht auf /dev/lirc0 zugreifen zu wollen.
    Mit ‚lsof | grep lirc’ bekomme ich folgendes unter Lenny:



    lircd 2979 root cwd DIR 8,2 4096 2 /
    lircd 2979 root rtd DIR 8,2 4096 2 /
    lircd 2979 root txt REG 8,2 245755 49384
    lircd 2979 root mem REG 8,2 1413540 25577
    /lib/i686/cmov/libc-2.7.so
    lircd 2979 root mem REG 8,2 113248 16290
    /lib/ld-2.7.so
    lircd 2979 root 0u CHR 1,3 566
    /dev/null
    lircd 2979 root 1u CHR 1,3 566
    /dev/null
    lircd 2979 root 2u CHR 1,3 566
    /dev/null
    lircd 2979 root 3u REG 8,2 5 195481
    /var/run/lircd.pid
    lircd 2979 root 4u unix 0xde0b5c80 8735
    /dev/lircd
    lircd 2979 root 5w REG 8,2 668 204540
    /var/log/lircd


    Man sieht, dass /dev/lirc0 nicht offen ist.
    Unter Etch mit den gleichen Einstellungen sieht es gut aus, und irw bringt Ausgaben:



    lircd 4342 root cwd DIR 3,3 4096 2 /
    lircd 4342 root rtd DIR 3,3 4096 2 /
    lircd 4342 root txt REG 3,3 238661
    186510 /usr/local/sbin/lircd
    lircd 4342 root mem REG 3,3 1241392
    197287 /lib/tls/i686/cmov/libc-2.3.6.so
    lircd 4342 root mem REG 3,3 88164
    184023 /lib/ld-2.3.6.so
    lircd 4342 root 0u CHR 1,3
    1938 /dev/null
    lircd 4342 root 1u CHR 1,3
    1938 /dev/null
    lircd 4342 root 2u CHR 1,3
    1938 /dev/null
    lircd 4342 root 3u REG 3,3 5
    508092 /var/run/lircd.pid
    lircd 4342 root 4u unix 0xdf611080
    12350 /dev/lircd
    lircd 4342 root 5w REG 3,3 1115488
    509223 /var/log/lircd
    lircd 4342 root 6u unix 0xde6d8680
    13513 /dev/lircd
    lircd 4342 root 7u CHR 61,0
    12341 /dev/lirc0



    Ich dachte erst, dass vielleicht ein Bug in der Lenny-Version von lirc enthalten ist und habe auch lirc schon selbst compiliert. Leider mit dem gleichen Ergebnis.


    Mit strace kann ich auch sehen, dass lirc erst gar nicht versucht /dev/lirc0 zu öffnen. Es kommen aber auch keine Felhermeldungen.


    Im Forum habe ich schon gesucht, aber in den meisten Beiträgen, die ich finden konnte, ging es um Probleme mit den Kernelmodulen oder ähnliches.
    Ich hoffe, dass jemand von Euch noch eine Idee hat, was ich noch machen kann.


    Mit verzweifelten Grüßen,
    pacemaker

  • Hallo,


    ich habe noch vergessen zu erwähnen, daß die Fernbedienung mit z.B. "irrecord -d /dev/lirc0 test.fb" ganz normal reagiert.


    Solange irrecord läuft sehe ich auch, daß /dev/lirc0 geöffnet ist. Nur lircd öffnet das Device nicht.


    Für einen seriellen Empfänger ist der driver doch "default" oder nicht?


    Gruß,


    pacemaker

  • Vielleicht hilft Dir das hier weiter...


    Gruß
    iNOB

  • Hi iNOB,


    auf diesen Beitrag bin ich schon gestoßen. Trotzdem danke.


    Lirc funzt jetz. Es lag an einer verkettung von Dummheit und falscher Annahmen.


    Leider hatte ich zunächst die falsche lircd.conf von meinem Etch kopiert. Da ich aber sicher war, die richtige Datei zu haben, dachte ich, daß mit lirc etwas nicht stimmt.
    Leider ist es aber so, daß /dev/lirc0 nur dann geöffnet wird, wenn sich ein Client mit lirc verbindet. Das wusste ich erst nach einem längeren Blick in den Soucecode.


    Nun ja. Dumm gelaufen. Hauptsache es geht jetzt.


    Gruß,


    Steffen

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!