Newsgroup: it.comp.os.linux.iniziare
Titolo: Messaggi di errore

Salve a tutti, quando tento di installare i driver per il mio modem intel
537, ottengo questi messaggi di errore.
Non capisco cosa devo fare. Potete aiutarmi arisolvere il problema?
Grazie e scusate per la lunghezza del post.
/usr/include/linux/version.h:2:2: #error
"======================================================="
/usr/include/linux/version.h:3:2: #error "You should not include
/usr/include/{linux,asm}/ header"
/usr/include/linux/version.h:4:2: #error "files directly for the compilation
of kernel modules."
/usr/include/linux/version.h:5:2: #error ""
/usr/include/linux/version.h:6:2: #error "glibc now uses kernel header files
from a well-defined"
/usr/include/linux/version.h:7:2: #error "working kernel version (as
recommended by Linus Torvalds)"
/usr/include/linux/version.h:8:2: #error "These files are glibc internal and
may not match the"
/usr/include/linux/version.h:9:2: #error "currently running kernel. They
should only be"
/usr/include/linux/version.h:10:2: #error "included via other system header
files - user space"
/usr/include/linux/version.h:11:2: #error "programs should not directly
include <linux/*.h> or"
/usr/include/linux/version.h:12:2: #error "<asm/*.h> as well."
/usr/include/linux/version.h:13:2: #error ""
/usr/include/linux/version.h:14:2: #error "To build kernel modules please do
the following:"
/usr/include/linux/version.h:15:2: #error ""
/usr/include/linux/version.h:16:2: #error " o Have the kernel sources
installed"
/usr/include/linux/version.h:17:2: #error ""
/usr/include/linux/version.h:18:2: #error " o Make sure that the symbolic
link"
/usr/include/linux/version.h:19:2: #error "   /lib/modules/`uname -r`/build
exists and points to"
/usr/include/linux/version.h:20:2: #error "   the matching kernel source
directory"
/usr/include/linux/version.h:21:2: #error ""
/usr/include/linux/version.h:22:2: #error " o Now copy
/boot/vmlinuz.version.h to"
/usr/include/linux/version.h:23:2: #error "
  /lib/modules/`uname -r`/build/include/linux/version.h"
/usr/include/linux/version.h:24:2: #error ""
/usr/include/linux/version.h:25:2: #error " o When compiling, make sure to
use the following"
/usr/include/linux/version.h:26:2: #error "   compiler option to use the
correct include files:"
/usr/include/linux/version.h:27:2: #error ""
/usr/include/linux/version.h:28:2: #error
"   -I/lib/modules/`uname -r`/build/include"
/usr/include/linux/version.h:29:2: #error ""
/usr/include/linux/version.h:30:2: #error "   instead of"
/usr/include/linux/version.h:31:2: #error ""
/usr/include/linux/version.h:32:2: #error "   -I/usr/include/linux"
/usr/include/linux/version.h:33:2: #error ""
/usr/include/linux/version.h:34:2: #error "   Please adjust the Makefile
accordingly."
/usr/include/linux/version.h:35:2: #error
"======================================================="
In file included from
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004

 Non capisco cosa devo fare. Potete aiutarmi arisolvere il problema?
Il messaggio è abbastanza chiaro: per l'installazione dei driver devi avere
a disposizione i sorgenti del kernel (o quanto meno i loro header). Di
solito dopo aver compilato il kernel e installato i moduli ti ritrovi in
/lib/modules/VERSIONE_DEL_KERNEL (la versione in uso si ottiene con
"uname -r") il link build che punta alla directory con i sorgenti e che
contiene la directory include incriminata.
Controlla che questo link ci sia e che punti ad una directory esistente e
non vuota (in genere, ma non obbligatoriamente, /usr/src/linux-X.Y). Se non
c'è e non hai i sorgenti installali recuperando l'apposito pacchetto fornito
con la tua distro oppure scaricali da 
www.kernel.org
IG

 contiene la directory include incriminata. [...]
A me pare che dica esattamente il contrario :-) cioe' che gli header da 
utilizzare non sono quelli del kernel attuale ma piuttosto una versione 
specifica, nella fattispecie quella contro la quale sono state compilate 
le glibc. Niente link simbolici, quindi, ma solo la versione giusta 
degli header direttamente in /usr/include
Ciao
-- 
enoslx