web-dev-qa-db-fra.com

Identifier le nom du module dans la liste noire

Tout le monde sait que tout module de noyau peut être mis sur liste noire via la ligne GRUB:

$ module_name.blacklist=yes

Cependant, tout le monde ne connaît pas le nom exact du module sur la liste noire. Et cela est le vrai problème! Comment l'identifier?

Par exemple, pendant le chargement de GRUB, je vois:

rtlwifi firmware not available

ce qui est tout à fait inutile d'identification. Ni

rtlwifi.blacklist=yes

ni aucune autre variante ne fonctionnait. Comment puis-je comprendre le nom?

La même chose va avec l'adaptateur Bluetooth. Il jette:

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

Bien sûr, rtl_bt/rt18821a_fw.blacklist=yes n'a pas fonctionné.

$ 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

Aucune suggestion?

UPDATE: Ce qui concerne L'erreur rtlwifi lspci -v est répertoriée uniquement à la suite

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

Et nommez rtl8821ae déjà était dans ma liste noire sans aucun résultat, donc il semble être impossible.

Ce qui concerne Bluethooth: erreur hci0 , lspcirépertorié pas de modules Bluetooth ou rien de semblable à rtl_bt, peut-être parce que l'adaptateur Bluetooth est pas un périphérique PCI.

3
Suncatcher

Vous pouvez démarrer sans mettre le pilote en liste noire, puis utilisez lspci -v pour afficher les informations sur le matériel, le pilote du noyau et le module qui lui est associé. La section Kernel Modules: devrait afficher le nom du module dont vous avez besoin pour faire une liste noire (le plus probable)

Exemple de sortie:

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

Le nom de module dans l'exemple ci-dessus est i2c_piix4

Faites-moi savoir si cela fonctionne. La source de cette information est https://askubuntu.com/a/110343/1421

1
Fahad Yousuf