c't VDR 5 - Fehlende LIRC-Module

  • Hi,
    die c't Distri verwendet mittlerweile den LIRC 0.7.2pre2, was ganz schön ist, weil da bereits die Treiber für ATI und Sasem USB Fernbedienungen drin sind - theoretisch jedenfalls. Leider sind aber nur die seriellen Treiber installiert.


    Ich habe mir daher die Quellen heruntergeladen. Beim Build-Lauf des LIRC-Paketes wird auch das Kernel-Modul Source-Paket generiert, beim Einspielen debconf durch und fragt die Konfiguration ab. Soweit, so gut. Nur: Egal, was ich auswähle, beim anschließenden Build-Lauf (so wie in der bei der Instllation der Sourcen erscheinenden Dialogbox angegeben) fehlen schon wieder alle Treiber. Und: In den templates und der config fehlen ohnehin alle neueren Module, wie eben ATI USB, Sasem und so einige andere.


    In config und templates habe ich die fehlenden Module nachgetragen, allerdings hilft das nicht weiter, weil wie gesagt unabhängig von der Auswahl immer nur lirc_serial generiert wird.


    Weiß da jemand Rat? Ist das denn bei der c't niemandem aufgefallen?


    Viele Grüße,
    Torsten

    "The day Microsoft makes something that doesn't suck is probably
    the day they start making vacuum cleaners" - Ernst Jan Plugge
    __________________
    Torsten Lang

  • Ich hatte das Problem auch und hab einfach die 0.8.0 er sourcen von www.lirc.org runtergeladen, entpackt, ./configure && make && make install durchgeführt.

    Server: Athlon II X2 250 - Asus M3N-H HDMI - 2x1GB RAM - 3TB HDDs -
    1 x Digital Devices Cine S2 V6 DVB-S2 (SD Sender im Highband funktionieren mit der Karte nach wie vor unter Linux nicht, unter Windows schon)
    3 x Nova Budget (die ich eigentlich durch die Cine S2 mit Erweiterungsmodul ersetzen wollte, leider aber für die SD Sender immer noch brauche)
    mit yavdr 0.4.0

  • Das Problem hab ich auch aber ich kann kein make machen...



    WARNING: Symbol version dump /usr/src/linux-source-2.6.16-ct-1/Module.symvers
    is missing; modules will have no dependencies and modversions.



    include/linux/jiffies.h:18:5: Warnung: »CONFIG_HZ« ist nicht definiert
    include/linux/jiffies.h:20:7: Warnung: »CONFIG_HZ« ist nicht definiert
    include/linux/jiffies.h:22:7: Warnung: »CONFIG_HZ« ist nicht definiert
    include/linux/jiffies.h:24:7: Warnung: »CONFIG_HZ« ist nicht definiert
    include/linux/jiffies.h:26:7: Warnung: »CONFIG_HZ« ist nicht definiert
    include/linux/jiffies.h:28:7: Warnung: »CONFIG_HZ« ist nicht definiert
    include/linux/jiffies.h:30:7: Warnung: »CONFIG_HZ« ist nicht definiert
    include/linux/jiffies.h:33:3: #error You lose.
    include/linux/jiffies.h:204:31: Warnung: »CONFIG_HZ« ist nicht definiert
    include/linux/jiffies.h:204:31: Warnung: »CONFIG_HZ« ist nicht definiert
    include/linux/jiffies.h:204:31: Division durch null in #if
    include/linux/jiffies.h:204:31: Warnung: »CONFIG_HZ« ist nicht definiert
    include/linux/jiffies.h:204:31: Warnung: »CONFIG_HZ« ist nicht definiert
    include/linux/jiffies.h:204:31: Division durch null in #if
    include/linux/jiffies.h:204:31: Warnung: »CONFIG_HZ« ist nicht definiert
    include/linux/jiffies.h:204:31: Warnung: »CONFIG_HZ« ist nicht definiert
    include/linux/jiffies.h:204:31: Division durch null in #if



    include/linux/jiffies.h:250:7: Warnung: »CONFIG_HZ« ist nicht definiert
    In file included from include/linux/sched.h:12,
    from include/linux/module.h:10,
    from /usr/src/lirc-0.8.0/drivers/lirc_dev/lirc_dev.c:36:
    include/linux/jiffies.h: In Funktion »jiffies_to_msecs«:
    include/linux/jiffies.h:253: error: `CONFIG_HZ' undeclared (first use in this function)
    include/linux/jiffies.h:253: error: (Each undeclared identifier is reported only once
    include/linux/jiffies.h:253: error: for each function it appears in.)
    include/linux/jiffies.h:259:5: Warnung: »CONFIG_HZ« ist nicht definiert
    include/linux/jiffies.h:259:44: Warnung: »CONFIG_HZ« ist nicht definiert





    usw.

  • Zitat

    Original von Egalus
    Ich hatte das Problem auch und hab einfach die 0.8.0 er sourcen von www.lirc.org runtergeladen, entpackt, ./configure && make && make install durchgeführt.


    Hat leider im ersten Anlauf auch nicht funktioniert. Ich hatte zumindest für die Kernel-Sourcen mal ein make-kpkg configure ... durchlaufen lassen, möglicherweise reicht das aber noch nicht, um im Anschluß das Debian LIRC Kenrelmodul-Paket bauen zu lassen - da bin ich leider auch zu wenig Debian Guru.


    Im Moment bin ich noch dabei, den Kernel tatsächlich mal zu bauen (ich dachte eigentlich, das wäre zum Debian-Kernel-Modul-Kompilieren nicht wirklich zwingend) in der Hoffnung, daß dann alle Files da sind, die das LIRC-Paket haben möchte - schau'n wir mal, wie das ausgeht. Wenn's klappt, melde ich mich nochmal. Es gibt leider noch so einige Anpassungen zu machen, die ganzen Debian-Konifgurationsvorlagen sind m. E. selbst beim 0.7.2er lirc der c't schon deutlich veraltet (diverse Module fehlen da einfach).


    Viele Grüße,
    Torsten

    "The day Microsoft makes something that doesn't suck is probably
    the day they start making vacuum cleaners" - Ernst Jan Plugge
    __________________
    Torsten Lang

  • Hi,
    das Ergebnis für lirc-0.8.0 sieht leider wie folgt aus:


    Hat irgendjemand noch 'ne Idee?


    Viele Grüße,
    Torsten

    "The day Microsoft makes something that doesn't suck is probably
    the day they start making vacuum cleaners" - Ernst Jan Plugge
    __________________
    Torsten Lang

  • Sooo,
    hier der aktuelle Stand der Erkenntnisse:

    • In /etc/apt/sources.list in der Zeile "deb-src http://ftp2.de.debian.org/debian sarge main non-free contrib" sarge durch unstable ersetzen
    • cd /usr/src;apt-get update;apt-get source lirc (damit kommt das 0.8.0er Paket angerauscht)
    • Änderung in der sources.list wieder rückgängig machen und nochmal apt-get update
    • apt-get build-dep lirc
    • In lirc-0.8.0/debian/modules-source/debian/rules DEB_BUILD_ARCH_CPU durch DEB_BUILD_GNU_CPU ersetzen (bei meinem System wird sonst die Architektur nicht erkannt)
    • Kernel-Sourcen installieren und /usr/src/linux drauf verlinken
    • cd /usr/src/linux;make oldconfig (evtl. nicht nötig)
    • make-kpkg clean;make-kpkg --revision 1 --append-to-version "-ct-1" kernel_image
    • cd /usr/src/lirc-0.8.0;dpkg-buildpackage -tc;cd ..
    • dpkg -i lirc-modules-source_0.8.0-4_all.deb (ggf. vorher dpkg --purge ..., damit die Konfiguration durchläuft)
    • dpkg-reconfigure lirc-modules-source (Konfig-Datei des Administrators installieren, wenn gefragt wird - das schreibt tatsächlich die Konfiguration - und Paket autom. bauen lassen!)
    • cd /usr/src/linux;make-kpkg --append-to-version "-ct-1" modules_image

    Damit kommt ein Paket mit folgendem Inhalt raus (wenn alle Treiber angewählt sind):


    Sieht für mich erstmal gut aus. Testen tue ich's heute aber nicht mehr ;)


    Ich hoffe, das hilft auch anderen weiter...


    Viele Grüße,
    Torsten

    "The day Microsoft makes something that doesn't suck is probably
    the day they start making vacuum cleaners" - Ernst Jan Plugge
    __________________
    Torsten Lang

    Einmal editiert, zuletzt von torsten lang ()

  • So,
    hab' heute abend mal ein wenig getestet: irrecord hat brav meine ATI USB und die serielle FB angesprochen. So weit, so gut. Im Start-Skript sollte man das Laden der Module abschalten, sonst hängt das Skript nach einem restart (macht eh' alles udev). Der VDR mag jedenfalls auch mit dem neuen Stand. So weit, so gut...


    Viele Grüße,
    Torsten

    "The day Microsoft makes something that doesn't suck is probably
    the day they start making vacuum cleaners" - Ernst Jan Plugge
    __________________
    Torsten Lang

  • Viel Spaß damit.
    Ich kämpf noch mittn lirc_mceusb2 & vdr.
    irw geht schon zumindest, tasten werden richtig erkannt.



    Update:
    MCE-Ferne geht soweit.
    Das erste Zeichen beim Lernen mußte von der Tastatur kommen?!


    Eines plagt mich noch: Booten bleibt in der Mitte stecken, USB-Empfänger muß kurz getrennt und wieder angeschlossen werden, dann gehts weiter.


    Update, die 2te:
    In /etc/lirc/hardware.conf: LOAD_MODULES=false
    Über ein Start-Skipt beende ich dem Booten lirc, lade lirc_mceusb2 und starte lirc wieder.


    Warum einfach, wenn kompliziert auch geht...


    update, die 3te:
    Brauch den kargen Hompätsch-Platz jetzt selber, Datei&Link gelöscht.
    MCE-Ferne geht perfekt, Trägheits-Probleme durch zu heiße Nexus´s ist noch nicht aufgetreten, wie bei der orig. Ferne mittn remote-plugin.

  • Zitat

    Original von wilderigel
    Sollte dann doch auch bei anderen Funken?


    Könntest du das deb zur Verfügung stellen?


    Hi,
    schau mal unter USB-VFD im Dign HV5.


    *** Ergänzung: Die Patch für den ersten überflüssigen Tastendruck war leider doch nicht drin. Ich habe das mal nachgepflegt und eben (20060612 10:00) nochmal bereitgestellt.


    Viele Grüße,
    Torsten

    "The day Microsoft makes something that doesn't suck is probably
    the day they start making vacuum cleaners" - Ernst Jan Plugge
    __________________
    Torsten Lang

    Einmal editiert, zuletzt von torsten lang ()

Jetzt mitmachen!

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