私は本当にラップトップでインターネット接続を台無しにしているrealtek wifiカードを持っています。いくつかのランチパッドのバグにより、msiとpowersaveを無効にすることが提案されています。パラメータmsi、swlps、ips、fwlpsを設定するにはどうすればよいですか? wifiカードドライバーの詳細は以下のとおりです。
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)
ワイヤレスカード
lspci | grep -i wire
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter
msi = 0に設定すると、次のエラーが表示されます
[ 18.096063] rtl8723be: unknown parameter 'msi' ignored
パラメーターの設定方法に関する質問については、次のようなものを使用できます(= 0は無効を意味し、= 1は有効を意味し、Sneetsherが言及しているようにmsiはデフォルトで無効になっています):$ echo "options rtl8723be fwlps=0 ips=0" | Sudo tee /etc/modprobe.d/rtl8723be.conf
WiFiの問題については、 my answer の質問をご覧ください 私のwifiは数分後に接続を切断しますrealtek8723be
Ubuntu 14.04と14.10カーネルを使用しています。それは私のために働きます。
~$ 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
同じモジュールバージョン:
~$ 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
msi
のデフォルトは0なので、必要ありませんが、ips=0 fwlps=0
の場合は必要です。
modprobe
またはinsmod
の両方で試してください。
開始する前に、sysfsutils
をインストールする必要があります。
Sudo apt-get update
Sudo apt-get install sysfsutils
まず、現在使用されているオプションと既存のパラメーターを表示するには、次のコマンドを実行します。
Sudo systool -a -v -m rtl8723be | grep -A8 "Parameters:"
[パラメータ:]の下に、使用可能なオプションと既存のパラメータが表示されます。そのセクションの例を次に示します。
Parameters:
debug = "1"
disable_watchdog = "N"
fwlps = "Y"
ips = "Y"
msi = "Y"
swenc = "N"
swlps = "N"
MsiオプションはY
またはN
に設定できるようです。
Msiをオフに設定するには、次のコマンドを実行する必要があります。
Sudo modprobe -r rtl8723be
Sudo modprobe rtl8723be msi=N
次に、変更を確認します。
Sudo systool -a -v -m rtl8723be | grep -A8 "Parameters:"
出力は次のようになります。
Parameters:
debug = "1"
disable_watchdog = "N"
fwlps = "Y"
ips = "Y"
msi = "N"
swenc = "N"
swlps = "N"
この変更を永続的にするには、ファイル/etc/modprobe.d/rtl8723be.conf
を作成する必要があります。次のコマンドを実行します。
Sudo nano /etc/modprobe.d/rtl8723be.conf
次に、以下をコピーしてファイルに貼り付けます。
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
押す CTRL + o を押します ENTER ファイルを保存します。押す CTRL + x nanoを終了します。
これで、このファイルを変更して、必要な設定を適用できます。ファイルに変更を加えたら、次のコマンドを実行して変更を適用します。
Sudo modprobe -r rtl8723be
Sudo modprobe rtl8723be