1

ここの例に従って、ペンドライブでいくつかの基本的なことを行うモジュールを作成しています。USBストレージ(私の場合はペンドライブ)デバイスがusb-storage driverを使用していると述べています。ハードウェア情報で、その usb_storage (これは、rmmod usb -storage を実行したときと同じ usb-storage であり、エラー: モジュール usb_storage が /proc/modules に存在しないことを示しています) を見ました。デバイスの有無にかかわらず lsmod を実行しましたが、モジュール名 usb-storage は表示されません。

私の疑問は、どのモジュールがどのデバイスを制御しているかを知る方法であり、rmmod(モジュール名)によってアンロードできることを知っています。

4

2 に答える 2

2

カーネルが実際に usb-storage をサポートしていると仮定すると、これはモジュールがカーネルに組み込まれており、削除できないことを意味します。

usb-storage サポートをカーネルに直接ではなく、モジュールとしてビルドするように変更した後、カーネルを再構築してみてください。

于 2012-04-28T08:30:16.397 に答える
1

スーパー ユーザーであれば、モジュールを削除しても問題はありません。それ以外の場合は、スーパー ユーザーに変更してから削除してみてください。コマンドで実行できますsudo su

また、使用されているモジュールのリストについては、デバイスのログを表示しdmesgてチェックアウトできます。

于 2012-12-14T19:21:06.013 に答える