Kernel-Modules

連接辨識的設備時如何禁止驅動程序重新打開?

  • September 1, 2018

完成後sudo rmmod usbhidusbhid驅動程序僅在我連接設備時重新打開,這是我不想要的,因為我想為它編寫一個自定義驅動程序並且我需要禁用它,直到我另有說明。驅動程序本身不依賴於任何其他驅動程序,並且在刪除模組時不會給我任何錯誤。

所以,我的問題是,我怎樣才能禁用驅動程序(在這種情況下usbhid),直到重新啟動或手動啟用,而不是永久地,而不是核心重新打開它?

您可以利用 modprobe.d 的黑名單功能。將模組添加到 /etc/modprobe.d/blacklist.conf,或者添加您的自定義載入命令,然後在您準備重新啟動時將其註釋掉。

https://wiki.archlinux.org/index.php/Kernel_module#Blacklisting

引用自:https://unix.stackexchange.com/questions/466276