Das Wifi-Signal ist in Ubuntu 18.04 mit RTL8723BE schwach

11

Ich habe Ubuntu 18.04 neben Windows installiert. Ich kann sehen, dass es ein WLAN-Problem gibt, es erfasst das WLAN-Signal nicht aus der Entfernung, wo Fenster das Signal aus der gleichen Entfernung erfassen.

Ich habe viel versucht, dies herauszufinden, konnte aber keine Lösung dafür finden.

Überprüft mit diesem unten Fix, aber kein Glück:

Rtl8723be WiFi unglaublich schwach

Die folgende Lösung funktioniert für Ubuntu 14.04 für denselben Laptop.

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

Aber es gibt unten Fehler im Update-Befehl für 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.

Ausgabe von 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

Ausgabe von 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

Kernel-Version: 4.15.0-29-generic

Swapnil
quelle
Kommentare sind nicht für eine ausführliche Diskussion gedacht. Dieses Gespräch wurde in den Chat verschoben .
Thomas Ward
Gibt es noch eine Lösung, bei der die Lösung nicht nach jedem Kernel-Update von @ MaharshiRawal wiederholt werden muss ?
Dmishra
1
@dmishra, für die veröffentlichte Lösung müssen die Schritte nach den Kernel-Updates nicht mehr wiederholt werden.
MaharshiRawal

Antworten:

17

Es 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) Gehen Sie in das Verzeichnis:

cd rtlwifi_new

3) Bauen Sie es:

make

4) Installieren:

sudo make install

Jetzt sind die neuen Treiber installiert. Gehen Sie folgendermaßen vor, um festzustellen, welche Antennenkonfiguration für Ihren Laptop richtig ist:

5) Entladen Sie das vorhandene Modul:

sudo modprobe -r rtl8723be

6) Laden Sie das neue Modul mit Antennenkonfiguration:

sudo modprobe rtl8723be ant_sel=1

7) Überprüfen Sie nun die WLAN-Signale mit:

iwlist scan | egrep -i 'ssid|quality'

Wiederholen Sie als Nächstes die Schritte (5-7) mit ant_sel = 2 in Schritt 6.

8) Welche Konfiguration auch immer die bessere Signalqualität bietet, machen Sie sie standardmäßig mit:

echo "options rtl8723be ant_sel=N" | sudo tee /etc/modprobe.d/rtl8723be.conf
---> Replace N with 1 or 2.

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

MaharshiRawal
quelle
Ich bin vom 16.04 auf den 18.04 migriert und habe jetzt Probleme mit WLAN. Es funktioniert für kurze Entfernungen, weniger als 15 Fuß. Früher funktionierte es für größere Entfernungen. Ich habe die oben beschriebenen Schritte ausprobiert, erhalte jedoch die Meldung, dass das Verzeichnis rtlwifi_new bereits vorhanden ist. Ist es sicher, dieses Verzeichnis zu entfernen und den Treiber erneut zu laden? Die Signalstärke, die ich bei ungefähr 10 Fuß erhalte, ist -66 Dbm
neelanshu
Ja, das können Sie tun ... entfernen Sie die vorherige. Dann folgen Sie einfach den Schritten.
MaharshiRawal
Hat es funktioniert? @ MaharshiRawal
chandil03
Ja es funktioniert. Ich habe es zweimal gemacht. Einmal, als ich Ubuntu 18.04 installiert habe und das zweite Mal, als ich den Kernel aktualisiert hatte.
MaharshiRawal
Stattdessen make installgibt es ein Programm namens checkinstall, das ein Deb-Paket erstellen kann (überprüfen Sie die Manpage auf die richtigen Schalter), das das spätere Entfernen erleichtert. Sie beenden dann durch sudo dpkg -i $yourPackage.deb.
pbhj
2

Ja. Dieses Problem ist auf den standardmäßigen Ubuntu-WLAN-Treiber zurückzuführen, der ein schwaches WLAN-Signal bietet. Außerdem verwende ich einen HP Laptop, auf dem Ubuntu 18.4.1 installiert wurde. Also, hier ist das einfachste Verfahren, das für mich funktioniert.

Dieses Skript wurde erfolgreich unter Ubuntu 16.04.3 LTS getestet

Zunächst benötigen Sie eine Internetverbindung. So können Sie in der Nähe Ihres Routers sitzen oder sich mit dem LAN-Netzwerk verbinden.

Schritte:

  1. Gehen Sie zum Download-Pfad https://github.com/navilg/rtl8723be und extrahieren Sie die Zip-Datei

  2. Nach der Extraktion sehen wir einen Ordner rtl8723be-script Ordner

  3. Gehen Sie in diesen Ordner und Sie finden die Datei install.sh. Wir werden dieses Skript verwenden, um die Programme auszuführen

  4. Stellen Sie sicher, dass Sie die folgenden Programme in Ihrem System installiert haben. Programme:

    • entpacken: Sie können es mit 'sudo apt install unzip' installieren.
    • make: Sie können es mit 'sudo apt install make' installieren.
    • gcc: Sie können es mit 'sudo apt install gcc' installieren.
    • wget: Sie können es mit 'sudo apt install wget' installieren.
  5. Jetzt werden wir die sript im Terminal ausführen.

    bash '/home/navi/Downloads/rtl8723be-script/install.sh'
    
  6. Es wird nach dem Passwort gefragt, damit die Programme als SuperUser installiert werden können

  7. Es wird nach erforderlichen Programmen gesucht. Wenn alle oben genannten Programme in Ihrem System vorhanden sind, wird der Installationsvorgang fortgesetzt, oder es wird Sie aufgefordert, diese Programme zu installieren. Diese Programme sind standardmäßig in Ubuntu 16.04.3 installiert.

  8. Es wird um Erlaubnis gebeten, die erforderlichen Dateien herunterzuladen. Nach der Eingabe wird die y-Datei heruntergeladen

  9. Jetzt müssen Sie den Schnittstellennamen Ihres WLANs angeben.

Sie können dies mit dem Befehl iwconfig überprüfen. Öffnen Sie dazu ein neues Terminal

  1. Kopieren Einfügen des Schnittstellennamens

  2. Die Installation läuft, es kann einige Zeit dauern. Sei geduldig. Zum Zeitpunkt der Installation wird auf dem Terminal nichts außer Punkt angezeigt.

  3. Wenn die Installation fehlschlägt,

    Mach dir keine Sorgen. Es wird versucht, eine andere Datei zu installieren, um das Problem zu beheben

    Drücken Sie y und geben Sie ein

    Wieder wird eine andere Datei heruntergeladen

    Geben Sie erneut den Namen der Schnittstelle an

    Die Installation wird versucht und kann je nach Systemgeschwindigkeit einige Minuten dauern.

  4. Sie können die Hintergrundinstallationsprozesse in der auf dem Bildschirm angezeigten Protokolldatei überprüfen

  5. Jetzt werden Sie gefragt, ob Sie heruntergeladene Dateien löschen möchten. Wenn Sie heruntergeladene Dateien löschen. Sie benötigen erneut eine Internetverbindung, wenn Sie diese in Zukunft erneut installieren müssen. Wenn Sie es behalten, benötigen Sie keine erneute Internetverbindung und die Installation ist schneller.

    Sie können es behalten oder löschen, je nach Ihrer Wahl. Ich möchte es löschen, da ich diese Datei bereits habe

  6. Installation erfolgreich. Sie können das System neu starten, um eine bessere Leistung zu erzielen.

  7. Die Installation ist erfolgreich. Nach dem Neustart finden Sie ein starkes WLAN-Signal.

Bitte teilen Sie mir Ihr Feedback, Ihre Vorschläge oder Fehler unter [email protected] mit

Videoanleitung zu diesem Verfahren bei youtube .

Sybozz
quelle
1

Sie haben beim Ausführen des Befehls falsche Dinge getan. Sie haben doppelte Einträge.

In einem Terminal ausführen

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

Jetzt bist du sauber und kannst rennen

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

Starten Sie jetzt neu und testen Sie.

Pilot6
quelle
Kein Glück ... Ich habe es mit ant_sel= 1 und 2 versucht und die Maschine neu gestartet. Außerdem überprüfe ich die Ausgabe grep rtl8723be /etc/modprobe.d/*jedes Mal und sehe die Ausgabe als options rtl8723be ant_sel=1bzw. 2
Swapnil
Gab es nur eine Datei?
Pilot6
1
Ich kann nur eine Datei in sehen/etc/modprobe.d
Swapnil
Es ist ein Mysterium. Höchstwahrscheinlich handelt es sich um ein Hardwareproblem wie eine abgetrennte Antenne.
Pilot6
Aber es funktioniert für Ubuntu 14.04, bevor ich zu Ubuntu 18.04
wechsle
1

HP Notebooks mit Realtek 8723be PCI WiFi haben in Ubuntu 18.04 Probleme mit niedrigen Signalen, wenn sie mit den Standardtreibern ausgeführt werden.

Laden Sie diesen Treiber von der GitHub-Hauptniederlassung herunter - unter diesem Download-Link befindet sich eine Zip-Datei .

Extrahieren Sie die .zipDatei nach dem Download in Ihr DesktopVerzeichnis.
Die folgende Methode zur Treiberinstallation behebt das Signalproblem.

Öffnen Sie ein Terminalfenster mit CTRL+ ALT+ T) und führen Sie die folgenden Befehle aus:

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

Überprüfen Sie nun die Signalstärke und ...

sudo ip link set wlo1 up
sudo iw dev wlo1 scan

wlo1kann in Ihrem Fall anders sein (überprüfen Sie Ihre genaue drahtlose Nebenstelle mit dem iwconfigBefehl im Terminal).

Um die Einstellungen dauerhaft zu machen, geben Sie den folgenden Befehl in das Terminal ein und drücken Sie die Eingabetaste.

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

Hinweis:
Nach einem Betriebssystem-Update (Kernel) müssen Sie diese Einstellungen erneut anwenden, um ein starkes Signal zu erhalten.

user885700
quelle