USB経由で複数のデバイスが接続されています(デフォルトではブロックタイプのデバイス)。 USB大容量記憶装置です。としてデバイスを一覧表示できますが、またはlsusb
どこlsblk
かに表示されません/sys/block
。
実行しudevadm monitor
て再接続してから切断すると、このメッセージが表示されます。
KERNEL[69676.974198] remove /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0 (usb)
KERNEL[69676.974402] remove /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1 (usb)
UDEV [69676.975535] remove /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0 (usb)
UDEV [69676.976173] remove /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1 (usb)
KERNEL[69679.190131] add /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1 (usb)
KERNEL[69679.195371] add /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0 (usb)
UDEV [69679.197376] add /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1 (usb)
UDEV [69679.199103] add /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.0 (usb)
このカーネルでこれが起こりますuname -a
Linux ajvm 4.6.4-1-ARCH #1 SMP PREEMPT Mon Jul 11 19:12:32 CEST 2016 x86_64 GNU/Linux
dmesg
エラーを説明する内容も表示されません。
[69680.813203] usb 2-1.1: new high-speed USB device number 10 using ehci-pci
[69683.770954] usb 2-1.1: USB disconnect, device number 10
この違法行為をさらに調査するにはどうすればよいですか?
新しいブロックデバイスが突然生成されないのはなぜですか?
次へ追加lsusb
出力を逃しました
Bus 002 Device 004: ID 0bda:0159 Realtek Semiconductor Corp. RTS5159 Card Reader Controller
さらに、追加すべき点以前はブロックデバイスノードの作成を促したこのデバイスだけでなく、すべてのデバイス(複数のUSBフラッシュドライブとSDカードを挿入)。それで、usb-storage.ko
ロード中ですが、lsmod | grep usb
ロードできないUSBメモリモジュールを探してみました。
修正する
これらすべての原因は、私がカーネルを更新したためであることがわかりました。愚かな以前のカーネルパッケージが削除されました。再起動がなかったので、以前のカーネルを使用していましたが、もはやカーネルモジュールを使用していないため、ロードできませusb-storage
んでした。カーネルモジュールが欠落していることについて不平を言ういくつかのエラーを見ると、dmesg
明らかになります。しかしそうではありません。したがって、この質問は終わり、問題は明らかです。これについての情報を提供する答えがあれば興味深いでしょうwhat could have been done, for the detection of the problem?
。少なくとも調査するには、そうでない一般的な疑い、dmesg
欠けているモジュール(問題の原因)についてどうやって知ることができますか?