[sisyphus] Нумерация сетевых интерфейсов и udev

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Чт Мар 8 11:53:08 MSK 2007


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).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20070308/2f04759f/attachment-0003.bin>


Подробная информация о списке рассылки Sisyphus