J'ai une carte wifi realtek qui gâche la connexion Internet de mon ordinateur portable. Selon quelques bogues du tableau de bord, ils ont suggéré de désactiver msi et powersave. Comment définir les paramètres msi, swlps, ips et fwlps? les détails du pilote de la carte wifi sont ci-dessous.
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)
Carte sans fil
lspci | grep -i wire
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter
si je mets msi = 0 j'obtiens l'erreur suivante
[ 18.096063] rtl8723be: unknown parameter 'msi' ignored
En ce qui concerne votre question sur la manière de définir les paramètres, vous pouvez utiliser quelque chose comme (= 0 signifiant Désactiver, = 1 signifiant Activer, et comme Sneetsher le mentionne, MSI est désactivé par défaut): $ echo "options rtl8723be fwlps=0 ips=0" | Sudo tee /etc/modprobe.d/rtl8723be.conf
En ce qui concerne votre problème WiFi, vous pouvez vérifier ma réponse à la question mon wifi interrompt la connexion après quelques minutes realtek8723be
J'utilise Ubuntu 14.04 avec le noyau 14.10. Cela fonctionne pour moi.
~$ 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
Même version du module:
~$ 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
La valeur par défaut est 0 pour msi
donc pas besoin, mais vous devriez le faire pour ips=0 fwlps=0
Essayez à la fois avec modprobe
ou insmod
.
Avant de commencer, vous devrez installer sysfsutils
:
Sudo apt-get update
Sudo apt-get install sysfsutils
Tout d'abord, pour afficher les options en cours d'utilisation et les paramètres existants, exécutez la commande suivante:
Sudo systool -a -v -m rtl8723be | grep -A8 "Parameters:"
Sous "Paramètres:", vous verrez les options disponibles et les paramètres existants. Voici un exemple de cette section:
Parameters:
debug = "1"
disable_watchdog = "N"
fwlps = "Y"
ips = "Y"
msi = "Y"
swenc = "N"
swlps = "N"
Il semble que l'option msi puisse être définie sur Y
ou N
.
Pour désactiver msi, vous devez exécuter les commandes suivantes:
Sudo modprobe -r rtl8723be
Sudo modprobe rtl8723be msi=N
Maintenant, vérifiez le changement:
Sudo systool -a -v -m rtl8723be | grep -A8 "Parameters:"
La sortie devrait maintenant ressembler à ceci:
Parameters:
debug = "1"
disable_watchdog = "N"
fwlps = "Y"
ips = "Y"
msi = "N"
swenc = "N"
swlps = "N"
Pour rendre cette modification permanente, vous devez créer un fichier /etc/modprobe.d/rtl8723be.conf
. Exécutez la commande suivante:
Sudo nano /etc/modprobe.d/rtl8723be.conf
Maintenant, copiez et collez ce qui suit dans le fichier:
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
Presse CTRL + o puis appuyez sur ENTER pour sauvegarder le fichier. presse CTRL + x sortir nano.
Vous pouvez maintenant modifier ce fichier pour appliquer les paramètres souhaités. Après avoir modifié le fichier, exécutez les commandes suivantes pour appliquer les modifications:
Sudo modprobe -r rtl8723be
Sudo modprobe rtl8723be