Hi, I have this problem as well, and it seems to be some Heisenbug. When I
boot up the computer normaly, udev fails with the already bound socket and I
get no input devices. When I put debug on the kernel command line the problem
seems to get a statistical component, and whenever I put break=init there it
boots as it should (after ctrl-d).
So I put 'ps -A x > /dev/.initramfs/ps-Ax.udev' on the very top of
'/etc/init.t/udev'. Now it seems there are indeed two udevd processes left
[att1] and udev does not start properly.
But when I do 'ps -A x | grep udev > /dev/.initramfs/ps-Ax.udev' there are no
processes left and udev just works.
Summing this up I think it is a timing problem. It seems to me that the udevd
from initramfs is in fact killed, but nobody waits for it to actually die.
For now i do a sleep 1 in /etc/init.d/udev and it seems to work. But I think
this is not a real solution.
Hope this helps,
Matthias
PID TTY STAT TIME COMMAND
1 ? Ss 0:00 init boot
2 ? S 0:00 [kthreadd]
3 ? S 0:00 [ksoftirqd/0]
4 ? S 0:00 [kworker/0:0]
5 ? S 0:00 [kworker/u:0]
6 ? S 0:00 [migration/0]
7 ? S 0:00 [watchdog/0]
8 ? S 0:00 [migration/1]
9 ? S 0:00 [kworker/1:0]
10 ? S 0:00 [ksoftirqd/1]
11 ? S 0:00 [kworker/0:1]
12 ? S 0:00 [watchdog/1]
13 ? S 0:00 [migration/2]
14 ? S 0:00 [kworker/2:0]
15 ? S 0:00 [ksoftirqd/2]
16 ? S 0:00 [watchdog/2]
17 ? S 0:00 [migration/3]
18 ? S 0:00 [kworker/3:0]
19 ? S 0:00 [ksoftirqd/3]
20 ? S 0:00 [watchdog/3]
21 ? S< 0:00 [cpuset]
22 ? S< 0:00 [khelper]
23 ? S< 0:00 [netns]
24 ? S 0:00 [sync_supers]
25 ? S 0:00 [bdi-default]
26 ? S< 0:00 [kintegrityd]
27 ? S< 0:00 [kblockd]
28 ? S< 0:00 [kacpid]
29 ? S< 0:00 [kacpi_notify]
30 ? S< 0:00 [kacpi_hotplug]
31 ? S< 0:00 [kondemand]
32 ? S 0:00 [khungtaskd]
33 ? S 0:00 [kswapd0]
34 ? SN 0:00 [ksmd]
35 ? SN 0:00 [khugepaged]
36 ? D 0:00 [fsnotify_mark]
37 ? S< 0:00 [aio]
38 ? S< 0:00 [crypto]
61 ? Ss 0:00 udevd --daemon --resolve-names=never
96 ? D 0:00 udevd --daemon --resolve-names=never
189 ? S 0:00 [khubd]
190 ? S< 0:00 [ata_sff]
193 ? S 0:00 [kworker/2:1]
194 ? S 0:00 [scsi_eh_0]
195 ? S 0:00 [scsi_eh_1]
196 ? S 0:00 [scsi_eh_2]
197 ? S 0:00 [scsi_eh_3]
198 ? S 0:00 [scsi_eh_4]
199 ? S 0:00 [scsi_eh_5]
200 ? S 0:00 [kworker/u:1]
201 ? S 0:00 [kworker/u:2]
202 ? S 0:00 [kworker/u:3]
203 ? S 0:00 [kworker/u:4]
204 ? S 0:00 [kworker/u:5]
205 ? S 0:00 [kworker/u:6]
212 ? S 0:00 [kworker/3:1]
213 ? S 0:00 [kworker/1:1]
251 ? S 0:00 [kworker/0:2]
265 ? S< 0:00 [kdmflush]
272 ? S< 0:00 [kdmflush]
288 ? S 0:00 [jbd2/dm-0-8]
289 ? S< 0:00 [ext4-dio-unwrit]
366 tty1 Ss+ 0:00 init boot
367 tty1 S+ 0:00 /bin/sh /etc/init.d/rc S
370 tty1 S+ 0:00 startpar -p 4 -t 20 -T 3 -M boot -P N -R S
385 tty1 S+ 0:00 /bin/sh -e /etc/init.d/udev start
386 tty1 R+ 0:00 ps -A x