On Wed, Mar 07, 2007 at 08:40:54PM -0500, Ivan Adzhubey wrote: > On Wednesday 07 March 2007 01:16:44 pm Valery V. Inozemtsev wrote: [...] > > SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:04:76:13:f8:36", > > NAME="eth0" # PCI device 0x1186:0x1300 (8139too) > > SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:0d:88:41:dc:36", > > NAME="eth1" А какие претензии есть к такому варианту, кроме опасений по поводу смены формата в очередной версии udev? Вот у той схемы, которая есть сейчас (вызов ifrename через net.agent и скрипты etcnet), действительно есть серьёзная проблема - если интерфейсы действительно переименовываются, udevd этого не замечает, в результате hal получает неверную информацию. http://permalink.gmane.org/gmane.linux.hotplug.devel/11089 > Еще раз повторю вопрос - куда это прописывать в текущем Сизифе? В любое место в /etc/udev/rules.d (вероятно, с приоритетом в районе 10, чтобы эти правила выполнялись до обращения к net.agent). > Судя по тому, что добавление noudev к опциям загрузки ядра > вылечивает прыгающие интерфейсы - это шалости udev запускающегося > еще из initramfs (noudev отключает только его, если я правильно > понимаю). Нет - udev в initramfs не отключается вообще ничем, но и не может ничего сделать с сетевыми интерфейсами (если только кто-нибудь не положил в initramfs сетевые драйверы - обычно их там нет). Опция noudev отключает запуск udev из /etc/rc.sysinit (сейчас этот запуск выполняется даже раньше обработки /etc/modules).