Kernel-Modules
連接辨識的設備時如何禁止驅動程序重新打開?
完成後
sudo rmmod usbhid
,usbhid
驅動程序僅在我連接設備時重新打開,這是我不想要的,因為我想為它編寫一個自定義驅動程序並且我需要禁用它,直到我另有說明。驅動程序本身不依賴於任何其他驅動程序,並且在刪除模組時不會給我任何錯誤。所以,我的問題是,我怎樣才能禁用驅動程序(在這種情況下
usbhid
),直到重新啟動或手動啟用,而不是永久地,而不是核心重新打開它?
您可以利用 modprobe.d 的黑名單功能。將模組添加到 /etc/modprobe.d/blacklist.conf,或者添加您的自定義載入命令,然後在您準備重新啟動時將其註釋掉。
https://wiki.archlinux.org/index.php/Kernel_module#Blacklisting