Bonjour tout le monde,
J'ai voulu compiler un kernel 2.6.16.1 sans le support des modules, étant donné que mon matériel est désormais entièrement supporté par les drivers libres :)
Néanmoins, ce faisant, je me suis heurté à un problème très étrange: le noyau résultant marche très bien en apparence, mais le support réseau semble cassé.
Au démarrage, dhcpcd se contente de m'afficher mon adresse MAC puis d'attendre le timeout, et je ne peux rien pinger avec mes deux cartes réseaux.
La même configuration, en utilisant des modules, marche parfaitement...
Je ne comprend donc pas vraiment ce qui se passe... Y a-t-il du code important enlevé lorsqu'on compile sans support des modules ? Il me semble pourtant que c'est une pratique courante sur les serveurs (ainsi que désactiver kmem/kcore) afin d'accroître la sécurité.
Merci d'avance pour votre aide, google ne m'est d'aucune aide sur ce mystère :)
Mon .config avec modules:
http://mammouth.tuxfamily.org/kernel2.6.16-lite.config
Pour obtenir celui qui ne marche pas correctement, je me suis contenté de décocher "Loadable modules support", ce qui configure automatiquement le reste pour être compilé en dur.
# je n'en suis pas sur mais...
Posté par NeoX . Évalué à 3.
A verifier donc.
Perso je ferais comme suis :
1°) decocher le loadable
2°) refaire le tour des peripheriques souahitais pour mettre en dur <*> ceux qui t'interesse
3°) recompiler
[^] # Re: je n'en suis pas sur mais...
Posté par schyzomarijks . Évalué à 2.
Notamment, CONFIG_IP_NF_IPTABLES=m et d'autres. donc, refaire un tour sur la config me semble nécessaire.
PS: Bon samedi après-midi, mais n'hésite pas à faire un tour dehors, il parait qu'il fait beau :-)
[^] # Re: je n'en suis pas sur mais...
Posté par Merdrivois . Évalué à 2.
cd /usr/src/linux
cp .config .config.ORI
sed s/=m/=y/g .config.ORI > .config
PS: Et en plus y'a la maison en chocolat Porte de Pantin
[^] # Re: je n'en suis pas sur mais...
Posté par JaguarWan . Évalué à 2.
Donc là le conf que j'ai uppé c'est celui qui marche, la version modulaire. Le conf de celui qui déconne correspond à un sed -e 's/=m/=y/g' de celui ci.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.