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"
Y
Es 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 modprobe
oder 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