Realtek wifi rtl8723에 대한 매개변수를 설정하는 방법

Realtek wifi rtl8723에 대한 매개변수를 설정하는 방법

내 노트북의 인터넷 연결을 정말 엉망으로 만드는 Realtek Wi-Fi 카드가 있습니다. 몇 가지 런치패드 버그에 따라 msi 및 절전 기능을 비활성화할 것을 제안했습니다. 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"

msi 옵션을 Y또는 으로 설정할 수 있는 것으로 보입니다 N.

msi를 off로 설정하려면 다음 명령을 실행해야 합니다:

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+를 눌러 xnano를 종료합니다.

이제 이 파일을 변경하여 원하는 설정을 적용할 수 있습니다. 파일을 변경한 후 다음 명령을 실행하여 변경 사항을 적용합니다.

sudo modprobe -r rtl8723be
sudo modprobe rtl8723be

답변2

저는 14.10 커널과 함께 Ubuntu 14.04를 사용하고 있습니다. 그것은 나를 위해 작동합니다.

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

Wi-Fi 문제에 관해 확인해 보세요.내 대답질문에몇 분 후에 Wi-Fi 연결이 끊어집니다. realtek8723be

관련 정보