web-dev-qa-db-fra.com

Realtek RTL8723BE Wi-Fi incroyablement faible

J'ai un ordinateur portable HP 14-AN001NA. Il est venu avec Windows 10 installé sur lequel le Wi-Fi a bien fonctionné partout dans la maison.

Cependant, j'ai retiré Windows 10 et installé Ubuntu 16.04 à la place et, depuis que j'ai accès à un réseau Wi-Fi, quelque part à part le routeur. Je ne sais pas s'il est pertinent, mais mon réseau Wi-Fi ne s'appelle pas wlan0 mais wlo1 pour une raison quelconque (je ne l'ai pas changé).

Lors de l'exécution de lspci -knn | grep Net -A3 j'obtiens le résultat suivant:

05:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter [10ec:b723]
DeviceName:  
Subsystem: Hewlett-Packard Company RTL8723BE PCIe Wireless Network Adapter [103c:81c1]
Kernel driver in use: rtl8723be
Kernel modules: wl, rtl8723be
22
Blue Dabba Dee

Courir dans un terminal

Sudo tee /etc/modprobe.d/rtl8723be.conf <<< "options rtl8723be ant_sel=1"

et redémarrez.

Le paramètre ant_sel permet d'activer l'un des deux connecteurs d'antenne de votre adaptateur RTL8723be. Votre ordinateur portable n'a qu'une seule antenne car le fournisseur est trop gourmand pour en installer deux. Les pilotes Linux ne peuvent pas détecter le connecteur d’antenne utilisé. Nous devons donc le deviner.

Sous Windows, le fournisseur le configure quelque part sur un système pré-installé ou les pilotes propriétaires Windows peuvent le détecter.

Si ant_sel=1 ne vous aide pas, utilisez ant_sel=2. Ce paramètre indique quelle antenne est utilisée 1 ou 2.

34
Pilot6

Ce qui a corrigé mon ordinateur portable HP Pavilion avec Ubuntu 16.04 est https://github.com/navilg/rtl8723be .

J'ai eu ce problème avec 14.04. J'avais un script qui le corrigeait, mais lorsque j'ai mis à niveau un système d'exploitation, ce script ne fonctionnait plus.

Je n'ai pas été en mesure d'utiliser mon ordinateur portable avec Ubuntu 16.04 depuis environ 4 mois. Ce script corrige complètement le problème.

2
thundera

Note: Je ne l'ai pas testé sur Ubuntu 16.04, mais cela fonctionne très bien sur Ubuntu 18.04.

C'est un problème avec les pilotes du contrôleur Realtek RTL8723BE. Faire ceci:

  1. Obtenez les nouveaux pilotes wifi de github:

    git clone https://github.com/lwfinger/rtlwifi_new/
    
  2. Allez dans le répertoire:

    cd rtlwifi_new
    
  3. Construit le:

    make
    
  4. Installer:

    Sudo make install
    

    Maintenant, les nouveaux pilotes sont installés. Pour voir quelle est la configuration d'antenne correcte pour votre ordinateur portable, procédez comme suit:

  5. Décharger le module existant:

    Sudo modprobe -r rtl8723be
    
  6. Chargez le nouveau module avec la configuration d'antenne:

    Sudo modprobe rtl8723be ant_sel=1
    
  7. Vérifiez les signaux wifi en utilisant:

    iwlist scan | egrep -i 'ssid|quality'
    

    Répétez ensuite les étapes 5 à 7 avec ant_sel=2 à l'étape 6.

  8. Quelle que soit la configuration offrant la meilleure qualité de signal, définissez-la par défaut en utilisant:

    echo "options rtl8723be ant_sel=N" | Sudo tee /etc/modprobe.d/rtl8723be.conf
    

    ---> Remplacez N par 1 ou 2.

Note: Après chaque mise à jour du noyau, vous devez reconstruire les modules.

1
MaharshiRawal