lirc und 2017-09-07-raspbian-stretch

  • lirc lässt sich unter stretch nicht installieren.

    Die Installation unter "2016-09-23-raspbian-jessie" funktioniert problemlos.

    Aber unter "2017-09-07-raspbian-stretch" gibt es gleich zu beginn Fehler ohne ende.

    Beispiel:
    stretch aufgespielt, Konfiguriert und Updates gemacht.

    dann einen Fehler Test mit
    >journalctl -e -p err

    Alles OK

    weiter mit
    >sudo apt-get install lirc -y

    und noch mal getestet

    >journalctl -e -p err

    dort sind jetzt mindestens 20 solcher Einträge in ROT

    Oct 10 18:55:58 raspberrypi lircd-0.9.4c[7826]: Error: Cannot glob /sys/class/rc/rc0/input[0-9]*/event[0-9]*

    Das dann erst mal ignoriert und weiter gemacht.

    Das zweite Problem besteht darin, das die zu ergänzende
    /etc/lirc/hardware.conf nicht vorhanden ist.

    Gibt es irgendwo eine funktionierende Anleitung? Ich such schon 2 Tage.

  • Oct 10 18:55:58 raspberrypi lircd-0.9.4c[7826]: Error: Cannot glob /sys/class/rc/rc0/input[0-9]*/event[0-9]*

    Evtl. ist das die Version mit dem Bug. Siehe: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=860551

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p6 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

    • Offizieller Beitrag

    bitte das nächste darauf achten wo du deine Threads erstellst - Tutorials u. Anleitungen ist für solche, nicht für die Suche danach.

    Das dann erst mal ignoriert und weiter gemacht.

    Ist immer ein guter Ansatz und Probleme zu lösen :conf:

    Der Unterschied zwischen Genie und Wahnsinn definiert sich im Erfolg.

  • Hi rpi444
    Ich hätte allerdings damit gerechnet, das

    sudo apt-get install lirc -y

    keine Fehlerhafte Version installiert!

    Ich hab das jetzt mal wie folgt probiert.

    # Neu aufgespielt 2017-09-07-raspbian-stretch.img

    sudo apt-get update && sudo apt-get upgrade -y
    sudo apt-get install xsltproc -y
    wget http://prdownloads.sourceforge.net/lirc/lirc-0.10.1.tar.bz2
    sudo tar -jxf lirc-0.10.1.tar.bz2
    cd lirc-0.10.1
    ./configure
    make
    sudo make install

    Aber irgendwie scheiterte make install immer.

    Es kommen immer mehrere Fehler wie dieser, immer mit *.la

    libtool: warning: relinking 'accent.la'

    Irgendwas fehlt bestimmt noch?

    Na ja trotzdem Danke so hab ich zumindest einen Ansatz! Danke :)

    Hallo dbv

    Nette Kommentare sind immer gut von admins.

    Danke!

  • make
    sudo make install

    Aber irgendwie scheiterte make install immer.

    Es kommen immer mehrere Fehler wie dieser, immer mit *.la

    libtool: warning: relinking 'accent.la'

    Irgendwas fehlt bestimmt noch?

    Schau mal wie das binary gelinkt ist (dynamisch oder statisch).

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p6 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • wenn ich gefunden habe wo ich da rein schauen muss melde ich mich wider.

    Kann bisschen dauern. muss erst Googlen.

    bis jetzt gefunden, aber noch keine Ahnung.
    http://www.buha.info/showthread.php…tatisch-gelinkt

    Nachtrag!

    tut mir leiht, das ist mir für heute Abend zu hoch.

    Ich hab noch nicht einmal eine Ahnung wonach ich überhaupt suchen soll.

    Datei, log Eintrag, Verzeichnis oder was auch immer.

    Ich glaub da muss ich von ganz vorne anfangen und mich erst einmal mit der Befehlskette

    Von wget bis make install auseinander setzen.

    Einmal editiert, zuletzt von berryana (10. Oktober 2017 um 23:35)

  • Ich hab noch nicht einmal eine Ahnung wonach ich überhaupt suchen soll.

    Suche aus dem Verzeichnis aus dem Du "./configure" ausgeführt hast mit z. B.:

    Code
    sudo find . -iname 'lircd'

    Wenn Du das binary gefunden hast, mit "file" und "ldd" nachschauen.

    Evtl. auch mit "./configure --help" nachschauen welche Optionen es für das kompilieren/linken gibt.

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p6 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • Hi, Ich gebe immer noch nicht auf, hatte nur keine Zeit.

    Sollte noch jemand da sein um mir zu helfen.

    Habe ich hier mal alles aufgelistet.

    Schon mal, Danke!


    sudo apt-get update && sudo apt-get upgrade -y

    sudo apt-get install xsltproc -y

    sudo apt-get install python3-yaml

    sudo wget http://prdownloads.sourceforge.net/lirc/lirc-0.10.1.tar.bz2

    sudo tar -jxf lirc-0.10.1.tar.bz2

    cd lirc-0.10.1

    sudo ./configure

    ==============

    ------------- --> am Ende

    Conditionals:

    BUILD_ALSA_SB_RC: no BUILD_DSP: yes

    BUILD_FTDI: no BUILD_HIDDEV: yes

    BUILD_I2CUSER: yes BUILD_LIBALSA: no

    BUILD_LIBPORTAUDIO: no BUILD_USB: no

    BUILD_XTOOLS: no HAVE_DOXYGEN: no

    HAVE_MAN2HTML: no HAVE_PYMOD_YAML: yes

    ENABLE_UINPUT: yes INSTALL_ETC: yes

    IS_CROSS_COMPILE: no DEVEL: no

    LINUX_KERNEL: yes HAVE_DEVINPUT: yes

    WITH_SYSTEMDSYSTEMUNITDIR: yes HAVE_PYTHON35: yes

    ==============

    sudo make

    ==============

    ------------- --> aufgetretenen Fehler

    irrecord-ui.cpp: In function 'void do_get_toggle_bit_mask(ir_remote*, main_state*, const opts*)':

    irrecord-ui.cpp:614:44: warning: format '%lx' expects argument of type 'long unsigned int', but argument 2 has type 'ir_code {aka long lon g unsigned int}' [-Wformat=]

    (uint64_t)remote->toggle_bit_mask);

    ^

    irrecord-ui.cpp:617:38: warning: format '%lx' expects argument of type 'long unsigned int', but argument 2 has type 'ir_code {aka long lon g unsigned int}' [-Wformat=]

    (uint64_t)remote->rc6_mask);

    ^

    ------------- --> am Ende

    Making all in configs

    Warning: cannot open /usr/local/etc/lirc/lirc_options.conf

    Making all in doc

    Making all in systemd

    pi@raspberry:~/lirc-0.10.1 $

    ==============

    sudo make install

    ==============

    ------------- --> aufgetretenen Fehler

    libtool: warning: relinking 'liblirc_driver.la'

    libtool: warning: relinking 'libirrecord.la'

    libtool: warning: relinking 'i2cuser.la'

    libtool: warning: relinking 'dsp.la'

    libtool: warning: relinking 'atwf83.la'

    libtool: warning: relinking 'livedrive_midi.la'

    libtool: warning: relinking 'livedrive_seq.la'

    libtool: warning: relinking 'uirt2.la'

    libtool: warning: relinking 'uirt2_raw.la'

    libtool: warning: relinking 'devinput.la'

    libtool: warning: relinking 'default.la'

    libtool: warning: relinking 'hiddev.la'

    libtool: warning: relinking 'creative_infracd.la'

    libtool: warning: relinking 'zotac.la'

    libtool: warning: relinking 'mplay.la'

    libtool: warning: relinking 'accent.la'

    libtool: warning: relinking 'bte.la'

    libtool: warning: relinking 'creative.la'

    libtool: warning: relinking 'ea65.la'

    libtool: warning: relinking 'file.la'

    libtool: warning: relinking 'girs.la'

    libtool: warning: relinking 'irlink.la'

    libtool: warning: relinking 'irtoy.la'

    libtool: warning: relinking 'logitech.la'

    libtool: warning: relinking 'mouseremote.la'

    iibtool: warning: relinking 'mp3anywhere.la'

    libtool: warning: relinking 'pcmak.la'

    libtool: warning: relinking 'pinsys.la'

    libtool: warning: relinking 'pixelview.la'

    libtool: warning: relinking 'silitek.la'

    libtool: warning: relinking 'tira.la'

    libtool: warning: relinking 'udp.la'

    libtool: warning: relinking 'usbx.la'

    libtool: warning: relinking 'python-pkg/lib/_client.la'

    ------------- --> am Ende

    __init__.pydatabase.pypaths.pyasync_client.pyclient.py

    Byte-compiling python modules (optimized versions) ...

    __init__.pydatabase.pypaths.pyasync_client.pyclient.py

    pi@raspberry:~/lirc-0.10.1 $

    ==============

    sudo find . -iname 'lircd'

    ==============

    ./daemons/lircd

    ./daemons/.libs/lircd

    ==============

    sudo file ./daemons/lircd

    ./daemons/lircd: Bourne-Again shell script, ASCII text executable, with very long lines

    sudo file ./daemons/.libs/lircd

    ./daemons/.libs/lircd: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 3.2.0, BuildID[sha1]=f55500970d9ebff6c0045bf76962647458f21755, not stripped

    ==============

    sudo ldd ./daemons/lircd

    not a dynamic executable

    sudo ldd ./daemons/.libs/lircd

    linux-vdso.so.1 (0x7ec57000)

    /usr/lib/arm-linux-gnueabihf/libarmmem.so (0x76ee1000)

    libpthread.so.0 => /lib/arm-linux-gnueabihf/libpthread.so.0 (0x76ea3000)

    liblirc.so.0 => not found

    libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0x76e90000)

    libudev.so.1 => /lib/arm-linux-gnueabihf/libudev.so.1 (0x76e73000)

    libstdc++.so.6 => /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 (0x76d2b000)

    libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0x76cac000)

    libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0x76c7f000)

    libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0x76b40000)

    /lib/ld-linux-armhf.so.3 (0x76ef7000)

    librt.so.1 => /lib/arm-linux-gnueabihf/librt.so.1 (0x76b29000)

    ==============

  • Code
    sudo file ./daemons/.libs/lircd
    ./daemons/.libs/lircd: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 3.2.0, BuildID[sha1]=f55500970d9ebff6c0045bf76962647458f21755, not stripped
    Code
    sudo ldd ./daemons/.libs/lircd
    
    liblirc.so.0 => not found

    Schau mal nach wie die Anhängigkeiten für das lircd binary sind, das mit dem package installiert wird.

    Code
    ldd $(which lircd)

    Schau mal mit find nach, ob evtl. auch eine "liblirc.so*" kompiliert worden ist.

    BTW: Für make, file und ldd wird sudo nicht benötigt und bevor nicht alles geklärt bzw. OK ist, macht man kein "sudo make install".

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p6 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • Hoffe das war so richtig.

    Irgendwie kam bei ldd $(which lircd) alerdings nichts raus!

    Hab dann nochmal ldd $(which ./daemons/.libs/lircd) getestet.

    aber irgendwie ist das das gleiche wie schon oben mit ldd ./daemons/.libs/lircd

    ----------------------------------------------------------------
    $ cd lirc-0.10.1

    pi@raspberry:~/lirc-0.10.1 $

    ---------------- Anhängigkeiten

    $ ldd $(which lircd)

    $ ldd: missing file arguments

    Try `ldd --help' for more information.

    $ ldd --help

    Usage: ldd [OPTION]... FILE...

    --help print this help and exit

    --version print version information and exit

    -d, --data-relocs process data relocations

    -r, --function-relocs process data and function relocations

    -u, --unused print unused direct dependencies

    -v, --verbose print all information

    $ ldd $(which ./daemons/.libs/lircd)

    linux-vdso.so.1 (0x7ecde000)

    /usr/lib/arm-linux-gnueabihf/libarmmem.so (0x76f5c000)

    libpthread.so.0 => /lib/arm-linux-gnueabihf/libpthread.so.0 (0x76f1e000)

    liblirc.so.0 => not found

    libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0x76f0b000)

    libudev.so.1 => /lib/arm-linux-gnueabihf/libudev.so.1 (0x76eee000)

    libstdc++.so.6 => /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 (0x76da6000)

    libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0x76d27000)

    libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0x76cfa000)

    libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0x76bbb000)

    /lib/ld-linux-armhf.so.3 (0x76f72000)

    librt.so.1 => /lib/arm-linux-gnueabihf/librt.so.1 (0x76ba4000)

    $ ldd $(which) ./daemons/lircd

    not a dynamic executable

    ----------------------------------------------------------------

    Schau mal mit find nach ... liblirc.so*

    $ find . -iname 'liblirc.so*'

    ./lib/.libs/liblirc.so.0

    ./lib/.libs/liblirc.so

    ./lib/.libs/liblirc.so.0.0.0

  • Schau mal mit find nach ... liblirc.so*

    $ find . -iname 'liblirc.so*'

    ./lib/.libs/liblirc.so.0

    ./lib/.libs/liblirc.so

    ./lib/.libs/liblirc.so.0.0.0

    Mach mal (als Test und temporär) im Verzeichnis "/lib/arm-linux-gnueabihf/" einen symlink auf die lib "./lib/.libs/liblirc.so.0.0.0" und teste danach den kompilierten lircd.

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p6 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

  • Hallo rpi444 Danke nochmal für Deine Hilfe

    Aber das geht mir hier zu langsam voran. Liegt nicht an dir!

    Auch das mit dem Link hat nichts gebracht!

    Ich brauch eine funktionierende Haussteuerung die ich dank jessie jetzt wider habe.

    lirc scheint unter PI-stretch nicht zu laufen!

    Ich habe auch noch andere Fehler unter stretch entdeckt.

    Da warte ich mal lieber noch etwas. Bis das System besser läuft.

  • Oct 10 18:55:58 raspberrypi lircd-0.9.4c[7826]: Error: Cannot glob /sys/class/rc/rc0/input[0-9]*/event[0-9]*

    Hallo berryana,

    die Suche nach dieser Fehlermeldung führt Dich in 0,82 Sekunden da hin und zu diesem Beitrag. Das hast Du probiert? Und hier gibts die Anleitung, wie Du zu einer hardware.conf kommst.

    Gruß, STF

  • Auch das mit dem Link hat nichts gebracht!

    Das ist zu ungenau. Du hättest nach der Erstellung des symlinks, die Ausgabe von:

    Code
    ldd $(which ./daemons/.libs/lircd)

    hier posten sollen.

    The most popular websites without IPv6 in Germany.  IPv6-Ausreden

    Meine PIs

    PI4B/8GB (border device) OpenBSD 7.4 (64bit): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server

    PI3B+ FreeBSD 14.0-R-p6 (arm64): SSH-Serv., WireGuard-Serv., ircd-hybrid-Serv., stunnel-Proxy, Mumble-Serv., ddclient

    PI4B/4GB Bullseye-lite (64bit; modifiziert): SSH-Server, WireGuard-Server, ircd-hybrid-Server, stunnel-Proxy, Mumble-Server, botamusique, ample

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!