Positivo Vision R15M: Guia de como ajudar no problema do WIFI muito lento/não funcionando no Linux

Edit1: O método 1 foi o que REALMENTE resolveu meu problema :slight_smile:

Comprei recentemente o R15M (chegou 21/01/26) e resolvi trocar o sistema operacional, como não sou muito fã do Windows há um bom tempo decidi colocar um Manjaro nele.
Porém notei que a velocidade de wifi dele era HORROROSA, tanto na rede Wifi 2.4ghz e 5.0ghz , mas que o problema sumia quando eu usava meu celular de roteador como cabo usb, então provavelmente é algum problema com esse adaptador Wifi+Bluetooth que eles usam.

Método 1 (Desativar o powersaving) - RECOMENDADO

Pra ver se este método funcionará com você, primeiro é preciso testar se a conexão volta ao normal se o powersave do wifi for desativado com:

sudo iw dev wlo1 set power_save off

O “wlo1“ é o nome da minha interface de wifi, caso a sua tiver um nome diferente é só substituir. Se a internet voltar ao normal depois disso é preciso salvar essa configuração.
Pra isso é preciso criar um arquivo chamado “wifi-powersave-off.conf” dentro da pasta “/etc/NetworkManager/conf.d” e preencher com esse texto:

[connection]

wifi.powersave = 2

Método 2: (Alterar os parâmetros do driver de wifi)

Abra o terminal e digite “sudo nano /etc/modprobe.d/rtw89.conf“ e copie/cole esses parâmetros:

options rtw89_pci disable_aspm_l1=y disable_aspm_l1ss=y

options rtw89pci disable_aspm_l1=y disable_aspm_l1ss=y

options rtw89_core disable_ps_mode=y

options rtw89core disable_ps_mode=y

Salve com Ctrl+S e Ctrl+X. Para forçar o sistema a carregar os novos parâmetros execute:

sudo update-initramfs -u

e por fim, reinicie.

Método 3 (Drivers antigos do lwfinger):

1- Você vai precisar ter uma outra conexão estável, recomendo usar seu celular como roteador e conectar via usb ativando a função “USB Tethering“ mas provavelmente vai estar com outro nome, o ponto é justamente usar a internet do seu celular pra isso.

2- Entrar no github do lwfinger e pesquisar por 8852be ou só entrar por esse link GitHub - lwfinger/rtw8852be: Linux driver for RTW8852BE PCIe card , nele vai ter um guia de dependências que você precisa instalar, escolha a versão correspondente ao seu sistema:

- Ubuntu (deve funcionar com outras distros como Mint ou Debian com poucas alterações

- OpenSUSE

- Fedora

- Arch (se você for usar Manjaro que nem eu, ou endeavourOS)

2- Executar os passos do tópico “Installation: For all distros“ EXCETO pela linha final “sudo make install“, antes é preciso desativar os drivers atuais para que eles não interfiram. Nesse passo, o driver vai ser compilado para sua máquina em específico, e essa parte demora um pouco, recomendo ir fazer um café e voltar depois de uns 10 minutos :slight_smile: (experiência própria)

3- Desativar os drivers existentes com um:
sudo modprobe -r rtw89_8852b_common rtw89_core rtw89_8852be

Caso ocorra algum erro dizendo que o driver está em uso, remova um de cada vez ao invés dos três de uma vez só:
sudo modprobe -r rtw89_8852b_common

E repetir isso com cada driver na ordem que o sistema lhe permitir. A partir desse ponto, sua conexão wifi vai ser encerrada e o adaptador vai sumir do sistema até você carregar o driver novo.

4- Instalar o driver do lwfinger, ainda no mesmo terminal que você compilou os drivers:
sudo make install

5- Carregar o driver compilado:
sudo modprobe -v 8852be

Se todos os passos foram executados corretamente, seu adaptador wifi deve voltar a funcionar normalmente e Prontinho :slight_smile:. Existe, no mesmo repositório, um guia para instalar o driver de bluetooth, mas não achei necessário, aparentemente o driver que veio já é bom o suficiente.

No entanto, toda vez que reiniciar o sistema, os drivers antigos serão carregados novamente, para impedir isso crie um arquivo no caminho “/etc/modprobe.d/blacklist.conf“ e ainda editando esse arquivo, coloque os drivers antigos que serão bloqueados:

blacklist rtw89_8852b_common
blacklist rtw89_core
blacklist rtw89_8852be

Para fazer com que os drievrs novos sempre sejam executados de inicio, crie um arquivo no caminho “/etc/modules-load.d/modules.conf“ e adicione o driver instalado “8852be” em uma linha nova no final do arquivo.

Pronto :slight_smile:

Fontes:

4 curtidas