web-dev-qa-db-fra.com

Comment faire fonctionner une carte sans fil Realtek RTL8723BE?

J'ai installé Ubuntu 15.04 sur mon ordinateur portable avec la carte Wi-Fi RTL8723BE. Mais il se déconnecte toujours du réseau. J'ai essayé echo "options rtl8723be fwlps=N ips=N" | Sudo tee /etc/modprobe.d/rtl8723be.conf mais cela n'a pas aidé. Que puis-je faire pour empêcher le wifi de se déconnecter? Si j'effectue une mise à niveau vers le noyau 4.X, cela m'aidera-t-il?

~$ lspci -knn | grep Net -A2

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


~$ rfkill list
0: hci0: Bluetooth
    Soft blocked: yes
    Hard blocked: no
1: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no


~$ ifconfig && iwconfig && route -n && ping -c 1 google.com
eth0      Link encap:Ethernet  HWaddr 38:63:bb:cd:4a:7e  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:3 errors:0 dropped:0 overruns:0 frame:0
          TX packets:53 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:752 (752.0 B)  TX bytes:8445 (8.4 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:3870 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3870 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:314613 (314.6 KB)  TX bytes:314613 (314.6 KB)

wlan0     Link encap:Ethernet  HWaddr c0:38:96:6d:c4:83  
          inet addr:192.168.1.205  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::c238:96ff:fe6d:c483/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:15240 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14627 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:14410285 (14.4 MB)  TX bytes:2192744 (2.1 MB)

eth0      no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:"DIR-615"  
          Mode:Managed  Frequency:2.437 GHz  Access Point: 00:90:4C:08:00:0D   
          Bit Rate=150 Mb/s   Tx-Power=20 dBm   
          Retry short limit:7   RTS thr=2347 B   Fragment thr:off
          Power Management:off
          Link Quality=70/70  Signal level=-22 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:186   Missed beacon:0

lo        no wireless extensions.

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    400    0        0 wlan0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
PING google.com.Dlink (172.26.136.19) 56(84) bytes of data.
64 bytes from 19.136.26.172.in-addr.arpa (172.26.136.19): icmp_seq=1 ttl=249 time=102 ms

--- google.com.Dlink ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 102.547/102.547/102.547/0.000 ms
54
PlugaruT

Tout d'abord, supprimez les paramètres que vous avez définis.

Sudo rm /etc/modprobe.d/rtl8723be.conf

Si vous n'avez pas ce fichier, rien ne va pas.

Puis installez un bon pilote

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

Redémarrez et profitez

Si vous avez toujours des problèmes (signal faible), vous devrez peut-être ajouter une option:

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

puis redémarrez à nouveau.

L’expanation est faite par chili555 dans cette réponse .

Il s’agit du même pilote que https://github.com/lwfinger/rtlwifi_new , branche rock.new_btcoex mais compressé sous forme de dkms.

Vous pouvez voir tout cela sur https://github.com/hanipouspilot/rtlwifi_new/tree/rock.new_btcoex

Si vous avez aussi besoin de Bluetooth, lancez aussi:

Sudo apt-get install rtl8723au-bt-dkms linux-firmware

Remarque: La prise en charge des noyaux 4.2 et Ubuntu 15.10 a été ajoutée au PPA. Pour le noyau 4.2, le pilote Bluetooth devrait ne pas être installé à partir du PPA. Il existe déjà une prise en charge native de l’adaptateur Bluetooth dans le noyau 4.2.

Guide hors ligne

Si vous ne disposez pas de connexion Internet, vous pouvez télécharger le package en utilisant un autre ordinateur, un téléphone, etc.

Le paquet est ICI

Vous aurez également besoin de DKMS installé. Vous pouvez trouver le paquet DKMS pour Ubuntu 16.04 HERE

Copiez ces deux fichiers dans le dossier Ubuntu Home (~ /) et exécutez-le dans un terminal.

Sudo dpkg -i dkms*.deb rtlwifi*.deb

Puis redémarrez.

Important: Pour les nouveaux noyaux Ubuntu installés sur un système avec Secure Boot sur UEFI, le module de noyau non signé peut ne pas se charger. Dans ce cas, voir CETTE RÉPONSE pour le réparer.

Mise à jour: J'ai maintenant un ordinateur portable avec cet adaptateur. Cela fonctionne parfaitement sur le noyau 4.8 disponible dans Ubuntu 16.10 et 16.04.2.

L'installation d'un pilote personnalisé n'est requise que pour les noyaux de version supérieure à 4.8.

Je suggère d’installer le noyau 4.8 dans Ubuntu 16.04 s’il n’a pas encore été installé par

Sudo apt install linux-generic-16.04

L'appareil devrait bien fonctionner après un redémarrage.

Néanmoins, si votre ordinateur portable ne possède qu'une seule antenne et qu'il est connecté à un "mauvais" connecteur, il peut être nécessaire de définir ant_sel=2 ou and_sel=1.

68
Pilot6

Si votre wifi tombe après un moment et que vous double-amorcez avec Windows

Sur HP 250 G4 (avec rtl8723be), j’avais au début le bogue d’antenne : le signal Wi-Fi était trop faible:

Ce problème a été résolu après l'installation du nouveau pilote et la définition de ant_sel=2, comme décrit ici.

Mais vint alors le 2ème problème:
le wifi fonctionnait bien pendant un certain temps (parfois 2 heures), puis devenait soudainement lent et éventuellement déconnecté.
Changer les paramètres (ips, fwps ...) n'a pas aidé.
J'ai finalement constaté que la suppression de Windows 10 fastboot (dans les paramètres d'énergie de Windows) résolvait le problème.

Cela a été confirmé par un autre utilisateur (voir RTL8723BE: le Wi-Fi baisse toujours après 15/20 minutes

6
laugeo

Ce qui a fonctionné pour moi a été l'activation du paramètre MSI (interruption du signal du message). J'ai un ordinateur portable Lenovo Z50. Mon wifi fonctionnait avec tous les fabricants d’ordinateurs portables wifi, mais j’avais un problème avec un routeur wifi Lancorm dans un hôtel où j’étais resté.

J'ai trouvé le fichier sw.c dans le chemin du dossier

/home/peter/rtlwifi_new/rtl8723be

Ensuite, dans le fichier sw.c, j'ai ajouté la variable .msi_support et l'initie à "false" sous le type de données.

rtl_mod_params rtl8723be_mod_params

c'est à dire

static struct rtl_mod_params rtl8723be_mod_params = {
.sw_crypto = false,
.inactiveps = true,
.swctrl_lps = false,
.fwctrl_lps = true,
.msi_support = false,
};

Puisque msi_support est désactivé par défaut, nous devons l’initialiser correctement (donc faux),

Je me suis alors conformé au code:

cd rtl8723be
make clean
Sudo make install
Sudo modprobe rtl8723be

Après cela, je règle le paramètre msi sur 1, dans le fichier

/etc/modprobe.d/rtl8723be.conf

il devrait contenir

options rtl8723be fwlps=N ips=N swenc=Y msi=1

Vous devrez peut-être redémarrer l'ordinateur et patienter quelques minutes après le redémarrage du navigateur pour que le MSI soit déclenché.

Cela a fonctionné pour un lenovo z50. En fonction de votre ordinateur, vous pouvez alterner et choisir plutôt un msi de 0

4
Der Kabiri

Je viens de prendre un HP Stream 13 et de l’effacer, de placer Ubuntu 15.10 sur celui-ci en reliant tous les dossiers de départ à une carte SD de 64 Go pour étendre le SSD de 32 Go ... Puis je suis tombé sur le redoutable problème rtl8723be, que j’ai également remarqué sur un HP 430. ordinateur portable qui avait une variante différente ....

Après beaucoup de dégâts, j'ai finalement découvert qu'il y avait 2 problèmes ici.

  1. Comme indiqué ci-dessus, le pilote Wi-Fi doit être remplacé afin de résoudre les problèmes de perte de carte qui nécessitent le redémarrage de Network Manager ou la resynchronisation de la carte avec le réseau. Mettez à jour le pilote comme indiqué.

    Sudo add-apt-repository ppa:hanipouspilot/rtlwifi
    Sudo apt-get update
    Sudo apt-get install rtlwifi-new-dkms linux-firmware
    
  2. Une fois vos problèmes résolus, vous devez résoudre le problème de la faible intensité du signal ... Ceci est un peu plus invasif. Desserrez toutes les vis du bas, même celles situées sous les 2 pieds en caoutchouc à l'arrière, le petit cache en caoutchouc situé au centre et le cache en caoutchouc de la charnière, tous en dessous.

Relâchez doucement le haut en cliquant dessus loin de la base. Soulevez le dessus doucement. Localisez la carte réseau au centre, vers l’arrière. Retirez le câble coaxial fin de l’antenne connectée (principale) et replacez-le sur le connecteur situé à côté (aux). Tout remettre ensemble.

Le pilote pour Linux utilise l’autre antenne de cette carte à double antenne. Par conséquent, si vous ne l’échangez pas, vous risquez une perte de signal importante.

Maintenant, l'ordinateur portable a beaucoup d'espace pour le stockage, des bottes assez rapides et un signal complet sans pertes de signal dans toute la maison. Super petit ordinateur portable pour le prix, mais nécessite une planification si vous allez mettre Linux sur elle.

Merci à tous pour le travail accompli.

2
Paul

J'ai eu le même problème, j'ai mis à jour mon pilote comme expliqué dans réponse de Pilote6 , mais il est toujours fréquemment déconnecté. Je cherchais désespérément une autre solution lorsque j'ai trouvé dans réponse de Laugeo que la suppression de Windows 10 fastboot résout le problème. Malheureusement, je n'ai que Ubuntu et pas Windows. Cependant, j'ai constaté que le simple fait de désactiver le support Legacy résout le problème!

Je devais aller pour désactiver Legacy Support in Bios comme ceci:

Bios -> Option de démarrage (Entrée) -> Support existant: Désactivé

enter image description here

Maintenant, le WLAN fonctionne parfaitement - plus de déconnexions!

1
Adam

C'était le même cas avec moi. J'ai aussi essayé rfkill list all mais rien n'a été bloqué. Pourtant, le Wi-fi n'a pas fonctionné correctement.

Mon rfkill liste tous les résultats

Pendant 2 jours depuis l'installation d'Ubuntu 14.04 LTS, j'ai essayé différents réglages. A été presque frustré et perdre espoir. Enfin réussi à le faire fonctionner.

Solution possible - Après avoir essayé différents réglages, je suis tombé sur un code qui semble fonctionner. Allez au terminal, copiez-collez la commande suivante et lancez-la -

echo "options rtl8723be fwlps = 0 swlps = 0" | Sudo tee /etc/modprobe.d/rtl8723be.conf

Ensuite, vous devez redémarrer une fois. Maintenant, je peux accéder à Internet via Wi-Fi sans aucune perte.

Bonne chance!

0
MIMO Rulz

Si vous utilisez la dernière version d'Ubuntu telle que 18.04 et les versions ultérieures, vous ne pourrez pas ajouter le référentiel ppa [ppa: hanipouspilot/rtlwifi] pour des raisons de sécurité.

Par conséquent, obtenez ce nouveau pilote wifi directement auprès de GitHub.

git clone https://github.com/lwfinger/rtlwifi_new

Construit le.

cd rtlwifi_new
make

Enfin, installez-le.

Sudo make install

Voilà le pilote mis à jour est installé.

0
Sparkzz