때때로 시작 줄에서 "/dev가 완전히 채워질 때까지 기다리는 중"이 멈춥니다.

때때로 시작 줄에서 "/dev가 완전히 채워질 때까지 기다리는 중"이 멈춥니다.

Linux 커널 3에서는 시작이 때때로 한 줄에서 멈추는 경우가 있습니다.

Waiting for /dev to be fully populated...

이 줄 앞에 USB 장치 열거 오류가 표시됩니다.

usb 2-1.2.3: device descriptor read/64, error -32
usb 2-1.2.3: device descriptor read/64, error -32
usb 2-1.2.3: device descriptor read/64, error -32
usb 2-1.2.3: device descriptor read/64, error -32
usb 2-1.2.3: device not accepting address 12, error -32

내 USB 장치 중 하나를 열거할 수 없는 것 같아서 커널이 장치 채우기를 완료할 수 없고 /dev그냥 거기에 멈춰 있습니다(내 워치독이 시작될 때까지). USB 장치를 열거할 수 없을 때 커널이 중단되지 않도록 지시할 수 있는지 궁금합니다. 결함이 있는 USB 장치를 나중에 재설정할 수 있으므로 이는 나에게 허용되는 해결 방법입니다.

답변1

/etc/init.d/udev내가 줄을 바꾸기 전에

if udevadm settle; then

도착하다

if udevadm settle --timeout=10; then

그러면 10초 후에 /dev완전히 채워질 때까지 기다리지 않게 됩니다. 기본 시간 제한은 180초입니다.

관련 정보