Em um caso similar com o realtek wifi, tive que desabilitar todos os recursos de economia de energia do rtlwifi. Se você também tiver uma placa RealTek Wifi, siga estas etapas:
lsmod |grep rtl #to identify the wifi module. In my case was rtl8192se.
#alternatively search dmesg with grep wifi or grep rtl
modinfo rtl8192se #to see available options for the module.
Você deve ver algo assim no final:
parm: swenc:Set to 1 for software crypto (default 0)
(bool)
parm: ips:Set to 0 to not use link power save (default 1)
(bool)
parm: swlps:Set to 1 to use SW control power save (default 1)
(bool)
parm: fwlps:Set to 1 to use FW control power save (default 0)
(bool)
parm: debug:Set debug level (0-5) (default 0) (int)
Se você tem saída semelhante, os swlps, fwlps e ips de parâmetro estão relacionados a recursos automáticos de economia de energia.
Você pode descarregar o módulo e recarregá-lo com todos os recursos de economia de energia desabilitados:
modprobe -r rtl8192se (that was the module in my case)
modprobe rtl8192 ips=0 fwlps=0 swlps=0
Se tudo estiver ok, você pode tornar as alterações permanentes indo até o diretório /etc/modprob.d
, abrir o arquivo modesetting.conf
e adicionar ao final:
options rtl8192se modeset=1
options rtl8192se fwlps=0 ips=0 swlps=0