it-swarm.com.de

Wie kann ich eine Realtek RTL8723BE-Funkkarte zum Laufen bringen?

Ich habe Ubuntu 15.04 auf meinem Laptop mit RTL8723BE Wi-Fi-Karte installiert. Aber es trennt sich immer vom Netzwerk. Ich habe echo "options rtl8723be fwlps=N ips=N" | Sudo tee /etc/modprobe.d/rtl8723be.conf ausprobiert, aber das hat nicht geholfen. Was kann ich tun, um zu verhindern, dass die WLAN-Verbindung getrennt wird? Hilft ein Upgrade auf Kernel 4.X?

~$ 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

Entfernen Sie zunächst die vorgenommenen Einstellungen.

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

Wenn Sie diese Datei nicht haben, ist nichts falsch.

Dann installieren Sie einen guten Treiber

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

Neustart und genießen

Wenn Sie weiterhin Probleme haben (niedriges Signal), müssen Sie möglicherweise eine Option hinzufügen:

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

dann neu starten.

Die Erweiterung erfolgt durch chili555 in diese Antwort .

Dies ist derselbe Treiber wie https://github.com/lwfinger/rtlwifi_new , rock.new_btcoex branch, jedoch als dkms gepackt.

Sie können das alles unter https://github.com/hanipouspilot/rtlwifi_new/tree/rock.new_btcoex sehen

Wenn Sie auch Bluetooth benötigen, führen Sie Folgendes aus:

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

Hinweis: Der PPA wurde um die Unterstützung für 4.2-Kernel und Ubuntu 15.10 erweitert. Für Kernel 4.2 sollte der Bluetooth-Treiber nicht von der PPA installiert werden . Es gibt bereits native Unterstützung für den Bluetooth-Adapter in Kernel 4.2.

Offline-Anleitung

Wenn Sie keine Internetverbindung haben, können Sie das Paket von einem anderen Computer, einem Telefon usw. herunterladen.

Das Paket ist HIER

Sie müssen auch DKMS installiert haben. Sie finden das DKMS-Paket für Ubuntu 16.04 HIER

Kopieren Sie diese beiden Dateien in den Ubuntu Home-Ordner (~ /) und führen Sie sie im Terminal aus

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

Starten Sie dann neu.

Wichtig: Bei neuen Ubuntu-Kerneln, die auf einem System mit Secure Boot unter UEFI installiert sind, wird das nicht signierte Kernelmodul möglicherweise nicht geladen. In diesem Fall lesen Sie DIESE ANTWORT , um das Problem zu beheben.

Update: Ich habe jetzt einen Laptop mit diesem Adapter. Es funktioniert perfekt auf dem 4.8-Kernel, der in Ubuntu 16.10 und 16.04.2 verfügbar ist.

Die Installation eines benutzerdefinierten Treibers ist nur für Kernel erforderlich, die älter als 4.8 sind.

Ich schlage vor, den 4.8-Kernel auf Ubuntu 16.04 zu installieren, falls er noch nicht von installiert wurde

Sudo apt install linux-generic-16.04

Das Gerät sollte nach einem Neustart einwandfrei funktionieren.

Wenn Ihr Laptop jedoch nur über eine Antenne verfügt und an einen "falschen" Anschluss angeschlossen ist, ist möglicherweise die Einstellung ant_sel=2 oder and_sel=1 erforderlich.

68
Pilot6

Wenn Ihr Wifi nach einer Weile abfällt und Sie mit Windows dual booten

Auf HP 250 G4 (mit rtl8723be) hatte ich zuerst den Antennenfehler : Wifi-Signal war zu niedrig:

Es wurde behoben, nachdem ein neuer Treiber installiert und ant_sel=2 eingestellt wurde, wie hier beschrieben.

Dann aber kam das 2. Problem:
WiFi funktionierte einige Zeit (manchmal 2 Stunden) einwandfrei, wurde dann plötzlich langsam und unterbrach schließlich die Verbindung.
Das Ändern von Parametern (ips, fwps ...) hat nicht geholfen.
Schließlich stellte ich fest, dass das Entfernen von Windows 10 Fastboot (in den Energieeinstellungen von Windows) das Problem löste.

Dies wurde von einem anderen Benutzer bestätigt (siehe RTL8723BE: WLAN fällt immer nach 15/20 Minuten ab

6
laugeo

Bei mir funktionierte die Aktivierung des MSI-Parameters (Unterbrechung des Nachrichtensignals). Ich habe einen Lenovo Z50 Laptop. Mein WLAN würde mit allen WLAN-Laptop-Herstellern funktionieren, aber ich hatte ein Problem mit einem Lancorm-WLAN-Router in einem Hotel, in dem ich einmal gewohnt habe.

Ich habe die Datei sw.c im Ordnerpfad gefunden

/home/peter/rtlwifi_new/rtl8723be

Dann habe ich in der Datei sw.c die Variable .msi_support hinzugefügt und sie unter dem Datentyp auf "false" gesetzt

rtl_mod_params rtl8723be_mod_params

d.h.

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

Da msi_support standardmäßig deaktiviert ist, müssen wir es entsprechend als deaktiviert initialisieren (daher false).

Ich habe dann den Code befolgt:

cd rtl8723be
make clean
Sudo make install
Sudo modprobe rtl8723be

Danach habe ich den msi-Parameter in der Datei auf 1 gesetzt

/etc/modprobe.d/rtl8723be.conf

es sollte enthalten

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

Möglicherweise müssen Sie den Computer neu starten und nach dem Neustart des Browsers einige Minuten warten, bis die MSI ausgelöst wird.

Dies funktionierte für einen Lenovo Z50. Abhängig von Ihrem PC können Sie stattdessen eine msi von 0 auswählen

4
Der Kabiri

Nehmen Sie einfach einen HP Stream 13 und wischen Sie ihn ab. Legen Sie Ubuntu 15.10 darauf, und verknüpfen Sie alle Home-Ordner mit einer 64-GB-SD-Karte, um die 32-GB-SSD zu erweitern Laptop, der eine andere Variante hatte ....

Nach vielem Durcheinander stelle ich schließlich fest, dass es hier tatsächlich zwei Probleme gibt.

  1. Der WLAN-Treiber muss wie oben angegeben ausgetauscht werden, um Ausfälle der Karte zu beheben, die einen Neustart des Netzwerkmanagers oder eine erneute Synchronisierung der Karte mit dem Netzwerk erfordern. Aktualisieren Sie den Treiber wie angegeben.

    Sudo add-apt-repository ppa:hanipouspilot/rtlwifi
    Sudo apt-get update
    Sudo apt-get install rtlwifi-new-dkms linux-firmware
    
  2. Sobald Ihre Abbrüche behoben sind, müssen Sie das Problem mit der geringen Signalstärke beheben ... Dies ist etwas invasiver. Lösen Sie alle Schrauben an der Unterseite, auch die unter den 2 hinteren Gummifüßen, der mittleren kleinen Gummiabdeckung und den Gummischarnierabdeckungen an der Unterseite.

Lösen Sie vorsichtig das Oberteil, indem Sie es von der Basis wegklicken. Heben Sie das Oberteil vorsichtig ab. Suchen Sie die Netzwerkkarte in der Mitte nach hinten. Entfernen Sie das feine Koaxialkabel der angeschlossenen Antenne (Hauptkabel) und stecken Sie es wieder in den Anschluss daneben (Aux). Alles wieder zusammensetzen.

Der Treiber für Linux verwendet die andere Antenne auf dieser Dual-Antennenkarte. Wenn Sie diese nicht austauschen, kommt es zu schwerwiegenden Signalverlusten.

Jetzt hat der Laptop viel Stauraum, bootet ziemlich schnell und hat ein volles Signal ohne Aussetzer im ganzen Haus. Tolles kleines Notebook für den Preis, braucht aber etwas Planung, wenn Sie Linux drauf setzen wollen.

Vielen Dank an alle für die Arbeit daran.

2
Paul

Ich hatte das gleiche Problem, ich habe meinen Treiber aktualisiert, wie in Antwort von Pilot6 erklärt, aber es wurde immer noch häufig getrennt. Ich suchte verzweifelt nach einer anderen Lösung, als ich in laugeos Antwort fand, dass das Entfernen von Windows 10 Fastboot das Problem löst. Leider habe ich nur Ubuntu und kein Windows. Allerdings habe ich festgestellt, dass durch einfaches Deaktivieren des Legacy-Supports das Problem behoben wird!

Ich musste gehen, um den Legacy-Support in Bios wie folgt zu deaktivieren:

BIOS -> Startoption (Eingabetaste) -> Legacy-Unterstützung: Deaktiviert

enter image description here

Jetzt funktioniert WLAN einwandfrei - keine Verbindungsabbrüche mehr!

1
Adam

Das war bei mir auch so. Ich habe auch versucht rfkill alle aufzulisten, aber nichts wurde blockiert. Trotzdem funktionierte WLAN nicht richtig.

Meine Liste aller Ergebnisse

Seit der Installation von Ubuntu 14.04 LTS habe ich 2 Tage lang verschiedene Tweaks ausprobiert. War fast frustriert und verlor die Hoffnung. Endlich hat es funktioniert.

Mögliche Lösung - Nachdem ich verschiedene Optimierungen versucht hatte, stieß ich auf einen Code, der zu funktionieren scheint. Gehen Sie zum Terminal, kopieren Sie den folgenden Befehl und führen Sie ihn aus:

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

Dann müssen Sie einmal neu starten. Jetzt bin ich in der Lage, über WLAN auf das Internet zuzugreifen.

Viel Glück!

0
MIMO Rulz

Wenn Sie die neueste Version von Ubuntu wie 18.04 oder höher verwenden, können Sie das ppa-Repository [ppa: hanipouspilot/rtlwifi] aus Sicherheitsgründen nicht hinzufügen.

Holen Sie sich daher den neuen WLAN-Treiber direkt von GitHub.

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

Baue es.

cd rtlwifi_new
make

Zum Schluss installieren Sie es.

Sudo make install

Damit ist der aktualisierte Treiber installiert.

0
Sparkzz