[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

moduli del kernel 2.6.11.8 non si compilano



Stavo tentando di ricompilare il kernel 2.6.11.8, ma al momento della
creazione del pacchetto dei moduli ottengo degli errori:

kernel/busses/i2c-ali1535.c:675:6: missing terminating " character
kernel/busses/i2c-ali1535.c:676:89: missing terminating " character
kernel/busses/i2c-ali1535.c:691:1: unterminated argument list invoking
macro "MO DULE_AUTHOR"
make[2]: Leaving directory `/usr/src/modules/lm-sensors'
make[2]: Entering directory `/usr/src/modules/lm-sensors'
make[2]: Nothing to be done for `all-kernel'.
gcc -I. -Ikernel/include -I/usr/src/modules/i2c -I/usr/src/linux/include
-O2  -D __KERNEL__ -DMODULE -fomit-frame-pointer  -DEXPORT_SYMTAB -c
kernel/busses/i2c-a li1535.c -o kernel/busses/i2c-ali1535.o
kernel/busses/i2c-ali1535.c:167: error: conflicting types for
`cleanup_module'
/usr/src/linux/include/linux/module.h:64: error: previous declaration of
`cleanu p_module'
kernel/busses/i2c-ali1535.c: In function `ali1535_setup':
kernel/busses/i2c-ali1535.c:245: warning: `check_region' is deprecated
(declared  at /usr/src/linux/include/linux/ioport.h:126)
kernel/busses/i2c-ali1535.c: In function `ali1535_inc':
kernel/busses/i2c-ali1535.c:596: error: `MOD_INC_USE_COUNT' undeclared
(first us e in this function)
kernel/busses/i2c-ali1535.c:596: error: (Each undeclared identifier is
reported only once
kernel/busses/i2c-ali1535.c:596: error: for each function it appears
in.)
kernel/busses/i2c-ali1535.c: In function `ali1535_dec':
kernel/busses/i2c-ali1535.c:602: error: `MOD_DEC_USE_COUNT' undeclared
(first us e in this function)
kernel/busses/i2c-ali1535.c: At top level:
kernel/busses/i2c-ali1535.c:669: warning: data definition has no type or
storage  class
kernel/busses/i2c-ali1535.c:675:6: missing terminating " character
kernel/busses/i2c-ali1535.c:676:89: missing terminating " character
kernel/busses/i2c-ali1535.c:691:1: unterminated argument list invoking
macro "MO DULE_AUTHOR"
kernel/busses/i2c-ali1535.c:674: error: parse error at end of input
make[2]: *** [kernel/busses/i2c-ali1535.o] Error 1
make[2]: Leaving directory `/usr/src/modules/lm-sensors'
make[1]: *** [build-modules] Error 2
make[1]: Leaving directory `/usr/src/modules/lm-sensors'
Module /usr/src/modules/lm-sensors failed.

Ah, ora che leggo bene il messaggio di errore :-), mi accorgo che non e'
nei file del kernel, ma di cio' che sta in /usr/src/modules/lm-sensors
(messo ai tempi del kernel 2.4.* e mai piu' toccato). Suppongo di dover
aggiornare quei file? Mi pareva di aver letto, pero', che col nuovo
kernel non fosse piu' necessario aggiungere alcuni moduli, tipo i2c. 

Qualcuno ha una soluzione pulita? Devo cercare i moduli lm-sensors per
il kernel 2.6?



Reply to: