Forum Linux.noyau Noyau sans support des modules

Posté par  .
Étiquettes : aucune
0
1
avr.
2006
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  . Évalué à 3.

    decocher le "loadable module support" ne signifie pas forcement activer tout le reste en statique.

    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  . Évalué à 2.

      en effet, si j'en crois http://mammouth.tuxfamily.org/kernel2.6.16-lite.config qu'à donner l'auteur, il reste des modules (une recherche de =m suffit à s'en convaincre)

      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  . Évalué à 2.

        #!/bin/sh
        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  . Évalué à 2.

      Yep je me suis mal exprimé, dans qconf quand on décoche Loadable modules support tout passe à Y automatiquement :)

      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.