So legen Sie Parameter für Realtek WiFi RTL8723 fest

So legen Sie Parameter für Realtek WiFi RTL8723 fest

Ich habe eine Realtek-WLAN-Karte, die die Internetverbindung auf meinem Laptop wirklich durcheinander bringt. Aufgrund einiger Launchpad-Bugs wurde vorgeschlagen, MSI und Powersave zu deaktivieren. Wie stelle ich die Parameter MSI, SWLPS, IPS und FWLPS ein? Einzelheiten zum WLAN-Kartentreiber finden Sie weiter unten.

 modinfo rtl8723be
filename:       /lib/modules/3.16.3-031603-generic/kernel/drivers/net/wireless/rtlwifi/rtl8723be/rtl8723be.ko
firmware:       rtlwifi/rtl8723befw.bin
description:    Realtek 8723BE 802.11n PCI wireless
license:        GPL
author:         Realtek WlanFAE <[email protected]>
author:         PageHe  <[email protected]>
srcversion:     8630CF9344D90D47240D1FF
alias:          pci:v000010ECd0000B723sv*sd*bc*sc*i*
depends:        rtlwifi,rtl_pci,btcoexist,mac80211
vermagic:       3.16.3-031603-generic SMP mod_unload modversions 
parm:           swlps:bool
parm:           swenc:using hardware crypto (default 0 [hardware])
 (bool)
parm:           ips:using no link power save (default 1 is open)
 (bool)
parm:           fwlps:using linked fw control power save (default 1 is open)
 (bool)
parm:           msi:Set to 1 to use MSI interrupts mode (default 0)

parm:           debug:Set debug level (0-5) (default 0) (int)
parm:           disable_watchdog:Set to 1 to disable the watchdog (default 0)
 (bool)

Wireless-Karte

lspci  | grep -i wire
 02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter

wenn ich msi=0 setze erhalte ich den folgenden Fehler

[   18.096063] rtl8723be: unknown parameter 'msi' ignored

Antwort1

Bevor Sie beginnen, müssen Sie Folgendes installieren sysfsutils:

sudo apt-get update
sudo apt-get install sysfsutils

Um zunächst die aktuell verwendeten Optionen und die vorhandenen Parameter anzuzeigen, führen Sie den folgenden Befehl aus:

sudo systool -a -v -m rtl8723be | grep -A8 "Parameters:"

Unter „Parameter:“ sehen Sie die verfügbaren Optionen und die vorhandenen Parameter. Hier ist ein Beispiel für diesen Abschnitt:

  Parameters:
    debug               = "1"
    disable_watchdog    = "N"
    fwlps               = "Y"
    ips                 = "Y"
    msi                 = "Y"
    swenc               = "N"
    swlps               = "N"

YEs scheint, dass die MSI-Option auf oder gesetzt werden kann N.

Um msi auszuschalten, sollten Sie die folgenden Befehle ausführen:

sudo modprobe -r rtl8723be
sudo modprobe rtl8723be msi=N

Überprüfen Sie nun die Änderung:

sudo systool -a -v -m rtl8723be | grep -A8 "Parameters:"

Die Ausgabe sollte nun folgendermaßen aussehen:

  Parameters:
    debug               = "1"
    disable_watchdog    = "N"
    fwlps               = "Y"
    ips                 = "Y"
    msi                 = "N"
    swenc               = "N"
    swlps               = "N"

Um diese Änderung dauerhaft zu machen, sollten Sie eine Datei erstellen /etc/modprobe.d/rtl8723be.conf. Führen Sie den folgenden Befehl aus:

sudo nano /etc/modprobe.d/rtl8723be.conf

Kopieren Sie nun Folgendes und fügen Sie es in die Datei ein:

options rtl8723be debug=1
options rtl8723be disable_watchdog=N
options rtl8723be fwlps=Y
options rtl8723be ips=Y
options rtl8723be msi=N
options rtl8723be swenc=N
options rtl8723be swlps=N

Drücken Sie CTRL+ ound dann , ENTERum die Datei zu speichern. Drücken Sie CTRL+, xum Nano zu beenden.

Jetzt können Sie Änderungen an dieser Datei vornehmen, um die gewünschten Einstellungen anzuwenden. Nachdem Sie Änderungen an der Datei vorgenommen haben, führen Sie die folgenden Befehle aus, um die Änderungen anzuwenden:

sudo modprobe -r rtl8723be
sudo modprobe rtl8723be

Antwort2

Ich verwende Ubuntu 14.04 mit Kernel 14.10. Bei mir funktioniert es.

~$ sudo modprobe  rtl8723be msi=0
~$ more /sys/module/rtl8723be/parameters/msi 
N
~$ sudo modprobe -r rtl8723be
~$ sudo modprobe  rtl8723be msi=1
~$ more /sys/module/rtl8723be/parameters/msi 
Y

Gleiche Modulversion:

~$ modinfo rtl8723be
filename:       /lib/modules/3.16.0-23-generic/kernel/drivers/net/wireless/rtlwifi/rtl8723be/rtl8723be.ko
firmware:       rtlwifi/rtl8723befw.bin
description:    Realtek 8723BE 802.11n PCI wireless
license:        GPL
author:         Realtek WlanFAE <[email protected]>
author:         PageHe  <[email protected]>
srcversion:     C94095C986767A931B924EF

Der Standardwert ist 0 msi, daher ist es nicht erforderlich. Sie sollten es aber fürips=0 fwlps=0

Versuchen Sie es mit beiden modprobeoder insmod.

Antwort3

Zu Ihrer Frage, wie die Parameter eingestellt werden, könnten Sie etwas wie Folgendes verwenden (=0 bedeutet Deaktivieren, =1 bedeutet Aktivieren und wie Sneetsher erwähnt, ist MSI standardmäßig deaktiviert): $ echo "options rtl8723be fwlps=0 ips=0" | sudo tee /etc/modprobe.d/rtl8723be.conf

Bezüglich Ihres WLAN-Problems könnten Sie sich folgendes ansehen:meine Antwortzur FrageMeine WLAN-Verbindung bricht nach ein paar Minuten ab realtek8723be

verwandte Informationen