時々、開始行で「/dev が完全に満たされるのを待っている」が停止します。

時々、開始行で「/dev が完全に満たされるのを待っている」が停止します。

Linuxカーネル3では、起動が時々1行で停止することがあります。

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デバイスの1つを列挙できないようです/dev。 USBデバイスを列挙できないときにカーネルがハングしないように指示できるかどうか疑問に思います。障害のあるUSBデバイスを後でリセットできるため、これは私に許容される解決策です。

ベストアンサー1

/etc/init.d/udev改行する前に

if udevadm settle; then

到着

if udevadm settle --timeout=10; then

これにより、10秒後に/dev完全に満たされるまで待たなくなります。デフォルトのタイムアウトは180秒です。

おすすめ記事