[sisyphus] Warning: udev-089

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Вт Апр 11 20:22:51 MSD 2006


On Tue, Apr 11, 2006 at 05:42:17PM +0400, Anton Farygin wrote:
> В ftp://ftp.altlinux.ru/pub/people/rider/udev-089 лежат пакеты нового udev.
> 
> Просьба всем, кто использует ядро 2.6.16 - поставить и сообщить мне об
> найденных ошибках. С ядрами < 2.6.16 новый udev работать не будет.
> 
> Через пару дней это может добраться до Sisyphus - лучше проверить заранее.

Да, камнепад будет изрядный.

1. После вызова udevtrigger нужно дождаться завершения обработки
   сгенерированных событий - иначе иногда при дальнейшей загрузке не
   обнаруживается даже /dev/urandom.  Правда, в этом месте есть
   грабли:

	http://wiki.linuxfromscratch.org/lfs/ticket/1720
	http://permalink.gmane.org/gmane.linux.hotplug.devel/9711

2. Большинство /etc/hotplug/*.rc (как минимум, pci.rc и usb.rc) после
   установки этой версии udev становятся бесполезным балластом -
   udevtrigger сам сгенерирует все нужные события (правда, в
   неопределённом порядке).

3. В случае наличия нескольких сетевых плат перед установкой этого
   udev крайне желательно установить etcnet и настроить /etc/iftab,
   иначе потом придётся долго разбираться в перепутавшихся eth*.
   Причём USE_HOTPLUG=yes тоже может не работать, пока из
   /etc/hotplug/net.agent не будет удалён кусок:

    # Red Hat specific hack...
    if [ -f /etc/redhat-release ]; then
	# Don't do anything if the network is stopped
	if [ ! -f /var/lock/subsys/network ]; then
	    exit 0
	fi
    fi

   Иначе получается race - сетевое устройство вполне может быть
   обнаружено раньше, чем запустится сервис network (точнее, если в
   запуск udevd будет добавлено ожидание завершения обработки событий
   от udevtrigger, устройства и будут обнаруживаться раньше).

   Впрочем, это тоже неправильно - получается, что сетевые интерфейсы
   могут запускаться до завершения общей инициализации сети.
   Возможно, придётся добавить в запуск etcnet вызов собственной
   версии udevtrigger, генерирующей события только для
   /sys/class/net/* (и убедиться, что повторяющиеся вызовы
   ifup-removable не приводят к нежелательным эффектам).

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


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