Cómo configurar los parámetros para Realtek wifi rtl8723

Cómo configurar los parámetros para Realtek wifi rtl8723

Tengo una tarjeta wifi Realtek que realmente está arruinando la conexión a Internet de mi computadora portátil. Según algunos errores de la plataforma de lanzamiento, sugirieron desactivar msi y powersave. ¿Cómo configuro los parámetros msi, swlps, ips y fwlps? Los detalles del controlador de la tarjeta wifi se encuentran a continuación.

 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)

Tarjeta inalámbrica

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

si configuro msi=0 me sale el siguiente error

[   18.096063] rtl8723be: unknown parameter 'msi' ignored

Respuesta1

Antes de comenzar, necesitarás instalar sysfsutils:

sudo apt-get update
sudo apt-get install sysfsutils

Primero, para mostrar las opciones que están actualmente en uso y los parámetros existentes, ejecute el siguiente comando:

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

En "Parámetros:", verá las opciones disponibles y los parámetros existentes. A continuación se muestra un ejemplo de esa sección:

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

Parece que la opción msi se puede configurar en Yo N.

Para desactivar msi, debe ejecutar los siguientes comandos:

sudo modprobe -r rtl8723be
sudo modprobe rtl8723be msi=N

Ahora, verifica el cambio:

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

La salida ahora debería verse así:

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

Para que este cambio sea permanente, debes crear un archivo /etc/modprobe.d/rtl8723be.conf. Ejecute el siguiente comando:

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

Ahora, copie y pegue lo siguiente en el archivo:

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

Presione CTRL+ oy luego presione ENTERpara guardar el archivo. Presione CTRL+ xpara salir de nano.

Ahora puede realizar cambios en este archivo para aplicar la configuración deseada. Después de realizar cambios en el archivo, ejecute los siguientes comandos para aplicar los cambios:

sudo modprobe -r rtl8723be
sudo modprobe rtl8723be

Respuesta2

Estoy usando Ubuntu 14.04 con kernel 14.10. A mi me funciona.

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

Misma versión del 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

El valor predeterminado es 0, por msilo que no es necesario, pero debería hacerlo.ips=0 fwlps=0

Pruebe con ambos modprobeo insmod.

Respuesta3

Con respecto a su pregunta sobre cómo configurar los parámetros, podría usar algo como (=0 significa deshabilitar, =1 significa habilitar y, como Sneetsher menciona, msi está deshabilitado de forma predeterminada): $ echo "options rtl8723be fwlps=0 ips=0" | sudo tee /etc/modprobe.d/rtl8723be.conf

En cuanto a tu problema de WiFi, puedes consultarmi respuestaa la preguntaMi wifi corta la conexión después de unos minutos realtek8723be

información relacionada