[gelöst] lirc an com1 (zotac ionitx)

  • Moin,


    ich habe hier ein Zotac ionitx-a-e mit internem COM1 header und versuche lirc zu aktivieren.
    Dazu habe ich zwei verschiedene Com-Verlängerungen und drei Homebrew-Empfänger.
    Die Empfänger liefen an anderen Boards.


    Was habe ich eingestellt:
    - im Bios den COM1 aktiviert.
    - im Webfrontend Lirc, Home-brew und /dev/ttyS0 (COM1)
    - alte lircd.conf nach /etc/lirc geschoben
    - neustart


    ls /dev | grep lirc

    Code
    lirc0
    lirc_serial.0


    dmesg | grep lirc

    Code
    [   37.179094] lirc_dev: IR Remote Control driver registered, major 251 
    [   37.226704] lirc_serial: module is from the staging directory, the quality is unknown, you have been warned.
    [   37.228244] lirc_serial: Manually using active low receiver
    [   37.228575] lirc_serial lirc_serial.0: lirc_dev: driver lirc_serial registered at minor = 0
    [   48.960643] input: lircd as /devices/virtual/input/input8


    cat /etc/serial.conf

    Code
    #COM1 equivalent, /dev/ttyS0
    /dev/ttyS0 uart none
    #COM2 equivalent, /dev/ttyS1
    #/dev/ttyS1 uart none


    cat /etc/modprobe.d/lirc-serial.conf

    Code
    #COM1 equivalent, /dev/ttyS0
    options lirc_serial irq=4 io=0x3f8 sense=1
    #COM2 equivalent, /dev/ttyS1
    #options lirc_serial irq=3 io=0x2f8
    
    
    install lirc_serial setserial /dev/ttyS0 uart none; /sbin/modprobe --ignore-install lirc_serial


    Weder irw noch mode2 oder irrecord zeigen irgendwas ...


    Was kann ich jetzt noch versuchen?

    Einmal editiert, zuletzt von Saman ()

  • Weder irw noch mode2 oder irrecord zeigen irgendwas ...


    Hast du eventlircd (und damit lircd und lircd2uinput) für mode2 und irrecord zu vor gestoppt?
    irw ohne Argumente aufgerufen zeigt ja auf den Lirc-Sockel von eventlircd und wenn deine alte lircd.conf nicht namespace-konform ist, kann da nichts durchkommen.
    Auf den Sockel von lircd selbst kannst du so lauschen:

    Code
    sudo irw /var/run/lirc/lirc.$(cat /var/run/lirc/lirc.pid)

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ja, eventlircd habe ich gestoppt.
    Dann 'irrecord -d /dev/lirc_serial.0 lircd.conf' und 'irrecord -d /dev/lirc0 lircd.conf' mit verschieden FBs probiert.



    zZ teste ich mit TTS35AI, bei der weiss ich das sie funktioniert. Batterien sind auch voll.


    neustart...



    Code
    sudo -i
    irw /var/run/lirc/lircd.$(cat /var/run/lirc/lircd.pid)


    nix?


    cat /etc/lirc/lircd.conf


    ls /var/run/lirc/

    Code
    lircd  lircd.579  lircd.pid

    Einmal editiert, zuletzt von Saman ()

  • Habe noch mal ohne sense=1 in der lirc-serial.conf probiert


    Code
    [   12.080668] lirc_dev: IR Remote Control driver registered, major 251 
    [   12.253421] lirc_serial: module is from the staging directory, the quality is unknown, you have been warned.
    [   13.216044] lirc_serial: auto-detected active high receiver
    [   13.216283] lirc_serial lirc_serial.0: lirc_dev: driver lirc_serial registered at minor = 0
    [   18.995252] input: lircd as /devices/virtual/input/input3


    bringt aber auch nix


    setserial /dev/ttyS0

    Code
    /dev/ttyS0, UART: unknown, Port: 0x03f8, IRQ: 4


    dmesg | grep ttyS

    Code
    [    0.878499] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
    [    1.552494] 00:01: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A


    könnte es am serial8250 liegen?

  • Probiere doch erstmal mit mode2.


    Das "UART: unknown" bei setserial finde ich allerdings seltsam, kenne ich sonst nur von usb2seriral Konvertern.


    Schau mal ins BIOS ob sich dieser COM Port auch für andere Dinge nutzen lässt (CIR, IRDA usw.), evtl. musst du ihn dort erst in den COM Modus schalten?


    cu

  • Bios defaults geladen
    com1 ist aktiviert
    CIR, IRDA usw. ist nichts zu finden.



    sudo -i
    stop vdr
    stop eventlird
    mode2 --device=/dev/lirc0
    oder
    mode2 --device=/dev/lirc_serial.0


    ... nix

  • Ist das Kabel zu der Pfostenleiste auf Deinem Mainboard richtig codiert?


    Typ-5:
    Pin 5 mit Ground/Masse verbunden
    Typ-9:
    Pin 9 mit Ground/Masse verbunden


    Dein Zotac hat sehr wahrscheinlich einen Typ-5 Anschluss: http://www.atric.de/IR-Einschalter/inc/mainboard_db.php

    Gruß
    Frodo

  • Laut Handbuch und deinem Link ist es ein Typ 5.
    Die beiden Kabel die ich hier habe, sind aus meiner Grabelkiste und sehen ganz normal aus. Nix verdreht, einfach Flachband an Stecker.
    Ist der 'normale' Lirc-Empfänger Typ5 oder 9?


    Edit: Hab mal einen aufgeschraubt:
    Der hat Anschlüsse an Pin 1, 5 und 7.
    Scheint also zu passen.

    Einmal editiert, zuletzt von Saman ()

  • HEUREKA!


    Es läuft :)


    Habe noch mal in der Grabbelkiste gesucht und ein anders Kabel gefunden.
    Angesteckt und mit mode2 getestet.
    Alle Empfänger laufen...


    Merkwürdig ist nur, dass das Kabel auch 'ganz normal' aussieht - aber egal.


    Danke an alle die helfen wollten!


    Gruß S.

  • hi,


    bei seriellen breakouts vom board auf slotblech D-SUB gibt es zwei anschlussvarianten bei den 9 poligen D-SUB
    ausgehend von einem ankommenden Flachbandkabel vom Pfostenvervinder am Board (äußeres markiertes kabel ist 1)
    1. pins in der reihenfolge der nummerierung am D-SUB stecker (erst alles pins der oberen leiste dahinter die der unteren angeklemmt)
    aus sicht des D-SUB 1,2,3,4,5,6,7,8,9
    2. ein imho sich aus reinen flachbandkabel zu flachbandkabel verbindern ergebendes muster bei dem bei eins (oben) beginnend immer abwechselnd ein pin oben und ein pin unten angeschlossen sind
    aus sicht des D-SUB 1,6,2,7,3,8,4,9,5


    und wenn man dise belgung auf D-SUB 25 überträgt muss man genau hinsehen denn dann passt das mechanische schema der D-SUB 9 verkablung nicht mehr

  • Wie bereits IG88 schrieb ist der Unterschied zum einen an der Belegung der COM Schnittstelle des Mainboards (im Handbuch) aber auch an den D-SUB Buchsen ersichtlich.


    Die D-SUB Buchsen sind entweder Typ-5


    1 2 3 4 5
    6 7 8 9


    am Flachbandkabel sieht das dann wie folgt aus
    1 6 2 7 3 8 4 9 5


    oder Typ-9


    1 3 5 7 9
    2 4 6 8


    am Flachbandkabel sieht das dann wie folgt aus
    1 2 3 4 5 6 7 8 9


    wobei beim Flachbandkabel immer die 1 farblich markiert ist.
    Die Nummern sind auf der Lötseite der D-SUB Buchsen zu finden.


    Leider ist die Belegung des Mainboardboard COM Anschlusses nur selten dokumentiert, womit das Raten beginnt.

    Gruß
    Frodo

Jetzt mitmachen!

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