2 votes

rtl8822be wifi ne fonctionne pas ubuntu 18.04 (bluetooth fonctionne)

J'ai récemment acheté un ASUS vivobook s15. Il est livré avec une carte réseau rtl8822be wifi/bluetooth. Je fais un double démarrage avec Windows 10 et ubuntu 18.04. Je n'ai aucun problème avec le wifi / bluetooth dans windows10. Dans linux, le bluetooth fonctionne mais pas le wifi. Je peux voir l'interface en utilisant 'ip link list' mais elle est en mode 'DORMANT'. Le pilote et l'interface s'affichent, mais quelque chose est cassé dans le pilote (ou le noyau). J'ai vu sur d'autres forums (listés ci-dessous) que rtl8822be est supporté en 18.04, c'est donc très étrange...

J'ai essayé :

  • réglage aspm=0
  • mise sur liste noire des modules bluetooth
  • construction du pilote à partir des sources de la page github de lwfinger
  • nouvelles installations
  • interface de contrôle manuel
  • réglage de powersave=2 (off) dans le fichier de configuration du gestionnaire de réseau
  • plus...

Voici quelques sorties de commandes :

mobile3@mobile3-VivoBook:~$ lsmod | grep 8822
r8822be               688128  0
mac80211              815104  4 ath9k_htc,rtwpci,rtw88,r8822be
cfg80211              675840  6 ath9k_htc,ath9k_common,ath,mac80211,rtw88,r8822be

mobile3@mobile3-VivoBook:~$ lspci -nnk | grep 8822
01:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8822BE 802.11a/b/g/n/ac WiFi adapter [10ec:b822]
Kernel modules: rtwpci, r8822be

mobile3@mobile3-VivoBook:/opt$ uname -r
5.0.0-27-generic

mobile3@mobile3-VivoBook:/opt$ sudo ip link list
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: wlp1s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000
link/ether dc:f5:05:c7:fd:8d brd ff:ff:ff:ff:ff:ff

Il semble que le pilote fonctionne mais pour une raison quelconque, la partie wifi de la carte réseau ne peut pas être activée. Voici quelques fils de discussion similaires : https://forums.linuxmint.com/viewtopic.php?t=266219 https://askubuntu.com/questions/1067286/still-no-wifi-adapter-for-realtek-rtl8822be-found-in-18-04 https://askubuntu.com/questions/926364/how-to-make-my-pci-wifi-card-rtl8822-working-on-ubuntu

EDIT1 : J'ai confirmé que sur le LiveUSB 19.04 j'ai le wifi et que la puce RTL8822BE fonctionne, mais quand je fais une installation le wifi ne fonctionne pas !

EDIT2 : J'ai posté une réponse ci-dessous. En gros, j'ai ramené le noyau à la version 5.0.0.13. Pour quelqu'un qui rencontre un problème similaire, j'ai remarqué que NetworkManager a du mal à configurer l'interface UP et finit par la déconnecter :

ubuntu@ubuntu:/tmp/kern$ journalctl | grep wlp1s0
Sep 09 23:27:13 ubuntu kernel: rtw_pci 0000:01:00.0 wlp1s0: renamed from wlan0
Sep 09 23:27:13 ubuntu NetworkManager[1308]: <info>  [1568071633.5581] devices added (path: /sys/devices/pci0000:00/0000:00:02.4/0000:01:00.0/net/wlp1s0, iface: wlp1s0)
Sep 09 23:27:13 ubuntu NetworkManager[1308]: <info>  [1568071633.5581] device added (path: /sys/devices/pci0000:00/0000:00:02.4/0000:01:00.0/net/wlp1s0, iface: wlp1s0): no ifupdown configuration found.
Sep 09 23:27:13 ubuntu NetworkManager[1308]: <info>  [1568071633.5582] device (wlp1s0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Sep 09 23:27:14 ubuntu NetworkManager[1308]: <info>  [1568071634.1258] device (wlp1s0): supplicant interface state: starting -> ready
Sep 09 23:27:14 ubuntu NetworkManager[1308]: <info>  [1568071634.1258] device (wlp1s0): state change: unavailable -> disconnected (reason 'supplicant-available', sys-iface-state: 'managed')
Sep 09 23:27:25 ubuntu NetworkManager[1308]: <info>  [1568071645.9281] device changed (path: /sys/devices/pci0000:00/0000:00:02.4/0000:01:00.0/net/wlp1s0, iface: wlp1s0)
Sep 09 23:28:50 ubuntu wpa_supplicant[1310]: wlp1s0: CTRL-EVENT-REGDOM-CHANGE init=DRIVER type=CUSTOM_WORLD
Sep 09 23:28:50 ubuntu wpa_supplicant[1310]: wlp1s0: CTRL-EVENT-REGDOM-CHANGE init=DRIVER type=INTERSECTION

2voto

Tom Looby Points 141

Il semble que le dernier noyau linux 5.0.0.27 soit à l'origine du problème. Lorsque je démarre en utilisant un noyau plus ancien, 5.0.0.13, le chipset RTL8822be fonctionne bien pour le wifi et le Bluetooth. Mon Disco (19.04) LiveUSB utilise 5.0.0.13. J'ai alors fait une installation d'Ubuntu 19.04 avec le noyau 5.0.0.13, et cela a fonctionné.

Pour les autres utilisateurs rencontrant un problème similaire : vous pouvez essayer de revenir en arrière dans le noyau ou de passer à la version 19.04. Après une nouvelle installation de 19.04, j'ai démarré sur le noyau 5.0.0.13, puis j'ai lancé apt-get update et apt-get upgrade, et tout a fonctionné après un redémarrage (à nouveau en 5.0.0.13). Il doit y avoir une sorte de bug dans le noyau, mais je suis un scientifique nucléaire et non un ingénieur du noyau et en tant que tel je laisse cette bataille aux experts...

EDIT / UPDATE 20191110 FYI à toute autre personne rencontrant ce problème, la dernière version d'ubuntu18 semble fonctionner. Vous devrez peut-être obtenir le dernier noyau linux et recompiler les pilotes, mais j'exécute ubuntu 18 LTS avec ce pilote r8822be et cela fonctionne après avoir reconstruit les pilotes du noyau.

1voto

mrts Points 111

Un gars appelé Mid-Kid a un Dépôt GitHub avec le pilote RTL8822BE qui fonctionne parfaitement dans Ubuntu 20.04 pour moi.

Voici comment configurer le pilote :

sudo apt install build-essential git
git clone https://github.com/mid-kid/r8822be.git
cd r8822be
./make

# Remove the misbehaving rtw88 module
sudo rmmod rtwpci rtw88

# Install the r8822be module
sudo ./make install
sudo modprobe r8822be

La carte WiFi devrait être active maintenant.

0voto

eantelman Points 21

Exécuter la commande echo "options r8822be aspm=0" | sudo tee /etc/modprobe.d/r8822be.conf

exécuter la commande sudo rmmod r8822be

exécuter la commande sudo modprobe r8822be

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X