compilation pas facile !!

Forum d'assistance et d'échange sur l'installation, la configuration, et l'utilisation des système Linux et BSD. Vous pouvez y poster vos questions concernant ces systèmes d'exploitation en faisant l'effort préalable de rechercher dans le forum, dans les manuels et les documentations que la réponse n'y figure pas.

Modérateur: modos Ixus

compilation pas facile !!

Messagepar lafouine46 » 13 Nov 2004 13:19

je suis actuellement en train de migrer d'un noyau 2.4.18-3 a un 2.6.8 sur une vielle redhat (7.3) .
voici un imprime ecran qui vous indiquera directement mon probleme (dur dur !):

[root@localhost linux2.6]# make modules
make[1]: `arch/i386/kernel/asm-offsets.s' est à jour.
Building modules, stage 2.
MODPOST
*** Warning: "release_firmware" [drivers/net/tokenring/tms380tr.ko] undefined!
*** Warning: "request_firmware" [drivers/net/tokenring/tms380tr.ko] undefined!
[root@localhost linux2.6]# make modules_install
ln: Lors de la création de liens: le dernier paramètre doit être un répertoire.
make: *** [_modinst_] Erreur 1

ce n'est pas tant les module token ring mais la derniere ligne qui me pose probleme et je n'ai aucune idee de la marche a suivre
Je pense que peu de personne ont rencontré exactement ce probleme mais peu etre pourriez vous m'aiguillez pour le resoudre

Merci d'avance aux personnes qui partagent leurs connaissances . Lafouine46
lafouine46
Matelot
Matelot
 
Messages: 10
Inscrit le: 25 Oct 2004 15:26

Messagepar Slack_sam » 13 Nov 2004 17:30

j'ai lu ton poste , mais je suis comme toi ( ??? )

Sachant que je suis pas un grand fan de la compilation , est ce qu'il y moyen d'ouvrir le fichier qui est appelé lors de l'instalation des modules ?
Apparement il y aurait un debut d'infos en cherchant qu'est ce que le système essaie de lier par ln .

En tout cas je suit le poste et si j'ai plus d'infos ....
j'ai testé et jusqu'içi tout va bien
Avatar de l’utilisateur
Slack_sam
Major
Major
 
Messages: 84
Inscrit le: 20 Sep 2004 18:44
Localisation: Angers

Messagepar lafouine46 » 13 Nov 2004 19:11

je ne sais pas si j'ai bien saisi ta question mais tu peux jeter un coup d'oeil dans
/etc/mod* ou tu as modules.conf et modprob.conf
apres lorsque le programme renvoie l'erreur de lien je ne sais pas si il attend un argument oubien si l'erreur est interne
Bon alors des que j'ai des news je te reecris
a +
lafouine46
Matelot
Matelot
 
Messages: 10
Inscrit le: 25 Oct 2004 15:26

Messagepar micjack » 13 Nov 2004 22:08

Il n'arrive pas à creer un lien symbolique, mais je ne vois pas lequel... :?

Cela empeche le fonctionnement du nouveau noyau?
Au demarrage de Grub/Lilo il te repropose que le 2.4 ?
Ce lien manquant ne peut il pas etre créé par la suite?

Pourquoi ne pas installer une Fedora directement?
micjack
Amiral
Amiral
 
Messages: 3113
Inscrit le: 06 Juin 2003 00:00
Localisation: Varois

Messagepar lafouine46 » 14 Nov 2004 18:48

en fait il ne me propose que le 2.4 car je nen suis qu'a létape de compilation des modules et ce n'est qu'apres avoir fait un make install qu'il pourra me proposer le 2.6 mais sachant que les modules ne sont pour l'instant pas compilé ca ne pourra pas marcher coorectement ensuite . En fait je me demande si la fonction make modules_install attend un argument oubien si c'est le prgramme qui part la suite doit créer un lien symbolique qu'il ne parvient ppas a réaliser

Pour ce qui est de fedora , je ne passe pas directement a une version plus evoluer car j'aimerai faire ces ameliorations moi meme

mais si l'un de vous a des news je suis preneur
merci d'avance a tous ..
lafouine46
Matelot
Matelot
 
Messages: 10
Inscrit le: 25 Oct 2004 15:26

Messagepar lafouine46 » 14 Nov 2004 18:49

en fait il ne me propose que le 2.4 car je nen suis qu'a létape de compilation des modules et ce n'est qu'apres avoir fait un make install qu'il pourra me proposer le 2.6 mais sachant que les modules ne sont pour l'instant pas compilé ca ne pourra pas marcher coorectement ensuite . En fait je me demande si la fonction make modules_install attend un argument oubien si c'est le prgramme qui part la suite doit créer un lien symbolique qu'il ne parvient ppas a réaliser

Pour ce qui est de fedora , je ne passe pas directement a une version plus evoluer car j'aimerai faire ces ameliorations moi meme

mais si l'un de vous a des news je suis preneur
merci d'avance a tous ..
lafouine46
Matelot
Matelot
 
Messages: 10
Inscrit le: 25 Oct 2004 15:26

Messagepar CaTtleyA » 24 Mars 2005 17:40

Bonjour,
difficulter a corriger des erreurs et recompiler.

Apres avoir fait un apt-get install kernel-source --> 2.4.18

je ne peux pas accéder au menuconfig pour compliler celui-ci.

'make menuconfig' il me retourne makefile: 66 linux kernel source not found . stop.

Quelles sont mes erreurs :? / Je suis passer par toute s'est etape car je rencontre des problemes pour configurer les carte reseau internet au serveur supermicro de asinfo / mais apres avoir recupere les drivers et decopmpressé il me retounait des erreurs sur make install
make install ==> bash make : command not found

jusqu'a present ça ne fonctionne pas..
CaTtleyA
Major
Major
 
Messages: 89
Inscrit le: 29 Oct 2004 12:44
Localisation: no found

Messagepar CaTtleyA » 24 Mars 2005 17:41

Bonjour,
difficulter a corriger des erreurs et recompiler.

Apres avoir fait un apt-get install kernel-source --> 2.4.18

je ne peux pas accéder au menuconfig pour compliler celui-ci.

'make menuconfig' il me retourne makefile: 66 linux kernel source not found . stop.

Quelles sont mes erreurs :? /
Je suis passer par toute s'est etape car je rencontrais des problemes des le depart; apres install du serveur, pour configurer les cartes reseau internet au serveur supermicro de asinfo.
malgré avoir recuperé les drivers et decopmpressé il me retoune des erreurs sur make install
make install ==> bash make : command not found
d'ou le apt-get install kernel-source .

1° comment recompiler le noyau?.
CaTtleyA
Major
Major
 
Messages: 89
Inscrit le: 29 Oct 2004 12:44
Localisation: no found

Messagepar micjack » 24 Mars 2005 23:54

Salut,

Houla, c'est un sujet qui ressort et dont je n'avais pas vu la suite... Donc, effectivement Lafouine46, il n'est pas possible de rebooter sur l'autre noyau tant que la fin de la compile ne remodifie pas grub.conf.. Ou le faire à la main si les images sont presentes .... J'espere que tu a trouvé une fin (visiblement oui, car depuis le temp :lol: )

Si non CaTtleyA, quelle distrib as tu ?
Ton install ressemble plus à une distribution specialisée depourvue de quoi compiler..Donc, pas de sources et de Gcc et visiblement pas de Make...

Ou bien tu as installé une distribution au minimum et donc, pareil...Pas de sources et Gcc, outils de dev..etc

Le top est de telecharger les sources sur Kernel.org sur un poste du reseau et de copier le tar via WinSCP sur la machine....Puis le detarer de preference dans l'emplacement habituel des sources
Genre /usr/src/
Par la suite tu aurra un truc du genre /usr/src/linux-2.4.18

Telecharge aussi en rpm (necessaire à la compilation)
gcc
cpp
glibc-devel
binutils
glibc-kernheaders
make

N'oublie pas de detruire le lien symbolique Linux-x (un "ls -all" te le confirmera par un ->) et de recréer le nouveau avec 'ln -s"

Ceci dit, tu n'aurra toujours pas de menuconfig, donc cd /usr/src/linux-2.4.18 et tape make config (c'est tout en ligne de command)

PS: C'est zarb de vouloir compiler un noyau 2.4.18..C'est de base sur la plus part des distrib et au moins
depuis trois ans. Puis en plus, de devoir recompiler pour un driver.....Normalement une compile de drivers ou autre modules, va demander le chemin des sources Linux et puis c'est tout...

T'es sûr de ne pas avoir un IPCop ?ou dans le meme style?
micjack
Amiral
Amiral
 
Messages: 3113
Inscrit le: 06 Juin 2003 00:00
Localisation: Varois


Retour vers Linux et BSD (forum généraliste)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron