[sisyphus] etcnet & dhcp

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Пт Май 19 20:14:23 MSD 2006


On Fri, May 19, 2006 at 06:52:39PM +0300, Sviatoslav Sviridov wrote:
> интерфейс у меня сконфигурен так, чтобы поднимался хотплагом... и
> симптомы все ведут к нему...
> А на самом деле оказалось, что в этой же системе, но под ядром
> 2.6.12-wks26 все работает, а под 2.6.16-wks26 не работает.. Т.е. на
> этапе загрузки хотплаг типа не видит сетевую карту...
> 
> А вот еще один testcase:
> если на 2.6.12-wks26 (там, где сеть поднялась) сделать  ifdown eth0 и
> /etc/hotplug/pci.rc start, то сеть, конечно же, не поднимается, зато
> если сначала еще и модуль сетевой карты выгрузить (rmmod <modulename>),
> то сеть поднимается снова через /etc/hotplug/pci.rc start.
> 
> Оказалось, что на 2.6.16-wks26 rmmod <modulename> && /etc/hotplug/pci.rc
> start тоже поднимает сеть... более того, rmmod <modulename> && modprobe
> <modulename> тоже поднимает сеть!
> 
> Чего не так при загрузке? кто-то загружает модуль до того, как
> hotplug+etcnet смогут обработать это событие? Кто? и почему тогда на
> 2.6.12 работает?

udev используется?

Последние версии udev действительно грузят все модули, какие только может
найти, при запуске сервиса udevd, который запускается раньше network;
события hotplug приходят тоже раньше, их обработчик из etcnet видит, что
сервис network не запущен, и игнорирует события.

Т.е., с последним udev USE_HOTPLUG=yes в etcnet фактически
неработоспособен (точнее, будет работать только для интерфейсов,
появляющихся позже - в эту категорию не попадает даже USB, поскольку
устройство может быть подключено и до загрузки ОС, и в этом случае может
быть обнаружено раньше запуска сервиса network).

> ...ну вот, проверил еще и при USE_HOTPLUG=no. В этом случае сеть
> поднимается нормально во время "Starting network" (при этом ругань от
> dhcpcd сыпется прямо в консоль).

Да, так должно работать (за вычетом известных граблей с переименованием
интерфейсов).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20060519/4918719e/attachment-0003.bin>


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