[TH] hocki klocki z eth0/eth1 - udev ?

Czesiek czesiek w innozyt.pl
Nie, 7 Gru 2008, 12:44:55 CET


Daniel Dawid Majewski pisze:
> No więc mam eth0 na świat, eth1 na siec wewnętrzną, który ma być
> zmostkowany z bluetooth (net dla komórki).
> Standardowo coś mi "grzebie" i mam po starcie systemu zależnie od humoru
> tego czegoś albo eth0 i eth0_rename albo eth1 i eth1_rename i  z
> oczywistych względów któryś z interface mi nie wstaje (albo jest LAN
> albo WAN).
> reguła udev oczywiście jest :
> # ls -l /etc/udev/rules.d/92-local-network.rules
> -rw-r--r-- 1 root root 312 gru  6 16:41
> /etc/udev/rules.d/92-local-network.rules
> # sed '/^\($\|\s*#\)/d' /etc/udev/rules.d/92-local-network.rules
> KERNEL=="eth*", ATTR{address}=="00:c0:26:a5:7c:c1", NAME="eth0"
> KERNEL=="eth*", ATTR{address}=="00:0e:2e:33:43:6e", NAME="eth1"
> Po następujacej sekwencji konfiguracja wraca do zamierzonej formy :
> # udevadm trigger
> # service network restart
> Jakieś pomysły ?
Ja mam tak:

[root w host-114 /]# cat /etc/udev/rules.d/26-network.rules
# Ustalanie kolejnosci kart sieciowych
ACTION=="add", SUBSYSTEM=="net", BUS=="pci", ID=="0000:05:00.0", NAME="eth0"
ACTION=="add", SUBSYSTEM=="net", BUS=="pci", ID=="0000:04:00.0", NAME="eth1"
ACTION=="add", SUBSYSTEM=="net", BUS=="pci", ID=="0000:06:02.0", NAME="eth2"
ACTION=="add", SUBSYSTEM=="net", KERNEL=="ath0", BUS=="pci", 
ID=="0000:06:04.0", NAME="ath0"

ID do znalezienia przez:

[root w host-114 /]# udevadm info --query=env --path=/class/net/eth0/device
DRIVER=tg3
PHYSDEVBUS=pci
PHYSDEVDRIVER=tg3
PCI_CLASS=20000
PCI_ID=14E4:167A
PCI_SUBSYS_ID=1028:01DF
PCI_SLOT_NAME=0000:05:00.0
MODALIAS=pci:v000014E4d0000167Asv00001028sd000001DFbc02sc00i00

jako PCI_SLOT_NAME

Wszystko działa bez pudła.


Pozdrawiam,

Czesiek



Więcej informacji o liście dyskusyjnej pld-users-pl