Realtek wifi rtl8723 のパラメータを設定する方法

Realtek wifi rtl8723 のパラメータを設定する方法

私は Realtek Wi-Fi カードを持っていますが、これが私のラップトップのインターネット接続を非常に台無しにしています。いくつかの Launchpad のバグによると、msi と powersave を無効にするよう提案されています。パラメータ msi、swlps、ips、fwlps をどのように設定すればよいですか? Wi-Fi カード ドライバーの詳細は以下にあります。

 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

答え1

始める前に、以下をインストールする必要があります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"

Ymsi オプションはまたはに設定できるようです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

答え2

私は 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

デフォルトは0なのでmsi、必要ありませんが、ips=0 fwlps=0

modprobeまたは の両方を試してくださいinsmod

答え3

パラメータの設定方法に関するご質問に関しては、次のようなものを使用できます (=0 は無効、=1 は有効、Sneetsher が述べているように、msi はデフォルトで無効になっています)。 $ echo "options rtl8723be fwlps=0 ips=0" | sudo tee /etc/modprobe.d/rtl8723be.conf

WiFiの問題に関しては、以下を確認してください。私の答え質問に対して私のWi-Fiは数分後に接続が切れますrealtek8723be

関連情報