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

Reply via email to