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: