OVH Cloud OVH Cloud

modules réseaux pas liés aux bonnes interfaces

13 réponses
Avatar
Alexandre
bonsoir,

je viens de compiler un noyau 2.6.11.12 ce soir (alors qu'avant j'étais
en 2.4.30), afin de résoudre les problèmes avec gnome (à cause du 2.10).

j'ai recopié dans /etc/modprobe.d/
mon fichier network avec les
alias eth0 8139too
alias eth1 eth1394

et malgrès ce fichier, au redémarrage il attribue eth0 à eth1394 et eth1
à 8139too, ce qui bien sûr ne m'arrange pas du tout pour la suite
(configuration dans /etc/network/interfaces)

j'ai beau commenté la ligne correspondant à eth1 il continue à faire la
même chose !

y'a t-il un autre endroit où il faut configurer l'attribution des
interfaces aux modules ????

merci d'avance pour tout idée !

Alexandre


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

10 réponses

1 2
Avatar
Jean-Luc Coulon (f5ibh)
--=-copFtX/9JA81bZZsZ+BN
Content-Type: text/plain; charset=iso-8859-1; DelSp=Yes; Format=Flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Le 17.06.2005 21:34:00, Alexandre a écrit :
bonsoir,

je viens de compiler un noyau 2.6.11.12 ce soir (alors qu'avant
j'étais
en 2.4.30), afin de résoudre les problèmes avec gnome (à cause du
2.10).

j'ai recopié dans /etc/modprobe.d/
mon fichier network avec les
alias eth0 8139too
alias eth1 eth1394

et malgrès ce fichier, au redémarrage il attribue eth0 à eth1394 et
eth1
à 8139too, ce qui bien sûr ne m'arrange pas du tout pour la suite
(configuration dans /etc/network/interfaces)

j'ai beau commenté la ligne correspondant à eth1 il continue à fair e
la
même chose !

y'a t-il un autre endroit où il faut configurer l'attribution des
interfaces aux modules ????

merci d'avance pour tout idée !



Utiliser la commande nameif pour nommer les interfaces en fonction de
eur adresse MAC. C'est une façon d'être sûr qu'une interface logique
est liée à une interface physique.

Par exemple, dans /etc/networking/interfaces :

iface lan inet static
address 192.168.3.253
netmask 255.255.255.0
pre-up nameif lan 00:00:B4:BB:4D:69

La partie importance est la commande nameif en pre-up.
Elle attribue le nom "lan" à l'interface nommée.
Ensuite on peut utiliser les commande ifconfig avec lan comme avec ethx.

Vous faites autant de bloc qu'il y a d'interfaces.

Jean-Luc


Alexandre



--=-copFtX/9JA81bZZsZ+BN
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQBCsyqJNv61Ho2INJ8RAjhEAJ9Y6CAZKJeBZu7FShd37ts0Cg5D8QCffYVJ
qlAvoYx1G2Bs+WCLCG09tAQ =pNPB
-----END PGP SIGNATURE-----

--=-copFtX/9JA81bZZsZ+BN--



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Alexandre
Jean-Luc Coulon (f5ibh) a écrit :
Utiliser la commande nameif pour nommer les interfaces en fonction de
eur adresse MAC. C'est une façon d'être sûr qu'une interface logique
est liée à une interface physique.

Par exemple, dans /etc/networking/interfaces :

iface lan inet static
address 192.168.3.253
netmask 255.255.255.0
pre-up nameif lan 00:00:B4:BB:4D:69

La partie importance est la commande nameif en pre-up.
Elle attribue le nom "lan" à l'interface nommée.
Ensuite on peut utiliser les commande ifconfig avec lan comme avec ethx.

Vous faites autant de bloc qu'il y a d'interfaces.



merci pour l'astuce, je vais faire comme ça, mais j'aurais aimé
comprendre pourquoi au chargement il y'a gourance entre les deux ! et
que en fait il ne tient même pas compte de /etc/modprobe.d/network (dans
lequel j'ai commenté le module eth1394)

Alexandre


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Pascal
Salut,

Alexandre a écrit :

je viens de compiler un noyau 2.6.11.12 ce soir (alors qu'avant j'étais
en 2.4.30), afin de résoudre les problèmes avec gnome (à cause du 2.10).

j'ai recopié dans /etc/modprobe.d/
mon fichier network avec les
alias eth0 8139too
alias eth1 eth1394

et malgrès ce fichier, au redémarrage il attribue eth0 à eth1394 et eth1
à 8139too, ce qui bien sûr ne m'arrange pas du tout pour la suite



Contrairement à une croyance répandue et tenace, les lignes "alias" n'ont
strictement *aucune* influence sur le nommage des interfaces réseau. Les
noms sont attribués en suivant l'ordre de chargement des modules
correspondants et de détection des interfaces.

En dehors de l'utilisation de nameif ou équivalent pour renommer les
interfaces, on peut jouer sur l'ordre des modules dans /etc/modules.
Charger le module 8139too en premier affectera le nom eth0 à la carte
RTL8139.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Frédéric Bothamy
* [2005-06-17 22:16] :
Salut,

Alexandre a écrit :
>
>je viens de compiler un noyau 2.6.11.12 ce soir (alors qu'avant j'étais
>en 2.4.30), afin de résoudre les problèmes avec gnome (à cause du 2.10).
>
>j'ai recopié dans /etc/modprobe.d/
>mon fichier network avec les
>alias eth0 8139too
>alias eth1 eth1394
>
>et malgrès ce fichier, au redémarrage il attribue eth0 à eth1394 et eth1
>à 8139too, ce qui bien sûr ne m'arrange pas du tout pour la suite

Contrairement à une croyance répandue et tenace, les lignes "alias" n'ont
strictement *aucune* influence sur le nommage des interfaces réseau. Les
noms sont attribués en suivant l'ordre de chargement des modules
correspondants et de détection des interfaces.

En dehors de l'utilisation de nameif ou équivalent pour renommer les
interfaces, on peut jouer sur l'ordre des modules dans /etc/modules.
Charger le module 8139too en premier affectera le nom eth0 à la carte
RTL8139.



Et pour le cas où on a mis les pilotes en dur dans le noyau (utile pour
un noyau Linux un peu plus sécurisé), on peut soit utiliser nameif, soit
changer l'ordre des cartes PCI.


Fred

--
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Comment signaler efficacement un bug ?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Pascal
Frédéric Bothamy a écrit :
* [2005-06-17 22:16] :

En dehors de l'utilisation de nameif ou équivalent pour renommer les
interfaces, on peut jouer sur l'ordre des modules dans /etc/modules.
Charger le module 8139too en premier affectera le nom eth0 à la carte
RTL8139.



Et pour le cas où on a mis les pilotes en dur dans le noyau (utile pour
un noyau Linux un peu plus sécurisé), on peut soit utiliser nameif,



C'est ce que je disais juste au dessus. J'ai vu aussi je ne sais où que
Sarge contient un nouveau paquet, ifrename, qui permet de nommer les
interfaces selon divers critères comme l'adresse MAC. Pas encore essayé.

soit changer l'ordre des cartes PCI.



Si les cartes réseau sont gérées par des pilotes différents, j'ai peur
que ça ne serve à rien et que ce soit encore une fois l'ordre
d'initialisation des pilotes qui prime, qu'ils soient en dur ou en module.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
David Dumortier
'Jour,

Le ven jun 17 2005 ? 10:16:41 +0200, ecrivit :
Salut,

Contrairement ? une croyance r?pandue et tenace, les lignes "alias" n'ont
strictement *aucune* influence sur le nommage des interfaces r?seau. Les
noms sont attribu?s en suivant l'ordre de chargement des modules
correspondants et de d?tection des interfaces.



<ma_vie>
Ah ! /a explique des choses
</ma_vie>

En dehors de l'utilisation de nameif ou ?quivalent pour renommer les
interfaces, on peut jouer sur l'ordre des modules dans /etc/modules.
Charger le module 8139too en premier affectera le nom eth0 ? la carte
RTL8139.


un pre-up modprobe module_carte devrais aussi aider @ avoir le bon ordre de
module, non ?

--
David Dumortier.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Pascal
[Note: on dirait que tu as un problème de jeu de caractères (ascii au
lieu de latin) qui ruine les caractères accentués]

David Dumortier a écrit :

Contrairement ? une croyance r?pandue et tenace, les lignes "alias" n'ont
strictement *aucune* influence sur le nommage des interfaces r?seau.



<ma_vie>
Ah ! /a explique des choses
</ma_vie>



Accessoirement, je n'arrive pas à comprendre pourquoi on trouve cette
erreur dans autant de docs. Il suffit pourtant d'essayer pour se rendre
compte que ça ne marche pas comme ça. A croire que ceux qui rédigent des
docs ne vérifient pas les informations qu'ils y mettent.

En dehors de l'utilisation de nameif ou ?quivalent pour renommer les
interfaces, on peut jouer sur l'ordre des modules dans /etc/modules.
Charger le module 8139too en premier affectera le nom eth0 ? la carte
RTL8139.



un pre-up modprobe module_carte devrais aussi aider @ avoir le bon ordre de
module, non ?



Je ne vois pas trop en quoi ça aiderait à charger les modules dans le
bon ordre.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
David Dumortier
wrote:

[Note: on dirait que tu as un problème de jeu de caractères (ascii au
lieu de latin) qui ruine les caractères accentués]



Ouep, c'est réglé ... désolé.

Accessoirement, je n'arrive pas à comprendre pourquoi on trouve cette
erreur dans autant de docs. Il suffit pourtant d'essayer pour se
rendre compte que ça ne marche pas comme ça. A croire que ceux qui
rédigent des docs ne vérifient pas les informations qu'ils y mettent.

un pre-up modprobe module_carte devrais aussi aider @ avoir le bon
ordre de
module, non ?



Je ne vois pas trop en quoi ça aiderait à charger les modules dans le
bon ordre.



[Raisonement simpliste] si aucun module n'est chargé, la remontée
d'interface entraîne la remontée de module ...

Il ne faut pas remonter eth1 avant eth0 (et encore je n'ai pas essayé),
c'est tout ...
--
David Dumortier, plein de locales (pour rigoler avec sort)


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Pascal
David Dumortier a écrit :

un pre-up modprobe module_carte devrais aussi aider @ avoir le bon
ordre de module, non ?



Je ne vois pas trop en quoi ça aiderait à charger les modules dans le
bon ordre.



[Raisonement simpliste] si aucun module n'est chargé, la remontée
d'interface entraîne la remontée de module ...

Il ne faut pas remonter eth1 avant eth0 (et encore je n'ai pas essayé),
c'est tout ...



C'est bien pourquoi je ne vois pas trop l'intérêt. Si pour une raison
quelconque on veut activer eth1 avant eth0, ça ne marche plus. Et
bonjour la pagaille si un même module gère plusieurs interfaces.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jean-Luc Coulon (f5ibh)
--=-CXbDoJiJz7DUN4sCX+sL
Content-Type: text/plain; charset=iso-8859-15; DelSp=Yes; Format=Flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Le 19.06.2005 20:15:47, a écrit :
David Dumortier a écrit :

un pre-up modprobe module_carte devrais aussi aider @ avoir le bon
ordre de module, non ?



Je ne vois pas trop en quoi ça aiderait à charger les modules dans
le bon ordre.



[Raisonement simpliste] si aucun module n'est chargé, la remontée
d'interface entraîne la remontée de module ...

Il ne faut pas remonter eth1 avant eth0 (et encore je n'ai pas
essayé), c'est tout ...



C'est bien pourquoi je ne vois pas trop l'intérêt. Si pour une raison
quelconque on veut activer eth1 avant eth0, ça ne marche plus. Et
bonjour la pagaille si un même module gère plusieurs interfaces.



Tout ceci est expliqué dans le Ethernet-HOWTO au paragraphe
8.3. Using the Ethernet Drivers as Modules

...

alias eth0 smc-ultra



Important Note: The alias above is only used by the module utilities
to translate a generic device name (e.g.eth0) into a hardware specific
driver module name. When the driver loads, it never even sees this
alias; instead it will simply choose the first free ethN (N=0,1,2,...)
device name available. Thus, if more than one ethernet module is being
loaded, the ethN assigned to the driver by the kernel may or may not
be the same as the one given on the alias line, depending on the order
in which the modules have been loaded. If you need to ensure that a
particular card is given a particular IP address, then read the
station address and assign your IP address based upon that. If you
are writing your own shell scripts for this, you can just parse the
ifconfig output; if using C, then you would use ioctl(ethfd,
SIOCGIFHWADDR, &ifreq).

...

La seule solution pour être *sûr* est d'utiliser nameif ou ifrename..

Jean-Luc

--=-CXbDoJiJz7DUN4sCX+sL
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQBCtcA/Nv61Ho2INJ8RAlfJAJ90kJsYBtta9S5CALa0+j2c7nzkQgCeKxyH
ILa35iPa5wALTXEhsjzGFIw =gmIF
-----END PGP SIGNATURE-----

--=-CXbDoJiJz7DUN4sCX+sL--



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
1 2