Page 1 sur 1

[udev] attribution eth0/eth1 aléatoire (résolu)

Publié : dim. 01 févr. 2009, 10:47
par ebdomino
Bonjour,

dans mon portabale j'ai une carte réseau wifi et une carte réseau ethernet.

De façon aléatoire l'attribution eth0 et eth1 change de carte ce qui fait que parfois je n'ai pas accés au réseau.

N'utilisant pas le wifi je souhaite qu'eth0 soit toujours affecté à ma carte ethernet.

J'ai déja essayé de blacklister les modules wifi mais ça ne marche pas à cause de l'autodétection.

Comment fixer l'attribution d'eth0 toujours à la même carte ?

je suis connecté à une freebox en ip fixe sur eth0.

++

Publié : dim. 01 févr. 2009, 11:11
par mimas
Voilà qui devrait te combler.

http://www.debianhelp.co.uk/udev.htm

Publié : dim. 01 févr. 2009, 17:09
par ebdomino
Salut,

merci mais ça ne marche pas. UDEV ne lis pas ces règles, aucune erreur, j'ai essayé dans tous les sens, vérifié la syntaxe, rien à faire, en désespoir j'ai configuré eth1 ... Si quelqu'un peut m'expliquer pourquoi mes règles ne sont pas lues ...

Ou alors pas comprises je ne sais pas ...

Code : Tout sélectionner

KERNEL=="eth*", SYSFS{address}=="00:0A:E4:58:D9:62", NAME="eth0"
KERNEL=="eth*", SYSFS{address}=="00:0E:9B:1B:27:99", NAME="eth1"
/etc/udev/rules.d/91-netinterfaces.rules


++

Publié : lun. 02 févr. 2009, 12:45
par gyo
ebdomino a écrit :Salut,

merci mais ça ne marche pas. UDEV ne lis pas ces règles, aucune erreur, j'ai essayé dans tous les sens, vérifié la syntaxe, rien à faire, en désespoir j'ai configuré eth1 ... Si quelqu'un peut m'expliquer pourquoi mes règles ne sont pas lues ...

Ou alors pas comprises je ne sais pas ...

Code : Tout sélectionner

KERNEL=="eth*", SYSFS{address}=="00:0A:E4:58:D9:62", NAME="eth0"
KERNEL=="eth*", SYSFS{address}=="00:0E:9B:1B:27:99", NAME="eth1"
/etc/udev/rules.d/91-netinterfaces.rules


++
Ah oui, c’est un truc à la con, erreur courante : il faut mettre l’adresse MAC en minuscule et ça devrait passer normalement :)
debian udev a écrit : In it specify the renaming in the following way for each interface on its own line

KERNEL="oldnameprefix*", SYSFS{address}=="MACaddress", NAME="newname"

where the oldnameprefix is typically eth. Note that in the MAC address, the hexadecimal digits should be in lowercase, otherwise udev fails to match them properly with the network interface.

Publié : lun. 02 févr. 2009, 16:04
par ebdomino
Salut,

bien vu ! ça marche parfaitement.

merci beaucoup.

++