extb & debian sarge & lirc

  • Ich probier hier mein Glück (im "ctvdr" Board hab ich das Problem auch geschildert - ich glaub hier ist es besser aufgehoben)


    ich habe den Lirc Support in den Kernel 2.6.10-rc2 gepatched.


    modprobe lirc_serial


    lsmod:
    Module Size Used by
    lirc_serial 11744 0
    lirc_dev 11016 2 lirc_serial


    apt-get install lirc (wg. irsend etc.)


    /bin/setserial /dev/ttyS0 uart none


    nun der test:
    irsend send_once EXTB_TX STATUS;irw
    irsend: could not connect to socket
    irsend: Connection refused
    connect: Connection refused


    ls -al /dev/lir*
    crw-rw---- 1 root root 61, 0 2004-12-02 18:09 /dev/lirc
    srw-rw-rw- 1 root root 0 2004-12-02 19:38 /dev/lircd
    prw-rw-rw- 1 root root 0 2004-12-02 18:09 /dev/lircm


    Ich bekomm das Plugin nicht ans laufen ;(

  • Schonmal die LIRC-FAQ bemüht ;D


    http://www.lirc.org/faq.html

  • komischerweise ist nach "irsend send_once EXTB_TX STATUS;irw" der "lircd" weg (was die anderen Fehlermeldungen erklärt)


    Bleibt die Meldung "connect: Connection refused"


    daemon.log:
    Dec 3 16:47:37 ctvdr lircd 0.6.6[25208]: accepted new client on /dev/lircd
    Dec 3 16:47:37 ctvdr lircd 0.6.6[25208]: could not get hardware features
    Dec 3 16:47:37 ctvdr lircd 0.6.6[25208]: this device driver does not support the new LIRC interface
    Dec 3 16:47:37 ctvdr lircd 0.6.6[25208]: make sure you use a current version of the driver
    Dec 3 16:47:37 ctvdr lircd 0.6.6[25208]: caught signal
    Dec 3 16:51:28 ctvdr lircd 0.6.6[26478]: lircd(any) ready

    Gruss
    Uwe
    ----
    YaVDR 2.6.6, QNAP TS-453a, Octopus Net max S8

    2 Mal editiert, zuletzt von uxtuner ()

  • Zitat

    Original von uxtuner
    komischerweise ist nach "irsend send_once EXTB_TX STATUS;irw" der "lircd" weg (was die anderen Fehlermeldungen erklärt)


    Du kannst auch irw und irsend in zwei verschiedenen Konsolen oder per Terminalsessions starten,




    Zitat

    Original von uxtuner
    Dec 3 16:47:37 ctvdr lircd 0.6.6[25208]: accepted new client on /dev/lircd


    Schön, Connect zwischen irsend und lircd sind erfolgreich.


    Zitat

    Original von uxtuner
    Dec 3 16:47:37 ctvdr lircd 0.6.6[25208]: could not get hardware features
    Dec 3 16:47:37 ctvdr lircd 0.6.6[25208]: this device driver does not support the new LIRC interface
    Dec 3 16:47:37 ctvdr lircd 0.6.6[25208]: make sure you use a current version of the driver


    Eine weniger schöne Fehlermeldung, aber aussagekräftiger, es sieht für mich so aus als
    wenn lirc_serial und lircd aus zwei verschieden Quellen stammen und damit nicht kompatibel sind.
    Wie hast du die eigentlichen LIRC-Paket und das Modul lirc_serial installiert ?
    Eventuell Systempaket und selbstkompiliere Versionen durcheinander gemischt ?
    Oder bei einem Update alte Versionsleiche erhalten...


    http://www.vdr-portal.de/board/thread.php?postid=16745


    Edit:


    Wie lädst Du lirc_serial ? Automatisch, oder manuell ...




    Andreas

  • sieht jetzt besser aus ...


    /etc/lirc/* gelöscht
    cp only-lirc-section2-3.conf /etc/lirc/lircd.conf
    setserial /dev/ttyS0 uart none
    modprobe lirc_serial type=0 io=0x3f8 int=4 sense=1 softcarrier=0
    /etc/init.d/lirc start
    irsend send_once EXTB_TX STATUS;irw


    beim letzten Befehl hängt er - ist glaub ich normal ...


    vdr startet jetzt mit dem extb :D


    und jetzt ab ins Wohnzimmer und testen :]

  • Die gesammten Kommandos an des extb-Board sollten schon in der Konsole funktionieren.
    Das extb-Plugin ist nur die Kür, damit dies auch automatisch funktioniert (sollte)


    Probiere mal die entsprechenden Kommandos direkt in der Konsole und überprüfen die Augabe und die Meldungen im syslog.


    Also z.B. "irsend send_once EXTB_TX M1" (damit wird Scart und Ton aktiviert)
    bzw. "irsend send_once EXTB_TX M2" (damit wird Scart und Ton deaktiviert)


    wenn es damit funktioniert überprüfe das extb-Pluginsetup,
    dort sollte die "Start Makrosequenz" mit "M1" enthalten sein
    ( und bei sehr alten Firmversionen muss glaube ich "M1 M1" definiert werden )


    Schaue in vdr-Standard konfigurationsdatei /etc/setup.conf
    dort sollten folgende oder ähnliche Einträge zufinden sein,
    falls du halt nichts siehst, kannst Du hier auch offline Anpassungen vornehmen...


    extb.MuteMode = 2
    extb.Shutdown = M2
    extb.Startup = M1


    daraus wird siehe oben
    extb.Startup = M1 M1



    Die restlichen Kommandos kannst Du der Textdatei lirc-section2-3.conf entnehmen


    Andreas

  • Zitat

    Original von Hulk
    Also z.B. "irsend send_once EXTB_TX M1" (damit wird Scart und Ton aktiviert)
    bzw. "irsend send_once EXTB_TX M2" (damit wird Scart und Ton deaktiviert)
    Andreas


    die funktionieren ...


    in /var/log/daemon.log


    steht dann jeweils
    Dec 3 18:47:58 ctvdr lircd 0.6.6[3033]: accepted new client on /dev/lircd
    Dec 3 18:47:58 ctvdr lircd 0.6.6[3033]: removed client


    aber "irsend send_once EXTB_TX STATUS;irw" liefert nichts zurück - da muß lt. Beschreibung auf jeden Fall was kommen

  • Zitat

    Original von uxtuner
    die funktionieren ...


    Woran machst Du das fest, nur weil keine Fehlermeldung kommt, oder schaltet das EXTB-Board wirklich um. Die Relais sind eigentlich in ruhiger Umgebung, leise hörbar.
    Wenn nur keine Fehlermeldung erscheint heisst das nur das LIRCD die Kommandos
    über die Schnittstelle ohne Probleme mit der RS232 absenden konnte.
    Ob es EXTB-Board sich angesprochen fühlt ist erst von mit "irw" und der Statusabfrage sicher gestellt.


    Nicht ohne grund sollte es wie folgt aussehen.


    #> rc send_once EXTB_TX STATUS;irw
    00000000000017c7 00 V7 EXTB_RX
    0000000000001782 00 SB2 EXTB_RX


    (mit dem ";" wird hier zwei Befehle irsend/rc bzw. irw nur in eine Kommandozeile zusammenfasst)


    Zitat

    Original von uxtuner
    aber "irsend send_once EXTB_TX STATUS;irw" liefert nichts zurück - da muß lt. Beschreibung auf jeden Fall was kommen


    Keine Ausgabe heisst eigentlich, daß das EXTB-Board sich nicht angesprochen fühlt, oder die Kommandos nicht verstanden hat.
    Oder nur die Verkabelung fehlerhaft ist.


    Zitat

    Original von uxtuner
    stimmt hier was nicht (/dev/ttyS0)?
    modprobe lirc_serial type=0 io=0x3f8 int=4 sense=1 softcarrier=0


    Bei mir hängt LIRC an COM2 = /dev/ttyS1 = 0x2f8


    und zwar einfach mit
    /usr/sbin/lircd --driver=default
    und
    lirc_serial io=0x2f8 irq=3


    der Rest der Optionen habe ich nicht defniert, und ist damit per Defaultwerte
    was mich jetzt wundert ist sense=1, auchmal entweder weglassen oder sense=0 probieren.



    Edit:
    int = 4 ist sicher nur ein Copy&Paste Fehler, müsste irq heissen.


    Default ist immer der erste Wert, und braucht nicht angegeben werden.
    #> modinfo lirc_serial
    filename: /lib/modules/2.4.27/misc/lirc_serial.o
    description: "Infra-red receiver driver for serial ports."
    author: "Ralph Metzler, Trent Piepho, Ben Pfaff, Christoph Bartelmus"
    license: "GPL"
    parm: type int, description "Hardware type (0 = home-brew, 1 = IRdeo, 2 = IRdeo Remote, 3 = AnimaX"
    parm: io int, description "I/O address base (0x3f8 or 0x2f8)"
    parm: irq int, description "Interrupt (4 or 3)"
    parm: sense int, description "Override autodetection of IR receiver circuit (0 = active high, 1 = active low )"
    parm: softcarrier int, description "Software carrier (0 = off, 1 = on)"


    Andreas

  • lirc_serial io=0x3f8 irq=4 (int war falsch) ohne/mit weitere Optionen bringt auch kein Ergebnis


    ich check nochmal die Verkabelung ...


    PS: ist ein Multitainer, an ttyS1 hängt zwar auch das Display - werde ich aber auch versuchen

    Gruss
    Uwe
    ----
    YaVDR 2.6.6, QNAP TS-453a, Octopus Net max S8

    2 Mal editiert, zuletzt von uxtuner ()

  • ttyS1 geht beim MT nicht (hab ich mir eigentlich schon gedacht)


    Kabel nochmal gescheckt (sind ok - beide Kabel PIN für PIN durchgemessen)


    Ich gehe von außen (ttyS0) auf den "COM-Input" der Tochterplatine und von dort (CON19) zu CON5 des Extension Board.


    Wenn ich die beiden internen Kabelenden (CON19 zu CON5) nebeneinander halte (Nippel oben) ist PIN1 auf beiden Kabelenden auf der rechten Seite


    Wenn ich von hinten auf das Gehäuse schaue ist das externe Verbindungskabel:
    Pin1 des externen COM-Ports links und
    Pin1 der Tochterplatine rechts


    Ansonsten fällt mir außer einem Hardwaredefekt nichts mehr ein :P

  • Zitat

    Original von uxtuner
    Wenn ich die beiden internen Kabelenden (CON19 zu CON5) nebeneinander halte (Nippel oben) ist PIN1 auf beiden Kabelenden auf der rechten Seite


    Wenn ich von hinten auf das Gehäuse schaue ist das externe Verbindungskabel:
    Pin1 des externen COM-Ports links und
    Pin1 der Tochterplatine rechts


    An den Pfostenbuchsen ist i.a. eine Dreieck was die Position der Klemme 1 kennzeichnet.
    Ansonsten wird einfache 1 auf 1 verbunden.


    Funktioniert den wenigsten die Notsteuerung per Fernbedienung ?
    ( mehrere Sekunden FB-Taste 9 bei aktivem RC5 {VCR?} Code sollte auch die Ausgänge aktivieren, Das geht aber nur wenn ein IR-Empfanger am extb-Board hängt. )


    Hmm, welche Kernelversion setzt Du ein ?
    IMHO Läuft ein 2.6 mit lircd-0.6.6 nicht zusammmen.
    Da ist ein manuelles Update auf lircd-0.7.0-xxx notwendig


    Andreas

  • Zitat

    Original von Hulk
    Hmm, welche Kernelversion setzt Du ein ?
    IMHO Läuft ein 2.6 mit lircd-0.6.6 nicht zusammmen.
    Da ist ein manuelles Update auf lircd-0.7.0-xxx notwendig
    Andreas


    nee ;( ;( ;( ;( ;( ;(


    Kernel: 2.6.10-rc2
    Lirc: 0.6.6


    Jetzt hab ich den Kernel extra mit Lirc gepatcht weil sich der Lirc CVS auf dem debian sarge nicht installieren ließ ....


  • Schrieb LarsAC in den anderem Thread auch schon ...
    http://www.vdr-portal.de/board…?postid=225095#post225095


    Wo ist das Problem mit einem händischen Installation von lirc-0.7.0.tar.bz2
    wenn Du schon den Kernel Patch's ;D


    siehe z.B. http://www.vdr-portal.de/board/thread.php?threadid=20754


    Andreas

  • jetzt upgedated auf lircd 0.7.0 ...


    läuft trotzdem nicht X(


    solange "irsend send_once EXTB_TX STATUS;irw" nichts zurückliefert brauch ich mit vdr nicht weitermachen


    oder vielleicht Fenster auf und .... (geht aber nicht, weil ich das für einen Freund mache) :)

  • Hallo,


    lege bitte unter /etc die Datei (touch serial.conf, nano -w /etc/serial.conf) serial.conf mit folgendem Inhalt an.


    /dev/ttyS0 uart none io=0x3f8 irq=4


    Danach sollte auch Dein lirc funktionieren. In der Datei setserial unter /etc/init.d siehst Du nach welchen Dateien setserial sucht.


    MfG


    wino

    MSI H55M-E33 |Intel Core i3 530| 4 GB RAM | TT DVB-S2 6400 | Ubuntu 12.04 | Kernel-3.5.0-28 | VDR-2.2.0 | v4l-dvb| eigene Distri.
    ProLaint: Ubuntu Server 12.04.5 auf HP ProLiant ML330 G6, Xeon E5506 2.13-GHz, 16GB ECC DDR3, Digital Devices MaxS8, Samsung 840 EVO 120GB, 4x WD Red WD30EFRX 3TB in HP P410 Raid6, Zotac GT730 1GB

Jetzt mitmachen!

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