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초입니다.