Ik probeer op mijn server LIRC aan de praat te krijgen, zonder veel succes. Verschillende hobbels op mijn route heb ik zelf kunnen nemen ... maar nu kom ik toch echt niet verder.
Eerst had ik een probleem dat mijn kernel-source en -headers niet op de compu stonden.
Voor mijn versie: 2.6.8-2-686-smp moest ik wel even terug naar naar de oldstable versie om die te kunnen apt-get-en even als de 2.6.8 kernel zelf.
Poging 1
Als eerste heb ik geprobeerd via deze handleiding LIRC te installeren (via apt-get).
Na het geven van het commando: module-assistant -f auto-install lirc-modules-source, krijg je na een hoop geinstalleer een foutmelding (die ik niet kan kopiëren) en wordt de installatie afgebroken.
Poging 2
Installatie zoals staat vermeld in de README van LIRC, de boel uitpakken naar een module dir in /usr/src en dan het commande: debian/rules binary-modules KSRC=/usr/src/linux/ erop los laten. Maar helaas ook dat levert niet het goede resultaat op
Poging 3
Installatie door eerst de source te downloaden van de CVS van LIRC en dan de boel te installeren, zoals hier staat beschreven.
Het begin gaat goed maar na "make" gaat het mis en dit levert dezerfde foutmelding op als de vorige poging:
Ik heb geen idee waar het nu de fout zit en wat er aan te doen is. Iemand een idee?
Eerst had ik een probleem dat mijn kernel-source en -headers niet op de compu stonden.
Voor mijn versie: 2.6.8-2-686-smp moest ik wel even terug naar naar de oldstable versie om die te kunnen apt-get-en even als de 2.6.8 kernel zelf.
Poging 1
Als eerste heb ik geprobeerd via deze handleiding LIRC te installeren (via apt-get).
Na het geven van het commando: module-assistant -f auto-install lirc-modules-source, krijg je na een hoop geinstalleer een foutmelding (die ik niet kan kopiëren) en wordt de installatie afgebroken.
Poging 2
Installatie zoals staat vermeld in de README van LIRC, de boel uitpakken naar een module dir in /usr/src en dan het commande: debian/rules binary-modules KSRC=/usr/src/linux/ erop los laten. Maar helaas ook dat levert niet het goede resultaat op
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
| scout-server:/usr/src/modules/lirc# debian/rules binary-modules KSRC=/usr/src/linux/
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!Fri, 06 Jul 2007 15:50:06 +0200!" debian/control.in > debian/control
dh_testdir
# Add here commands to compile the package.
/usr/bin/make debconf
make[1]: Entering directory `/usr/src/modules/lirc'
/usr/bin/make -C drivers SUBDIRS="lirc_dev"
make[2]: Entering directory `/usr/src/modules/lirc/drivers'
Making all in lirc_dev
make[3]: Entering directory `/usr/src/modules/lirc/drivers/lirc_dev'
Makefile:8: **************************************************
Makefile:8: *** Makefile trick not undone, trying to recover *
Makefile:8: **************************************************
mv Makefile.automake Makefile
/usr/bin/make all
make[4]: Entering directory `/usr/src/modules/lirc/drivers/lirc_dev'
mv Makefile Makefile.automake
cp ../Makefile.kernel Makefile
/usr/bin/make -C /usr/src/linux/ SUBDIRS=/usr/src/modules/lirc/drivers/lirc_dev modules \
KBUILD_VERBOSE=1
make[5]: Entering directory `/usr/src/kernel-headers-2.6.8-2-686-smp'
mkdir -p /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 -Wp,-MD,/usr/src/modules/lirc/drivers/lirc_dev/.lirc_dev.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i686 -Iinclude/asm-i386/mach-default -O2 -fomit-frame-pointer -Wdeclaration-after-statement -DIRCTL_DEV_MAJOR=61 -DEXPORT_SYMTAB -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/src/modules/lirc/drivers/lirc_dev/../.. -I/usr/src/linux//include/ -DMODULE -DKBUILD_BASENAME=lirc_dev -DKBUILD_MODNAME=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
In file included from include/asm/thread_info.h:16,
from include/linux/thread_info.h:21,
from include/linux/spinlock.h:12,
from include/linux/capability.h:45,
from include/linux/sched.h:7,
from include/linux/module.h:10,
from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/asm/processor.h:87: error: array type has incomplete element type
In file included from include/asm/mpspec.h:5,
from include/asm/smp.h:18,
from include/linux/smp.h:17,
from include/linux/sched.h:23,
from include/linux/module.h:10,
from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/asm/mpspec_def.h:78: warning: 'packed' attribute ignored for field of type 'unsigned char[6]'
In file included from /usr/src/modules/lirc/drivers/lirc_dev/../../drivers/kcompat.h:229,
from /usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:53:
include/linux/i2c.h:58: error: array type has incomplete element type
include/linux/i2c.h:205: error: array type has incomplete element type
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c: In function 'lirc_thread':
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:206: warning: value computed is not used
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:219: warning: value computed is not used
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c: In function 'irctl_read':
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:766: warning: value computed is not used
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:787: warning: value computed is not used
/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.c:802: warning: value computed is not used
make[6]: *** [/usr/src/modules/lirc/drivers/lirc_dev/lirc_dev.o] Error 1
make[5]: *** [_module_/usr/src/modules/lirc/drivers/lirc_dev] Error 2
make[5]: Leaving directory `/usr/src/kernel-headers-2.6.8-2-686-smp'
make[4]: *** [lirc_dev.o] Error 2
make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_dev'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_dev'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/src/modules/lirc/drivers'
make[1]: *** [dev] Error 2
make[1]: Leaving directory `/usr/src/modules/lirc'
make: *** [build-stamp] Error 2 |
Poging 3
Installatie door eerst de source te downloaden van de CVS van LIRC en dan de boel te installeren, zoals hier staat beschreven.
Het begin gaat goed maar na "make" gaat het mis en dit levert dezerfde foutmelding op als de vorige poging:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
| scout-server:/usr/src/lirc# make
make all-recursive
make[1]: Entering directory `/usr/src/lirc'
Making all in drivers
make[2]: Entering directory `/usr/src/lirc/drivers'
Making all in lirc_dev
make[3]: Entering directory `/usr/src/lirc/drivers/lirc_dev'
mv Makefile Makefile.automake
cp ../Makefile.kernel Makefile
make -C /lib/modules/2.6.8-2-686-smp/build/ SUBDIRS=/usr/src/lirc/drivers/lirc_dev modules \
KBUILD_VERBOSE=1
make[4]: Entering directory `/usr/src/kernel-headers-2.6.8-2-686-smp'
mkdir -p /usr/src/lirc/drivers/lirc_dev/.tmp_versions
make -f scripts/Makefile.build obj=/usr/src/lirc/drivers/lirc_dev
gcc -Wp,-MD,/usr/src/lirc/drivers/lirc_dev/.lirc_dev.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i686 -Iinclude/asm-i386/mach-default -O2 -fomit-frame-pointer -Wdeclaration-after-statement -DIRCTL_DEV_MAJOR=61 -DEXPORT_SYMTAB -DHAVE_CONFIG_H -I. -I../.. -I/usr/src/lirc/drivers/lirc_dev/../.. -I/lib/modules/2.6.8-2-686-smp/build//include/ -I/lib/modules/2.6.8-2-686-smp/build//drivers/media/video/ -DMODULE -DKBUILD_BASENAME=lirc_dev -DKBUILD_MODNAME=lirc_dev -c -o /usr/src/lirc/drivers/lirc_dev/.tmp_lirc_dev.o /usr/src/lirc/drivers/lirc_dev/lirc_dev.c
In file included from include/asm/thread_info.h:16,
from include/linux/thread_info.h:21,
from include/linux/spinlock.h:12,
from include/linux/capability.h:45,
from include/linux/sched.h:7,
from include/linux/module.h:10,
from /usr/src/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/asm/processor.h:87: error: array type has incomplete element type
In file included from include/asm/mpspec.h:5,
from include/asm/smp.h:18,
from include/linux/smp.h:17,
from include/linux/sched.h:23,
from include/linux/module.h:10,
from /usr/src/lirc/drivers/lirc_dev/lirc_dev.c:36:
include/asm/mpspec_def.h:78: warning: 'packed' attribute ignored for field of type 'unsigned char[6]'
In file included from /usr/src/lirc/drivers/lirc_dev/../../drivers/kcompat.h:234,
from /usr/src/lirc/drivers/lirc_dev/lirc_dev.c:53:
include/linux/i2c.h:58: error: array type has incomplete element type
include/linux/i2c.h:205: error: array type has incomplete element type
/usr/src/lirc/drivers/lirc_dev/lirc_dev.c: In function 'lirc_thread':
/usr/src/lirc/drivers/lirc_dev/lirc_dev.c:201: warning: value computed is not used
/usr/src/lirc/drivers/lirc_dev/lirc_dev.c:214: warning: value computed is not used
/usr/src/lirc/drivers/lirc_dev/lirc_dev.c: In function 'irctl_read':
/usr/src/lirc/drivers/lirc_dev/lirc_dev.c:760: warning: value computed is not used
/usr/src/lirc/drivers/lirc_dev/lirc_dev.c:781: warning: value computed is not used
/usr/src/lirc/drivers/lirc_dev/lirc_dev.c:796: warning: value computed is not used
make[5]: *** [/usr/src/lirc/drivers/lirc_dev/lirc_dev.o] Error 1
make[4]: *** [_module_/usr/src/lirc/drivers/lirc_dev] Error 2
make[4]: Leaving directory `/usr/src/kernel-headers-2.6.8-2-686-smp'
make[3]: *** [lirc_dev.o] Error 2
make[3]: Leaving directory `/usr/src/lirc/drivers/lirc_dev'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/src/lirc/drivers'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/lirc'
make: *** [all] Error 2 |
Ik heb geen idee waar het nu de fout zit en wat er aan te doen is. Iemand een idee?
Lekker belangrijk