Hallo zusammen
nachdem es ja bezüglich der Imon Treiber hoch herging und ich mich nun auch an dem TT DH 102-er seit drei Tagen die Zähne ausbeisse hoffe ich doch
hier auf Hilfe.
Also ich habe mir brav den Thread Erfahrungsbericht: Thermaltake DH 102 bis zum Schluss durchgelesen (nicht immer alles Verstanden - aber das passiert mir bei Linux und Solaris schon mal)
Dann auf Seite 16 den Link (irc-0.8.5pre1-imontouch-0.2.3.tar.gz) von Rehar gezogen in /usr/src entpackt und ./setup ausgeführt. Nach der Auswahl des
Devices Soundgraph iMON Touch LCD auch den Eintrag imontouch gesehen und dann weiter wie in der Anleitung, die Rene ja einige Beträge drüber für Kamikaze nochmal erläutert hat.
Dann bei der Debian Lenny (2.6.26.1 - Base Installation) das make ausgeführt und folgendes kam dabei raus:
vdr:/usr/src/lirc-0.8.5pre1-imontouch-0.2.3# make
make all-recursive
make[1]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3'
Making all in drivers
make[2]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers'
Making all in lirc_dev
make[3]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev'
cp ./../lirc_dev/Module*.symvers .
cp: „./../lirc_dev/Module.symvers“ und „./Module.symvers“ sind die gleiche Datei
make[3]: [lirc_dev.o] Fehler 1 (ignoriert)
mv Makefile Makefile.automake
cp ./../Makefile.kernel Makefile
CPPFLAGS="" CFLAGS="" LDFLAGS="" \
make -C /lib/modules/2.6.26-1-686/build/ SUBDIRS=/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev modules \
KBUILD_VERBOSE=1
make[4]: Entering directory `/usr/src/linux-headers-2.6.26-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/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev/.tmp_versions ; rm -f
/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev/.tmp_versions/*
make -f scripts/Makefile.build obj=/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev
gcc-4.1 -Wp,-MD,/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev/.lirc_dev.o.d -nostdinc -isystem
/usr/lib/gcc/i486-linux-gnu/4.1.3/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 -fno-stack-protector -m32 -msoft-float -mregparm=3 -freg-struct-return
-mpreferred-stack-boundary=2 -march=i686 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare
-fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Iinclude/asm-x86/mach-default -fomit-frame-pointer
-Wdeclaration-after-statement -Wno-pointer-sign -DIRCTL_DEV_MAJOR=61 -DEXPORT_SYMTAB -DHAVE_CONFIG_H -I. -I../..
-I/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev/. -I/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev/.
-I/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev/../.. -I/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev/../..
-I/lib/modules/2.6.26-1-686/build//include/ -I/lib/modules/2.6.26-1-686/build//drivers/media/video/ -DMODULE -D"KBUILD_STR(s)=#s"
-D"KBUILD_BASENAME=KBUILD_STR(lirc_dev)" -D"KBUILD_MODNAME=KBUILD_STR(lirc_dev)" -c -o
/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev/.tmp_lirc_dev.o /usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev/lirc_dev.c
(cat /dev/null; echo kernel//usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev/lirc_dev.ko;) >
/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev/modules.order
Building modules, stage 2.
make -f /usr/src/linux-headers-2.6.26-1-686/scripts/Makefile.modpost
scripts/mod/modpost -m -i /usr/src/linux-headers-2.6.26-1-686/Module.symvers -I
/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev/Module.symvers -o /usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev/Module.symvers
-S -w -c -s
gcc-4.1 -Wp,-MD,/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev/.lirc_dev.mod.o.d -nostdinc -isystem
/usr/lib/gcc/i486-linux-gnu/4.1.3/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 -fno-stack-protector -m32 -msoft-float -mregparm=3 -freg-struct-return
-mpreferred-stack-boundary=2 -march=i686 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare
-fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Iinclude/asm-x86/mach-default -fomit-frame-pointer
-Wdeclaration-after-statement -Wno-pointer-sign -DIRCTL_DEV_MAJOR=61 -DEXPORT_SYMTAB -DHAVE_CONFIG_H -I. -I../..
-I/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev/. -I/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev/.
-I/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev/../.. -I/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev/../..
-I/lib/modules/2.6.26-1-686/build//include/ -I/lib/modules/2.6.26-1-686/build//drivers/media/video/ -D"KBUILD_STR(s)=#s"
-D"KBUILD_BASENAME=KBUILD_STR(lirc_dev.mod)" -D"KBUILD_MODNAME=KBUILD_STR(lirc_dev)" -DMODULE -c -o
/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev/lirc_dev.mod.o /usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev/lirc_dev.mod.c
ld -r -m elf_i386 --build-id -o /usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev/lirc_dev.ko
/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev/lirc_dev.o /usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev/lirc_dev.mod.o
make[4]: Leaving directory `/usr/src/linux-headers-2.6.26-1-686'
mv Makefile.automake Makefile
make[3]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev'
Making all in lirc_imontouch
make[3]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch'
cp ./../lirc_dev/Module*.symvers .
mv Makefile Makefile.automake
cp ./../Makefile.kernel Makefile
CPPFLAGS="" CFLAGS="" LDFLAGS="" \
make -C /lib/modules/2.6.26-1-686/build/ SUBDIRS=/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch modules \
KBUILD_VERBOSE=1
make[4]: Entering directory `/usr/src/linux-headers-2.6.26-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/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/.tmp_versions ; rm -f
/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/.tmp_versions/*
make -f scripts/Makefile.build obj=/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch
gcc-4.1 -Wp,-MD,/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/.lirc_imontouch.o.d -nostdinc -isystem
/usr/lib/gcc/i486-linux-gnu/4.1.3/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 -fno-stack-protector -m32 -msoft-float -mregparm=3 -freg-struct-return
-mpreferred-stack-boundary=2 -march=i686 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare
-fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Iinclude/asm-x86/mach-default -fomit-frame-pointer
-Wdeclaration-after-statement -Wno-pointer-sign -DIRCTL_DEV_MAJOR=61 -DEXPORT_SYMTAB -DHAVE_CONFIG_H -I. -I../..
-I/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/. -I/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/.
-I/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/../.. -I/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/../..
-I/lib/modules/2.6.26-1-686/build//include/ -I/lib/modules/2.6.26-1-686/build//drivers/media/video/ -DMODULE -D"KBUILD_STR(s)=#s"
-D"KBUILD_BASENAME=KBUILD_STR(lirc_imontouch)" -D"KBUILD_MODNAME=KBUILD_STR(lirc_imontouch)" -c -o
/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/.tmp_lirc_imontouch.o
/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/lirc_imontouch.c
/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/lirc_imontouch.c: In function ‘imontouch_probe’:
/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/lirc_imontouch.c:523: warning: assignment from incompatible pointer type
/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/lirc_imontouch.c:588: warning: ignoring return value of ‘input_register_device’,
declared with attribute warn_unused_result
/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/lirc_imontouch.c: At top level:
/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/lirc_imontouch.c:143: warning: ‘use_lirc’ defined but not used
(cat /dev/null; echo kernel//usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/lirc_imontouch.ko;) >
/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/modules.order
Building modules, stage 2.
make -f /usr/src/linux-headers-2.6.26-1-686/scripts/Makefile.modpost
scripts/mod/modpost -m -i /usr/src/linux-headers-2.6.26-1-686/Module.symvers -I
/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/Module.symvers -o
/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/Module.symvers -S -w -c -s
gcc-4.1 -Wp,-MD,/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/.lirc_imontouch.mod.o.d -nostdinc -isystem
/usr/lib/gcc/i486-linux-gnu/4.1.3/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 -fno-stack-protector -m32 -msoft-float -mregparm=3 -freg-struct-return
-mpreferred-stack-boundary=2 -march=i686 -ffreestanding -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare
-fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Iinclude/asm-x86/mach-default -fomit-frame-pointer
-Wdeclaration-after-statement -Wno-pointer-sign -DIRCTL_DEV_MAJOR=61 -DEXPORT_SYMTAB -DHAVE_CONFIG_H -I. -I../..
-I/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/. -I/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/.
-I/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/../.. -I/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/../..
-I/lib/modules/2.6.26-1-686/build//include/ -I/lib/modules/2.6.26-1-686/build//drivers/media/video/ -D"KBUILD_STR(s)=#s"
-D"KBUILD_BASENAME=KBUILD_STR(lirc_imontouch.mod)" -D"KBUILD_MODNAME=KBUILD_STR(lirc_imontouch)" -DMODULE -c -o
/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/lirc_imontouch.mod.o
/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/lirc_imontouch.mod.c
ld -r -m elf_i386 --build-id -o /usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/lirc_imontouch.ko
/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/lirc_imontouch.o
/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch/lirc_imontouch.mod.o
make[4]: Leaving directory `/usr/src/linux-headers-2.6.26-1-686'
mv Makefile.automake Makefile
make[3]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch'
make[3]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers'
make[3]: Für das Ziel »all-am« ist nichts zu tun.
make[3]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers'
make[2]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers'
Making all in daemons
make[2]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/daemons'
make all-am
make[3]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/daemons'
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -g -Wall -MT hw-types.o -MD -MP -MF .deps/hw-types.Tpo -c -o hw-types.o hw-types.c
mv -f .deps/hw-types.Tpo .deps/hw-types.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -g -Wall -MT ir_remote.o -MD -MP -MF .deps/ir_remote.Tpo -c -o ir_remote.o ir_remote.c
mv -f .deps/ir_remote.Tpo .deps/ir_remote.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -g -Wall -MT release.o -MD -MP -MF .deps/release.Tpo -c -o release.o release.c
mv -f .deps/release.Tpo .deps/release.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -g -Wall -MT hw_default.o -MD -MP -MF .deps/hw_default.Tpo -c -o hw_default.o hw_default.c
mv -f .deps/hw_default.Tpo .deps/hw_default.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -g -Wall -MT receive.o -MD -MP -MF .deps/receive.Tpo -c -o receive.o receive.c
mv -f .deps/receive.Tpo .deps/receive.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -g -Wall -MT transmit.o -MD -MP -MF .deps/transmit.Tpo -c -o transmit.o transmit.c
mv -f .deps/transmit.Tpo .deps/transmit.Po
rm -f libhw_module.a
ar cru libhw_module.a hw-types.o ir_remote.o release.o hw_default.o receive.o transmit.o
ranlib libhw_module.a
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -g -Wall -MT irrecord.o -MD -MP -MF .deps/irrecord.Tpo -c -o irrecord.o irrecord.c
config_file.h:26: warning: ‘all_flags’ defined but not used
irrecord.c: In function ‘get_repeat_length’:
irrecord.c:2354: warning: ‘sum’ may be used uninitialized in this function
irrecord.c: In function ‘get_lead_length’:
irrecord.c:2261: warning: ‘sum’ may be used uninitialized in this function
irrecord.c: In function ‘get_trail_length’:
irrecord.c:2238: warning: ‘sum’ may be used uninitialized in this function
irrecord.c: In function ‘get_data_length’:
irrecord.c:2455: warning: ‘sum’ may be used uninitialized in this function
mv -f .deps/irrecord.Tpo .deps/irrecord.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -g -Wall -MT config_file.o -MD -MP -MF .deps/config_file.Tpo -c -o config_file.o config_file.c
mv -f .deps/config_file.Tpo .deps/config_file.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -g -Wall -MT dump_config.o -MD -MP -MF .deps/dump_config.Tpo -c -o dump_config.o dump_config.c
mv -f .deps/dump_config.Tpo .deps/dump_config.Po
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -g -Wall -MT input_map.o -MD -MP -MF .deps/input_map.Tpo -c -o input_map.o input_map.c
mv -f .deps/input_map.Tpo .deps/input_map.Po
/bin/sh ../libtool --tag=CC --mode=link gcc -O2 -g -Wall -o irrecord irrecord.o config_file.o dump_config.o input_map.o libhw_module.a
mkdir .libs
gcc -O2 -g -Wall -o irrecord irrecord.o config_file.o dump_config.o input_map.o libhw_module.a
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -g -Wall -MT lircd.o -MD -MP -MF .deps/lircd.Tpo -c -o lircd.o lircd.c
config_file.h:26: warning: ‘all_flags’ defined but not used
mv -f .deps/lircd.Tpo .deps/lircd.Po
/bin/sh ../libtool --tag=CC --mode=link gcc -O2 -g -Wall -o lircd lircd.o config_file.o input_map.o libhw_module.a
gcc -O2 -g -Wall -o lircd lircd.o config_file.o input_map.o libhw_module.a
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -g -Wall -MT lircmd.o -MD -MP -MF .deps/lircmd.Tpo -c -o lircmd.o lircmd.c
lircmd.c: In function ‘loop’:
lircmd.c:694: warning: use of assignment suppression and length modifier together in scanf format
mv -f .deps/lircmd.Tpo .deps/lircmd.Po
/bin/sh ../libtool --tag=CC --mode=link gcc -O2 -g -Wall -o lircmd lircmd.o
gcc -O2 -g -Wall -o lircmd lircmd.o
make[3]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/daemons'
make[2]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/daemons'
Making all in tools
make[2]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/tools'
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -g -Wall -MT lirc_client.lo -MD -MP -MF .deps/lirc_client.Tpo
-c -o lirc_client.lo lirc_client.c
mkdir .libs
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -g -Wall -MT lirc_client.lo -MD -MP -MF .deps/lirc_client.Tpo -c lirc_client.c -fPIC -DPIC -o
.libs/lirc_client.o
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -g -Wall -MT lirc_client.lo -MD -MP -MF .deps/lirc_client.Tpo -c lirc_client.c -o lirc_client.o >/dev/null
2>&1
mv -f .deps/lirc_client.Tpo .deps/lirc_client.Plo
/bin/sh ../libtool --tag=CC --mode=link gcc -O2 -g -Wall -version-info 2:1:2 -o liblirc_client.la -rpath /usr/local/lib lirc_client.lo
gcc -shared .libs/lirc_client.o -Wl,-soname -Wl,liblirc_client.so.0 -o .libs/liblirc_client.so.0.2.1
(cd .libs && rm -f liblirc_client.so.0 && ln -s liblirc_client.so.0.2.1 liblirc_client.so.0)
(cd .libs && rm -f liblirc_client.so && ln -s liblirc_client.so.0.2.1 liblirc_client.so)
ar cru .libs/liblirc_client.a lirc_client.o
ranlib .libs/liblirc_client.a
creating liblirc_client.la
(cd .libs && rm -f liblirc_client.la && ln -s ../liblirc_client.la liblirc_client.la)
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -g -Wall -MT irw.o -MD -MP -MF .deps/irw.Tpo -c -o irw.o irw.c
mv -f .deps/irw.Tpo .deps/irw.Po
/bin/sh ../libtool --tag=CC --mode=link gcc -O2 -g -Wall -o irw irw.o
gcc -O2 -g -Wall -o irw irw.o
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -g -Wall -MT irpty.o -MD -MP -MF .deps/irpty.Tpo -c -o irpty.o irpty.c
mv -f .deps/irpty.Tpo .deps/irpty.Po
/bin/sh ../libtool --tag=CC --mode=link gcc -O2 -g -Wall -o irpty irpty.o liblirc_client.la -lutil
gcc -O2 -g -Wall -o .libs/irpty irpty.o ./.libs/liblirc_client.so -lutil
creating irpty
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -g -Wall -MT irexec.o -MD -MP -MF .deps/irexec.Tpo -c -o irexec.o irexec.c
mv -f .deps/irexec.Tpo .deps/irexec.Po
/bin/sh ../libtool --tag=CC --mode=link gcc -O2 -g -Wall -o irexec irexec.o liblirc_client.la
gcc -O2 -g -Wall -o .libs/irexec irexec.o ./.libs/liblirc_client.so
creating irexec
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -g -Wall -MT ircat.o -MD -MP -MF .deps/ircat.Tpo -c -o ircat.o ircat.c
mv -f .deps/ircat.Tpo .deps/ircat.Po
/bin/sh ../libtool --tag=CC --mode=link gcc -O2 -g -Wall -o ircat ircat.o liblirc_client.la
gcc -O2 -g -Wall -o .libs/ircat ircat.o ./.libs/liblirc_client.so
creating ircat
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -g -Wall -MT mode2.o -MD -MP -MF .deps/mode2.Tpo -c -o mode2.o mode2.c
mv -f .deps/mode2.Tpo .deps/mode2.Po
/bin/sh ../libtool --tag=CC --mode=link gcc -O2 -g -Wall -o mode2 mode2.o ../daemons/libhw_module.a
gcc -O2 -g -Wall -o mode2 mode2.o ../daemons/libhw_module.a
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -g -Wall -MT irsend.o -MD -MP -MF .deps/irsend.Tpo -c -o irsend.o irsend.c
mv -f .deps/irsend.Tpo .deps/irsend.Po
/bin/sh ../libtool --tag=CC --mode=link gcc -O2 -g -Wall -o irsend irsend.o
gcc -O2 -g -Wall -o irsend irsend.o
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -g -Wall -MT lircrcd.o -MD -MP -MF .deps/lircrcd.Tpo -c -o lircrcd.o lircrcd.c
lircrcd.c: In function ‘read_timeout’:
lircrcd.c:237: warning: reading through null pointer (argument 3)
lircrcd.c:245: warning: reading through null pointer (argument 3)
lircrcd.c: In function ‘add_client’:
lircrcd.c:321: warning: pointer targets in passing argument 3 of ‘accept’ differ in signedness
lircrcd.c:325: warning: reading through null pointer (argument 3)
lircrcd.c: In function ‘loop’:
lircrcd.c:730: warning: reading through null pointer (argument 3)
mv -f .deps/lircrcd.Tpo .deps/lircrcd.Po
/bin/sh ../libtool --tag=CC --mode=link gcc -O2 -g -Wall -o lircrcd lircrcd.o liblirc_client.la
gcc -O2 -g -Wall -o .libs/lircrcd lircrcd.o ./.libs/liblirc_client.so
creating lircrcd
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -g -Wall -MT irxevent.o -MD -MP -MF .deps/irxevent.Tpo -c -o irxevent.o irxevent.c
irxevent.c: In function ‘find_sub_sub_window’:
irxevent.c:234: warning: pointer targets in passing argument 4 of ‘XGetGeometry’ differ in signedness
irxevent.c:234: warning: pointer targets in passing argument 5 of ‘XGetGeometry’ differ in signedness
irxevent.c:243: warning: pointer targets in passing argument 2 of ‘find_sub_sub_window’ differ in signedness
irxevent.c:243: warning: pointer targets in passing argument 3 of ‘find_sub_sub_window’ differ in signedness
irxevent.c: In function ‘find_sub_window’:
irxevent.c:278: warning: pointer targets in passing argument 4 of ‘XGetGeometry’ differ in signedness
irxevent.c:278: warning: pointer targets in passing argument 5 of ‘XGetGeometry’ differ in signedness
irxevent.c:287: warning: pointer targets in passing argument 2 of ‘find_sub_sub_window’ differ in signedness
irxevent.c:287: warning: pointer targets in passing argument 3 of ‘find_sub_sub_window’ differ in signedness
irxevent.c: At top level:
irxevent.c:139: warning: ‘w’ defined but not used
mv -f .deps/irxevent.Tpo .deps/irxevent.Po
/bin/sh ../libtool --tag=CC --mode=link gcc -O2 -g -Wall -o irxevent irxevent.o -lX11 liblirc_client.la
gcc -O2 -g -Wall -o .libs/irxevent irxevent.o -lX11 ./.libs/liblirc_client.so
creating irxevent
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -O2 -g -Wall -MT xmode2.o -MD -MP -MF .deps/xmode2.Tpo -c -o xmode2.o xmode2.c
xmode2.c: In function ‘initscreen’:
xmode2.c:88: warning: pointer targets in passing argument 2 of ‘XParseGeometry’ differ in signedness
xmode2.c:88: warning: pointer targets in passing argument 3 of ‘XParseGeometry’ differ in signedness
mv -f .deps/xmode2.Tpo .deps/xmode2.Po
/bin/sh ../libtool --tag=CC --mode=link gcc -O2 -g -Wall -o xmode2 xmode2.o -lX11
gcc -O2 -g -Wall -o xmode2 xmode2.o -lX11
echo "#! /usr/bin/python" >pronto2lirc
cat pronto2lirc.py >>pronto2lirc
chmod +x pronto2lirc
make[2]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/tools'
Making all in doc
make[2]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/doc'
Making all in man
make[3]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/doc/man'
make[3]: Für das Ziel »all« ist nichts zu tun.
make[3]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/doc/man'
make[3]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/doc'
gcc -DHAVE_CONFIG_H -I. -I.. -O2 -g -Wall -MT man2html.o -MD -MP -MF .deps/man2html.Tpo -c -o man2html.o man2html.c
mv -f .deps/man2html.Tpo .deps/man2html.Po
/bin/sh ../libtool --tag=CC --mode=link gcc -O2 -g -Wall -o man2html man2html.o
mkdir .libs
gcc -O2 -g -Wall -o man2html man2html.o
make[3]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/doc'
make[2]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/doc'
make[2]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3'
make[2]: Für das Ziel »all-am« ist nichts zu tun.
make[2]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3'
make[1]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3'
vdr:/usr/src/lirc-0.8.5pre1-imontouch-0.2.3#
Alles anzeigen
Anmerkung: Lenny Base Inst. Plus
Kernel-Headern und den üblichen Tools: kernel-package fakeroot libc6-dev gcc debianutils make libncurses5-dev udev openssh-server anacron less mc
portmap at ntp rsync powernowd exim4 mutt bzip2 build-essential cvs man-db manpages pciutils figlet sysfsutils help2man automake1.7 autoconf libtool
dialog
Mich irritieren die ganzen Warnings während des Durchlaufes.
Naja dann mal einfach einen "make install" ausgeführt und ich erhalte folgendes:
vdr:/usr/src/lirc-0.8.5pre1-imontouch-0.2.3# make install
Making install in drivers
make[1]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers'
Making install in lirc_dev
make[2]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev'
make[3]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev'
test -e /dev/lirc || (/bin/sh ../../mkinstalldirs /dev && /bin/mknod /dev/lirc c 61 0)
/bin/sh ../../mkinstalldirs /lib/modules/2.6.26-1-686/misc
/usr/bin/install -c -m 644 lirc_dev.ko /lib/modules/2.6.26-1-686/misc/lirc_dev.ko
/sbin/depmod -a
make[3]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev'
make[2]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_dev'
Making install in lirc_imontouch
make[2]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch'
make[3]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch'
test -e /dev/lirc || (/bin/sh ../../mkinstalldirs /dev && /bin/mknod /dev/lirc c 61 0)
/bin/sh ../../mkinstalldirs /lib/modules/2.6.26-1-686/misc
/usr/bin/install -c -m 644 lirc_imontouch.ko /lib/modules/2.6.26-1-686/misc/lirc_imontouch.ko
/sbin/depmod -a
make[3]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch'
make[2]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers/lirc_imontouch'
make[2]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers'
make[3]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers'
test "" = "" || test -L /dev/lirc || (/bin/sh ../mkinstalldirs /dev && cd `dirname ` && ln -s `basename ` lirc)
test "imontouch" != "mediafocusI" || test -c /dev/lirc || (/bin/sh ../mkinstalldirs /dev && /bin/mknod /dev/lirc c 61 0)
make[3]: Für das Ziel »install-data-am« ist nichts zu tun.
make[3]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers'
make[2]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers'
make[1]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/drivers'
Making install in daemons
make[1]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/daemons'
make install-am
make[2]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/daemons'
make[3]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/daemons'
test -z "/usr/local/bin" || /bin/mkdir -p "/usr/local/bin"
/bin/sh ../libtool --mode=install /usr/bin/install -c 'irrecord' '/usr/local/bin/irrecord'
/usr/bin/install -c irrecord /usr/local/bin/irrecord
test -e /dev/lircd || (/bin/sh ../mkinstalldirs /dev && /bin/mknod /dev/lircd p)
test -e /dev/lircm || (/bin/sh ../mkinstalldirs /dev && /bin/mknod /dev/lircm p)
test -z "/usr/local/sbin" || /bin/mkdir -p "/usr/local/sbin"
/bin/sh ../libtool --mode=install /usr/bin/install -c 'lircd' '/usr/local/sbin/lircd'
/usr/bin/install -c lircd /usr/local/sbin/lircd
/bin/sh ../libtool --mode=install /usr/bin/install -c 'lircmd' '/usr/local/sbin/lircmd'
/usr/bin/install -c lircmd /usr/local/sbin/lircmd
test "imon/lircd.conf.imon" = "" || test -e /etc/lircd.conf || (/bin/sh ../mkinstalldirs /etc && /usr/bin/install -c -m 644
../remotes/imon/lircd.conf.imon /etc/lircd.conf)
test "" = "" || test -e /etc/lircmd.conf || (/bin/sh ../mkinstalldirs /etc && /usr/bin/install -c -m 644 ../remotes/ /etc/lircmd.conf)
make[3]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/daemons'
make[2]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/daemons'
make[1]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/daemons'
Making install in tools
make[1]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/tools'
make[2]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/tools'
test -z "/usr/local/lib" || /bin/mkdir -p "/usr/local/lib"
/bin/sh ../libtool --mode=install /usr/bin/install -c 'liblirc_client.la' '/usr/local/lib/liblirc_client.la'
/usr/bin/install -c .libs/liblirc_client.so.0.2.1 /usr/local/lib/liblirc_client.so.0.2.1
(cd /usr/local/lib && { ln -s -f liblirc_client.so.0.2.1 liblirc_client.so.0 || { rm -f liblirc_client.so.0 && ln -s liblirc_client.so.0.2.1
liblirc_client.so.0; }; })
(cd /usr/local/lib && { ln -s -f liblirc_client.so.0.2.1 liblirc_client.so || { rm -f liblirc_client.so && ln -s liblirc_client.so.0.2.1
liblirc_client.so; }; })
/usr/bin/install -c .libs/liblirc_client.lai /usr/local/lib/liblirc_client.la
/usr/bin/install -c .libs/liblirc_client.a /usr/local/lib/liblirc_client.a
chmod 644 /usr/local/lib/liblirc_client.a
ranlib /usr/local/lib/liblirc_client.a
PATH="$PATH:/sbin" ldconfig -n /usr/local/lib
----------------------------------------------------------------------
Libraries have been installed in:
/usr/local/lib
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR to the `LD_RUN_PATH' environment variable
during linking
- use the `-Wl,--rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf'
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
test -z "/usr/local/bin" || /bin/mkdir -p "/usr/local/bin"
/bin/sh ../libtool --mode=install /usr/bin/install -c 'irw' '/usr/local/bin/irw'
/usr/bin/install -c irw /usr/local/bin/irw
/bin/sh ../libtool --mode=install /usr/bin/install -c 'irpty' '/usr/local/bin/irpty'
/usr/bin/install -c .libs/irpty /usr/local/bin/irpty
/bin/sh ../libtool --mode=install /usr/bin/install -c 'irexec' '/usr/local/bin/irexec'
/usr/bin/install -c .libs/irexec /usr/local/bin/irexec
/bin/sh ../libtool --mode=install /usr/bin/install -c 'ircat' '/usr/local/bin/ircat'
/usr/bin/install -c .libs/ircat /usr/local/bin/ircat
/bin/sh ../libtool --mode=install /usr/bin/install -c 'mode2' '/usr/local/bin/mode2'
/usr/bin/install -c mode2 /usr/local/bin/mode2
/bin/sh ../libtool --mode=install /usr/bin/install -c 'irsend' '/usr/local/bin/irsend'
/usr/bin/install -c irsend /usr/local/bin/irsend
/bin/sh ../libtool --mode=install /usr/bin/install -c 'lircrcd' '/usr/local/bin/lircrcd'
/usr/bin/install -c .libs/lircrcd /usr/local/bin/lircrcd
/bin/sh ../libtool --mode=install /usr/bin/install -c 'irxevent' '/usr/local/bin/irxevent'
/usr/bin/install -c .libs/irxevent /usr/local/bin/irxevent
/bin/sh ../libtool --mode=install /usr/bin/install -c 'xmode2' '/usr/local/bin/xmode2'
/usr/bin/install -c xmode2 /usr/local/bin/xmode2
test -z "/usr/local/bin" || /bin/mkdir -p "/usr/local/bin"
/usr/bin/install -c 'pronto2lirc' '/usr/local/bin/pronto2lirc'
test -z "/usr/local/include/lirc" || /bin/mkdir -p "/usr/local/include/lirc"
/usr/bin/install -c -m 644 'lirc_client.h' '/usr/local/include/lirc/lirc_client.h'
make[2]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/tools'
make[1]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/tools'
Making install in doc
make[1]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/doc'
Making install in man
make[2]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/doc/man'
make[3]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/doc/man'
make[3]: Für das Ziel »install-exec-am« ist nichts zu tun.
test -z "/usr/local/share/man/man1" || /bin/mkdir -p "/usr/local/share/man/man1"
/usr/bin/install -c -m 644 './irexec.1' '/usr/local/share/man/man1/irexec.1'
/usr/bin/install -c -m 644 './ircat.1' '/usr/local/share/man/man1/ircat.1'
/usr/bin/install -c -m 644 './irpty.1' '/usr/local/share/man/man1/irpty.1'
/usr/bin/install -c -m 644 './irrecord.1' '/usr/local/share/man/man1/irrecord.1'
/usr/bin/install -c -m 644 './irw.1' '/usr/local/share/man/man1/irw.1'
/usr/bin/install -c -m 644 './irxevent.1' '/usr/local/share/man/man1/irxevent.1'
/usr/bin/install -c -m 644 './lircrcd.1' '/usr/local/share/man/man1/lircrcd.1'
/usr/bin/install -c -m 644 './mode2.1' '/usr/local/share/man/man1/mode2.1'
/usr/bin/install -c -m 644 './smode2.1' '/usr/local/share/man/man1/smode2.1'
/usr/bin/install -c -m 644 './xmode2.1' '/usr/local/share/man/man1/xmode2.1'
/usr/bin/install -c -m 644 './irsend.1' '/usr/local/share/man/man1/irsend.1'
test -z "/usr/local/share/man/man8" || /bin/mkdir -p "/usr/local/share/man/man8"
/usr/bin/install -c -m 644 './lircd.8' '/usr/local/share/man/man8/lircd.8'
/usr/bin/install -c -m 644 './lircmd.8' '/usr/local/share/man/man8/lircmd.8'
make[3]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/doc/man'
make[2]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/doc/man'
make[2]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/doc'
make[3]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/doc'
make[3]: Für das Ziel »install-exec-am« ist nichts zu tun.
make[3]: Für das Ziel »install-data-am« ist nichts zu tun.
make[3]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/doc'
make[2]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/doc'
make[1]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3/doc'
make[1]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3'
make[2]: Entering directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3'
make[2]: Für das Ziel »install-exec-am« ist nichts zu tun.
make[2]: Für das Ziel »install-data-am« ist nichts zu tun.
make[2]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3'
make[1]: Leaving directory `/usr/src/lirc-0.8.5pre1-imontouch-0.2.3'
Alles anzeigen
Nun mal mit ls -ls /dev/lir* nachgeschaut und folgendes ist zu sehen:
vdr:/usr/src/lirc-0.8.5pre1-imontouch-0.2.3# ls -ls /dev/lir*
0 crw-r--r-- 1 root root 61, 0 24. Mär 22:58 /dev/lirc
0 prw-r--r-- 1 root root 0 24. Mär 22:58 /dev/lircd
0 prw-r--r-- 1 root root 0 24. Mär 22:58 /dev/lircm
Dann "modprobe lirc_imontouch" ausgeführt und einen "cat /proc/bus/usb/devices" Und als Treiber ist der lirc_imontouch aufgeführt.
Der "ls -ls /dev/lir*" bring ein zusätzliches /dev/lirc0 raus und ein mode2 wird direkt beantwortet.
Nun kommts: Ich starte die Büchse neu und es hast sich was mit den Devices lirc und lircm der mode2 mchte nunr noch mit einem "mode2 -d /dev/lirc0 --raw" was auswerfen. Der lirc scheint als default device nut /dev/lirc ansprechen zu wollen.
Was mache ich hier falsch? Ich schaffe es nicht den VDR per mitglieferter FB ider Bedienknöpfen zu erreichen.
Das gleiche Verhalten habe ich auch mit der in dem vdr-wiki aufgeführten Version.
Kann mir bitte jemand (vielleicht rehar) helfen?
Dankeee und Gruß