[sisyphus] udev-197

Sergey Vlasov vsu на altlinux.ru
Сб Янв 26 21:12:23 MSK 2013


On Fri, Jan 25, 2013 at 02:51:10PM +0400, Sergey Bolshakov wrote:
> >>>>> "Dmitry" == Dmitry V Levin <ldv-u2l5PoMzF/Vg9hUCZPvPmw на public.gmane.org> writes:
>  > On Thu, Jan 24, 2013 at 10:33:27PM +0400, sbolshakov-u2l5PoMzF/Uox3rIn2DAYQ на public.gmane.org wrote:
>  >> >>>>> "sbolshakov" == sbolshakov  <sbolshakov-u2l5PoMzF> writes:
[...]
>  >> http://git.altlinux.org/gears/s/systemd.git?p=systemd.git;a=commit;h=48a849ee17fb25e0001bfcc0f28a4aa633d016a1
> 
>  > И как предлагается теперь выставлять правильные права на файлы устройств?
> 
> Не знаю. Я сделал так:

> --- /etc/rc.d/init.d/udevd~	2013-01-24 22:16:08.348977338 +0400
> +++ /etc/rc.d/init.d/udevd	2013-01-24 22:21:31.486708131 +0400
> @@ -196,7 +193,7 @@
>  		RETVAL=$[$RETVAL+$?]
>  		[ "$RETVAL" == "0" ] && echo "" >/proc/sys/kernel/hotplug
>  		/sbin/udevadm control --property="STARTUP=1"
> -		/sbin/udevadm trigger
> +		/sbin/udevadm trigger --action=add
>  		action "Populating /dev:" /sbin/udevadm settle
>  		/sbin/udevadm control --property="STARTUP="
>  		RETVAL=$[$RETVAL+$?]

И, судя по комментариям из вышеупомянутого коммита, добавление
--action=add - это правильное решение.

Хотя на самом деле в systemd-udev-trigger.service команды более
сложные:

  http://git.altlinux.org/gears/s/systemd.git?p=systemd.git;a=blob;f=units/systemd-udev-trigger.service.in;h=391f9969306d96a6f993dc20270d5bd641e742d0;hb=0908dd2fd5536cf15d75780980ac2eca37ff800f

Там отдельно два вызова:

  udevadm trigger --type=subsystems --action=add
  udevadm trigger --type=devices --action=add

Причём это было так с самого первого появления этого файла ещё во
время существования udev как отдельного проекта:

  http://git.altlinux.org/gears/s/systemd.git?p=systemd.git;a=commitdiff;h=fc1de713f5b754fb38876b5b797e18f812727f0a#patch3

Хотя ранее эти команды были в udev.service, но и там они впервые
появились именно в таком виде:

  http://git.altlinux.org/gears/s/systemd.git?p=systemd.git;a=commitdiff;h=43fefbf6f1c528947a77643582bcc34cf3538b2d#patch3

См. также:

  http://www.spinics.net/lists/hotplug/msg05105.html
  http://www.spinics.net/lists/hotplug/msg05119.html

Возможно, из-за отсутствия --type=subsystems не работает что-то ещё,
что не так заметно.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20130126/6a596a78/attachment.bin>


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