LIRC (Linux Infra-red Remote Control) kompileringsfejl
Hejsa,Jeg forsøger at få lirc til at køre på min pc...
Men når jeg kører "debian/rules binary-modules KSRC=/usr/src/linux/" får jeg dette:
---
medion:/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!ons, 02 mar 2005 14:52:53 +0100!" 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_serial lirc_dev" DEFS="-DHAVE_CONFIG_H -I. -I../.. "
make[2]: Entering directory `/usr/src/modules/lirc/drivers'
Making all in lirc_serial
make[3]: Entering directory `/usr/src/modules/lirc/drivers/lirc_serial'
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_serial'
mv Makefile Makefile.automake
cp ../Makefile.kernel Makefile
/usr/bin/make -C /usr/src/linux/ SUBDIRS=/usr/src/modules/lirc/drivers/lirc_serial modules \
KBUILD_VERBOSE=1
make[5]: Entering directory `/usr/src/linux-2.6.9'
mkdir -p /usr/src/modules/lirc/drivers/lirc_serial/.tmp_versions
/usr/bin/make -f scripts/Makefile.build obj=/usr/src/modules/lirc/drivers/lirc_serial
gcc -Wp,-MD,/usr/src/modules/lirc/drivers/lirc_serial/.lirc_serial.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Os -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -march=i386 -Iinclude/asm-i386/mach-default -DIRCTL_DEV_MAJOR=61 -DEXPORT_SYMTAB -DHAVE_CONFIG_H -I. -I../.. -I. -I. -I../.. -I /usr/src/modules/lirc/drivers/lirc_serial/../.. -I /usr/src/linux//include/ -DMODULE -DKBUILD_BASENAME=lirc_serial -DKBUILD_MODNAME=lirc_serial -c -o /usr/src/modules/lirc/drivers/lirc_serial/.tmp_lirc_serial.o /usr/src/modules/lirc/drivers/lirc_serial/lirc_serial.c
/usr/src/modules/lirc/drivers/lirc_serial/lirc_serial.c:67:2: advarsel: #warning "******************************************"
/usr/src/modules/lirc/drivers/lirc_serial/lirc_serial.c:68:2: advarsel: #warning " Your serial port driver is compiled into "
/usr/src/modules/lirc/drivers/lirc_serial/lirc_serial.c:69:2: advarsel: #warning " the kernel. You will have to release the "
/usr/src/modules/lirc/drivers/lirc_serial/lirc_serial.c:70:2: advarsel: #warning " port you want to use for LIRC with: "
/usr/src/modules/lirc/drivers/lirc_serial/lirc_serial.c:71:2: advarsel: #warning " setserial /dev/ttySx uart none "
/usr/src/modules/lirc/drivers/lirc_serial/lirc_serial.c:72:2: advarsel: #warning "******************************************"
I filen inkluderet af include/linux/i2c.h:34,
af /usr/src/modules/lirc/drivers/kcompat.h:154,
af /usr/src/modules/lirc/drivers/lirc_serial/lirc_serial.c:100:
include/linux/device.h:419:1: advarsel: "MODULE_ALIAS_CHARDEV_MAJOR" omdefineret
I filen inkluderet af /usr/src/modules/lirc/drivers/lirc_serial/lirc_serial.c:100:
/usr/src/modules/lirc/drivers/kcompat.h:118:1: advarsel: den foregående definition er her
/usr/src/modules/lirc/drivers/lirc_serial/lirc_serial.c:110:2: advarsel: #warning "Note: using rdtsc instruction"
/usr/src/modules/lirc/drivers/lirc_serial/lirc_serial.c:275: error: `LIRC_PORT' undeclared here (not in a function)
/usr/src/modules/lirc/drivers/lirc_serial/lirc_serial.c:276: error: `LIRC_IRQ' undeclared here (not in a function)
make[6]: *** [/usr/src/modules/lirc/drivers/lirc_serial/lirc_serial.o] Fejl 1
make[5]: *** [_module_/usr/src/modules/lirc/drivers/lirc_serial] Fejl 2
make[5]: Leaving directory `/usr/src/linux-2.6.9'
make[4]: *** [lirc_serial.o] Fejl 2
make[4]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_serial'
make[3]: *** [all] Fejl 2
make[3]: Leaving directory `/usr/src/modules/lirc/drivers/lirc_serial'
make[2]: *** [all-recursive] Fejl 1
make[2]: Leaving directory `/usr/src/modules/lirc/drivers'
make[1]: *** [serial] Fejl 2
make[1]: Leaving directory `/usr/src/modules/lirc'
make: *** [build-stamp] Fejl 2
---
Jeg har fulgt guiden, og i selve fejlmeddelsen står der bl.a. dette:
/usr/src/modules/lirc/drivers/lirc_serial/lirc_serial.c:67:2: advarsel: #warning "******************************************"
#warning " Your serial port driver is compiled into "
#warning " the kernel. You will have to release the "
#warning " port you want to use for LIRC with: "
#warning " setserial /dev/ttySx uart none "
#warning "******************************************"
Altså:
setserial /dev/ttySx uart none
Men hvilken port "ønsker" jeg at bruge?
