Pagina 1 di 4

Ancora driver nvidia

Inviato: lun 26 dic 2005, 10:59
da prione
Innanzi tutto buone feste!
Avrei un problema con l'installazione dei driver nvidia.
Prima di postare ho dato un occhiata ai messaggi precedenti nel forum, ma non mi sembra di aver trovato indicazioni utili.
Per l'installazione ho seguito le indicazioni trovate "Installazione dei driver Nvidia su Slackware Linux" di N. Fioretti.
Ecco qui:
kernel 2.4.31
ho installato gli headers del kernel prelevandoli dal cd di slackware
ho scaricato NVIDIA-Linux-x86-1.0-8174-pkg1.run dal sito di Nvidia
ho lanciato l'installer e ho scelto di compilare al volo un modulo per il mio sistema
poi però, ho avuto un messaggio di errore : non era possibile caricare il modulo "nvidia.o" perchè non venivano trovati i sorgenti del kernel
ho provato a ripetere l'operazione specificando il percorso dei sorgenti /usr/src/linux-2.4.31 ( in /usr/src c'è anche il link simbolico a linux-2.4.31 ) , ma senza risultato
ho controllato che in /boot siano presenti config e System.map e ci sono...
Consigli?
Grazie a tutti!
P.S.
Qui c'è il log dell'installer:

nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Mon Dec 26 10:25:34 2005

option status:
license pre-accepted : false
update : false
force update : false
expert : false
uninstall : false
driver info : false
no precompiled interface: false
no ncurses color : false
query latest driver ver : false
OpenGL header files : true
no questions : false
silent : false
no backup : false
kernel module only : false
sanity : false
add this kernel : false
no runlevel check : false
no network : false
no ABI note : false
no RPMs : false
force tls : (not specified)
force compat32 tls : (not specified)
X install prefix : /usr/X11R6
OpenGL install prefix : /usr
compat32 install prefix : (not specified)
installer install prefix: /usr
utility install prefix : /usr
kernel name : (not specified)
kernel include path : (not specified)
kernel source path : /usr/src/linux-2.4.31
kernel output path : (not specified)
kernel install path : (not specified)
proc mount point : /proc
ui : (not specified)
tmpdir : /tmp
ftp mirror : ftp://download.nvidia.com
RPM file list : (not specified)

Using: nvidia-installer ncurses user interface
-> License accepted.
-> No precompiled kernel interface was found to match your kernel; would you li
che the installer to attempt to download a kernel interface for your kernel f
rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: No)
-> No precompiled kernel interface was found to match your kernel; this means
that the installer will need to compile a new kernel interface.
-> Performing CC test with CC="cc".
-> Using the kernel source path '/usr/src/linux-2.4.31' as specified by the
'--kernel-source-path' commandline option.
-> Kernel source path: '/usr/src/linux-2.4.31'
-> Kernel output path: '/usr/src/linux-2.4.31'
-> Performing rivafb check.
-> Performing nvidiafb check.
-> Cleaning kernel module build directory.
executing: 'cd ./usr/src/nv; make clean'...
rm -f nv.o nv-vm.o os-agp.o os-interface.o os-registry.o nv-linux.o nv_comp
iler.h *.d NVdriver nvidia.o
rm -f stprof stprof.o symtab.h
-> Building kernel module:
executing: 'cd ./usr/src/nv; make module SYSSRC=/usr/src/linux-2.4.31 SYSOUT
=/usr/src/linux-2.4.31'...
echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -n 1`\" > nv_compiler.h
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wp
arentheses -Wpointer-arith -Wno-multichar -Werror -O -fno-common -UDEBUG -
U_DEBUG -DNDEBUG -MD -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DNTRM -DNV
RM -DDYNAMIC_SLI -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=
8174 -DNV_REMAP_PAGE_RANGE_4_PRESENT -DNV_CHANGE_PAGE_ATTR_PRESENT -DNV_VMA
P_4_PRESENT -I. -I/usr/src/linux-2.4.31/include -Wsign-compare -Wno-cast-qu
al -Wno-error nv.c
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wp
arentheses -Wpointer-arith -Wno-multichar -Werror -O -fno-common -UDEBUG -
U_DEBUG -DNDEBUG -MD -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DNTRM -DNV
RM -DDYNAMIC_SLI -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=
8174 -DNV_REMAP_PAGE_RANGE_4_PRESENT -DNV_CHANGE_PAGE_ATTR_PRESENT -DNV_VMA
P_4_PRESENT -I. -I/usr/src/linux-2.4.31/include -Wsign-compare -Wno-cast-qu
al -Wno-error nv-vm.c

cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wp
arentheses -Wpointer-arith -Wno-multichar -Werror -O -fno-common -UDEBUG -
U_DEBUG -DNDEBUG -MD -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DNTRM -DNV
RM -DDYNAMIC_SLI -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=
8174 -DNV_REMAP_PAGE_RANGE_4_PRESENT -DNV_CHANGE_PAGE_ATTR_PRESENT -DNV_VMA
P_4_PRESENT -I. -I/usr/src/linux-2.4.31/include -Wsign-compare -Wno-cast-qu
al -Wno-error os-agp.c
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wp
arentheses -Wpointer-arith -Wno-multichar -Werror -O -fno-common -UDEBUG -
U_DEBUG -DNDEBUG -MD -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DNTRM -DNV
RM -DDYNAMIC_SLI -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=
8174 -DNV_REMAP_PAGE_RANGE_4_PRESENT -DNV_CHANGE_PAGE_ATTR_PRESENT -DNV_VMA
P_4_PRESENT -I. -I/usr/src/linux-2.4.31/include -Wsign-compare -Wno-cast-qu
al -Wno-error os-interface.c
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wp
arentheses -Wpointer-arith -Wno-multichar -Werror -O -fno-common -UDEBUG -
U_DEBUG -DNDEBUG -MD -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DNTRM -DNV
RM -DDYNAMIC_SLI -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=
8174 -DNV_REMAP_PAGE_RANGE_4_PRESENT -DNV_CHANGE_PAGE_ATTR_PRESENT -DNV_VMA
P_4_PRESENT -I. -I/usr/src/linux-2.4.31/include -Wsign-compare -Wno-cast-qu
al -Wno-error os-registry.c
ld -r -o nv-linux.o nv.o nv-vm.o os-agp.o os-interface.o os-registry.o
ld -r -o nvidia.o nv-linux.o nv-kernel.o
-> done.
-> Kernel module compilation complete.
ERROR: Unable to load the kernel module 'nvidia.o'. This is most likely
because the kernel module was built using the wrong kernel source files.
Please make sure you have installed the kernel source files for your
kernel and that they are properly configured; on Red Hat Linux systems,
for example, be sure you have the 'kernel-source' RPM installed. If you
know the correct kernel source files are installed, you may specify the
kernel source path with the '--kernel-source-path' command line option.
-> Kernel module load error: Warning: loading ./usr/src/nv/nvidia.o will taint
the kernel: non-GPL license - NVIDIA
See http://www.tux.org/lkml/#export-tainted for information about tainted
modules
./usr/src/nv/nvidia.o: init_module: No such device
./usr/src/nv/nvidia.o: Hint: insmod errors can be caused by incorrect module
parameters, including invalid IO or IRQ parameters.
You may find more information in syslog or the output from dmesg
-> Kernel messages:
IN=ppp0 OUT= MAC= SRC=80.39.97.144 DST=151.41.133.112 LEN=60 TOS=0x10
PREC=0x40 TTL=47 ID=7269 DF PROTO=TCP SPT=13415 DPT=4662 WINDOW=32768
RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=80.39.97.144 DST=151.41.133.112 LEN=60 TOS=0x10
PREC=0x40 TTL=47 ID=7634 DF PROTO=TCP SPT=13415 DPT=4662 WINDOW=32768
RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=80.39.97.144 DST=151.41.133.112 LEN=44 TOS=0x10
PREC=0x40 TTL=47 ID=8037 DF PROTO=TCP SPT=13415 DPT=4662 WINDOW=32768
RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=80.39.97.144 DST=151.41.133.112 LEN=44 TOS=0x10
PREC=0x40 TTL=47 ID=8216 DF PROTO=TCP SPT=13415 DPT=4662 WINDOW=32768
RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=80.39.97.144 DST=151.41.133.112 LEN=44 TOS=0x10
PREC=0x40 TTL=47 ID=8610 DF PROTO=TCP SPT=13415 DPT=4662 WINDOW=32768
RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=80.39.97.144 DST=151.41.133.112 LEN=44 TOS=0x10
PREC=0x40 TTL=47 ID=9373 DF PROTO=TCP SPT=13415 DPT=4662 WINDOW=32768
RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=88.1.43.24 DST=151.41.133.112 LEN=52 TOS=0x10
PREC=0x40 TTL=49 ID=44664 DF PROTO=TCP SPT=2468 DPT=4662 WINDOW=16384
RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=88.1.43.24 DST=151.41.133.112 LEN=52 TOS=0x10
PREC=0x40 TTL=49 ID=44953 DF PROTO=TCP SPT=2468 DPT=4662 WINDOW=16384
RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=88.1.43.24 DST=151.41.133.112 LEN=52 TOS=0x10
PREC=0x40 TTL=49 ID=45386 DF PROTO=TCP SPT=2468 DPT=4662 WINDOW=16384
RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=207.38.225.190 DST=151.41.133.112 LEN=48 TOS=0x10
PREC=0x40 TTL=115 ID=46063 DF PROTO=TCP SPT=3865 DPT=4662 WINDOW=65535
RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=207.38.225.190 DST=151.41.133.112 LEN=48 TOS=0x10
PREC=0x40 TTL=115 ID=46104 DF PROTO=TCP SPT=3865 DPT=4662 WINDOW=65535
RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=207.38.225.190 DST=151.41.133.112 LEN=48 TOS=0x10
PREC=0x40 TTL=115 ID=46161 DF PROTO=TCP SPT=3865 DPT=4662 WINDOW=65535
RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=201.246.87.128 DST=151.41.133.112 LEN=48 TOS=0x10
PREC=0x40 TTL=111 ID=62376 DF PROTO=TCP SPT=3950 DPT=4662 WINDOW=16384
RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=201.246.87.128 DST=151.41.133.112 LEN=48 TOS=0x10
PREC=0x40 TTL=111 ID=62449 DF PROTO=TCP SPT=3950 DPT=4662 WINDOW=16384
RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=201.246.87.128 DST=151.41.133.112 LEN=48 TOS=0x10
PREC=0x40 TTL=111 ID=62591 DF PROTO=TCP SPT=3950 DPT=4662 WINDOW=16384
RES=0x00 SYN URGP=0
NVRM: No NVIDIA graphics adapter found!
IN=ppp0 OUT= MAC= SRC=80.39.97.144 DST=151.41.133.112 LEN=60 TOS=0x10
PREC=0x40 TTL=47 ID=53961 DF PROTO=TCP SPT=19051 DPT=4662 WINDOW=32768
RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=80.108.138.68 DST=151.41.133.112 LEN=48 TOS=0x10
PREC=0x40 TTL=113 ID=34112 DF PROTO=TCP SPT=4127 DPT=4662 WINDOW=65535
RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=80.108.138.68 DST=151.41.133.112 LEN=48 TOS=0x10
PREC=0x40 TTL=113 ID=34242 DF PROTO=TCP SPT=4127 DPT=4662 WINDOW=65535
RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=80.39.97.144 DST=151.41.133.112 LEN=60 TOS=0x10
PREC=0x40 TTL=47 ID=54122 DF PROTO=TCP SPT=19051 DPT=4662 WINDOW=32768
RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=80.39.97.144 DST=151.41.133.112 LEN=44 TOS=0x10
PREC=0x40 TTL=47 ID=54287 DF PROTO=TCP SPT=19051 DPT=4662 WINDOW=32768
RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=80.108.138.68 DST=151.41.133.112 LEN=48 TOS=0x10
PREC=0x40 TTL=113 ID=34657 DF PROTO=TCP SPT=4127 DPT=4662 WINDOW=65535
RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=80.39.97.144 DST=151.41.133.112 LEN=44 TOS=0x10
PREC=0x40 TTL=47 ID=54461 DF PROTO=TCP SPT=19051 DPT=4662 WINDOW=32768
RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=80.39.97.144 DST=151.41.133.112 LEN=44 TOS=0x10
PREC=0x40 TTL=47 ID=54655 DF PROTO=TCP SPT=19051 DPT=4662 WINDOW=32768
RES=0x00 SYN URGP=0
IN=ppp0 OUT= MAC= SRC=80.39.97.144 DST=151.41.133.112 LEN=44 TOS=0x10
PREC=0x40 TTL=47 ID=55023 DF PROTO=TCP SPT=19051 DPT=4662 WINDOW=32768
RES=0x00 SYN URGP=0
ERROR: Installation has failed. Please see the file
'/var/log/nvidia-installer.log' for details. You may find suggestions
on fixing installation problems in the README available on the Linux
driver download page at http://www.nvidia.com.

Inviato: lun 26 dic 2005, 11:09
da DaNiMoTh
Che kernel usi?

Inviato: lun 26 dic 2005, 13:22
da prione
DaNiMoTh ha scritto:Che kernel usi?
Uso il 2.4.31.

Re: Ancora driver nvidia

Inviato: lun 26 dic 2005, 14:28
da tiger
prione ha scritto:NVIDIA-Linux-x86-1.0-8174-pkg1.run
sono i driver per la scheda madre con nforce2?
se si io ti posso dire che con il forcedeth e il snd_intel8x0 tutto funziona bene.
ciao
tiger

Inviato: lun 26 dic 2005, 16:40
da clodo
Che ti dice il comando `uname -r` ?

Posta il contenuto di /usr/src e di /boot

Inviato: mar 27 dic 2005, 9:29
da prione
clodo ha scritto:Che ti dice il comando `uname -r` ?

Posta il contenuto di /usr/src e di /boot
ecco qui:
bash-3.00$ uname -r
2.4.31
bash-3.00$
bash-3.00$ ls /usr/src/
linux linux-2.4.31 speakup-2.4.31
bash-3.00$ ls /boot
README.initrd boot.0300 config-ide-2.4.31 vmlinuz
System.map boot_message.txt diag1.img vmlinuz-ide-2.4.31
System.map-ide-2.4.31 config map

La scheda è una Riva. Con xorg uso il driver "nv"
Ciao e grazie!

Inviato: mar 27 dic 2005, 12:11
da gohanz
Guarda che la Riva è vecchiotta, probabile che non ci sia pìù il modulo negli ultimi driver. Devi cercare vecchie versioni dei driver Nvidia

Inviato: mar 27 dic 2005, 16:01
da prione
gohanz ha scritto:Guarda che la Riva è vecchiotta, probabile che non ci sia pìù il modulo negli ultimi driver. Devi cercare vecchie versioni dei driver Nvidia
Hai ragione.
Questo dovrebbe andare bene: NVIDIA-Linux-x86-1.0-7174-pkg1.run.
Appena possibile provo e posto il risultato.
Ciao!

Inviato: mar 27 dic 2005, 23:23
da prione
prione ha scritto:
gohanz ha scritto:Guarda che la Riva è vecchiotta, probabile che non ci sia pìù il modulo negli ultimi driver. Devi cercare vecchie versioni dei driver Nvidia
Hai ragione.
Questo dovrebbe andare bene: NVIDIA-Linux-x86-1.0-7174-pkg1.run.
Appena possibile provo e posto il risultato.
Ciao!
Niente da fare. Ottengo lo stesso risultato...

Inviato: mer 28 dic 2005, 8:31
da gohanz
guarda questo è un problema dei Driver Nvidia in cui incorro Spesso. In genere è dovuto ad una errata versione degli header del kernel. In pratica il modulo viene compilato con degli header sbagliati.
Devi controllare inanzitutto se in /usr/include/linux ci sia la versione corretta degli header. Anche se adesso l'installer nvidia legge da/lib/modules/'uname-r'/build/include.

Se è tutto a posto prova a passare l'opzione
--kernel-include-dir=/percorso per gli heder del kernel linux

Inviato: gio 29 dic 2005, 8:17
da prione
gohanz ha scritto:guarda questo è un problema dei Driver Nvidia in cui incorro Spesso. In genere è dovuto ad una errata versione degli header del kernel. In pratica il modulo viene compilato con degli header sbagliati.
Devi controllare inanzitutto se in /usr/include/linux ci sia la versione corretta degli header. Anche se adesso l'installer nvidia legge da/lib/modules/'uname-r'/build/include.

Se è tutto a posto prova a passare l'opzione
--kernel-include-dir=/percorso per gli heder del kernel linux
ok provo.
in /usr/include/linux ci sono gli header: sono sicuro che sono quelli giusti perchè li ho installati dal cd di Slackware, ma se non avessi fatto io l'installazione come farei ad essere sicuro che si tratta della versione giusta?
( ne ho aperto qualcuno, ma non ho visto riferimenti alla versione )

Inviato: gio 29 dic 2005, 8:25
da gohanz
devi leggere l'header version.h

Inviato: gio 29 dic 2005, 9:00
da prione
gohanz ha scritto:guarda questo è un problema dei Driver Nvidia in cui incorro Spesso. In genere è dovuto ad una errata versione degli header del kernel. In pratica il modulo viene compilato con degli header sbagliati.
Devi controllare inanzitutto se in /usr/include/linux ci sia la versione corretta degli header. Anche se adesso l'installer nvidia legge da/lib/modules/'uname-r'/build/include.

Se è tutto a posto prova a passare l'opzione
--kernel-include-dir=/percorso per gli heder del kernel linux
Fatto, ma non funziona: l'opzione non viene accettata ( deprecated ) si può solo
dare il percorso dei sorgenti del kernel, ma questo l'ho già fatto.
Comunque non ci divento matto :wink:

Inviato: gio 29 dic 2005, 10:52
da absinthe
ipotesi:

non è che hai spostato il file ./config da /usr/src/linux, ovvero non è che il file non sia presente nella dir dei sorgenti e che quindi il modulo sia compilato con alcune flag diverse da quelle con cui è stato compilato il rimanente kernel (per esempio cpu diversa tanto per dirne una...)

non so se può aiutare,
M.

Inviato: gio 29 dic 2005, 12:58
da gohanz
Io vorrei provare a fare un pacchetto precompilato per i due kernel standard proprio per questi problemi