Realtek RTL8723BE Wi-Fi unglaublich schwach

23

Ich habe einen HP 14-AN001NA-Laptop. Es wurde Windows 10 installiert, auf dem das WLAN überall im Haus einwandfrei funktioniert.

Allerdings habe ich Windows 10 entfernt und stattdessen Ubuntu 16.04 installiert, und da ich schreckliches Wi-Fi hatte, war es nur ungefähr einen halben Meter vom Router entfernt. Ich weiß nicht, ob es relevant ist, aber mein WLAN wird nicht angerufen, wlan0aber wlo1aus irgendeinem Grund (ich habe es nicht geändert).

Beim Laufen lspci -knn | grep Net -A3 bekomme ich folgende Ausgabe:

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
Blue Dabba Dee
quelle

Antworten:

34

Führen Sie in einem Terminal

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

und neu starten.

Der ant_selParameter aktiviert einen der beiden Antennenanschlüsse Ihres RTL8723be-Adapters. Ihr Laptop hat nur eine Antenne, da der Anbieter zu gierig ist, um zwei zu installieren. Die Linux-Treiber können nicht erkennen, welcher Antennenanschluss verwendet wird. Also müssen wir es erraten.

In Windows wird es entweder vom Hersteller auf einem vorinstallierten System eingerichtet oder von den proprietären Windows-Treibern erkannt.

Wenn ant_sel=1dies nicht hilft, verwenden Sie ant_sel=2. Diese Einstellung gibt an, welche Antenne 1 oder 2 verwendet wird.

Pilot6
quelle
Möglicherweise möchten Sie auch einen falschen Treiber vonsudo apt purge bcmwl-kernel-source
Pilot6
Entschuldigung, aber das Problem ist nach einer Neuinstallation aus unbekannten Gründen weiterhin aufgetreten. Der Rat, den Sie gaben, hat früher funktioniert, funktioniert aber nicht mehr
Blue Dabba Dee
2
Versuchen Sieant_sel=1
Pilot6
Und was ist die Kernelversion?
Pilot6
3
Funktioniert super! Die Verbindung wird jedoch zufällig getrennt. Können Sie uns helfen, das Problem zu beheben? Ich benutze Ubuntu 16.04 LTS
Suhail Gupta
2

Hinweis: Ich habe es nicht unter Ubuntu 16.04 getestet, aber es funktioniert einwandfrei unter Ubuntu 18.04.

Dies ist ein Problem mit den Treibern des Realtek RTL8723BE-Controllers. Mach das:

  1. Holen Sie sich die neuen WLAN-Treiber von Github:

    git clone https://github.com/lwfinger/rtlwifi_new/
    
  2. Gehe in das Verzeichnis:

    cd rtlwifi_new
    
  3. Baue es:

    make
    
  4. Installieren:

    sudo make install
    

    Nun sind die neuen Treiber installiert. Gehen Sie wie folgt vor, um die richtige Antennenkonfiguration für Ihren Laptop zu ermitteln:

  5. Entladen Sie das vorhandene Modul:

    sudo modprobe -r rtl8723be
    
  6. Laden Sie das neue Modul mit der Antennenkonfiguration:

    sudo modprobe rtl8723be ant_sel=1
    
  7. Überprüfen Sie die WLAN-Signale mit:

    iwlist scan | egrep -i 'ssid|quality'
    

    Wiederholen Sie anschließend die Schritte 5 bis 7 mit ant_sel=2Schritt 6.

  8. Unabhängig davon, welche Konfiguration die bessere Signalqualität bietet, verwenden Sie die folgenden Standardeinstellungen:

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

    ---> Ersetzen Sie N durch 1 oder 2.

Hinweis: Nach jedem Kernel-Update müssen Sie die Module neu erstellen.

MaharshiRawal
quelle
2

Was mein Laptop HP Pavilion mit Ubuntu 16.04 repariert ist https://github.com/navilg/rtl8723be .

Ich hatte dieses Problem mit 14.04. Ich hatte ein Skript, das es reparierte, aber als ich das Betriebssystem aktualisierte, funktionierte dieses Skript nicht mehr.

Ich kann meinen Laptop seit ungefähr 4 Monaten nicht mehr mit Ubuntu 16.04 verwenden. Dieses Skript hat das Problem vollständig behoben.

Donner
quelle