[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: eth0 au démarage



Quentin Carbonneaux a écrit :

Tu dois aussi créer un alias de 8139too en eth0 dans /etc/modules.conf je crois, si ce n'est pas déjà fait.

NON, NON, NON et NON !

Pour la n-ième fois, ça ne sert à RIEN ! Et en prime c'est un piège à cons !

pourquoi ca, comment ifup sait a quel module correspond eth0 si l'alias n'est pas créé ?

ifup n'est pas concerné par ce genre de détail, il n'a pas besoin de savoir quel module a créé quelle interface - si module il y a, un pilote ethernet peut très bien être compilé en dur dans le noyau. Normalement les modules dont on a besoin sont chargés au démarrage par modutils (si listés dans /etc/modules) ou hotplug avant la configuration des interfaces par ifup.

D'après ce que j'ai pu observer, tout ce bazar d'alias de nom de module vient d'une particularité du programme ifconfig : si on l'exécute avec en argument un nom d'interface qui n'existe pas, il essaie de charger le module de même nom (probablement en appelant modprobe). Si un alias est défini dans /etc/modules.conf, le module correspondant est chargé et crée une (ou plusieurs) interface réseau. Mais ça ne garantit pas du tout que l'interface réseau créée aura le nom donné en argument à ifconfig ! Si le système a plusieurs cartes réseau, ça peut vite tourner au gros bordel. Et c'est spécifique à ifconfig, le programme "ip" du paquet iproute2 qui est censé le remplacer n'a pas ce comportement. Et si vous voulez mon avis, c'est bien mieux ainsi.



Reply to: