特定のUSBデバイスがカーネルドライバをロードするのを防ぐことはできますか?
1つの方法はmodprobe.confを使用してUSBデバイスを仮想モジュールに割り当てることですが、この方法は機能しないようです。私が使用しているLinuxディストリビューションは組み込みシステム用であり、モジュールにコンパイルするのではなく、直接コンパイルを無効にしたいドライバがあります。
私はinitcallをカーネルブートパラメータ(initcall_blacklist = xx)でブラックリストに置くことができるように見えますが、それがうまくいかないような、または間違ったメソッド名を使用しています。
mt76x2uをハッキングしようとしているので、次のことを試しました。
init_blacklist=mt76x2_drv_init
答え1
この試み:
initcall_blacklist=mt76pci_probe,mt76x2u_probe
ソース:Linuxカーネルのソースコード。
通貨ブラックリストの初期化必要CONFIG_KALLSYMS