package/eudev: tweak initscript
Make the udev initscript trigger in a coherent way, i.e. first set subsystems, then device and then let the whole thing settle. Otherwise for usb_modeswitch udev rules they never kick in since the storage aspect (device) gets claimed first and the switch ignored. Also set the settle timeout to a smaller value than the default 120 seconds to avoid stalling too much. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
d3cc980903
commit
2f04a4ad6c
@ -30,8 +30,9 @@ case "$1" in
|
|||||||
printf "Populating ${udev_root:-/dev} using udev: "
|
printf "Populating ${udev_root:-/dev} using udev: "
|
||||||
printf '\000\000\000\000' > /proc/sys/kernel/hotplug
|
printf '\000\000\000\000' > /proc/sys/kernel/hotplug
|
||||||
$UDEV_BIN -d || (echo "FAIL" && exit 1)
|
$UDEV_BIN -d || (echo "FAIL" && exit 1)
|
||||||
udevadm trigger --action=add
|
udevadm trigger --type=subsystems --action=add
|
||||||
udevadm settle
|
udevadm trigger --type=devices --action=add
|
||||||
|
udevadm settle --timeout=30 || echo "udevadm settle failed"
|
||||||
echo "done"
|
echo "done"
|
||||||
;;
|
;;
|
||||||
stop)
|
stop)
|
||||||
|
Loading…
Reference in New Issue
Block a user