PDA

View Full Version : driver nvidia:problema compilazione


clemmy
11-03-2004, 17:37
cercando di installare i driver nvidia mi viene fuori st'errore mentre compila la kernel interface..
ho debian (knoppix 3.3 instalata su hd) con kernel 2.4.22-xfs...

avevo fatto una cosa strana,anche se non credo che sia quello il probl:inizialmente non iniziava nemmeno la compilazione,perchè il compilatore era diverso da quello usato per compilare il mio kernel,così ho giracchiato un po nel fs,e ho visto che il file /usr/bin/gcc era un link simbolico al file /usr/bin/gcc-3.3..l'ho cancellato e ho rinominato /usr/bin/gcc-2.95 in /usr/bin/gcc (dato che il mio kernel è stato compilato col 2.94)..forse non era questo il modo giusto per settare quale dei gcc usare,cmq funziona:infatti ora compila..peccato che poi non riesca a portare a termine la compilazione


questo è il file /var/log/nvidia-installer.log
-> No precompiled kernel interface was found to match your kernel; this means
that the installer will need to compile a new kernel interface.
-> Kernel include path: '/lib/modules/2.4.22-xfs/build/include'
-> Cleaning kernel module build directory.
executing: 'cd ./usr/src/nv; make clean'...
rm -f nv.o os-agp.o os-interface.o os-registry.o nv-linux.o nv_compiler.h *
.d NVdriver nvidia.o
-> Building kernel module:
executing: 'cd ./usr/src/nv; make nvidia.o SYSINCLUDE=/lib/modules/2.4.22-xf
s/build/include'...
echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -1`\" > nv_compiler.h
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wp
arentheses -Wpointer-arith -Wcast-qual -Wno-multichar -O -MD -D__KERNEL__ -
DMODULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_NAMES -D_
_KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVE
L=4363 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86 -I. -I/li
b/modules/2.4.22-xfs/build/include -Wno-cast-qual nv.c
In file included from nv-linux.h:27,
from nv.c:14:
/lib/modules/2.4.22-xfs/build/include/linux/kernel.h:143: #error "Please fix
asm/byteorder.h"
In file included from nv.c:14:
nv-linux.h:167: #error "Couldn't determine number of arguments expected by r
emap_page_range!"
make: *** [nv.o] Error 1
-> Error.
ERROR: Unable to build the NVIDIA kernel module.
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 www.nvidia.com.

clemmy
13-03-2004, 12:59
UP?nessuno sa dirmi a cosa possa esere dovuto st'errore?

abitkt7
13-03-2004, 14:12
Ciao sono un nuovo utente linux mandrake 9.2 , ho visto che sei molto preparato :D , ho una epox EP-8RDA3 sono riuscito ad installare linux a connettermi ad internet (il resto ha fatto tutto da solo), non ho però l'audio, nella gestione hardware per la scheda audio mi dà questa conf.

Driver alternativi: ‎ali5455:i810_audio:nvaudio
Bus: ‎PCI
Identificazione bus: ‎10de:6a:1695:1001
Posizione sul bus: ‎0:6:0
Descrizione: ‎nForce2 Audio Codec Interface
Modulo: ‎snd-intel8x0
Classe dei supporti: ‎MULTIMEDIA_AUDIO

Il fatto e che non si sente niente sai come posso fare? :cry:
a dare voce al mio nuovo sistema operativo???? :eek:

Tante grazie e scusa se non posso aiutarti utilizzando la tua discussione sono un opportunista lo sò ma il bisogno.:oink:

clemmy
14-03-2004, 11:46
io molto preparato?sono l'ultimo dei niubbi!!non saprei,ti conviene aprire un discussione tua con titolo appropriato e chiedere li..

ANDY CAPS
14-03-2004, 12:49
io proverei a ripristinare il link al gcc 3.3 i moduli nvidia sono stati fatti per quel compilatore mi sembrava = >3.2 tanto per provare

clemmy
14-03-2004, 13:01
ma allora tornerei all'errore che mi dava all'inizio: non iniziava nemmeno la compilazione perchè il kernel era stato compilato con un compilatore diverso...mi sa che faccio prima ad imparare a compilare il kernel,così poi posso anche installare i driver nvidia alla debian way,così problemi non dovrei averne..

DanieleC88
14-03-2004, 14:56
Rispondo a clemmy... {
allora, lascia GCC com'era prima, non ti preoccupare di questo, compilerà lo stesso:
- per prima cosa, usa "nvidia-installer.run --extract-only"
- vai nella cartella che ha appena estratto
- usa "env IGNORE_CC_MISMATCH=1"
- e poi usa "make -e" (mi sembra sia "-e", ma non sono certo)
Ci ho provato con Mandrake 8.0 e Debian "Woody" (3.0R2) e compila. Il problema è che a me non funziona perchè ho scaricato i sorgenti kernel sbagliati... se il tuo dovesse compilare, con i sorgenti giusti, e non dovesse funzionare lo stesso, allora trona ad usare GCC 2.95 e dovrebbe andare bene
}
... e rispondo ad abitkt7... {
purtroppo non conosco Mandrake 9.2, ho usato solo la 8.0, ma provo a rispondere lo stesso:
- lancia HardDrake e configura la scheda (oppure lancia direttamente SoundDrake)
- controlla i volumi (prova con "aumix" se viene fornito con Mandrake 9.2)
- dovrebbe bastare così.
}

ANDY CAPS
14-03-2004, 15:59
ma hai installato il kernel-sources o gli header del kernel in uso

se hai messo il sorgente del kernel controlla che /usr/src/linux punti al kernel in uso

specie con gli ultimi drivers in genere non ci sono problemi con tutti i kernel comunque prova anche ad usare i driver precedenti

clemmy
16-03-2004, 21:54
ho installato gli sia gli headers che i sources del kernel attualmente in uso,e il link direi che è giusto (in questo momento non sono a casa auindi non posso controllare..)

cmq i driver nvidia a quanto ho capito vanno a cercare quello che gli serve in un altra directory,che ho verificato ed è giusta..al momento però non me la ricordo:D