Как установить параметры для Wi-Fi Realtek rtl8723

У меня есть realtek карта Wi-Fi, которая действительно портит интернет-соединение на моем ноутбуке. Согласно нескольким ошибкам панели запуска, они предложили отключить msi и powersave. Как я устанавливаю параметры msi, swlps, дюйм/с и 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 <wlanfae@realtek.com>
author:         PageHe  <page_he@realsil.com.cn>
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
задан 20 September 2014 в 08:43

3 ответа

Относительно Вашего вопроса для того, как установить параметры, Вы могли использовать что-то как (=0 значений отключают, =1 значение включают, и поскольку Sneetsher упоминает, что msi отключен по умолчанию): $ echo "options rtl8723be fwlps=0 ips=0" | sudo tee /etc/modprobe.d/rtl8723be.conf

Относительно Вашей проблемы WiFi, Вы могли проверить мой ответ к вопросу , Мой Wi-Fi отбрасывает соединение после нескольких минут realtek8723be

2
ответ дан 10 November 2019 в 18:43

Я использую 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 <wlanfae@realtek.com>
author:         PageHe  <page_he@realsil.com.cn>
srcversion:     C94095C986767A931B924EF

Значение по умолчанию 0 для msi так никакая потребность в нем, но Вы должны для ips=0 fwlps=0

Попытка с оба modprobe или insmod.

1
ответ дан 10 November 2019 в 18:43

Перед запуском необходимо будет установить 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 для выхода из нано.

Теперь можно внести изменения в этот файл для применения желаемых настроек. После того, как Вы вносите изменения в файл, выполняете следующие команды для применения изменений:

sudo modprobe -r rtl8723be
sudo modprobe rtl8723be
1
ответ дан 10 November 2019 в 18:43

Другие вопросы по тегам:

Похожие вопросы: