FS#20764 - [initscripts] add reasonable timeout to udevadm settle

Attached to Project: Arch Linux
Opened by Sergej Pupykin (sergej) - Tuesday, 07 September 2010, 11:14 GMT
Last edited by Andrea Scarpino (BaSh) - Saturday, 19 March 2011, 00:36 GMT
Task Type Feature Request
Category Packages: Core
Status Closed
Assigned To Aaron Griffin (phrakture)
Thomas Bächler (brain0)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

For example:

$ grep settle /etc/rc.sysinit
/sbin/udevadm settle --timeout=10

this is known udev issue. In my case source of this problem is airo driver for cisco aironet 350 PCI card.

Otherwise it hangs on "Waiting for UDev uevents to be processed".
This task depends upon

Closed by  Andrea Scarpino (BaSh)
Saturday, 19 March 2011, 00:36 GMT
Reason for closing:  Fixed
Additional comments about closing:  http://projects.archlinux.org/initscript s.git/commit/?id=823c19d1df22d587bce56a3 63e371d0e9d269c8d
Comment by Jan de Groot (JGC) - Tuesday, 07 September 2010, 14:55 GMT
The default is 180 seconds, so it doesn't "hang". The issue with not waiting for udev is that it will cause problems on older slow systems that need quite some time to process all udev events.
Comment by Sergej Pupykin (sergej) - Tuesday, 07 September 2010, 15:04 GMT
I did not wait 3 minutes. Can it really work 3 minutes on i686 system?
Comment by Gerardo Exequiel Pozzi (djgera) - Wednesday, 08 September 2010, 00:22 GMT
or tunable via conf file.
Comment by Sergej Pupykin (sergej) - Thursday, 16 December 2010, 17:55 GMT
This patch adds default timeout=30sec with ability to change it in rc.conf
Comment by Sébastien Luttringer (seblu) - Thursday, 17 March 2011, 23:35 GMT

Loading...