irrecord meldet "could not init hardware"

  • Hallo zusammen,


    ich kämpfe nun seit zwei Tagen mit der Installation von Lirc. Habe Lirc mittels ctvdrcfg installiert. Beim Aufruf von

    Code
    irrecord /etc/lirc/lircd.conf -d /dev/lircd


    erhalte ich

    Zitat

    irrecord - application for recording IR-codes for usage with lirc
    Copyright (C) 1998,1999 Christoph Bartelmus(lirc@bartelmus.de)
    irrecord: could not init hardware (lircd running ? --> close it, check permissions)


    lircd läuft nicht und die Berechtigungen auf /dev/lirc* habe ich mit

    Code
    chmod 777 /dev/lirc*


    angepasst.

    Code
    lsmod | grep lirc


    zeigt

    Zitat

    lirc_serial 12896 0
    lirc_dev 14180 1 lirc_serial


    Nun bin ich mit meinem Latein und für jede Hilfe dankbar.


    MfG,
    easy

  • Was gibts den für devices in /dev?
    Vermute mal die Treiber legen /dev/lirc0 an.
    Für irrecord daft der lircd nicht laufen.


    also:
    /etc/init.d/lirc stop
    irrecord /etc/lirc/lircd.conf -d /dev/lirc0

  • Wie oben erwähnt läuft lircd nicht:

    Code
    killall lircd
    lircd: Kein Prozess abgebrochen


    Code
    ls -la /dev/lirc*
    crwxrwxrwx  1 root root 61, 0 2006-11-20 22:05 /dev/lirc0
    srwxrwxrwx  1 root root     0 2006-11-20 21:44 /dev/lircd
  • Da bekomme ich den gleichen Fehler


    Code
    irrecord /etc/lirc/lircd.conf -d /dev/lirc0 
    irrecord -  application for recording IR-codes for usage with lirc
    Copyright (C) 1998,1999 Christoph Bartelmus(lirc@bartelmus.de)
    irrecord: could not init hardware (lircd running ? --> close it, check permissions)
  • Code
    dmesg |tail     
    lirc_serial: auto-detected active high receiver
    lirc_dev: lirc_register_plugin: sample_rate: 0


    Meinst du das? Hab mal irgendwo gelesen, dass es "low" statt wie bei mir "high" heißen muss.

  • com1 ist /dev/ttyS0

    VDR1: AMD Duron-1300, 512mb RAM, Nexus-S rev2.1, Airstar 2, Debian Lenny, kernel: 2.6.28-etobi.3, VDR 1.6.0-17 experimental/extensions von Tobi
    VDR2: Athlon XP-M-2600+, 512mb RAM, TT Prem 1.3 DVB-S, Skystar2, Airstar 2, Debian Lenny, kernel: 2.6.28-etobi.3, VDR 1.6.0-17 experimental/extensions von Tobi
    Extern: Activy300, Gen2VDR V2

  • Hab ich geändert aber brachte leider nichts.
    Es kommt immer noch.


    Zitat

    lirc_serial: auto-detected active high receiver


    Muss ich das hier dann auch ändern??


    Zitat

    options lirc_serial io=0x2f8 irq=3

  • Also um noch mal von vorn anzufangen.
    Nachdem das modul lirc_serial geladen ist muss im dmesg ein "low" receiver erkannt werden. alles was nicht low ist, ist faul. ;)


    Dann wäre interessant an welchem Port welcher Receiver hängt.
    Check mal die BIOS-Einstellung zu dem Port mit diesen solltest du dann das lirc_serial laden.

    Gruß Tom


    99% der ComputerFehler sitzen zwischen Tastatur und Rückenlehne :schiel

  • Der Empfänger hängt an Com 1 und der IRQ ist im Bios jetzt fest auf 4 eingestellt (io=0x3f8).
    Genau das selbe steht auch in der modules.conf


    Zitat

    options lirc_serial irq=4 io=0x3f8
    pre-install lirc_serial /bin/setserial /dev/ttyS0 uart none


    Es wird aber immer noch active high angezeigt.
    Wie kann ich den Empfänger selbst mal testen ?

  • Ist denn das lirc_serial das richtige für deinen receiver?
    Was hast du denn fürn Receiver?
    Hast du evtl ne interne com1 und das kabel verdreht?
    Ist der com1Port noch ganz ?
    kannst du an Com2 testen?


    Der Wicky hatte hiermal nen Thread um nen Comport zu testen. Such mal danach vielleicht hilfts weiter.


    Wie du denn Receiver testen kannst wüsste ich im Moment auch nicht.

    Gruß Tom


    99% der ComputerFehler sitzen zwischen Tastatur und Rückenlehne :schiel

  • schick doch mal die ausgabe von

    Code
    ls -l /dev/lirc*


    jenachdem welches Device angelegt wird ob /dev/lirc/0 oder /dev/lirc0 o.ä.
    kannst du dann mit

    Code
    mode2 -d /dev/[dein Device]

    die FB testen sollte dann per Tastendruck wirre Zeichen aufn Schirm schmeissen.

    Gruß Tom


    99% der ComputerFehler sitzen zwischen Tastatur und Rückenlehne :schiel

  • Na jetzt wirds langsam interessant ;)
    Lirc war ja noch nich gestartet?? Darf nämlich nicht.
    Was mir jetzt noch einfällt: Passt die FB zum Receiver sprich kann der Empfänger das verstehen was was der Sender sendet.
    Was mich zur Frage von oben bringt was hast du fürne hardware (funke und empfänger)

    Gruß Tom


    99% der ComputerFehler sitzen zwischen Tastatur und Rückenlehne :schiel

  • Ich habe hier zwei Empfänger. Einen seriellen Empfänger mit IR-Diode TSOP 1736, direkt am COM-Port und eine Platine mit Controller und IR-Empfänger (für Wake-UP geeignet). Ersterer hat nicht funktioniert. Dann hab ich die Platine angesteckt und siehe da, wir sind auf Sendung. Die Fernbedieung ist eine TTS35AI.


    irrecord funktioniert immer noch nicht (gleicher Fehler), aber für diese Fernbedieung gibt es eine fertige Config Datei. Mit dieser tut es.


    Vielen dank für deine Hilfe und Ausdauer. Mit der jetzigen Lösung kann ich leben.


    MfG


    easy

Jetzt mitmachen!

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