Reconnais pas la version du kernel!

Fermé
ttk - 22 nov. 2005 à 11:11
kmf31 Messages postés 1564 Date d'inscription mercredi 30 mars 2005 Statut Contributeur Dernière intervention 22 juin 2007 - 22 nov. 2005 à 15:23
Bonjour,

je viens de recompiler un noyau (le 2.6.14) et comme à chaque fois, lorsque je reboot sur le nouveau noyau il n'y a plus la carte réseau, pq?
(je pense avoir une petite idée, mais j'aimerai avoir d'autres explications par un tiers).

Et la nouveau cas de figure, il me dit qu'il ne reconnait pas la version du kernel...

Qq saurait-il m'expliquer cela?

Pour info, j'ai recompiler à partir de mon ancien fichier de config en passant d'un noyau 2.4.18 à un 2.6.14...
A voir également:

3 réponses

kelux Messages postés 3074 Date d'inscription vendredi 18 juin 2004 Statut Contributeur Dernière intervention 20 janvier 2023 432
22 nov. 2005 à 11:40
Migrer un 2.4 vers un 2.6 n'est pas aussi simple que cela :)

devfsd est remplacé par udev ... (et devfsd a été enlevé du kernel a partir du 2.6.13), enfin il y a beaucoup d'autres choses .....

Il y a des guides de migration 2.4 -> 2.6 disponibles pour ta distribution.

0
ok merci!

voila un lien pour ceux qui auraient le même pb:
http://www.linuxplusvalue.be/mylpv.php?id=86
0
kmf31 Messages postés 1564 Date d'inscription mercredi 30 mars 2005 Statut Contributeur Dernière intervention 22 juin 2007 501
22 nov. 2005 à 15:23
Si on passe d'un noyau 2.4 vers 2.6 il faut aussi creer le fichier
/etc/modprobe.conf

ou il y a les alias pour les modules/pilotes. Notamment on y a trouve l'attribution de eth0, eth1 etc. vers les pilotes. Sans ca les drivers pour carte reseau (et d'autres choses) ne seront pas trouves. Avec un noyau 2.4 ces infos sont dans un autre fichier:
/etc/modules.conf

En 1ere approximation tu peux essayer une simple copie:
cp /etc/modules.conf  /etc/modeprobe.conf

mais probablement ca ne marche pas a 100%. Normalement il y a un script pour ca dans le paquet de "module-init-tools" (voir plus bas). En fait ce paquet "module-init-tools" doit aussi etre installe. Ca contient les nouvelles commandes "depmod", "modprobe" etc. pour gerer les modules et avec un 2.6 et c'est indispensable. L'ancien paquet pour 2.4 s'appelle "modutils" et ne marche pas pour un 2.6.
Si tu veux installer les "module-init-tools" a partir des sources tu le trouves ici:
ftp://ftp.fr.kernel.org/pub/linux/utils/kernel/module-init-tools/
La derniere version est: "module-init-tools-3.2". Si tu installes ca, tu dois absolument tres soigneusement lire les fichiers INSTALL et README avant de faire quoi que ce soit, car il faut avant l'installation saufgarder les anciens commandes ("modprobe" etc. sous forme "modprobe.old") et c'est en detail explique dans le README. C'est un peu delicat comme operation (si ca rate tu ne pourras plus booter en 2.4 !!).
Normalement avec une distribution de Linux qui est deja livree avec un noyau 2.6 c'est deja prevu et tu n'as plus besoin de faire ce travail.

Dans le tar de "module-init-tools" tu trouves aussi le script:
generate-modprobe.conf

qui permet de creer le fichier /etc/modprobe.conf. Deja pour ca c'est interessant de telecharger ce paquet tar meme si on ne l'installe pas completement.
0