Como definir parâmetros para Realtek wifi rtl8723

1

Eu tenho um cartão wifi realtek que está realmente bagunçando a conexão com a internet no meu laptop. De acordo com alguns bugs da barra de lançamento, eles sugeriram desabilitar o msi e o powersave. Como faço para definir os parâmetros msi, swlps, ips e fwlps? detalhes do driver da placa wifi estão abaixo.

 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)

Cartão sem fio

lspci  | grep -i wire
 02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter

se eu definir msi = 0, recebo o seguinte erro

[   18.096063] rtl8723be: unknown parameter 'msi' ignored
    
por Ubuntuser 20.09.2014 / 06:43

3 respostas

2

Em relação à sua pergunta sobre como definir parâmetros, você pode usar algo como (= 0 significa desabilitar, = 1 significa habilitar e como Sneetsher menciona msi está desabilitado por padrão): $ echo "options rtl8723be fwlps=0 ips=0" | sudo tee /etc/modprobe.d/rtl8723be.conf

Em relação ao seu problema de WiFi, você pode verificar minha resposta à questão Meu wifi cai a conexão depois de alguns minutos realtek8723be

    
por andyandy 14.09.2015 / 01:10
1

Estou usando o Ubuntu 14.04 com o kernel 14.10. Isso funciona para mim.

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

Mesma versão do módulo:

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

O padrão é 0 para msi , então não é necessário, mas você deve usar ips=0 fwlps=0

Tente com modprobe ou insmod .

    
por user.dz 26.10.2014 / 15:24
1

Antes de começar, você precisará instalar o sysfsutils :

sudo apt-get update
sudo apt-get install sysfsutils

Primeiro, para mostrar as opções que estão atualmente em uso e os parâmetros existentes, execute o seguinte comando:

sudo systool -a -v -m rtl8723be | grep -A8 "Parameters:"

Em "Parâmetros:", você verá as opções disponíveis e os parâmetros existentes. Aqui está um exemplo dessa seção:

  Parameters:
    debug               = "1"
    disable_watchdog    = "N"
    fwlps               = "Y"
    ips                 = "Y"
    msi                 = "Y"
    swenc               = "N"
    swlps               = "N"

Parece que a opção msi pode ser definida como Y ou N .

Para definir msi como desativado, você deve executar os seguintes comandos:

sudo modprobe -r rtl8723be
sudo modprobe rtl8723be msi=N

Agora, verifique a alteração:

sudo systool -a -v -m rtl8723be | grep -A8 "Parameters:"

A saída deve ficar assim:

  Parameters:
    debug               = "1"
    disable_watchdog    = "N"
    fwlps               = "Y"
    ips                 = "Y"
    msi                 = "N"
    swenc               = "N"
    swlps               = "N"

Para tornar esta alteração permanente, você deve criar um arquivo /etc/modprobe.d/rtl8723be.conf . Execute o seguinte comando:

sudo nano /etc/modprobe.d/rtl8723be.conf

Agora, copie e cole o seguinte no arquivo:

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

Pressione CTRL + o e depois pressione ENTER para salvar o arquivo. Pressione CTRL + x para sair do nano.

Agora você pode fazer alterações neste arquivo para aplicar as configurações desejadas. Depois de fazer alterações no arquivo, execute os seguintes comandos para aplicar as alterações:

sudo modprobe -r rtl8723be
sudo modprobe rtl8723be
    
por mchid 29.02.2016 / 22:06