>>>>> "fsmithred" == fsmithred  <fsmith...@gmail.com> writes:

> On 6/15/20 11:23 AM, David Kuehling wrote:
>>>>>>> "fsmithred" == fsmithred via Dng <dng@lists.dyne.org> writes:
>> 
>>> Workaround for now is to put the following line in /etc/rc.local:
>> 
>>> /etc/init.d/eudev stop && /etc/init.d/eudev start
>> 
>> Based on your suggestion I did some more tests and may have found the
>> root cause of the issue.  See
>> 
>> https://bugs.devuan.org/cgi/bugreport.cgi?bug=483
>> 
>> Thanks again,
>> 
>> cheers,
>> 
>> David
>> 

> Thanks for the testing and the bug report. I'd like to know exactly
> where you put the 'sleep 1' because I tried adding sleep in a couple
> of places, and it didn't help.

This is my diff:

--- /etc/init.d/eudev   2019-02-09 13:22:24.000000000 +0100
+++ /tmp/eudev  2020-06-15 17:59:00.384481497 +0200
@@ -210,6 +210,7 @@
        sleep 15
     fi
 
+    sleep 1s
     log_action_begin_msg "Synthesizing the initial hotplug events"
     if udevadm trigger --action=add; then
        log_action_end_msg $?

I just did another 5 boots and this patch indeed seems to fully fix the
problem in my case.

If this does not work for you, maybe you need a longer delay?  If you
boot from CD-ROM, then eudev (or other background processes) requiring
some random seeks during startup may easily exceed 1s.

Does manually running 'udevadm trigger --action=add' after startup
mitigate the problem in your case?

David

_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to