Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#101 Le 05/12/2020, à 02:58

moko138

Re : [Résolu] Plus de wifi sur Ubuntu 20.04.1 avec carte Realtek RTL8822BE

En #79, NicoApi73 a écrit :

EDIT : remets ton système d'équerre avec les commandes de moko138 au préalable. Ton système doit être sain avant de s'attaquer au pilote WiFi

Dernière modification par NicoApi73 (Le 02/12/2020, 21:38:18)

Donc tu auras d'abord appliqué la commande du #78 (et #66).
(Là encore, nous ne sommes pas devant ton écran, et on ne sait pas si tu as déjà appliqué le remède ou pas.)

= =

      Ensuite, si tout le monde est d'accord :

A) On remet les .bak en .ko ; montre :

cd /lib/modules/5.4.0-54-generic/kernel/drivers/net/wireless/realtek/rtw88/ && sudo mv -v rtw_8723d.bak  rtw_8723d.ko ; sudo mv -v rtw_8822c.bak  rtw_8822c.ko ; cd

B) Puis, sans attendre, tu appliques tout le #100. (Ou sa variante à venir si vous préférez blacklister cinq modules - mais je n'ai pas encore eu vos avis).


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#102 Le 05/12/2020, à 07:11

xubu1957

Re : [Résolu] Plus de wifi sur Ubuntu 20.04.1 avec carte Realtek RTL8822BE

Bonjour,

Fournis le noyau actif :

uname -a

On devrait voir le 5.4.0.56, d'après le tableau > linux-headers-generic


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#103 Le 05/12/2020, à 08:03

NicoApi73

Re : [Résolu] Plus de wifi sur Ubuntu 20.04.1 avec carte Realtek RTL8822BE

Bonjour,

Je viens de comprendre pourquoi ça fonctionne pour sur le noyau 5.4.0.42 et pas sur les autres.

Lorsqu'on compile le pilote de L. Finger, on obtient les ko suivants :

rtw_8723de.ko
rtw_8723d.ko
rtw_8821ce.ko
rtw_8821c.ko
rtw_8822ce.ko
rtw_8822c.ko
rtw_8822be.ko
rtw_8822b.ko
rtw_core.ko
rtw_pci.ko

Pour une puce donnée, par exemple rtl8822be, il est nécessaire d'avoir 4 modules :

rtw_8822be.ko
rtw_8822b.ko
rtw_core.ko
rtw_pci.ko

Lors de l'installation, les modules d'origines sont supprimés (ils sont archivés dans le fichier ./backup_drivers.tar, puis effacés de /lib/modules/$(KVER)/kernel/drivers/net/wireless/realtek/rtw88)

Hors au #77, nous voyons que les modules rtwpci.ko et rtw88.ko sont présents pour les noyaux 5.4.0.5x. Ils rentrent en conflits avec les modules compilés. Comment as tu installé le pilote sur ces noyaux?

Comme tu as encore le noyau 5.4.0.52, boote dessus, puis fais les commandes suivantes :

cd ~/rtw88
make clean
make
sudo make install
ls -l /lib/modules/5.4.0-52-generic/kernel/drivers/net/wireless/realtek/rtw88/

Normalement rtwpci.ko et rtw88.ko ne devraient plus être présent et si tu rebootes sur ce noyau, la WiFi devrait être opérationnelle.

Si c'est bien le cas, pas besoin de blacklister quoique ce soit, une gestion par dkms devrait suffir. (Si ce n'est pas le cas, il faut blacklister rtwpci et rtw88)

Dernière modification par NicoApi73 (Le 05/12/2020, à 08:04)

Hors ligne

#104 Le 05/12/2020, à 10:07

moko138

Re : [Résolu] Plus de wifi sur Ubuntu 20.04.1 avec carte Realtek RTL8822BE

Je n'ai pas bien compris, NicoApi73 :
D'où sortent rtwpci.ko et rtw88.ko ?

  - -
Par contre je vois que j'avais tort d'envisager "le blacklistage de  rtw_core  et de  rtw_8822b" (l'hypothèse à cinq blacklistages), puisqu'en #80, quand la wifi fonctionne, on a dans lsmod :

rtw_8822b             225280  1 rtw_8822be
rtw_8822be             16384  0
rtw_core              176128  2 rtw_8822b,rtw_pci
rtw_pci                24576  1 rtw_8822be

Donc
rtw_8822b est nécessaire à rtw_8822be
rtw_pci      est nécessaire à rtw_8822be
     et en amont :
rtw_core est nécessaire à rtw_8822b,rtw_pci


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#105 Le 05/12/2020, à 17:04

NicoApi73

Re : [Résolu] Plus de wifi sur Ubuntu 20.04.1 avec carte Realtek RTL8822BE

rtwpci.ko et rtw88.ko viennent de la distribution. Quand tu installes une 20.04 (sans rien faire d'autre), c'est livré avec (et ça ne fonctionne pas vraiment !)

Hors ligne

#106 Le 05/12/2020, à 18:36

seblint

Re : [Résolu] Plus de wifi sur Ubuntu 20.04.1 avec carte Realtek RTL8822BE

Alors, désolé j'ai raté quelques réponses, je vais répondre par étape.

NicoApi73 a écrit :

Hors au #77, nous voyons que les modules rtwpci.ko et rtw88.ko sont présents pour les noyaux 5.4.0.5x. Ils rentrent en conflits avec les modules compilés. Comment as tu installé le pilote sur ces noyaux?

Sur le 52, j'ai fait :

git clone https://github.com/lwfinger/rtw88.git
cd rtw88
make
sudo make install

Avant de recommencer, avec make clean, selon tes instructions au #21.

Et donc on a :

seb@seb-Legion:~$ ls -l /lib/modules/5.4.0-52-generic/kernel/drivers/net/wireless/realtek/rtw88/
total 1916
-rw-r--r-- 1 root root   5624 nov.  24 19:36 rtw_8723de.ko
-rw-r--r-- 1 root root  72920 nov.  24 19:36 rtw_8723d.ko
-rw-r--r-- 1 root root   5624 nov.  24 19:36 rtw_8821ce.ko
-rw-r--r-- 1 root root  90056 nov.  24 19:36 rtw_8821c.ko
-rw-r--r-- 1 root root   5624 nov.  24 19:36 rtw_8822be.ko
-rw-r--r-- 1 root root 238904 nov.  24 19:36 rtw_8822b.ko
-rw-r--r-- 1 root root   5752 nov.  24 19:36 rtw_8822ce.ko
-rw-r--r-- 1 root root 365160 nov.  24 19:36 rtw_8822c.ko
-rw-r--r-- 1 root root 796321 oct.  15 12:28 rtw88.ko
-rw-r--r-- 1 root root 280488 nov.  24 19:36 rtw_core.ko
-rw-r--r-- 1 root root  34576 nov.  24 19:36 rtw_pci.ko
-rw-r--r-- 1 root root  35121 oct.  15 12:28 rtwpci.ko
seb@seb-Legion:~$

Quand je suis passé au 54, comme indiqué au #34, j'ai suivi les instructions de #18 (après edit) soit :

cd ~/rtw88
make clean
make
sudo make install

Et de même :

seb@seb-Legion:~$ ls -l /lib/modules/5.4.0-54-generic/kernel/drivers/net/wireless/realtek/rtw88/
total 1916
-rw-r--r-- 1 root root   5624 nov.  26 09:54 rtw_8723de.ko
-rw-r--r-- 1 root root  72920 nov.  26 09:54 rtw_8723d.ko
-rw-r--r-- 1 root root   5624 nov.  26 09:54 rtw_8821ce.ko
-rw-r--r-- 1 root root  90056 nov.  26 09:54 rtw_8821c.ko
-rw-r--r-- 1 root root   5624 nov.  26 09:54 rtw_8822be.ko
-rw-r--r-- 1 root root 238904 nov.  26 09:54 rtw_8822b.ko
-rw-r--r-- 1 root root   5752 nov.  26 09:54 rtw_8822ce.ko
-rw-r--r-- 1 root root 365160 nov.  26 09:54 rtw_8822c.ko
-rw-r--r-- 1 root root 796321 nov.   5 18:03 rtw88.ko
-rw-r--r-- 1 root root 280488 nov.  26 09:54 rtw_core.ko
-rw-r--r-- 1 root root  34576 nov.  26 09:54 rtw_pci.ko
-rw-r--r-- 1 root root  35121 nov.   5 18:03 rtwpci.ko
seb@seb-Legion:~$ 

Est-on sûr que rtwpci.ko et rtw88.ko étaient bien présent de base sur le noyau 5.4.0-42 ?

xubu1957 a écrit :

On devrait voir le 5.4.0.56, d'après le tableau > linux-headers-generic

Je n'ai pas encore fait la dernière mise à jour donc je suis toujours sur le 54

seb@seb-Legion:/etc/modprobe.d$ uname -a
Linux seb-Legion 5.4.0-54-generic #60-Ubuntu SMP Fri Nov 6 10:37:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
seb@seb-Legion:
moko138 a écrit :

Donc tu auras d'abord appliqué la commande du #78

Oui, je l'ai fait avant d'appliquer les instructions de #79, je n'ai pas montré la réponse pour ne pas surcharger mon post.

Dernière modification par seblint (Le 05/12/2020, à 19:12)

Hors ligne

#107 Le 05/12/2020, à 18:55

seblint

Re : [Résolu] Plus de wifi sur Ubuntu 20.04.1 avec carte Realtek RTL8822BE

Je vais commencer par vérifier l'hypothèse de #98, c'est à dire blacklister rtwpci seulement après avoir renommé les fichiers .bak en .ko

Donc :

seb@seb-Legion:~$ cd /lib/modules/5.4.0-54-generic/kernel/drivers/net/wireless/realtek/rtw88/ && sudo mv -v rtw_8723d.bak  rtw_8723d.ko ; sudo mv -v rtw_8822c.bak  rtw_8822c.ko ; cd
renommé 'rtw_8723d.bak' -> 'rtw_8723d.ko'
renommé 'rtw_8822c.bak' -> 'rtw_8822c.ko'
seb@seb-Legion:~$
seb@seb-Legion:~$ echo -e "# Essai du 04/12/2020 :\nblacklist rtwpci" | sudo tee /etc/modprobe.d/blacklist-rtwpci.conf
# Essai du 04/12/2020 :
blacklist rtwpci
seb@seb-Legion:

J'ai au préalable remis blacklist.conf tel qu'il était à l'ouverture de ce fil :

seb@seb-Legion:~$ cat /etc/modprobe.d/blacklist.conf
# This file lists those modules which we don't want to be loaded by
# alias expansion, usually so some other driver will be loaded for the
# device instead.

# evbug is a debug tool that should be loaded explicitly
blacklist evbug

# these drivers are very simple, the HID drivers are usually preferred
blacklist usbmouse
blacklist usbkbd

# replaced by e100
blacklist eepro100

# replaced by tulip
blacklist de4x5

# causes no end of confusion by creating unexpected network interfaces
blacklist eth1394

# snd_intel8x0m can interfere with snd_intel8x0, doesn't seem to support much
# hardware on its own (Ubuntu bug #2011, #6810)
blacklist snd_intel8x0m

# Conflicts with dvb driver (which is better for handling this device)
blacklist snd_aw2

# replaced by p54pci
blacklist prism54

# replaced by b43 and ssb.
blacklist bcm43xx

# most apps now use garmin usb driver directly (Ubuntu: #114565)
blacklist garmin_gps

# replaced by asus-laptop (Ubuntu: #184721)
blacklist asus_acpi

# low-quality, just noise when being used for sound playback, causes
# hangs at desktop session start (Ubuntu: #246969)
blacklist snd_pcsp

# ugly and loud noise, getting on everyone's nerves; this should be done by a
# nice pulseaudio bing (Ubuntu: #77010)
blacklist pcspkr

# EDAC driver for amd76x clashes with the agp driver preventing the aperture
# from being initialised (Ubuntu: #297750). Blacklist so that the driver
# continues to build and is installable for the few cases where its
# really needed.
blacklist amd76x_edac
blacklist ideapad_laptop
seb@seb-Legion:~$

Et pour être totalement rigoureux :

seb@seb-Legion:~$ uname -mr ; echo ; lspci -knn | grep -iA3 net
5.4.0-54-generic x86_64

3f:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
    Subsystem: Lenovo RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [17aa:38bc]
    Kernel driver in use: r8169
    Kernel modules: r8169
40:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8822BE 802.11a/b/g/n/ac WiFi adapter [10ec:b822]
    Subsystem: Lenovo ThinkPad E595 [17aa:b023]
    Kernel driver in use: rtw_8822be
    Kernel modules: rtwpci, rtw_8822be
seb@seb-Legion:~$
seb@seb-Legion:~$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-5.4.0-54-generic
seb@seb-Legion:~$

Je reboote et je vous dis ce qu'il en est.

Dernière modification par seblint (Le 05/12/2020, à 18:59)

Hors ligne

#108 Le 05/12/2020, à 19:09

seblint

Re : [Résolu] Plus de wifi sur Ubuntu 20.04.1 avec carte Realtek RTL8822BE

Ca fonctionne !

Je suis sûr le 54 et rtw_8822be est chargé et utilisé correctement :

seb@seb-Legion:~$ uname -mr ; echo ; lspci -knn | grep -iA3 net
5.4.0-54-generic x86_64

3f:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
	Subsystem: Lenovo RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [17aa:38bc]
	Kernel driver in use: r8169
	Kernel modules: r8169
40:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8822BE 802.11a/b/g/n/ac WiFi adapter [10ec:b822]
	Subsystem: Lenovo ThinkPad E595 [17aa:b023]
	Kernel driver in use: rtw_8822be
	Kernel modules: rtwpci, rtw_8822be
seb@seb-Legion:~$
seb@seb-Legion:~$ lsmod | sort
8250_dw                16384  0
ac97_bus               16384  1 snd_soc_core
acpi_pad              184320  0
acpi_thermal_rel       16384  1 int3400_thermal
aesni_intel           372736  9
af_alg                 24576  10 algif_hash,algif_skcipher
ahci                   40960  2
algif_hash             16384  2
algif_skcipher         16384  2
autofs4                45056  2
bluetooth             548864  31 btrtl,btintel,btbcm,bnep,btusb,rfcomm
bnep                   24576  2
btbcm                  16384  1 btusb
btintel                24576  1 btusb
btrtl                  24576  1 btusb
btusb                  57344  0
ccm                    20480  3
cfg80211              704512  2 rtw_core,mac80211
cmac                   16384  5
coretemp               20480  0
crc32_pclmul           16384  0
crct10dif_pclmul       16384  1
cryptd                 24576  4 crypto_simd,ghash_clmulni_intel
crypto_simd            16384  1 aesni_intel
drm                   491520  9 drm_kms_helper,i915,ttm,nouveau
drm_kms_helper        184320  2 i915,nouveau
ecc                    28672  1 ecdh_generic
ecdh_generic           16384  2 bluetooth
fb_sys_fops            16384  1 drm_kms_helper
ghash_clmulni_intel    16384  0
glue_helper            16384  1 aesni_intel
hid                   131072  6 i2c_hid,usbhid,hid_multitouch,hid_generic,hid_logitech_dj,hid_logitech_hidpp
hid_generic            16384  0
hid_logitech_dj        24576  0
hid_logitech_hidpp     45056  0
hid_multitouch         28672  0
i2c_algo_bit           16384  2 i915,nouveau
i2c_hid                28672  0
i2c_i801               32768  0
i915                 1986560  15
idma64                 20480  0
input_leds             16384  0
int3400_thermal        20480  0
int3403_thermal        20480  0
int340x_thermal_zone    16384  2 int3403_thermal,processor_thermal_device
intel_cstate           20480  0
intel_lpss             16384  1 intel_lpss_pci
intel_lpss_pci         20480  0
intel_pch_thermal      16384  0
intel_powerclamp       20480  0
intel_rapl_common      24576  2 intel_rapl_msr,processor_thermal_device
intel_rapl_msr         20480  0
intel_soc_dts_iosf     20480  1 processor_thermal_device
intel_wmi_thunderbolt    20480  0
ip_tables              32768  0
joydev                 24576  0
kvm                   663552  0
ledtrig_audio          16384  3 snd_hda_codec_generic,snd_hda_codec_realtek,snd_sof
libahci                32768  1 ahci
libarc4                16384  1 mac80211
lp                     20480  0
mac80211              843776  2 rtw_core,rtw_pci
mac_hid                16384  0
mc                     53248  4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
mei                   106496  3 mei_hdcp,mei_me
mei_hdcp               24576  0
mei_me                 40960  1
Module                  Size  Used by
mxm_wmi                16384  1 nouveau
nls_iso8859_1          16384  1
nouveau              1949696  1
nvme                   49152  1
nvme_core             102400  3 nvme
parport                53248  3 parport_pc,lp,ppdev
parport_pc             40960  0
pinctrl_cannonlake     36864  1
pinctrl_intel          28672  1 pinctrl_cannonlake
ppdev                  24576  0
processor_thermal_device    24576  0
r8169                  90112  0
rapl                   20480  0
realtek                24576  1
rfcomm                 81920  4
rtw_8822b             225280  1 rtw_8822be
rtw_8822be             16384  0
rtw_core              176128  2 rtw_8822b,rtw_pci
rtw_pci                24576  1 rtw_8822be
sch_fq_codel           20480  2
serio_raw              20480  0
snd                    90112  21 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm,snd_rawmidi
snd_compress           24576  1 snd_soc_core
snd_hda_codec         135168  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda
snd_hda_codec_generic    81920  1 snd_hda_codec_realtek
snd_hda_codec_hdmi     61440  2
snd_hda_codec_realtek   126976  1
snd_hda_core           90112  9 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
snd_hda_ext_core       28672  3 snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
snd_hda_intel          53248  4
snd_hwdep              20480  1 snd_hda_codec
snd_intel_dspcfg       24576  3 snd_hda_intel,snd_sof_pci,snd_sof_intel_hda_common
snd_pcm               106496  8 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_sof,snd_sof_intel_hda_common,snd_soc_core,snd_hda_core,snd_pcm_dmaengine
snd_pcm_dmaengine      16384  1 snd_soc_core
snd_rawmidi            36864  1 snd_seq_midi
snd_seq                69632  2 snd_seq_midi,snd_seq_midi_event
snd_seq_device         16384  3 snd_seq,snd_seq_midi,snd_rawmidi
snd_seq_midi           20480  0
snd_seq_midi_event     16384  1 snd_seq_midi
snd_soc_acpi           16384  2 snd_sof_pci,snd_soc_acpi_intel_match
snd_soc_acpi_intel_match    32768  2 snd_sof_pci,snd_sof_intel_hda_common
snd_soc_core          245760  3 snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hda
snd_soc_hdac_hda       24576  1 snd_sof_intel_hda_common
snd_sof               106496  4 snd_sof_pci,snd_sof_intel_hda_common,snd_sof_intel_byt,snd_sof_intel_ipc
snd_sof_intel_byt      20480  1 snd_sof_pci
snd_sof_intel_hda      20480  1 snd_sof_intel_hda_common
snd_sof_intel_hda_common    69632  1 snd_sof_pci
snd_sof_intel_ipc      20480  1 snd_sof_intel_byt
snd_sof_pci            20480  0
snd_sof_xtensa_dsp     16384  1 snd_sof_pci
snd_timer              36864  2 snd_seq,snd_pcm
soundcore              16384  1 snd
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
thunderbolt           167936  0
ttm                   106496  1 nouveau
typec                  45056  1 typec_ucsi
typec_ucsi             40960  1 ucsi_acpi
ucsi_acpi              16384  0
usbhid                 57344  1 hid_logitech_dj
uvcvideo               98304  0
video                  49152  2 i915,nouveau
videobuf2_common       49152  2 videobuf2_v4l2,uvcvideo
videobuf2_memops       20480  1 videobuf2_vmalloc
videobuf2_v4l2         24576  1 uvcvideo
videobuf2_vmalloc      20480  1 uvcvideo
videodev              225280  3 videobuf2_v4l2,uvcvideo,videobuf2_common
virt_dma               20480  1 idma64
wmi                    32768  4 intel_wmi_thunderbolt,wmi_bmof,mxm_wmi,nouveau
wmi_bmof               16384  0
x86_pkg_temp_thermal    20480  0
x_tables               40960  1 ip_tables
seb@seb-Legion:~$
seb@seb-Legion:~$ dmesg | grep -i rtw
[   16.138472] rtw_core: loading out-of-tree module taints kernel.
[   16.138520] rtw_core: module verification failed: signature and/or required key missing - tainting kernel
[   16.953669] rtw_8822be 0000:40:00.0: Firmware version 27.2.0, H2C version 13
[   16.987624] rtw_8822be 0000:40:00.0 wlp64s0: renamed from wlan0
[   30.882238] rtw_8822be 0000:40:00.0: start vif 28:3a:4d:4a:cd:33 on port 0
[   36.317797] rtw_8822be 0000:40:00.0: sta b8:26:6c:46:8d:b7 joined with macid 0
seb@seb-Legion:~$

Hors ligne

#109 Le 05/12/2020, à 19:17

seblint

Re : [Résolu] Plus de wifi sur Ubuntu 20.04.1 avec carte Realtek RTL8822BE

Ce que je vous propose pour vérifier l'hypothèse de Nico au #103, c'est d'installer le nouveau kernel 5.4.0-56 et de réinstaller sur celui-ci les drivers de L.Finger proprement. Qu'en dites vous ?

Hors ligne

#110 Le 05/12/2020, à 19:31

NicoApi73

Re : [Résolu] Plus de wifi sur Ubuntu 20.04.1 avec carte Realtek RTL8822BE

Vas y et donne bien tous les retours.

Fais le de la manière suivante :

sudo apt update && sudo apt full-upgrade -y

Donne les retours, puis reboote

Une fois rebooté, la Wifi ne devrait pas fonctionner. Passe les commandes suivantes, dans cet ordre, en donnant bien tous les retours :

uname -r
ls -l /lib/modules/$(uname -r)/kernel/drivers/net/wireless/realtek/rtw88/
cd ~/rtw88
make clean
make
sudo make install
ls -l /lib/modules/$(uname -r)/kernel/drivers/net/wireless/realtek/rtw88/

Hors ligne

#111 Le 05/12/2020, à 20:11

moko138

Re : [Résolu] Plus de wifi sur Ubuntu 20.04.1 avec carte Realtek RTL8822BE

C'est Nico Api73 le spécialiste et c'est lui qui a la main  big_smile
  - -

Donc Attention à ne pas mélanger les procédures : le risque est de ne plus avoir où on est. (j'avais bien dit "Ensuite, si tout le monde est d'accord").
Et de fait, tu as adapté le #100
  - sans l'aval de NicoApi73,
  - à ta sauce (qui ne manquait certes pas de logique),
  - et sans nous montrer ton idée avant. Du coup, comme tu as trop rogné la commande, le rtwpci n'est pas blacklisté :

seblint a écrit :

Je reboote
(...)

seb@seb-Legion:~$ uname -mr ; echo ; lspci -knn | grep -iA3 net
5.4.0-54-generic x86_64

3f:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
	Subsystem: Lenovo RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [17aa:38bc]
	Kernel driver in use: r8169
	Kernel modules: r8169
40:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8822BE 802.11a/b/g/n/ac WiFi adapter [10ec:b822]
	Subsystem: Lenovo ThinkPad E595 [17aa:b023]
	Kernel driver in use: rtw_8822be
	Kernel modules: rtwpci, rtw_8822be
seb@seb-Legion:~$

Tu remarqueras "Kernel modules: rtwpci, (...)" malgré ce que tu souhaitais.

Explication : dans beaucoup de fichiers-sytème, il faut, pour qu'une ligne soit prise en compte, qu'elle se termine par une fin de ligne formelle (" \n ").

(Notons néanmoins - et je ne sais pas pourquoi - que rtwpci est absent de lsmod).

= =

Encore une fois, suis NicoApi73 : c'est lui le spécialiste !

(EDIT : mise en forme).

Dernière modification par moko138 (Le 05/12/2020, à 20:16)


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#112 Le 05/12/2020, à 21:49

seblint

Re : [Résolu] Plus de wifi sur Ubuntu 20.04.1 avec carte Realtek RTL8822BE

rtwpci est bien blacklisté, l'option -k de lspci affiche le driver utilisé pour chaque périphérique "et également les modules du noyau capables de le gérer." cf : la page man de lscpi.
rtwpci est sensé pouvoir gérer la carte wifi, en pratique il ne marche pas mais ça le système ne le sait, et comme nous n'avons fait que le blacklister et que nous ne l'avons pas désinstallé le système continue à l'afficher.

D'expérience, et selon les nombreuses pages que j'ai pu lire sur le sujet pour faire marcher mes différents systèmes (notamment celle donnée par L.Finger), les fichiers .conf ne sont pas très exigeants. J'ai modifié la commande de #100 pour montrer ce que je faisais mais j'aurais pu utiliser gedit, ça aurait tout aussi bien marché.

Je lance la procédure de Nico :

seb@seb-Legion:~$ sudo apt update && sudo apt full-upgrade -y
[sudo] Mot de passe de seb : 
Atteint :1 http://fr.archive.ubuntu.com/ubuntu focal InRelease
Réception de :2 http://fr.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Réception de :3 http://fr.archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
Réception de :4 http://security.ubuntu.com/ubuntu focal-security InRelease [109 kB]
Réception de :5 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [691 kB]
Réception de :6 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 DEP-11 Metadata [236 kB]
Réception de :7 http://fr.archive.ubuntu.com/ubuntu focal-updates/universe i386 Packages [520 kB]
Réception de :8 http://fr.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [700 kB]
Réception de :9 http://fr.archive.ubuntu.com/ubuntu focal-updates/universe amd64 DEP-11 Metadata [205 kB]
Réception de :10 http://fr.archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 DEP-11 Metadata [2468 B]
Réception de :11 http://fr.archive.ubuntu.com/ubuntu focal-backports/universe amd64 DEP-11 Metadata [1768 B]
Réception de :12 http://security.ubuntu.com/ubuntu focal-security/main amd64 DEP-11 Metadata [24,3 kB]
Réception de :13 http://security.ubuntu.com/ubuntu focal-security/universe amd64 DEP-11 Metadata [56,6 kB]
2761 ko réceptionnés en 1s (2270 ko/s)                                     
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
23 paquets peuvent être mis à jour. Exécutez « apt list --upgradable » pour les voir.
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  libfltk1.1 libfprint-2-tod1 linux-headers-5.4.0-42
  linux-headers-5.4.0-42-generic linux-image-5.4.0-42-generic
  linux-modules-5.4.0-42-generic linux-modules-extra-5.4.0-42-generic
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les NOUVEAUX paquets suivants seront installés :
  linux-headers-5.4.0-56 linux-headers-5.4.0-56-generic
  linux-image-5.4.0-56-generic linux-modules-5.4.0-56-generic
  linux-modules-extra-5.4.0-56-generic
Les paquets suivants seront mis à jour :
  gir1.2-javascriptcoregtk-4.0 gir1.2-snapd-1 gir1.2-webkit2-4.0 libefiboot1
  libefivar1 libjavascriptcoregtk-4.0-18 libmysqlclient21 libsnapd-glib1
  libwebkit2gtk-4.0-37 linux-generic-hwe-20.04 linux-headers-generic-hwe-20.04
  linux-image-generic-hwe-20.04 linux-libc-dev python3-distupgrade snapd
  ubuntu-release-upgrader-core ubuntu-release-upgrader-gtk xdg-utils
  xserver-common xserver-xephyr xserver-xorg-core xserver-xorg-legacy xwayland
23 mis à jour, 5 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 128 Mo dans les archives.
Après cette opération, 365 Mo d'espace disque supplémentaires seront utilisés.
Réception de :1 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libwebkit2gtk-4.0-37 amd64 2.30.3-0ubuntu0.20.04.1 [13,4 MB]
Réception de :2 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libjavascriptcoregtk-4.0-18 amd64 2.30.3-0ubuntu0.20.04.1 [5732 kB]
Réception de :3 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 gir1.2-webkit2-4.0 amd64 2.30.3-0ubuntu0.20.04.1 [82,3 kB]
Réception de :4 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 gir1.2-javascriptcoregtk-4.0 amd64 2.30.3-0ubuntu0.20.04.1 [31,9 kB]
Réception de :5 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 ubuntu-release-upgrader-gtk all 1:20.04.29 [9356 B]
Réception de :6 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 ubuntu-release-upgrader-core all 1:20.04.29 [23,8 kB]
Réception de :7 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-distupgrade all 1:20.04.29 [104 kB]
Réception de :8 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 gir1.2-snapd-1 amd64 1.58-0ubuntu0.20.04.0 [13,2 kB]
Réception de :9 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libsnapd-glib1 amd64 1.58-0ubuntu0.20.04.0 [90,1 kB]
Réception de :10 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libefivar1 amd64 37-2ubuntu2.2 [47,7 kB]
Réception de :11 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libefiboot1 amd64 37-2ubuntu2.2 [40,5 kB]
Réception de :12 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libmysqlclient21 amd64 8.0.22-0ubuntu0.20.04.3 [1226 kB]
Réception de :13 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-modules-5.4.0-56-generic amd64 5.4.0-56.62 [14,5 MB]
Réception de :14 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-image-5.4.0-56-generic amd64 5.4.0-56.62 [8892 kB]
Réception de :15 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-modules-extra-5.4.0-56-generic amd64 5.4.0-56.62 [38,6 MB]
Réception de :16 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-generic-hwe-20.04 amd64 5.4.0.56.59 [1884 B]
Réception de :17 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-image-generic-hwe-20.04 amd64 5.4.0.56.59 [2652 B]
Réception de :18 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-headers-5.4.0-56 all 5.4.0-56.62 [11,0 MB]
Réception de :19 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-headers-5.4.0-56-generic amd64 5.4.0-56.62 [1248 kB]
Réception de :20 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-headers-generic-hwe-20.04 amd64 5.4.0.56.59 [2524 B]
Réception de :21 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-libc-dev amd64 5.4.0-56.62 [1130 kB]
Réception de :22 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 snapd amd64 2.48+20.04 [28,6 MB]
Réception de :23 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 xdg-utils all 1.1.3-2ubuntu1.20.04.1 [61,5 kB]
Réception de :24 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 xserver-common all 2:1.20.8-2ubuntu2.6 [26,8 kB]
Réception de :25 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 xserver-xephyr amd64 2:1.20.8-2ubuntu2.6 [915 kB]
Réception de :26 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 xserver-xorg-legacy amd64 2:1.20.8-2ubuntu2.6 [32,4 kB]
Réception de :27 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 xserver-xorg-core amd64 2:1.20.8-2ubuntu2.6 [1337 kB]
Réception de :28 http://fr.archive.ubuntu.com/ubuntu focal-updates/main amd64 xwayland amd64 2:1.20.8-2ubuntu2.6 [867 kB]
128 Mo réceptionnés en 13s (10,0 Mo/s)                                         
Préconfiguration des paquets...
setting xserver-xorg-legacy/xwrapper/allowed_users from configuration file
(Lecture de la base de données... 235890 fichiers et répertoires déjà installés.
)
Préparation du dépaquetage de .../00-libwebkit2gtk-4.0-37_2.30.3-0ubuntu0.20.04.
1_amd64.deb ...
Dépaquetage de libwebkit2gtk-4.0-37:amd64 (2.30.3-0ubuntu0.20.04.1) sur (2.28.4-
0ubuntu0.20.04.1) ...
Préparation du dépaquetage de .../01-libjavascriptcoregtk-4.0-18_2.30.3-0ubuntu0
.20.04.1_amd64.deb ...
Dépaquetage de libjavascriptcoregtk-4.0-18:amd64 (2.30.3-0ubuntu0.20.04.1) sur (
2.28.4-0ubuntu0.20.04.1) ...
Préparation du dépaquetage de .../02-gir1.2-webkit2-4.0_2.30.3-0ubuntu0.20.04.1_
amd64.deb ...
Dépaquetage de gir1.2-webkit2-4.0:amd64 (2.30.3-0ubuntu0.20.04.1) sur (2.28.4-0u
buntu0.20.04.1) ...
Préparation du dépaquetage de .../03-gir1.2-javascriptcoregtk-4.0_2.30.3-0ubuntu
0.20.04.1_amd64.deb ...
Dépaquetage de gir1.2-javascriptcoregtk-4.0:amd64 (2.30.3-0ubuntu0.20.04.1) sur 
(2.28.4-0ubuntu0.20.04.1) ...
Préparation du dépaquetage de .../04-ubuntu-release-upgrader-gtk_1%3a20.04.29_al
l.deb ...
Dépaquetage de ubuntu-release-upgrader-gtk (1:20.04.29) sur (1:20.04.28) ...
Préparation du dépaquetage de .../05-ubuntu-release-upgrader-core_1%3a20.04.29_a
ll.deb ...
Dépaquetage de ubuntu-release-upgrader-core (1:20.04.29) sur (1:20.04.28) ...
Préparation du dépaquetage de .../06-python3-distupgrade_1%3a20.04.29_all.deb ..
.
Dépaquetage de python3-distupgrade (1:20.04.29) sur (1:20.04.28) ...
Préparation du dépaquetage de .../07-gir1.2-snapd-1_1.58-0ubuntu0.20.04.0_amd64.
deb ...
Dépaquetage de gir1.2-snapd-1:amd64 (1.58-0ubuntu0.20.04.0) sur (1.57-0ubuntu3) 
...
Préparation du dépaquetage de .../08-libsnapd-glib1_1.58-0ubuntu0.20.04.0_amd64.
deb ...
Dépaquetage de libsnapd-glib1:amd64 (1.58-0ubuntu0.20.04.0) sur (1.57-0ubuntu3) 
...
Préparation du dépaquetage de .../09-libefivar1_37-2ubuntu2.2_amd64.deb ...
Dépaquetage de libefivar1:amd64 (37-2ubuntu2.2) sur (37-2ubuntu2.1) ...
Préparation du dépaquetage de .../10-libefiboot1_37-2ubuntu2.2_amd64.deb ...
Dépaquetage de libefiboot1:amd64 (37-2ubuntu2.2) sur (37-2ubuntu2.1) ...
Préparation du dépaquetage de .../11-libmysqlclient21_8.0.22-0ubuntu0.20.04.3_am
d64.deb ...
Dépaquetage de libmysqlclient21:amd64 (8.0.22-0ubuntu0.20.04.3) sur (8.0.22-0ubu
ntu0.20.04.2) ...
Sélection du paquet linux-modules-5.4.0-56-generic précédemment désélectionné.
Préparation du dépaquetage de .../12-linux-modules-5.4.0-56-generic_5.4.0-56.62_
amd64.deb ...
Dépaquetage de linux-modules-5.4.0-56-generic (5.4.0-56.62) ...
Sélection du paquet linux-image-5.4.0-56-generic précédemment désélectionné.
Préparation du dépaquetage de .../13-linux-image-5.4.0-56-generic_5.4.0-56.62_am
d64.deb ...
Dépaquetage de linux-image-5.4.0-56-generic (5.4.0-56.62) ...
Sélection du paquet linux-modules-extra-5.4.0-56-generic précédemment désélectio
nné.
Préparation du dépaquetage de .../14-linux-modules-extra-5.4.0-56-generic_5.4.0-
56.62_amd64.deb ...
Dépaquetage de linux-modules-extra-5.4.0-56-generic (5.4.0-56.62) ...
Préparation du dépaquetage de .../15-linux-generic-hwe-20.04_5.4.0.56.59_amd64.d
eb ...
Dépaquetage de linux-generic-hwe-20.04 (5.4.0.56.59) sur (5.4.0.54.57) ...
Préparation du dépaquetage de .../16-linux-image-generic-hwe-20.04_5.4.0.56.59_a
md64.deb ...
Dépaquetage de linux-image-generic-hwe-20.04 (5.4.0.56.59) sur (5.4.0.54.57) ...
Sélection du paquet linux-headers-5.4.0-56 précédemment désélectionné.
Préparation du dépaquetage de .../17-linux-headers-5.4.0-56_5.4.0-56.62_all.deb 
...
Dépaquetage de linux-headers-5.4.0-56 (5.4.0-56.62) ...
Sélection du paquet linux-headers-5.4.0-56-generic précédemment désélectionné.
Préparation du dépaquetage de .../18-linux-headers-5.4.0-56-generic_5.4.0-56.62_
amd64.deb ...
Dépaquetage de linux-headers-5.4.0-56-generic (5.4.0-56.62) ...
Préparation du dépaquetage de .../19-linux-headers-generic-hwe-20.04_5.4.0.56.59
_amd64.deb ...
Dépaquetage de linux-headers-generic-hwe-20.04 (5.4.0.56.59) sur (5.4.0.54.57) .
..
Préparation du dépaquetage de .../20-linux-libc-dev_5.4.0-56.62_amd64.deb ...
Dépaquetage de linux-libc-dev:amd64 (5.4.0-56.62) sur (5.4.0-54.60) ...
Préparation du dépaquetage de .../21-snapd_2.48+20.04_amd64.deb ...
Dépaquetage de snapd (2.48+20.04) sur (2.47.1+20.04) ...
Préparation du dépaquetage de .../22-xdg-utils_1.1.3-2ubuntu1.20.04.1_all.deb ..
.
Dépaquetage de xdg-utils (1.1.3-2ubuntu1.20.04.1) sur (1.1.3-2ubuntu1) ...
Préparation du dépaquetage de .../23-xserver-common_2%3a1.20.8-2ubuntu2.6_all.de
b ...
Dépaquetage de xserver-common (2:1.20.8-2ubuntu2.6) sur (2:1.20.8-2ubuntu2.4) ..
.
Préparation du dépaquetage de .../24-xserver-xephyr_2%3a1.20.8-2ubuntu2.6_amd64.
deb ...
Dépaquetage de xserver-xephyr (2:1.20.8-2ubuntu2.6) sur (2:1.20.8-2ubuntu2.4) ..
.
Préparation du dépaquetage de .../25-xserver-xorg-legacy_2%3a1.20.8-2ubuntu2.6_a
md64.deb ...
Dépaquetage de xserver-xorg-legacy (2:1.20.8-2ubuntu2.6) sur (2:1.20.8-2ubuntu2.
4) ...
Préparation du dépaquetage de .../26-xserver-xorg-core_2%3a1.20.8-2ubuntu2.6_amd
64.deb ...
Dépaquetage de xserver-xorg-core (2:1.20.8-2ubuntu2.6) sur (2:1.20.8-2ubuntu2.4)
 ...
Préparation du dépaquetage de .../27-xwayland_2%3a1.20.8-2ubuntu2.6_amd64.deb ..
.
Dépaquetage de xwayland (2:1.20.8-2ubuntu2.6) sur (2:1.20.8-2ubuntu2.4) ...
Paramétrage de snapd (2.48+20.04) ...
Installation de la nouvelle version du fichier de configuration /etc/apparmor.d/
usr.lib.snapd.snap-confine.real ...
snapd.failure.service is a disabled or a static unit, not starting it.
snapd.snap-repair.service is a disabled or a static unit, not starting it.
Paramétrage de libmysqlclient21:amd64 (8.0.22-0ubuntu0.20.04.3) ...
Paramétrage de libjavascriptcoregtk-4.0-18:amd64 (2.30.3-0ubuntu0.20.04.1) ...
Paramétrage de linux-libc-dev:amd64 (5.4.0-56.62) ...
Paramétrage de gir1.2-javascriptcoregtk-4.0:amd64 (2.30.3-0ubuntu0.20.04.1) ...
Paramétrage de python3-distupgrade (1:20.04.29) ...
Paramétrage de linux-headers-5.4.0-56 (5.4.0-56.62) ...
Paramétrage de ubuntu-release-upgrader-core (1:20.04.29) ...
Paramétrage de linux-modules-5.4.0-56-generic (5.4.0-56.62) ...
Paramétrage de libwebkit2gtk-4.0-37:amd64 (2.30.3-0ubuntu0.20.04.1) ...
Paramétrage de libefivar1:amd64 (37-2ubuntu2.2) ...
Paramétrage de linux-headers-5.4.0-56-generic (5.4.0-56.62) ...
/etc/kernel/header_postinst.d/dkms:
 * dkms: running auto installation service for kernel 5.4.0-56-generic
   ...done.
Paramétrage de xserver-common (2:1.20.8-2ubuntu2.6) ...
Paramétrage de xwayland (2:1.20.8-2ubuntu2.6) ...
Paramétrage de xserver-xorg-legacy (2:1.20.8-2ubuntu2.6) ...
setting xserver-xorg-legacy/xwrapper/allowed_users from configuration file
Paramétrage de xdg-utils (1.1.3-2ubuntu1.20.04.1) ...
Paramétrage de libsnapd-glib1:amd64 (1.58-0ubuntu0.20.04.0) ...
Paramétrage de gir1.2-webkit2-4.0:amd64 (2.30.3-0ubuntu0.20.04.1) ...
Paramétrage de xserver-xorg-core (2:1.20.8-2ubuntu2.6) ...
Paramétrage de libefiboot1:amd64 (37-2ubuntu2.2) ...
Paramétrage de linux-image-5.4.0-56-generic (5.4.0-56.62) ...
I: /boot/vmlinuz.old is now a symlink to vmlinuz-5.4.0-54-generic
I: /boot/initrd.img.old is now a symlink to initrd.img-5.4.0-54-generic
I: /boot/vmlinuz is now a symlink to vmlinuz-5.4.0-56-generic
I: /boot/initrd.img is now a symlink to initrd.img-5.4.0-56-generic
Paramétrage de gir1.2-snapd-1:amd64 (1.58-0ubuntu0.20.04.0) ...
Paramétrage de linux-headers-generic-hwe-20.04 (5.4.0.56.59) ...
Paramétrage de xserver-xephyr (2:1.20.8-2ubuntu2.6) ...
Paramétrage de linux-modules-extra-5.4.0-56-generic (5.4.0-56.62) ...
Paramétrage de ubuntu-release-upgrader-gtk (1:20.04.29) ...
Paramétrage de linux-image-generic-hwe-20.04 (5.4.0.56.59) ...
Paramétrage de linux-generic-hwe-20.04 (5.4.0.56.59) ...
Traitement des actions différées (« triggers ») pour mime-support (3.64ubuntu1) 
...
Traitement des actions différées (« triggers ») pour gnome-menus (3.36.0-1ubuntu
1) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.31-0ubuntu9.1) 
...
Traitement des actions différées (« triggers ») pour man-db (2.9.1-1) ...
Traitement des actions différées (« triggers ») pour dbus (1.12.16-2ubuntu2.1) .
..
Traitement des actions différées (« triggers ») pour desktop-file-utils (0.24-1u
buntu3) ...
Traitement des actions différées (« triggers ») pour linux-image-5.4.0-56-generi
c (5.4.0-56.62) ...
/etc/kernel/postinst.d/dkms:
 * dkms: running auto installation service for kernel 5.4.0-56-generic
   ...done.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.4.0-56-generic
/etc/kernel/postinst.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Création du fichier de configuration GRUB…
Image Linux trouvée : /boot/vmlinuz-5.4.0-56-generic
Image mémoire initiale trouvée : /boot/initrd.img-5.4.0-56-generic
Image Linux trouvée : /boot/vmlinuz-5.4.0-54-generic
Image mémoire initiale trouvée : /boot/initrd.img-5.4.0-54-generic
Image Linux trouvée : /boot/vmlinuz-5.4.0-52-generic
Image mémoire initiale trouvée : /boot/initrd.img-5.4.0-52-generic
Image Linux trouvée : /boot/vmlinuz-5.4.0-42-generic
Image mémoire initiale trouvée : /boot/initrd.img-5.4.0-42-generic
Windows Boot Manager trouvé sur /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for UEFI Firmware Settings
fait
seb@seb-Legion:~$

Hors ligne

#113 Le 05/12/2020, à 21:59

seblint

Re : [Résolu] Plus de wifi sur Ubuntu 20.04.1 avec carte Realtek RTL8822BE

Donc sur le 56, effectivement le wifi ne fonctionne pas.

Voilà les retours des commandes demandées :

seb@seb-Legion:~$ uname -r
5.4.0-56-generic
seb@seb-Legion:~$ ls -l /lib/modules/$(uname -r)/kernel/drivers/net/wireless/realtek/rtw88/
total 816
-rw-r--r-- 1 root root 796321 nov.  23 19:06 rtw88.ko
-rw-r--r-- 1 root root  35121 nov.  23 19:06 rtwpci.ko
seb@seb-Legion:~$ cd ~/rtw88
seb@seb-Legion:~/rtw88$ make clean
seb@seb-Legion:~/rtw88$ make
make -C /lib/modules/5.4.0-56-generic/build M=/home/seb/rtw88 modules
make[1] : on entre dans le répertoire « /usr/src/linux-headers-5.4.0-56-generic »
  CC [M]  /home/seb/rtw88/main.o
  CC [M]  /home/seb/rtw88/mac80211.o
  CC [M]  /home/seb/rtw88/util.o
  CC [M]  /home/seb/rtw88/debug.o
  CC [M]  /home/seb/rtw88/tx.o
  CC [M]  /home/seb/rtw88/rx.o
  CC [M]  /home/seb/rtw88/mac.o
  CC [M]  /home/seb/rtw88/phy.o
  CC [M]  /home/seb/rtw88/coex.o
  CC [M]  /home/seb/rtw88/efuse.o
  CC [M]  /home/seb/rtw88/fw.o
  CC [M]  /home/seb/rtw88/ps.o
  CC [M]  /home/seb/rtw88/sec.o
  CC [M]  /home/seb/rtw88/wow.o
  CC [M]  /home/seb/rtw88/bf.o
  CC [M]  /home/seb/rtw88/regd.o
  LD [M]  /home/seb/rtw88/rtw_core.o
  CC [M]  /home/seb/rtw88/rtw8822b.o
  CC [M]  /home/seb/rtw88/rtw8822b_table.o
  LD [M]  /home/seb/rtw88/rtw_8822b.o
  CC [M]  /home/seb/rtw88/rtw8822be.o
  LD [M]  /home/seb/rtw88/rtw_8822be.o
  CC [M]  /home/seb/rtw88/rtw8822c.o
  CC [M]  /home/seb/rtw88/rtw8822c_table.o
  LD [M]  /home/seb/rtw88/rtw_8822c.o
  CC [M]  /home/seb/rtw88/rtw8822ce.o
  LD [M]  /home/seb/rtw88/rtw_8822ce.o
  CC [M]  /home/seb/rtw88/rtw8723d.o
  CC [M]  /home/seb/rtw88/rtw8723d_table.o
  LD [M]  /home/seb/rtw88/rtw_8723d.o
  CC [M]  /home/seb/rtw88/rtw8723de.o
  LD [M]  /home/seb/rtw88/rtw_8723de.o
  CC [M]  /home/seb/rtw88/rtw8821c.o
  CC [M]  /home/seb/rtw88/rtw8821c_table.o
  LD [M]  /home/seb/rtw88/rtw_8821c.o
  CC [M]  /home/seb/rtw88/rtw8821ce.o
  LD [M]  /home/seb/rtw88/rtw_8821ce.o
  CC [M]  /home/seb/rtw88/pci.o
  LD [M]  /home/seb/rtw88/rtw_pci.o
  Building modules, stage 2.
  MODPOST 10 modules
  CC [M]  /home/seb/rtw88/rtw_8723d.mod.o
  LD [M]  /home/seb/rtw88/rtw_8723d.ko
  CC [M]  /home/seb/rtw88/rtw_8723de.mod.o
  LD [M]  /home/seb/rtw88/rtw_8723de.ko
  CC [M]  /home/seb/rtw88/rtw_8821c.mod.o
  LD [M]  /home/seb/rtw88/rtw_8821c.ko
  CC [M]  /home/seb/rtw88/rtw_8821ce.mod.o
  LD [M]  /home/seb/rtw88/rtw_8821ce.ko
  CC [M]  /home/seb/rtw88/rtw_8822b.mod.o
  LD [M]  /home/seb/rtw88/rtw_8822b.ko
  CC [M]  /home/seb/rtw88/rtw_8822be.mod.o
  LD [M]  /home/seb/rtw88/rtw_8822be.ko
  CC [M]  /home/seb/rtw88/rtw_8822c.mod.o
  LD [M]  /home/seb/rtw88/rtw_8822c.ko
  CC [M]  /home/seb/rtw88/rtw_8822ce.mod.o
  LD [M]  /home/seb/rtw88/rtw_8822ce.ko
  CC [M]  /home/seb/rtw88/rtw_core.mod.o
  LD [M]  /home/seb/rtw88/rtw_core.ko
  CC [M]  /home/seb/rtw88/rtw_pci.mod.o
  LD [M]  /home/seb/rtw88/rtw_pci.ko
make[1] : on quitte le répertoire « /usr/src/linux-headers-5.4.0-56-generic »
seb@seb-Legion:~/rtw88$ sudo make install
[sudo] Mot de passe de seb : 
make -C /lib/modules/5.4.0-56-generic/build M=/home/seb/rtw88 modules
make[1] : on entre dans le répertoire « /usr/src/linux-headers-5.4.0-56-generic »
  Building modules, stage 2.
  MODPOST 10 modules
make[1] : on quitte le répertoire « /usr/src/linux-headers-5.4.0-56-generic »
Install rtw88 SUCCESS
seb@seb-Legion:~/rtw88$ ls -l /lib/modules/$(uname -r)/kernel/drivers/net/wireless/realtek/rtw88/
total 1916
-rw-r--r-- 1 root root   5624 déc.   5 21:55 rtw_8723de.ko
-rw-r--r-- 1 root root  72920 déc.   5 21:55 rtw_8723d.ko
-rw-r--r-- 1 root root   5624 déc.   5 21:55 rtw_8821ce.ko
-rw-r--r-- 1 root root  90056 déc.   5 21:55 rtw_8821c.ko
-rw-r--r-- 1 root root   5624 déc.   5 21:55 rtw_8822be.ko
-rw-r--r-- 1 root root 238904 déc.   5 21:55 rtw_8822b.ko
-rw-r--r-- 1 root root   5752 déc.   5 21:55 rtw_8822ce.ko
-rw-r--r-- 1 root root 365160 déc.   5 21:55 rtw_8822c.ko
-rw-r--r-- 1 root root 796321 nov.  23 19:06 rtw88.ko
-rw-r--r-- 1 root root 280488 déc.   5 21:55 rtw_core.ko
-rw-r--r-- 1 root root  34576 déc.   5 21:55 rtw_pci.ko
-rw-r--r-- 1 root root  35121 nov.  23 19:06 rtwpci.ko
seb@seb-Legion:~/rtw88$

L'installe des drivers de L.Finger n'a pas supprimé rtwpci.ko et rtw88.ko. Cela dit comme rtwpci est toujours blacklisté, je suppose qu'en rebootant le wifi devrait fonctionner.

seb@seb-Legion:~/rtw88$ lspci -knn | grep -iA3 net
3f:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
	Subsystem: Lenovo RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [17aa:38bc]
	Kernel driver in use: r8169
	Kernel modules: r8169
40:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8822BE 802.11a/b/g/n/ac WiFi adapter [10ec:b822]
	Subsystem: Lenovo ThinkPad E595 [17aa:b023]
	Kernel modules: rtwpci, rtw_8822be
seb@seb-Legion:~/rtw88$

[EDIT] : Effectivement, après reboot le wifi fonctionne sur le 56

Dernière modification par seblint (Le 05/12/2020, à 22:03)

Hors ligne

#114 Le 07/12/2020, à 11:39

NicoApi73

Re : [Résolu] Plus de wifi sur Ubuntu 20.04.1 avec carte Realtek RTL8822BE

Je pense qu'il y a une "erreur" dans le Makefile.

Peux tu faire STP la manip suivante :

cd ~/rtw88
rm backup_drivers.tar
sudo make install
ls -l /lib/modules/$(uname -r)/kernel/drivers/net/wireless/realtek/rtw88/

Dernière modification par NicoApi73 (Le 07/12/2020, à 11:40)

Hors ligne

#115 Le 07/12/2020, à 15:59

seblint

Re : [Résolu] Plus de wifi sur Ubuntu 20.04.1 avec carte Realtek RTL8822BE

Effectivement, le dossier ~/rtw88 contenait déjà un fichier backup_drivers.tar, qui contenait rtwpci et rtw88 avec l'arborescence correspondant au noyau 5.4.0-42 generic, donc au moment de l'install sur le 56, et les précédents, le programme a du considérer que le backup avait déjà été fait et n'a pas touché à ces drivers dans la nouvelle arborescence.

seb@seb-Legion:~/rtw88$ rm backup_drivers.tar
seb@seb-Legion:~/rtw88$ sudo make install
[sudo] Mot de passe de seb : 
make -C /lib/modules/5.4.0-56-generic/build M=/home/seb/rtw88 modules
make[1] : on entre dans le répertoire « /usr/src/linux-headers-5.4.0-56-generic »
  Building modules, stage 2.
  MODPOST 10 modules
make[1] : on quitte le répertoire « /usr/src/linux-headers-5.4.0-56-generic »
Making backups
Install rtw88 SUCCESS
seb@seb-Legion:~/rtw88$ ls -l /lib/modules/$(uname -r)/kernel/drivers/net/wireless/realtek/rtw88/
total 1100
-rw-r--r-- 1 root root   5624 déc.   5 21:55 rtw_8723de.ko
-rw-r--r-- 1 root root  72920 déc.   5 21:55 rtw_8723d.ko
-rw-r--r-- 1 root root   5624 déc.   5 21:55 rtw_8821ce.ko
-rw-r--r-- 1 root root  90056 déc.   5 21:55 rtw_8821c.ko
-rw-r--r-- 1 root root   5624 déc.   5 21:55 rtw_8822be.ko
-rw-r--r-- 1 root root 238904 déc.   5 21:55 rtw_8822b.ko
-rw-r--r-- 1 root root   5752 déc.   5 21:55 rtw_8822ce.ko
-rw-r--r-- 1 root root 365160 déc.   5 21:55 rtw_8822c.ko
-rw-r--r-- 1 root root 280488 déc.   5 21:55 rtw_core.ko
-rw-r--r-- 1 root root  34576 déc.   5 21:55 rtw_pci.ko
seb@seb-Legion:~/rtw88$ 

Du coup, je suis allé regarder dans le fichier makefile, et je crois que le cas où un fichier backup_drivers.tar est déjà présent n'est pas pris en compte :

install: all
ifeq (,$(wildcard ./backup_drivers.tar))
	@echo Making backups
	@tar cPf backup_drivers.tar $(MODDESTDIR)
	@modprobe -rf rtwpci
	@modprobe -rf rtw88
	@rm -f $(MODDESTDIR)/rtw88*.ko*
	@rm -f $(MODDESTDIR)/rtwpci.ko*
endif

Si je ne me trompe pas, il suffirait de remplacer ce passage par :

install: all
ifeq (,$(wildcard ./backup_drivers.tar))
	@echo Making backups
	@tar cPf backup_drivers.tar $(MODDESTDIR)
	@modprobe -rf rtwpci
	@modprobe -rf rtw88
	@rm -f $(MODDESTDIR)/rtw88*.ko*
	@rm -f $(MODDESTDIR)/rtwpci.ko*
else
	@echo Making backups
	@tar rPf backup_drivers.tar $(MODDESTDIR)
	@modprobe -rf rtwpci
	@modprobe -rf rtw88
	@rm -f $(MODDESTDIR)/rtw88*.ko*
	@rm -f $(MODDESTDIR)/rtwpci.ko*
endif

Hors ligne

#116 Le 07/12/2020, à 17:58

NicoApi73

Re : [Résolu] Plus de wifi sur Ubuntu 20.04.1 avec carte Realtek RTL8822BE

Ce n'est pas la bonne solution car en cas d'absence des 2 fichiers, il y aura une erreur. Je ne maîtrise pas ces configurations du Makefile.

Hors ligne

#117 Le 09/12/2020, à 15:42

seblint

Re : [Résolu] Plus de wifi sur Ubuntu 20.04.1 avec carte Realtek RTL8822BE

Quoiqu'il en soit, la solution de blacklister rtwpci semble fonctionner parfaitement, si ça vous va je vais passer le fil en [résolu] et faire un post pour résumer la solution que nous avons trouvé.


-----------------------------------

Pour le sport :

NicoApi73 a écrit :

Ce n'est pas la bonne solution car en cas d'absence des 2 fichiers, il y aura une erreur.

Je ne pense pas, comme dans le Makefile, rm est utilisé avec l'option -f (ignore nonexistent files and arguments, never prompt), make pourra continuer à faire son boulot.


Pour tester ma solution, j'ai fait un backup du Makefile et j'ai modifié l'original comme indiqué dans mon post précédent, puis j'ai rebooté sur le noyau 5.4.0-52 pour le tester.
(Remarque en passant, comme rtwpci est blacklisté, le wifi fonctionne maintenant sans problème ce noyau).

Il y a déjà un fichier backup_drivers.tar dans ~/rtw88 (qui contient les drivers backup du 56)

seb@seb-Legion:~/rtw88$ tar -tPf backup_drivers.tar
/lib/modules/5.4.0-56-generic/kernel/drivers/net/wireless/realtek/rtw88/
/lib/modules/5.4.0-56-generic/kernel/drivers/net/wireless/realtek/rtw88/rtwpci.ko
/lib/modules/5.4.0-56-generic/kernel/drivers/net/wireless/realtek/rtw88/rtw88.ko

J'ai ensuite réinstallé les drivers de L.Finger :

seb@seb-Legion:~/rtw88$ make
make -C /lib/modules/5.4.0-52-generic/build M=/home/seb/rtw88 modules
make[1] : on entre dans le répertoire « /usr/src/linux-headers-5.4.0-52-generic »
  Building modules, stage 2.
  MODPOST 10 modules
make[1] : on quitte le répertoire « /usr/src/linux-headers-5.4.0-52-generic »
seb@seb-Legion:~/rtw88$ sudo make install
make -C /lib/modules/5.4.0-52-generic/build M=/home/seb/rtw88 modules
make[1] : on entre dans le répertoire « /usr/src/linux-headers-5.4.0-52-generic »
  Building modules, stage 2.
  MODPOST 10 modules
make[1] : on quitte le répertoire « /usr/src/linux-headers-5.4.0-52-generic »
Making backups
Install rtw88 SUCCESS
seb@seb-Legion:~/rtw88$

Et on a bien dans /lib/modules/5.4.0-52-generic/kernel/drivers/net/wireless/realtek/rtw88

seb@seb-Legion:~/rtw88$ ls -l /lib/modules/5.4.0-52-generic/kernel/drivers/net/wireless/realtek/rtw88
total 1100
-rw-r--r-- 1 root root   5624 déc.   5 21:55 rtw_8723de.ko
-rw-r--r-- 1 root root  72920 déc.   5 21:55 rtw_8723d.ko
-rw-r--r-- 1 root root   5624 déc.   5 21:55 rtw_8821ce.ko
-rw-r--r-- 1 root root  90056 déc.   5 21:55 rtw_8821c.ko
-rw-r--r-- 1 root root   5624 déc.   5 21:55 rtw_8822be.ko
-rw-r--r-- 1 root root 238904 déc.   5 21:55 rtw_8822b.ko
-rw-r--r-- 1 root root   5752 déc.   5 21:55 rtw_8822ce.ko
-rw-r--r-- 1 root root 365160 déc.   5 21:55 rtw_8822c.ko
-rw-r--r-- 1 root root 280488 déc.   5 21:55 rtw_core.ko
-rw-r--r-- 1 root root  34576 déc.   5 21:55 rtw_pci.ko
seb@seb-Legion:~/rtw88$

Et dans l'archive rtwpci et rtw88 pour le noyau 42 (ainsi que les drivers de L.Finger puisqu'ils étaient déjà installés) :

seb@seb-Legion:~/rtw88$ tar -tPf backup_drivers.tar
/lib/modules/5.4.0-56-generic/kernel/drivers/net/wireless/realtek/rtw88/
/lib/modules/5.4.0-56-generic/kernel/drivers/net/wireless/realtek/rtw88/rtwpci.ko
/lib/modules/5.4.0-56-generic/kernel/drivers/net/wireless/realtek/rtw88/rtw88.ko
/lib/modules/5.4.0-52-generic/kernel/drivers/net/wireless/realtek/rtw88/
/lib/modules/5.4.0-52-generic/kernel/drivers/net/wireless/realtek/rtw88/
/lib/modules/5.4.0-52-generic/kernel/drivers/net/wireless/realtek/rtw88/rtw_8822b.ko
/lib/modules/5.4.0-52-generic/kernel/drivers/net/wireless/realtek/rtw88/rtw_8821ce.ko
/lib/modules/5.4.0-52-generic/kernel/drivers/net/wireless/realtek/rtw88/rtwpci.ko
/lib/modules/5.4.0-52-generic/kernel/drivers/net/wireless/realtek/rtw88/rtw_8822be.ko
/lib/modules/5.4.0-52-generic/kernel/drivers/net/wireless/realtek/rtw88/rtw_8822c.ko
/lib/modules/5.4.0-52-generic/kernel/drivers/net/wireless/realtek/rtw88/rtw_8723de.ko
/lib/modules/5.4.0-52-generic/kernel/drivers/net/wireless/realtek/rtw88/rtw_8723d.ko
/lib/modules/5.4.0-52-generic/kernel/drivers/net/wireless/realtek/rtw88/rtw_core.ko
/lib/modules/5.4.0-52-generic/kernel/drivers/net/wireless/realtek/rtw88/rtw_8822ce.ko
/lib/modules/5.4.0-52-generic/kernel/drivers/net/wireless/realtek/rtw88/rtw88.ko
/lib/modules/5.4.0-52-generic/kernel/drivers/net/wireless/realtek/rtw88/rtw_8821c.ko
/lib/modules/5.4.0-52-generic/kernel/drivers/net/wireless/realtek/rtw88/rtw_pci.ko
seb@seb-Legion:~/rtw88$

Cela dit, si L.Finger ne modifie pas son dépôt, c'est une solution qui est trop compliquée pour être conseillée au plus grand nombre.

Hors ligne

#118 Le 09/12/2020, à 16:09

xubu1957

Re : [Résolu] Plus de wifi sur Ubuntu 20.04.1 avec carte Realtek RTL8822BE

Bonjour,

Je vois aussi que tu as consulté Larry Finger > github.com/lwfinger/rtw88/issues/28

J'avais conservé :

le 10/04/2018, lwfinger a écrit :

Les nouveaux périphériques sont placés dans le noyau Linux quand quelqu'un, soit un volontaire, soit les représentants de l'entreprise, choisissent de faire l'effort d'écrire un pilote qui répond aux exigences de codage du noyau. Pour les périphériques PCIe, Realtek a mis beaucoup de ressources dans un tel développement, c'est pourquoi les périphériques dont le numéro de modèle se termine par E se trouvent dans le noyau. D'autre part, le groupe USB de Realtek a refusé de faire des modifications pour que ses pilotes puissent être mis dans le noyau. La seule exception est le RTL8192CU, qui est un pilote horrible et devrait être retiré. Tous les périphériques dont le numéro de modèle se termine par U sont des périphériques USB.

Au début, j'ai fait le travail nécessaire pour convertir les pilotes USB merdiques Realtek dans une forme qui pourrait être placé dans le noyau. En général, cet effort prend environ 6 mois à temps plein pour terminer la tâche pour chaque pilote. J'ai maintenant près de 78 ans, et je n'ai aucune envie de dépenser une part appréciable de ce qu'il me reste de la vie pour convertir le pilote d'une puce qui n'est pratiquement jamais utilisée. Si vous voulez vraiment un pilote interne pour ce périphérique, libre à vous !

Avec Windows, les fournisseurs d'ordinateurs développent eux-mêmes les pilotes ou concluent un accord avec le fournisseur de puces pour développer les pilotes. Comme il y a environ 50 fois plus de bureaux fonctionnant sous Windows, l'arrangement a du sens.

> github.com/lwfinger/rtlwifi_new/issues/346


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#119 Le 09/12/2020, à 16:21

seblint

Re : [Résolu] Plus de wifi sur Ubuntu 20.04.1 avec carte Realtek RTL8822BE

lwfinger a écrit :

J'ai maintenant près de 78 ans

Ça explique beaucoup de chose.

Mais oui je l'ai contacté, je me suis dit que si ça pouvait éviter à d'autres personnes de galérer comme je l'ai fait et à des gens comme vous d'éviter d'avoir à galérer pour aider des gens qui galèrent, ça valait le coup.
Je trouve ça dommage qu'on ait trouvé la raison pour laquelle cela ne fonctionnait pas et que personne ne puisse en profiter sans avoir à remonter tout ce fil.

Hors ligne

#120 Le 09/12/2020, à 16:24

xubu1957

Re : [Résolu] Plus de wifi sur Ubuntu 20.04.1 avec carte Realtek RTL8822BE

Tu peux reporter la solution dans le premier message, comme conseillé dans ma signature. wink


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne