Newsgroup: it.comp.os.linux.iniziare
Titolo: slackware8, problema nel compilare.

Salve a tutti,
dopo aver installato slackware 8, con kernel 2.4.5, sto tentando di
compilare ed installare i driver per la scheda video NVidia, pero' pur
avendo scaricato il pacchetto giusto (i sorgenti) l'operazione
fallisce sempre ....o meglio il driver lo compila e lo installa ma poi
quando lo deve caricare il sistema da un messaggio di Unresolved
Symbols.
So che ci vogliono i kernel headers nella medesima release del kernel
che si sta usando, ma io ho installato i sorgenti del 2.4.5 e poi ho
modificato i link di default (/usr/src/linux e il link agli "include")
che puntavano al 2.2.19 perche' puntassero alla cartella del nuovo
kernel ....riesco a compilare ma non a caricare il modulo (unresolved
symbols).
Qualcuno ha avuto lo stesso problema?
...come avete risolto?
Mille grazie

 riesco a compilare ma non a caricare il modulo (unresolved symbols).
Hai aggiornato le dipendenze con 'depmod'?
Quali sono i 'symbols'? Il loro nome dovrebbe cominciare col nome del
modulo in cui si trovano, controlla se ce l'hai.
-- 
Stefano - Hodie decimo quarto Kalendas Novembres MMI est

modulo in cui si trovano, controlla se ce l'hai.
Controllo e riposto un messaggio in coda a questo
grazie

modulo in cui si trovano, controlla se ce l'hai.
Ecco l'output del "make" 
----------------------------------------------------------------------------------------------------------------------------------------------
nterface.o os-registry.o  Module-linux NVdriver
cc -c -Wall -Wno-unknown-pragmas -Wno-multichar -O -D__KERNEL__
-DMODULE -D_LOOSE_KERNEL_NAMES -D_X86_=1 -Di386=1 -DUNIX -DLINUX
-DNV4_HW -DNTRM -DRM20 -D_GNU_SOURCE -DRM_HEAPMGR
-D_LOOSE_KERNEL_NAMES   -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0
-DNV_PATCHLEVEL=1512  -I. -I/lib/modules/2.4.5/build/include nv.c
cc -c -Wall -Wno-unknown-pragmas -Wno-multichar -O -D__KERNEL__
-DMODULE -D_LOOSE_KERNEL_NAMES -D_X86_=1 -Di386=1 -DUNIX -DLINUX
-DNV4_HW -DNTRM -DRM20 -D_GNU_SOURCE -DRM_HEAPMGR
-D_LOOSE_KERNEL_NAMES   -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0
-DNV_PATCHLEVEL=1512  -I. -I/lib/modules/2.4.5/build/include
os-interface.ccc -c -Wall -Wno-unknown-pragmas -Wno-multichar -O
-D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -D_X86_=1 -Di386=1 -DUNIX
-DLINUX -DNV4_HW -DNTRM -DRM20 -D_GNU_SOURCE -DRM_HEAPMGR
-D_LOOSE_KERNEL_NAMES   -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0
-DNV_PATCHLEVEL=1512  -I. -I/lib/modules/2.4.5/build/include
os-registry.c
ld -r -o Module-linux nv.o os-interface.o os-registry.o
ld -r -o NVdriver Module-linux Module-nvkernel
size NVdriver
text    data     bss     dec     hex filename
572037   33056   52396  657489   a0851 NVdriver
depmod: *** Unresolved symbols in
/lib/modules/2.4.5/kernel/video/NVdriver
/lib/modules/2.4.5/kernel/video/NVdriver: unresolved symbol
__global_cli
/lib/modules/2.4.5/kernel/video/NVdriver: unresolved symbol
tqueue_lock
/lib/modules/2.4.5/kernel/video/NVdriver: unresolved symbol
__global_save_flags
/lib/modules/2.4.5/kernel/video/NVdriver: unresolved symbol
__global_restore_flags
/lib/modules/2.4.5/kernel/video/NVdriver: insmod
/lib/modules/2.4.5/kernel/video/NVdriver failed
/lib/modules/2.4.5/kernel/video/NVdriver: insmod NVdriver failed
make: *** [package-install] Error 255
----------------------------------------------------------------------------------------------------------------------
quindi da quanto mi dicevi prima in una di queste righe dovrebbe
nascondersi il modulo mancante....... sarà forse " tqueue_lock"?
in caso affermativo come faccio a compilarmi solo un modulo invecie di
ricompilare tutto il kernel .....io ho sempre rifatto il kernel ma
adesso proprio non ho tempo di farlo e vorrei proprio mettere il
driver NVIDIA perche' altrimenti il mio monitor è un po' "scentrato"
quando lancio Enlightement.....
grazie mille per l'aiuto ....
Asterix
ps com'e' "dura" sta slackware ;D