nforce2 et debian woody (réseau et compilation) - Installation - Linux et OS Alternatifs
Marsh Posté le 05-09-2003 à 14:14:46
Bon, puisque je comprends rien, je continue
voilà la liste des messages d'erreur
|
manifestement, il veut des fichiers du kernel mais le site nvidia n'en dit mot
j'ai tenté de faire un lien de /usr/src/kernel-source-2.4.18 vers /usr/src/nforce/linux mais apparement ça n'a rien donné
j'ai tenté de copier le dossier nforce dans le dossier des sources mais la commande make lance alors le make config
je vais tenter de "fusionner" les sources
mais je comprends tjs pas alrois que c surement tout con
Marsh Posté le 05-09-2003 à 14:20:54
j'ai créé un lien /usr/src/linux-2.4.18
bilan: ya tjs des erreurs mais c pas les mêmes
|
Marsh Posté le 05-09-2003 à 15:50:53
j'ai cherché sur le forum, j'ai cherché sur google, je comprends rien
Marsh Posté le 05-09-2003 à 16:59:45
dois-je comprendre que tout le monde est sous MDK/RH/SuSE et utilise les RPM ?
Marsh Posté le 05-09-2003 à 19:58:54
commence par installer un kernel 2.4.22 qui supporte ton chipset
Marsh Posté le 05-09-2003 à 20:15:57
non
cela dit, à ma décharge, je croyais que c'était une dépendance de kernel-package, le fait qu'il n'en soit rien m'inspire un gigantesque
ça a réduit le nombre d'erreurs mais il reste ça:
make -C nvnet |
c ptet lié aux sources debian non ? ce serait pas mieux d'essayer avec les sources vanilla ?
Marsh Posté le 05-09-2003 à 20:37:02
est ce ke t as installe completement ta debian ??
car le rezo tu peux l avoir apres l installation hein
Marsh Posté le 05-09-2003 à 21:31:09
pour ça, il suffit de faire un make dep dans les sources (avec un .config quivabien par rapport au vrai noyau c'est mieux)
Marsh Posté le 05-09-2003 à 21:54:14
tomate: bah faut bien compiler le module non ? aucune distro (qui pis est dans une version qui date de un an et demi pour son freeze) ne peut supporter direct le chip résal du nforce2
911: donc je récupère le .config du bf24 pour le mettre dans mes sources debian, je vais dedans (/usr/src/linux/) pour faire mon make dep puis je vais dans /usr/src/nforce pour compiler le module ? ok, je tente
Marsh Posté le 05-09-2003 à 22:10:51
Piksou a écrit : tomate: bah faut bien compiler le module non ? aucune distro (qui pis est dans une version qui date de un an et demi pour son freeze) ne peut supporter direct le chip résal du nforce2 |
nan mais moi je te dis de faire une installe normale de debian, sans configurer le rezo
apres tu mets les src du kernel, puis tu prends les drivers sur nvidia
au passage : les drivers existent en rpm, utilises alien pour les transformer en .deb
moi j ai fais ca avec une mandrake, j ai installe le rpm et le lan marchait direct
Marsh Posté le 05-09-2003 à 22:45:03
et que crois tu que je fais
j'ai pris mes 3 CD de woody et j'ai fait une install CD (minimale, je vais pas installer X pour le plaisir)
j'ai récup les sources debian du kernel installé (2.4.18 appelé bf24)
je ne peux pas utiliser les RPM, même avec alien, car ils sont compilés pour le noyau de la ditrib
Citation : To simplify installation, the suite of nForce Linux drivers are bundled into a single package. If you are using one of the distributions mentioned below, and haven't installed a different kernel (or significantly modified the default one), the installation will be very simple. If you don't use one of the distributions listed or have a custom kernel, please choose one of the alternative installation packages. |
mon noyau debian est différent des noyaux mdk ou rh donc je suis obligé de recompiler le module en fonction de mon noyau et ça coince
sinon:je viens de faire ceci:
- récupération de config-2.4.18-bf2.4 dans /boot que j'ai mis dans /usr/src/linux (qui est un lien vers /usr/src/kernel-blablabla mais ça me saoule de taper tout ça ) et renommé en .config
- make dep
- retour dans /usr/src/nforce
- make
et j'ai la même erreur "/usr/src/linux-2.4.18/include/linux/module.h:21: linux/modversions.h: No such file or directory "
Marsh Posté le 05-09-2003 à 22:57:24
arf, je sais qu'il est créé à la compilation du noyau mais c'est donc pas à ce moment là
Marsh Posté le 05-09-2003 à 23:01:32
ya pas un package qui manque ? genre kernel-headers, un truc du genre ?
Marsh Posté le 05-09-2003 à 23:03:53
Piksou a écrit : |
on dirait en effet.
Marsh Posté le 05-09-2003 à 23:05:30
bon, en fait (et c'est logique vu le nom) c'est créé au moment du 'make modules'
le mien contient juste:
#include <linux/modsetver.h>
Marsh Posté le 05-09-2003 à 23:08:10
²²²²²²²²²²
bon je teste
Marsh Posté le 05-09-2003 à 23:17:07
ça compile
mais le make install merde plus
il a des unresolved symbols avec nvaudio
et ce boulet râle quand je veut lui charger nvnet à la main avec modconf qu'il a été compilé sur 2.4.18 et que le kernel est un 2.4.18-bf2.4
Marsh Posté le 05-09-2003 à 23:19:28
vérifies que ton Makefile des sources indique bien la bonne version ...
Marsh Posté le 05-09-2003 à 23:21:10
sinon, utilise make-kpkg pour compiler le kernel debian, ca marche super
Marsh Posté le 05-09-2003 à 23:22:03
résultat de make install:
make -C nvnet install |
Marsh Posté le 05-09-2003 à 23:22:43
sinon, pour les unresolved, si ça suffit pas, pour mes drivers Bewan et PPPd, j'avais eu à ajouter un '-lresolv' dans les options de compilation et ça avait fonctionné.
comme je sais pas ce que ça fait, je peux pas non plus dire que ça fonctionnera dans ce cas là
Marsh Posté le 05-09-2003 à 23:25:44
911GT3 a écrit : sinon, pour les unresolved, si ça suffit pas, pour mes drivers Bewan et PPPd, j'avais eu à ajouter un '-lresolv' dans les options de compilation et ça avait fonctionné. |
moi pour ma bewan, j avais du copier System.map ds / (ou /boot je sais plus)
mais la je crois pas ke ca serve en fait
Marsh Posté le 05-09-2003 à 23:33:38
effectivement, ça ne l'était pas (edit: la sous-version dans le Makefile de linux)
je l'ai édité, j'ai refait un make dep, j'ai refait un make sur nforce, ça me met un nvnet.o à chaque fois là ou il faut
mais qd j'insmod:
/lib/modules/2.4.18-bf2.4/kernel/drivers/net/nvnet.o: kernel-module version mismatch |
Marsh Posté le 05-09-2003 à 23:34:51
Piksou a écrit : effectivement, ça ne l'était pas
|
ca c normal car tu as modifie (si j ai bien suivi) la version du kernel ds le makefile, mais la version sur lakelle tu as boote est tjs enbf2.4
il fo ke tu recompile completement et reboot
Marsh Posté le 05-09-2003 à 23:36:21
911GT3 a écrit : sinon, pour les unresolved, si ça suffit pas, pour mes drivers Bewan et PPPd, j'avais eu à ajouter un '-lresolv' dans les options de compilation et ça avait fonctionné. |
j'imagine que c'est en éditant le Makefile ça
Marsh Posté le 05-09-2003 à 23:38:22
moi je te propose de recompiler ton kernel avec make-kpkg
il fait tout tout seul, et au moins il se plante pas lui
en plus il te changera la revision du kernel
tu peux d ailleurs lui donner comme ca : make-kpkg --revision=2.4.48 build_image (ou un truc du genre )
Marsh Posté le 05-09-2003 à 23:38:22
euhh ..... tu as refais des make clean avant tes make ? (voire un nouveau make menuconfig)
Marsh Posté le 05-09-2003 à 23:38:29
tomate77 a écrit : ca c normal car tu as modifie (si j ai bien suivi) la version du kernel ds le makefile, mais la version sur lakelle tu as boote est tjs enbf2.4 |
hein ?
je suis en bf2.4
mes sources sont les 2.4.18 de Debian qui servent à faire le bf2.4
j'ai le config du bf2.4? bref, je fais tout en bf2.4
j'ai modif le makefile donc ça doit tourner
Marsh Posté le 05-09-2003 à 23:39:49
tomate77 a écrit : moi je te propose de recompiler ton kernel avec make-kpkg |
mais je ne veux *pas* refaire de kernel
je sais les refaire avec make-kpkg, mais là je fais pas un kernel mais un *module*
Marsh Posté le 05-09-2003 à 23:39:57
voila la commande :
make-kpkg --revision=2.4.18 kernel_image
Marsh Posté le 05-09-2003 à 23:40:21
911GT3 a écrit : euhh ..... tu as refais des make clean avant tes make ? (voire un nouveau make menuconfig) |
Marsh Posté le 05-09-2003 à 23:40:42
Piksou a écrit : mais je ne veux *pas* refaire de kernel |
oui je sais bien, mais comme la "version" du kernel n est pas la meme ds le makefile et avec celle du kernel boote, c est DTC
Marsh Posté le 05-09-2003 à 23:41:54
le truc nforce est supposé marcher avec n'importe quel 2.4
et les sources correspondent au noyau binaire sur lequel je suis
Marsh Posté le 05-09-2003 à 23:45:22
Piksou a écrit : le truc nforce est supposé marcher avec n'importe quel 2.4 |
la preuve ke nan ...
il te le dis en plus !!!
pour lui tu as un 2.4.18-bf2.4, mais tu l as compile avec un 2.4.18 (comme tu as change le makefile)
c la ke ca va pas
Marsh Posté le 05-09-2003 à 23:46:50
bon alors pour le nvnet, j'ai tjs pas compris mais avec un -f dans le insmod ça a l'air de passer
Marsh Posté le 05-09-2003 à 23:49:41
tomate77 a écrit : la preuve ke nan ... |
wai mais il a tort
Marsh Posté le 05-09-2003 à 23:58:45
Reply
Marsh Posté le 05-09-2003 à 01:10:33
je comprends rien
je suis sous debian (woody pour l'instant, vu que je suis en mode CD )
j'ai choppé le .tar.gz de nvidia via une autre partition
je le mets dans /usr/src/ et je le detar
au passage j'installe gcc, kernel-package et les sources du kernel que je detar aussi (sans oublier le lien symbolique /usr/src/linux
je vais dans /usr/src/nforce, je fais make et... plein de missing files genre linux/highmem.h ou asm/irq.h
ça ressemble à un souci lié aux sources du kernel mais elles sont là