2012-04-28 73 views
1

我正在製作一個模塊,在示例here的筆驅動器中執行一些基本操作。它聲稱,USB存儲(在我的筆式驅動器)設備使用USB存儲驅動程序。我在硬件信息中看到它的usb_storage(與usb-storage相同,當我做rmmod usb -storage時,它聲明錯誤:模塊usb_storage不存在於/ proc/modules中)。我甚至完成了lsmod,但沒有顯示任何模塊名稱usb-storage。用於USB筆驅動器的模塊

我的疑問很簡單,如何知道哪個模塊控制哪個設備,我知道它可以通過rmmod(模塊名稱)卸載。

回答

2

假設你的內核實際上具有USB存儲支持,這意味着該模塊內置在內核中,不能被刪除。

嘗試重建內核後,將USB存儲支持修改爲模塊,而不是直接進入內核。

+0

謝謝你的答案,但有沒有什麼辦法可以做到這一點,而無需再次構建我的內核....因爲這需要時間.... – karan421 2012-04-28 08:34:22

1

如果您是超級用戶,移除模塊應該沒有問題。否則,請更改爲超級用戶,然後嘗試將其刪除。它可以通過sudo su命令完成。

而對於正在使用的模塊列表,您可以通過dmesg查看設備日誌並查看。