udev: esperando que se procesen uevents en mi Gentoo

udev: esperando que se procesen uevents en mi Gentoo

Durante el inicio veo la máquina ejecutando esto durante unos 30 segundos:

udev: waiting for uevents to be processed

Luego recibo un mensaje rápido que dice algo como:

devfs: timeout (50 seconds)

No puedo ver todo porque después de eso el sistema inicia muy rápido incluido Xfce.

¿Qué registros y configuraciones debo proporcionar para una mayor investigación?

$nombre-a

Linux genta 3.6.6-gentoo #1 SMP Sun Nov 11 11:02:23 NOVT 2012 i686 Genuine Intel(R) CPU T2300 @ 1.66GHz GenuineIntel GNU/Linux

¡Gracias!

UPD: estado-rc

genta / # rc-status sysinit
Runlevel: sysinit
 dmesg                                                             [  started  ]
 udev                                                              [  started  ]
 devfs                                                             [  started  ]
genta / # rc-status boot
Runlevel: boot
 hwclock                                                           [  started  ]
 modules                                                           [  started  ]
 fsck                                                              [  started  ]
 root                                                              [  started  ]
 mtab                                                              [  started  ]
 localmount                                                        [  started  ]
 sysctl                                                            [  started  ]
 bootmisc                                                          [  started  ]
 hostname                                                          [  started  ]
 termencoding                                                      [  started  ]
 keymaps                                                           [  started  ]
 net.lo                                                            [  started  ]
 swap                                                              [  started  ]
 urandom                                                           [  started  ]
 procfs                                                            [  started  ]

ACTUALIZACIÓN 2: configuración del kernel

genta / # cat /etc/kernels/kernel-config-x86_64-3.6.6-gentoo | grep 'DEVTMPFS\|UEVENT'
CONFIG_UEVENT_HELPER_PATH="/usr/bin/udevadm"
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y

Respuesta1

Para una mayor investigación, puede configurar udevpara informar mensajes más detallados editando /etc/udev/udev.conflo siguiente y reiniciando:

udev_log="err"

Puede volver a configurarlo "info"después de finalizar la depuración. Los mensajes de udevahora deberían reportarse al var/log/messagesarchivo. Espero que esto ayude.

Respuesta2

Cuando compila su kernel, asegúrese de que las siguientes opciones de configuración estén configuradas en su sección Controladores -> Genéricos:

CONFIG_UEVENT_HELPER_PATH="/usr/bin/udevadm"
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y

Estos no son los valores predeterminados.

Ejecute también estos para agregarlos a su inicio:

rc-update add sysfs sysinit
rc-update add udev-mount sysinit

¿Estás usando un initramrs? ¿Tiene /usr en una partición separada?

Respuesta3

Finalmente pude arreglar esto.

La cuestión es que tengo dos particiones: /booty /, pero estaba usandoinitramfspara iniciar el sistema. En ese momento no estaba muy seguro de si lo necesitaba o no, pero ahora, después de adquirir algo de experiencia (construyendo LFS;)), entendí que simplemente no lo necesito y eliminé la initrdlínea de mi /boot/grub/grub.confarchivo.

información relacionada