Lirc Modul bauen bei Debian geht nicht

  • Ich versuche gerade verzweifelt für den debian etchnhalf Kernel das Lirc Modul zu bauen.


    ich bin nach der Wiki Anleitung vorgegangen bekomme aber leider fehlermeldungen bei denen ich nicht mehr weiter komme:
    sed -e "s!\$KVERS!`sed -n -e '/UTS_RELEASE/s/^[^"]*"\([^"]*\)".*$/\1/p' /usr/src/linux/include/linux/version.h`!g; s!\$KSRC!/usr/src/linux!; s!\$KARCH!i386!; s!\$KEMAIL!!; s!\$KMAINT!!; s!\$KDREV!"Custom.1.00"!; s!\$DEBDATE!So, 02 Nov 2008 02:38:32 +0100!" debian/control.in > debian/control
    /usr/bin/make -f debian/rules clean
    make[1]: Entering directory `/usr/src/modules/lirc'
    dh_testdir
    dh_testroot
    rm -f build-stamp configure-stamp
    # Add here commands to clean up after the build process.
    /usr/bin/make clean
    make[2]: Entering directory `/usr/src/modules/lirc'
    /usr/bin/make clean -C drivers SUBDIRS="lirc_serial lirc_parallel lirc_i2c lirc_sir lirc_dev lirc_gpio lirc_it87 lirc_bt829 lirc_atiusb"
    make[3]: Entering directory `/usr/src/modules/lirc/drivers'
    Making clean in lirc_atiusb
    make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_atiusb'
    test -z "lirc_atiusb.o .lirc_atiusb.o.flags lirc_atiusb.mod.c lirc_atiusb.ko *~" || rm -f lirc_atiusb.o .lirc_atiusb.o.flags lirc_atiusb.mod.c lirc_atiusb.ko *~
    rm -rf .libs _libs
    rm -f *.o core *.core
    rm -f *.lo
    make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_atiusb'
    Making clean in lirc_bt829
    make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_bt829'
    test -z "lirc_bt829.o .lirc_bt829.o.flags lirc_bt829.mod.c lirc_bt829.ko *~" || rm -f lirc_bt829.o .lirc_bt829.o.flags lirc_bt829.mod.c lirc_bt829.ko *~
    rm -rf .libs _libs
    rm -f *.o core *.core
    rm -f *.lo
    make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_bt829'
    Making clean in lirc_it87
    make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_it87'
    test -z "lirc_it87.o .lirc_it87.o.flags lirc_it87.mod.c lirc_it87.ko *~" || rm -f lirc_it87.o .lirc_it87.o.flags lirc_it87.mod.c lirc_it87.ko *~
    rm -rf .libs _libs
    rm -f *.o core *.core
    rm -f *.lo
    make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_it87'
    Making clean in lirc_gpio
    make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_gpio'
    test -z "lirc_gpio.o .lirc_gpio.o.flags lirc_gpio.mod.c lirc_gpio.ko *~" || rm -f lirc_gpio.o .lirc_gpio.o.flags lirc_gpio.mod.c lirc_gpio.ko *~
    rm -rf .libs _libs
    rm -f *.o core *.core
    rm -f *.lo
    make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_gpio'
    Making clean in lirc_dev
    make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_dev'
    test -z "lirc_dev.o .lirc_dev.o.flags lirc_dev.mod.c lirc_dev.ko *~" || rm -f lirc_dev.o .lirc_dev.o.flags lirc_dev.mod.c lirc_dev.ko *~
    rm -rf .libs _libs
    rm -f *.o core *.core
    rm -f *.lo
    make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_dev'
    Making clean in lirc_sir
    make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_sir'
    test -z "lirc_sir.o .lirc_sir.o.flags lirc_sir.mod.c lirc_sir.ko *~" || rm -f lirc_sir.o .lirc_sir.o.flags lirc_sir.mod.c lirc_sir.ko *~
    rm -rf .libs _libs
    rm -f *.o core *.core
    rm -f *.lo
    make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_sir'
    Making clean in lirc_i2c
    make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_i2c'
    test -z "lirc_i2c.o .lirc_i2c.o.flags lirc_i2c.mod.c lirc_i2c.ko *~" || rm -f lirc_i2c.o .lirc_i2c.o.flags lirc_i2c.mod.c lirc_i2c.ko *~
    rm -rf .libs _libs
    rm -f *.o core *.core
    rm -f *.lo
    make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_i2c'
    Making clean in lirc_parallel
    make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_parallel'
    test -z "lirc_parallel.o .lirc_parallel.o.flags lirc_parallel.mod.c lirc_parallel.ko *~" || rm -f lirc_parallel.o .lirc_parallel.o.flags lirc_parallel.mod.c lirc_parallel.ko *~
    rm -rf .libs _libs
    rm -f *.o core *.core
    rm -f *.lo
    make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_parallel'
    Making clean in lirc_serial
    make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_serial'
    test -z "lirc_serial.o .lirc_serial.o.flags lirc_serial.mod.c lirc_serial.ko *~" || rm -f lirc_serial.o .lirc_serial.o.flags lirc_serial.mod.c lirc_serial.ko *~
    rm -rf .libs _libs
    rm -f *.o core *.core
    rm -f *.lo
    make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_serial'
    Making clean in .
    make[4]: Entering directory `/usr/src/modules/lirc/drivers'
    test -z "*~" || rm -f *~
    rm -rf .libs _libs
    rm -f *.lo
    make[4]: Leaving directory `/usr/src/modules/lirc/drivers'
    make[3]: Leaving directory `/usr/src/modules/lirc/drivers'
    rm -rf modules
    make[2]: Leaving directory `/usr/src/modules/lirc'
    dh_clean
    rm -f debian/control
    make[1]: Leaving directory `/usr/src/modules/lirc'
    /usr/bin/make -f debian/rules binary-modules
    make[1]: Entering directory `/usr/src/modules/lirc'
    sed -e "s!\$KVERS!2.6.24-etchnhalf.1-686!g; s!\$KSRC!/lib/modules/2.6.24-etchnhalf.1-686/build!; s!\$KARCH!i386!; s!\$KEMAIL!!; s!\$KMAINT!!; s!\$KDREV!2.6.24-6~etchnhalf.6!; s!\$DEBDATE!So, 02 Nov 2008 02:38:34 +0100!" debian/control.in > debian/control
    dh_testdir
    # Add here commands to configure the package.
    touch configure-stamp
    dh_testdir
    # Add here commands to compile the package.
    /usr/bin/make debconf
    make[2]: Entering directory `/usr/src/modules/lirc'
    mkdir modules
    /usr/bin/make -C drivers SUBDIRS="lirc_dev"
    make[3]: Entering directory `/usr/src/modules/lirc/drivers'
    Making all in lirc_dev
    make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_dev'
    mv Makefile Makefile.automake
    cp ../Makefile.kernel Makefile
    /usr/bin/make -C /lib/modules/2.6.24-etchnhalf.1-686/build SUBDIRS=/usr/src/modules/lirc/drivers/lirc_dev modules \
    KBUILD_VERBOSE=1
    make[5]: Entering directory `/usr/src/linux-headers-2.6.24-etchnhalf.1-686'
    make[5]: Makefile: Datei oder Verzeichnis nicht gefunden
    make[5]: *** Keine Regel, um »Makefile« zu erstellen. Schluss.
    make[5]: Leaving directory `/usr/src/linux-headers-2.6.24-etchnhalf.1-686'
    make[4]: *** [lirc_dev.o] Fehler 2
    make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_dev'
    make[3]: *** [all-recursive] Fehler 1
    make[3]: Leaving directory `/usr/src/modules/lirc/drivers'
    make[2]: *** [dev] Fehler 2
    make[2]: Leaving directory `/usr/src/modules/lirc'
    make[1]: *** [build-stamp] Fehler 2
    make[1]: Leaving directory `/usr/src/modules/lirc'
    make: *** [kdist_image] Fehler 2


    beim Kernel 2.6.18-5 ging das auf dem gleichen Rechner noch einwandfrei. (den neune Kernel Brauche ich wegen einer neuen DVB-C Karte die mit dem alten nicht geht)


    für hinweise wäre ich dankbar, da ich gerade vor der Wahl stehe keine Fernbedienung oder nur eine TV Karte.


    Grüße
    Brill

  • Nach weiterm Probiernen komme ich zu einer Anderen Fehlermeldung:


    sed -e "s!\$KVERS!`sed -n -e '/UTS_RELEASE/s/^[^"]*"\([^"]*\)".*$/\1/p' /usr/src/linux/include/linux/version.h`!g; s!\$KSRC!/usr/src/linux!; s!\$KARCH!i386!; s!\$KEMAIL!!; s!\$KMAINT!!; s!\$KDREV!"Custom.1.00"!; s!\$DEBDATE!So, 02 Nov 2008 04:20:43 +0100!" debian/control.in > debian/control
    /usr/bin/make -f debian/rules clean
    make[1]: Entering directory `/usr/src/modules/lirc'
    dh_testdir
    dh_testroot
    rm -f build-stamp configure-stamp
    # Add here commands to clean up after the build process.
    /usr/bin/make clean
    make[2]: Entering directory `/usr/src/modules/lirc'
    /usr/bin/make clean -C drivers SUBDIRS="lirc_serial lirc_parallel lirc_i2c lirc_sir lirc_dev lirc_gpio lirc_it87 lirc_bt829 lirc_atiusb"
    make[3]: Entering directory `/usr/src/modules/lirc/drivers'
    Making clean in lirc_atiusb
    make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_atiusb'
    test -z "lirc_atiusb.o .lirc_atiusb.o.flags lirc_atiusb.mod.c lirc_atiusb.ko *~" || rm -f lirc_atiusb.o .lirc_atiusb.o.flags lirc_atiusb.mod.c lirc_atiusb.ko *~
    rm -rf .libs _libs
    rm -f *.o core *.core
    rm -f *.lo
    make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_atiusb'
    Making clean in lirc_bt829
    make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_bt829'
    test -z "lirc_bt829.o .lirc_bt829.o.flags lirc_bt829.mod.c lirc_bt829.ko *~" || rm -f lirc_bt829.o .lirc_bt829.o.flags lirc_bt829.mod.c lirc_bt829.ko *~
    rm -rf .libs _libs
    rm -f *.o core *.core
    rm -f *.lo
    make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_bt829'
    Making clean in lirc_it87
    make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_it87'
    test -z "lirc_it87.o .lirc_it87.o.flags lirc_it87.mod.c lirc_it87.ko *~" || rm -f lirc_it87.o .lirc_it87.o.flags lirc_it87.mod.c lirc_it87.ko *~
    rm -rf .libs _libs
    rm -f *.o core *.core
    rm -f *.lo
    make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_it87'
    Making clean in lirc_gpio
    make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_gpio'
    test -z "lirc_gpio.o .lirc_gpio.o.flags lirc_gpio.mod.c lirc_gpio.ko *~" || rm -f lirc_gpio.o .lirc_gpio.o.flags lirc_gpio.mod.c lirc_gpio.ko *~
    rm -rf .libs _libs
    rm -f *.o core *.core
    rm -f *.lo
    make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_gpio'
    Making clean in lirc_dev
    make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_dev'
    test -z "lirc_dev.o .lirc_dev.o.flags lirc_dev.mod.c lirc_dev.ko *~" || rm -f lirc_dev.o .lirc_dev.o.flags lirc_dev.mod.c lirc_dev.ko *~
    rm -rf .libs _libs
    rm -f *.o core *.core
    rm -f *.lo
    make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_dev'
    Making clean in lirc_sir
    make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_sir'
    test -z "lirc_sir.o .lirc_sir.o.flags lirc_sir.mod.c lirc_sir.ko *~" || rm -f lirc_sir.o .lirc_sir.o.flags lirc_sir.mod.c lirc_sir.ko *~
    rm -rf .libs _libs
    rm -f *.o core *.core
    rm -f *.lo
    make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_sir'
    Making clean in lirc_i2c
    make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_i2c'
    test -z "lirc_i2c.o .lirc_i2c.o.flags lirc_i2c.mod.c lirc_i2c.ko *~" || rm -f lirc_i2c.o .lirc_i2c.o.flags lirc_i2c.mod.c lirc_i2c.ko *~
    rm -rf .libs _libs
    rm -f *.o core *.core
    rm -f *.lo
    make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_i2c'
    Making clean in lirc_parallel
    make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_parallel'
    test -z "lirc_parallel.o .lirc_parallel.o.flags lirc_parallel.mod.c lirc_parallel.ko *~" || rm -f lirc_parallel.o .lirc_parallel.o.flags lirc_parallel.mod.c lirc_parallel.ko *~
    rm -rf .libs _libs
    rm -f *.o core *.core
    rm -f *.lo
    make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_parallel'
    Making clean in lirc_serial
    make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_serial'
    test -z "lirc_serial.o .lirc_serial.o.flags lirc_serial.mod.c lirc_serial.ko *~" || rm -f lirc_serial.o .lirc_serial.o.flags lirc_serial.mod.c lirc_serial.ko *~
    rm -rf .libs _libs
    rm -f *.o core *.core
    rm -f *.lo
    make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_serial'
    Making clean in .
    make[4]: Entering directory `/usr/src/modules/lirc/drivers'
    test -z "*~" || rm -f *~
    rm -rf .libs _libs
    rm -f *.lo
    make[4]: Leaving directory `/usr/src/modules/lirc/drivers'
    make[3]: Leaving directory `/usr/src/modules/lirc/drivers'
    rm -rf modules
    make[2]: Leaving directory `/usr/src/modules/lirc'
    dh_clean
    rm -f debian/control
    make[1]: Leaving directory `/usr/src/modules/lirc'
    /usr/bin/make -f debian/rules binary-modules
    make[1]: Entering directory `/usr/src/modules/lirc'
    sed -e "s!\$KVERS!2.6.24-etchnhalf.1-686!g; s!\$KSRC!/lib/modules/2.6.24-etchnhalf.1-686/build!; s!\$KARCH!i386!; s!\$KEMAIL!!; s!\$KMAINT!!; s!\$KDREV!2.6.24-6~etchnhalf.6!; s!\$DEBDATE!So, 02 Nov 2008 04:20:47 +0100!" debian/control.in > debian/control
    dh_testdir
    # Add here commands to configure the package.
    touch configure-stamp
    dh_testdir
    # Add here commands to compile the package.
    /usr/bin/make debconf
    make[2]: Entering directory `/usr/src/modules/lirc'
    mkdir modules
    /usr/bin/make -C drivers SUBDIRS="lirc_dev"
    make[3]: Entering directory `/usr/src/modules/lirc/drivers'
    Making all in lirc_dev
    make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_dev'
    mv Makefile Makefile.automake
    cp ../Makefile.kernel Makefile
    /usr/bin/make -C /lib/modules/2.6.24-etchnhalf.1-686/build SUBDIRS=/usr/src/modules/lirc/drivers/lirc_dev modules \
    KBUILD_VERBOSE=1
    make[5]: Entering directory `/usr/src/linux-headers-2.6.24-etchnhalf.1-686'
    test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \
    echo; \
    echo " ERROR: Kernel configuration is invalid."; \
    echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \
    echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
    echo; \
    /bin/false)
    mkdir -p /usr/src/modules/lirc/drivers/lirc_dev/.tmp_versions ; rm -f /usr/src/modules/lirc/drivers/lirc_dev/.tmp_versions/*
    /usr/bin/make -f scripts/Makefile.build obj=/usr/src/modules/lirc/drivers/lirc_dev
    gcc-4.1 -m32 -Wp,-MD,/usr/src/modules/lirc/drivers/lirc_dev/.lirc_dev.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Os -pipe -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -ffreestanding -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -Iinclude/asm-x86/mach-default -fomit-frame-pointer -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -DIRCTL_DEV_MAJOR=61 -DEXPORT_SYMTAB -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/src/modules/lirc/drivers/lirc_dev/../.. -I/lib/modules/2.6.24-etchnhalf.1-686/build/include/ -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(lirc_dev)" -D"KBUILD_MODNAME=KBUILD_STR(lirc_dev)" -c -o /usr/src/modules/lirc/drivers/lirc_dev/.tmp_lirc_dev.o /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c
    /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:35:26: error: linux/config.h: Datei oder Verzeichnis nicht gefunden
    /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c: In function 'lirc_register_plugin':
    /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:250: error: implicit declaration of function 'DECLARE_MUTEX_LOCKED'
    /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:250: error: 'tn' undeclared (first use in this function)
    /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:250: error: (Each undeclared identifier is reported only once
    /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:250: error: for each function it appears in.)
    /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c: In function 'lirc_unregister_plugin':
    /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:440: error: 'tn' undeclared (first use in this function)
    /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:441: error: 'tn2' undeclared (first use in this function)
    /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c: In function 'lirc_dev_init':
    /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:873: error: void value not ignored as it ought to be
    /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c: In function 'cleanup_module':
    /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:900: error: void value not ignored as it ought to be
    make[6]: *** [/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.o] Fehler 1
    make[5]: *** [_module_/usr/src/modules/lirc/drivers/lirc_dev] Fehler 2
    make[5]: Leaving directory `/usr/src/linux-headers-2.6.24-etchnhalf.1-686'
    make[4]: *** [lirc_dev.o] Fehler 2
    make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_dev'
    make[3]: *** [all-recursive] Fehler 1
    make[3]: Leaving directory `/usr/src/modules/lirc/drivers'
    make[2]: *** [dev] Fehler 2
    make[2]: Leaving directory `/usr/src/modules/lirc'
    make[1]: *** [build-stamp] Fehler 2
    make[1]: Leaving directory `/usr/src/modules/lirc'
    make: *** [kdist_image] Fehler 2


    ich geh jetzt mal schlafen


    Gute Nacht
    Brill

  • Sieht so aus, als würde der Compiler deine Linux -header/sourcen nicht finden.


    Check mal:
    /usr/local/src/
    /usr/src/linux/


    und so weiter..


    Hast du die passenden Header Sourcen überhaupt installiert und richtig verlinkt?


    Code
    /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:35:26: error: linux/config.h: Datei oder Verzeichnis nicht gefunden


    Kontrollier das mal.


    Grüße

  • Der Vollständigkeit halber... bin gerade vor dem gleichen Problem gestanden und musste feststellen, dass unter Debian Etchnhalf die aktuellen Lirc Treiber nicht funktionieren...
    Wenn man die 0.8.3 Version verwendet, funktioniert es einwandfrei... (http://prdownloads.sourceforge.net/lirc/lirc-0.8.3.tar.bz2)

    Server: 19" Rack - yaVDR 0.5, 4x DVB-S2
    Server (Reserve): 19" Rack Server - Ubuntu 10.04 + yaVDR Repo (COMPUCASE 4HE, GIGABYTE 770TA-UD3, SNT-BA3151-1 Backplane, Athlon II X2 245e, 4 GB, 2x WD Caviar Green 2TB, 3x TT-budget S2-1600)
    Client "Wohnzimmer": Zotac ZBOX (MLD 4.0.1, Nvidia, Atom)
    Client "Schlafzimmer": Zotac ZBOX (MLD 3.0.3, Nvidia, Atom)
    Client "Kinderzimmer": Asus EeeBox EB1012P-B0550 (yaVDR 0.5, Nvidia, Atom)
    Client "Fitness": Zotac ZBOX (MLD 3.0.3, Nvidia, Atom)
    Client "Küche": Asus EeeBox B202 (Lubuntu+VLC)
    Client "Büro" (Lubuntu)
    Client "Terrasse": NSLU2 (Debian, MPD)

Jetzt mitmachen!

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