Le signal Wifi est faible dans Ubuntu 18.04 avec RTL8723BE

12

J'ai installé Ubuntu 18.04 à côté de Windows. Je peux voir qu'il y a un problème de wifi, il n'attrape pas le signal wifi de distance où Windows attrape le signal de la même distance.

J'ai essayé de nombreuses façons de comprendre cela, mais je n'ai pas trouvé de solution pour cela.

Vérifié avec ce correctif ci-dessous mais pas de chance:

Rtl8723be WiFi incroyablement faible

La solution ci-dessous fonctionne pour ubuntu 14.04 pour le même ordinateur portable.

sudo add-apt-repository ppa:hanipouspilot/rtlwifi
sudo apt-get update
sudo apt-get install rtlwifi-new-dkms

Mais cela donne une erreur ci-dessous dans la commande de mise à jour pour Ubuntu 18.04:

Get:16 http://in.archive.ubuntu.com/ubuntu bionic-backports/universe amd64 DEP-11 Metadata [5,100 B]
Reading package lists... Done                                             
E: The repository 'http://ppa.launchpad.net/hanipouspilot/rtlwifi/ubuntu bionic Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Sortie de lspci -knn | grep Net -A3

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

Sortie de grep rtl8723be /etc/modprobe.d/*

/etc/modprobe.d/50-rtl8723be.conf:options rtl8723be ant_sel=2
/etc/modprobe.d/rtl8723-ant-sel.conf:options rtl8723be ant_sel=1
/etc/modprobe.d/rtl8723be.conf:options rtl8723be ant_sel=2
/etc/modprobe.d/rtl8723be.con:options rtl8723be ant_sel=2

Version du noyau: 4.15.0-29-générique

Swapnil
la source
Les commentaires ne sont pas pour une discussion approfondie; cette conversation a été déplacée vers le chat .
Thomas Ward
Existe-t-il toujours une solution qui ne nécessite pas de répéter la solution par @ MaharshiRawal après chaque mise à jour du noyau?
dmishra
1
@dmishra, la solution publiée ne nécessite plus de répéter les étapes après les mises à jour du noyau.
MaharshiRawal

Réponses:

1

Vous avez fait des erreurs en exécutant la commande. Vous avez des entrées en double.

Exécuter dans un terminal

cd /etc/modprobe.d
sudo rm 50-rtl8723be.conf rtl8723-ant-sel.conf rtl8723be.conf rtl8723be.con

Maintenant tu es propre et tu peux courir

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

Redémarrez maintenant et testez.

Pilot6
la source
Pas de chance ... J'ai essayé avec les deux ant_sel= 1 et 2 et redémarré la machine. Aussi, je vérifie la sortie de grep rtl8723be /etc/modprobe.d/*chaque fois et je vois la sortie comme options rtl8723be ant_sel=1et 2 respectivement
Swapnil
Y avait-il un seul fichier?
Pilot6
1
Je ne peux voir qu'un seul fichier dans/etc/modprobe.d
Swapnil
C'est un mystère. Il s'agit très probablement d'un problème matériel, comme une antenne détachée.
Pilot6
Mais cela fonctionne pour ubuntu 14.04 avant de passer à ubuntu 18.04
Swapnil
18

C'est un problème avec les pilotes du contrôleur Realtek RTL8723BE. Faites 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) Construisez-le:

make

4) Installez:

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échargez le module existant:

sudo modprobe -r rtl8723be

6) Chargez le nouveau module avec la configuration d'antenne:

sudo modprobe rtl8723be ant_sel=1

7) Maintenant, vérifiez les signaux wifi en utilisant:

iwlist scan | egrep -i 'ssid|quality'

Ensuite, répétez les étapes (5-7) avec ant_sel = 2 à l'étape 6.

8) Quelle que soit la configuration qui donne 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
---> Replace N with 1 or 2.

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

MaharshiRawal
la source
J'ai migré du 16.04 au 18.04 et j'ai maintenant des problèmes avec le wifi, ça marche sur de courtes distances, moins de 15 pieds. Auparavant, il fonctionnait sur de plus grandes distances. J'ai essayé les étapes décrites ci-dessus mais je reçois le message que le répertoire rtlwifi_new existe déjà. Est-il sûr de supprimer ce répertoire et de réessayer de charger le pilote? La force du signal que
j'obtiens
Oui, vous pouvez le faire ... supprimez le précédent. Suivez ensuite les étapes.
MaharshiRawal
Cela a-t-il fonctionné? @MaharshiRawal
chandil03
Oui cela fonctionne. Je l'ai fait deux fois. Une fois quand j'ai installé Ubuntu 18.04 et la deuxième fois quand j'avais mis à jour le noyau.
MaharshiRawal
Au lieu de cela, make installil y a un programme appelé checkinstallqui peut créer un paquet deb (vérifiez la page de manuel pour les bons commutateurs) qui le rend plus facile à supprimer plus tard. Vous finissez ensuite par sudo dpkg -i $yourPackage.deb.
pbhj
2

Oui. ce problème est dû au pilote WiFi Ubuntu par défaut qui donne une faible expérience du signal WiFi. J'utilise également un ordinateur portable HP sur lequel Ubuntu 18.4.1 a été installé. Voici donc la procédure la plus simple pour moi.

Ce script est testé avec succès sur Ubuntu 16.04.3 LTS

Au départ, vous aurez besoin d'une connexion Internet. Ainsi, vous pouvez vous asseoir près de votre routeur ou vous connecter au réseau LAN.

Pas:

  1. Accédez au chemin de téléchargement https://github.com/navilg/rtl8723be et extrayez le fichier zip

  2. Après l'extraction, nous verrons un dossier rtl8723be-script

  3. Allez dans ce dossier et vous trouverez le fichier install.sh. Nous utiliserons ce script pour exécuter les programmes

  4. Assurez-vous que vous avez installé les programmes suivants sur votre système. Programmes:

    • décompresser: vous pouvez l'installer en utilisant 'sudo apt install unzip'
    • make: vous pouvez l'installer en utilisant 'sudo apt install make'
    • gcc: vous pouvez l'installer en utilisant 'sudo apt install gcc'
    • wget: Vous pouvez l'installer en utilisant 'sudo apt install wget'
  5. Nous allons maintenant exécuter le script dans le terminal.

    bash '/home/navi/Downloads/rtl8723be-script/install.sh'
    
  6. Il vous demandera un mot de passe pour pouvoir installer les programmes en tant que SuperUser

  7. Il vérifiera les programmes requis. Si tous les programmes mentionnés ci-dessus existent dans votre système, alors il procédera à la procédure d'installation ou bien il vous demandera d'installer ces programmes. Ces programmes sont installés par défaut dans Ubuntu 16.04.3.

  8. Il vous demandera la permission de télécharger les fichiers requis. Après avoir tapé le fichier y sera téléchargé

  9. Vous devez maintenant fournir le nom de l'interface de votre wifi.

Vous pouvez vérifier cela en utilisant la commande iwconfig. Pour ce nouveau terminal ouvert

  1. Copiez collez le nom de l'interface

  2. L'installation est en cours, cela peut prendre un certain temps. Sois patient. Rien ne s'affichera sur le terminal sauf le point au moment de l'installation.

  3. Si l'installation échoue,

    Ne t'inquiète pas. Il essaiera d'installer un autre fichier pour résoudre le problème

    Appuyez sur y et entrez

    Encore une fois, il téléchargera un autre fichier

    Indiquez à nouveau le nom de l'interface

    Il va essayer d'installer et peut prendre quelques minutes en fonction de la vitesse de votre système.

  4. vous pouvez vérifier les processus d'installation en arrière-plan dans le fichier journal affiché à l'écran

  5. Maintenant, il vous demandera si vous souhaitez supprimer les fichiers téléchargés. Si vous supprimez des fichiers téléchargés. Vous aurez à nouveau besoin d'une connexion Internet si, à l'avenir, vous devrez l'installer à nouveau. Si vous le conservez, vous n'avez plus besoin d'une connexion Internet et l'installation sera plus rapide.

    Vous pouvez le conserver ou le supprimer en fonction de votre choix. Je veux le supprimer car j'ai déjà ces fichiers

  6. Installation réussie. Vous pouvez redémarrer le système pour de meilleures performances.

  7. L'installation est réussie. Après le redémarrage, vous trouverez un signal wifi puissant.

Veuillez me faire part de vos commentaires, suggestions ou bugs sur [email protected]

Guide vidéo de cette procédure sur YouTube .

sybozz
la source
1

Les ordinateurs portables HP avec Realtek 8723be PCI WiFi auront des problèmes de faible signal dans Ubuntu 18.04 s'ils sont exécutés avec les pilotes par défaut.

Téléchargez ce pilote depuis la branche principale de GitHub - il y a un fichier zip sur ce lien de téléchargement .

Après le téléchargement, extrayez le .zipfichier dans votre Desktoprépertoire.
La méthode suivante d'installation du pilote corrige le problème de signal.

Ouvrez une fenêtre de terminal avec CTRL+ ALT+ T) et exécutez les commandes suivantes:

cd Desktop
cd rtlwifi_new-master
make
sudo make install
sudo modprobe -rv rtl8723be
sudo modprobe -v rtl8723be ant_sel=2

Vérifiez maintenant la force du signal et ...

sudo ip link set wlo1 up
sudo iw dev wlo1 scan

wlo1peut être différent dans votre cas (vérifiez votre extension sans fil exacte avec la iwconfigcommande dans le terminal).

Pour rendre les paramètres permanents, tapez la commande ci-dessous dans le terminal et appuyez sur Entrée.

echo "options rtl8723be ant_sel=2" | sudo tee /etc/modprobe.d/50-rtl8723be.conf

Remarque:
Après une mise à jour du système d'exploitation (noyau), vous devez à nouveau appliquer ces paramètres pour obtenir un signal fort.

user885700
la source