corriger driver realtec non fonctionnel fedora 33
Bonjour. Je cherche désespérément la solution d'un problème qui apparemment est simple. Fedora 33
Voici la situation.
Code:
1 2 3
| inxi -N
Network: Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet driver: r8169
Device-2: Realtek RTL8821CE 802.11ac PCIe Wireless Network Adapter driver: N/A |
Il y a un driver fourni par realtec.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| lspci -v |grep -i kernel
Kernel driver in use: icl_uncore
Kernel driver in use: i915
Kernel modules: i915
Kernel driver in use: proc_thermal
Kernel modules: processor_thermal_device
Kernel driver in use: xhci_hcd
Kernel driver in use: intel-lpss
Kernel driver in use: mei_me
Kernel modules: mei_me
Kernel driver in use: ahci
Kernel driver in use: pcieport
Kernel driver in use: pcieport
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel, snd_sof_pci
Kernel driver in use: i801_smbus
Kernel modules: i2c_i801
Kernel driver in use: r8169
Kernel modules: r8169
Kernel modules: rtw88_8821ce |
mais il n'est pas chargé pour une raison que j'ignore.
J'ai cherché une solution et en ai trouvé une ici: : https://github.com/tomaspinho/rtl8821ce
J'ai fait ce qu'il fallait faire.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| sudo ./dkms-install.sh
About to run dkms install steps...
Creating symlink /var/lib/dkms/rtl8821ce/v5.5.2_34066.20200325/source ->
/usr/src/rtl8821ce-v5.5.2_34066.20200325
DKMS: add completed.
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area...
'make' -j8 KVER=5.9.16-200.fc33.x86_64..............
cleaning build area...
DKMS: build completed.
8821ce.ko.xz:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/5.9.16-200.fc33.x86_64/extra/
Adding any weak-modules
depmod....
DKMS: install completed.
Finished running dkms install steps. |
J'ai blacklisté le module d'origine
Puis j'ai rebooté pour que ce module soit pris en compte.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| lspci -v |grep -i kernel
Kernel driver in use: icl_uncore
Kernel driver in use: i915
Kernel modules: i915
Kernel driver in use: proc_thermal
Kernel modules: processor_thermal_device
Kernel driver in use: xhci_hcd
Kernel driver in use: intel-lpss
Kernel driver in use: mei_me
Kernel modules: mei_me
Kernel driver in use: ahci
Kernel driver in use: pcieport
Kernel driver in use: pcieport
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel, snd_sof_pci
Kernel driver in use: i801_smbus
Kernel modules: i2c_i801
Kernel driver in use: r8169
Kernel modules: r8169
Kernel modules: rtw88_8821ce, 8821ce |
Pourtant en vérifiant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| cat /etc/modprobe.d/blacklist-rtlwifi_new-dkms.conf
blacklist rtl_pci
blacklist rtl_usb
blacklist rtlwifi
blacklist btcoexist
blacklist rtl8188ee
blacklist rtl8192c-common
blacklist rtl8192ce
blacklist rtl8192cu
blacklist rtl8192de
blacklist rtl8192ee
blacklist rtl8192se
blacklist rtl8723-common
blacklist rtl8723ae
blacklist rtl8723be
blacklist rtl8821ae
blacklist rtl8723de
blacklist rtw88_8821ce |
comment enlevé ce module ?
est inopérant.
Code:
1 2 3 4
| lspci -nnk | grep -iA3 "Network"
02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter [10ec:c821]
Subsystem: Hewlett-Packard Company Device [103c:831a]
Kernel modules: rtw88_8821ce, 8821ce |
Je suis allé sur ce forum et ai trouvé un article qui aurait pu m'arranger.
Code:
1 2 3
| sudo rmmod -vf rtw88_8821ce
rmmod: ERROR: could not remove 'rtw88_8821ce': No such file or directory
rmmod: ERROR: could not remove module rtw88_8821ce: No such file or directory |
J'ai voulu faire parler dracut....
Code:
1 2 3 4 5
| sudo dracut -fvv
dracut: Executing: /usr/bin/dracut -fvv
dracut: dracut module 'busybox' will not be installed, because command 'busybox' could not be found!
dracut: dracut module 'stratis' will not be installed, because command 'stratisd-init' could not be found!
dracut: dracut module 'biosdevname' will not be installed, because command 'biosdevname' could not be found! |
J'ai rebooté et toujours rien. Je commence a peiner sérieusement....
Si seulement realtec avait de meilleurs relations avec les linuxiens, on éviterait ce genre de galère.