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 , lspci
ré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.
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