Noyau 2.6.9, j'y suis presque !!!

Fermé
pristella Messages postés 859 Date d'inscription samedi 23 octobre 2004 Statut Contributeur Dernière intervention 8 mai 2007 - 26 nov. 2004 à 15:03
 kmf - 26 nov. 2004 à 16:10
bonjour,
Je crée un nouveau poste surce sujet pour partir sur de nouvelles bases car j'ai enfin réussi à compiler mon noyau notamment car grâce à Kmf. Merci à toi :):)
Toutefois, j'ai encore quelques petits soucis et c'est promis après j'arrête de vous embêter:)
Voilà,
Au démarrage du pc et après avoir choisi linux 2.6.9 (j'ai conservé l'ancien au cas où) j'ai ce message :

warning no final new line at the end of /etc/fstab

et voici le fichier fstad après l'avoir edité avec emacs :

/dev/hda6 / ext3 defaults 1 1
none /dev/pts devpts mode=0620 0 0
/dev/hda8 /home ext3 defaults 1 2
/dev/hdc /mnt/cdrom auto umask=0022,user,iocharset=iso8859-15,codepage=850,noauto,ro,exec,users 0 0
/dev/hdd /mnt/cdrom2 auto umask=0022,user,iocharset=iso8859-15,codepage=850,noauto,ro,exec,users 0 0
none /mnt/floppy supermount dev=/dev/fd0,fs=ext2:vfat,--,umask=0022,iocharset=iso8859-15,sync,codepage=850 0 0
/dev/hda1 /mnt/win_c ntfs umask=0022,nls=iso8859-15,ro 0 0
/dev/hda5 /mnt/win_d ntfs umask=0022,nls=iso8859-15,ro 0 0
none /proc proc defaults 0 0
/dev/hda7 swap swap defaults 0 0

J'ai l'impression qu'il manque quelque chose mais quoi????

J'ai aussi un autre problème, je ne peux plus me connecter à internet en PPPO avec le noyau 2.6.9 par contre quand j'utilise le noyau 2.6.8.1.10 ça fonctionne !!!

Je me connecte à internet en adsl avec un modem sagem 908, mon serveur est free.

PS: j'ai essayé plusieurs fois de reconfigurer mon accès grace au centre de contrôle en creant une nouvelle connexion mais rien n'y fait.

2 réponses

pristella Messages postés 859 Date d'inscription samedi 23 octobre 2004 Statut Contributeur Dernière intervention 8 mai 2007 74
26 nov. 2004 à 15:52
J'allais oublié, j'ai aussi ce message au demarre du pc :
fs type supermount not supported by kernel.

Qu'est-ce que fs type supermount ?
0
Je ne suis pas sur mais il faut le chercher et l'activer dans le "make xconfig". Il est tres probable que ce truc soit responsable pour ton problem ppp.
0
Peut-etre le "supermount" n'est pas si important car ca apparait uniquement avec ta floppy dans le fstab. Je ne le trouve pas dans les options de xconfig. Tu peux d'abord essayer sans ca et analyser avec lsmod et dmesg comme decrit dans l'autre poste.
0
Pour le /etc/fstab tu peux chercher la saufegarde de l'ancienne version
"/etc/fstab~" laissee par emacs et comparer avec la nouvelle version. Pour le message "warning" tu ajoutes simplement un "return" derrier la dernier ligne (mais cherche la saufegarde avec "~" avant sinon ca sera efface!). Ce probleme n'est rien en soit.
Pour les partitions tu regardes avec "fdisk -l /dev/hda". Ca donne la liste de partion. Selon ton fichier fstab tu devrait avoir
/dev/hda1 et /dev/hda5 - /dev/hda8. Le /dev/hda4 est la partion logique
qui emballe le 5-8. Les /dev/hda2,3 peuvent ne pas etre attribue (dans
tout est correct). La commande avec fdisk permet d'en etre sur.

Pour le ppp c'est peut-etre un probleme de module manquant dans le nouveau noyau. Ca peut arriver quand dans la nouvelle version change la structure de modules avec de nouveaux modules qui ne sont pas automatiquement selectionne avec le vieux ".config" de Mandrake et qu'il te manquent maintenant.

Pour analyser ca, il faut etudier le 'output' des commandes "/sbin/lsmod"
(affichage de tous les modules actuellement charges) et "dmesg" (messages de noyau).
Tu reboot sur ton ancien noyau Mandrake (meme si tu tournes deja la dessus!) et la premiere chose que tu fais c'est activer ta connection pppo et apres tu fais:
/sbin/lsmod > modules_mandrake
dmesg > messages_mandrake

ca redirige la liste de modules dans le fichier "modules_mandrake"
et les messages noyau dans le fichier "messages_mandrake". Apres tu pourras les regarder avec cat, more, ou emacs. Pour les messages c'est surtout a la fin ou il va eventuellement parler de la connection ppp. Pour les modules il faut chercher tout module contenant "ppp" dans le nom.

Apres tu refait la meme pour le nouveau noyau, reboot et activer la connection ppp (c.-a-d. essayer de le faire, ca suffit) et effectuer lsmod et dmesg mais tu rediriges le output bien sur vers autres fichiers disons, "modules_nouveau" et "message_nouveau". Maintenant tu peux comparer les modules charge et les messages avec les infos de l'ancien noyau.

Peut-etre il y a un probleme qu'il ne trouve le module "pppoe"
ou "pppox" (pppoe est pour ppp sur connection ethernet et pppox sur l'usb). Il peut aussi y avoir un probleme avec les drivers usb.
Si tu as de candidats de modules qui te manquent tu peux aussi regarder et verifier dans les repertoires:
/lib/modules/<version_noyau>/kernel/drivers/net/ 

les fichiers de type "....".ko (ce sont des modules) notamment "pppoe.ko" et "pppox.ko". Pour les modules usb c'est:
/lib/modules/<version_noyau>/kernel/drivers/usb/ 

Ici <version_noyau> est la version exacte de ton noyau (fais "ls /lib/modules"). Il y a un repertoire pour l'ancien et un autre pour le nouveau noyau. Par exemple si tu as un module "pppoe" qui est charge par l'ancien noyau mais pas par le nouveau et en plus si le fichier "pppoe.ko" existe dans le repertoire modules pour l'ancien noyau mais pas pour le nouveau tu ne l'as pas compile.

Apres tu reviens a la compilation noyau avec "make xconfig" et tu essayes d'ajouter (dans les menus net, ppp et eventuellement usb) les modules manquants. En cas de doute tu ajoutes tout module susceptible etre utils et qui te manque. Ca ne fait pas de mal, si ce module n'est pas utilise apres.
Apres tu recompiles, reinstalles, refais lilo etc. Tu n'as pas besoin de faire "make clean" (c'est plus rapide).

Il y a aussi une tres petite possibilite que Mandrake a mis des patchs speciaux dans son noyau (c'est pour ca que ca s'appelle 2.6.8.1.<blabla> en non 2.6.8.1 tout court!!) et c'etait justement un patch comme ca qui t'a fait marcher ton ppp. Mais je crois c'est tres peu probable. Les drivers pppoe/x sont trop standard pour ca.
0