web-dev-qa-db-ja.com

ブラックリストに登録するモジュール名を特定する

GRUB行を介して任意のカーネルモジュールをブラックリストに登録できることは誰もが知っています。

$ module_name.blacklist=yes

ただし、ブラックリストに登録するモジュールの正確な名前を誰もが知っているわけではありません。そして、それは本当の問題です!それを識別する方法は?

たとえば、GRUBのロード中に次のように表示されます。

rtlwifi firmware not available

これはまったく役に立たない。どちらでもない

rtlwifi.blacklist=yes

他のバリアントも機能しませんでした。名前を知るにはどうすればよいですか?

同じことがBluetoothアダプターにも当てはまります。投げる:

 [ 9.366503] Bluethooth: hci0: Failed to load rtl_bt/rtl8821a_fw.bin

もちろん、rtl_bt/rt18821a_fw.blacklist=yesは機能しませんでした。

$ lsmod | grep rtl 
rtl8821ae             233472  0
btcoexist             131072  1 rtl8821ae
rtl_pci                32768  1 rtl8821ae
btrtl                  16384  1 btusb
bluetooth             548864  5 btrtl,btintel,btbcm,btusb
rtlwifi                77824  3 rtl_pci,btcoexist,rtl8821ae
mac80211              778240  3 rtl_pci,rtlwifi,rtl8821ae
cfg80211              622592  2 mac80211,rtlwifi

助言がありますか?

UPDATE:懸念事項rtlwifiエラーlspci -v以下のみリスト

Network controller: Realtek Semiconductor Co., Ltd. RTL8821AE 802.11ac PCIe Wireless Network Adapter
Subsystem: ASUSTeK Computer Inc. RTL8821AE 802.11ac PCIe Wireless Network Adapter
Flags: bus master, fast devsel, latency 0, IRQ 29
I/O ports at e000 [size=256]
Memory at f7d00000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number 00-e0-4c-ff-fe-87-2b-01
Capabilities: [150] Latency Tolerance Reporting
Capabilities: [158] L1 PM Substates
Kernel driver in use: rtl8821ae
Kernel modules: rtl8821ae

そして、名前rtl8821aealreadyは結果なしでブラックリストに含まれていたので、ノーゴーのようです。

懸念事項Bluethooth:hci0 errorlspcilisted Bluetoothモジュールがない、またはrtl_btに類似するものがない、おそらくBluetoothアダプターがPCIデバイスではありません。

3
Suncatcher

ドライバーをブラックリストに登録せずに起動し、lspci -vを使用して、ハードウェアとそれに関連するカーネルドライバーおよびモジュールに関する情報を表示できます。 Kernel Modules:セクションには、ブラックリストに登録する必要があるモジュール名が表示されます(ほとんどの場合)

サンプル出力:

00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
    Subsystem: Red Hat, Inc Qemu virtual machine
    Flags: medium devsel, IRQ 9
    Kernel driver in use: piix4_smbus
    Kernel modules: i2c_piix4

上記の例のモジュール名はi2c_piix4です

それが機能するかどうか教えてください。この情報のソースは https://askubuntu.com/a/110343/1421 です

1
Fahad Yousuf