Adeirmp
Problema: Wi-Fi caindo no Atheros QCA9565 (driver ath9k)
Causa: Regressão no kernel 6.12.73-1
Solução: Configurar driver com parâmetros de economia de energia desligados
O problema que você está enfrentando é frustrante, mas bastante comum com o seu chip de Wi-Fi. Analisando o relatório de hardware que você forneceu e as informações que pesquisei, a causa raiz está no driver ath9k e sua interação com o kernel mais recente do BigLinux.
Vamos detalhar a situação e as soluções possíveis.
Diagnóstico Técnico
- Hardware: Seu notebook possui um chip Qualcomm Atheros QCA9565 / AR9565 . Este é um modelo conhecido por ser problemático no Linux, especialmente após atualizações.
- Driver: O sistema utiliza o driver em kernel
ath9k para gerenciar o hardware .
- O Problema (Kernel Regression): A desconexão e a mensagem de “suplicante de autorização expirou” apontam para o que chamamos de “regressão no kernel”. Isso significa que uma versão nova do kernel (neste caso, a
6.12.73-1-MANJARO que você está usando) introduziu uma instabilidade que não existia em versões anteriores. Atualizações no kernel, no firmware (linux-firmware) ou no driver ath9k podem quebrar a compatibilidade com esse chip específico, causando exatamente os sintomas que você descreveu .
A comunidade Linux relata esse problema há anos, e a solução definitiva raramente é única. Por isso, preparei um guia com as soluções mais eficazes, em ordem de prioridade.
Guia de Solução Passo a Passo
Siga as etapas abaixo. A primeira é a mais provável de resolver.
1. Configurar Parâmetros do Driver ath9k (Solução Mais Eficaz)
Esta é a abordagem que resolveu o problema para muitos usuários . Vamos criar um arquivo de configuração para passar parâmetros específicos ao driver na inicialização.
Passo 1: Abra um terminal e crie/edite o arquivo de configuração do módulo ath9k com permissões de superusuário. Use o seguinte comando:
kate /etc/modprobe.d/ath9k.conf
Passo 2: Dentro do arquivo, cole a seguinte linha. Esta combinação desabilita o poder de salvo (que causa instabilidade) e gerencia a interferência com o Bluetooth, outro problema comum nesse chip .
options ath9k ps_enable=0 btcoex_enable=1
ps_enable=0: Desliga o recurso de economia de energia do Wi-Fi, que é a principal causa de desconexões. Pode aumentar levemente o consumo de bateria, mas torna a conexão estável .
btcoex_enable=1: Ativa a coexistência com o Bluetooth, evitando que um interfira no outro .
Passo 3: Salve o arquivo
Passo 4: Para que as alterações entrem em vigor, você precisa recarregar o driver. Você pode fazer isso de duas formas:
Após isso, teste o Wi-Fi. A instabilidade deve ter diminuído ou desaparecido.
2. Desabilitar a Criptografia por Hardware (nohwcrypt)
Se a opção acima não funcionar totalmente, uma variação comum é também desabilitar a criptografia por hardware, forçando-a a ser feita por software. Edite o mesmo arquivo:
kate /etc/modprobe.d/ath9k.conf
E altere a linha para incluir a opção nohwcrypt=1:
options ath9k ps_enable=0 nohwcrypt=1 btcoex_enable=1
Salve o arquivo e recarregue o driver ou reinicie o sistema .
3. Inicializar com um Kernel Anterior (Solução Temporária)
Se as configurações do driver não resolverem, o problema pode ser uma regressão específica do kernel 6.12.73-1. Uma solução paliativa é inicializar o sistema com um kernel mais antigo que se sabe ser estável .
- Reinicie o computador.
- No menu do GRUB (na tela de inicialização), escolha a opção “Opções avançadas”.
- Você verá uma lista de kernels instalados. Selecione um kernel anterior ao que você está usando (por exemplo,
6.10.x ou 6.6.x).
- Inicie o sistema com esse kernel e teste o Wi-Fi.
Nota: Esta é uma solução temporária. Você precisará repetir o processo toda vez que quiser usar o kernel antigo, ou configurá-lo como padrão no GRUB. O ideal é que uma futura atualização do kernel corrija o problema.
Fiz um script pra ajudar no caso não tenha feito manualmente☺
SCRIPT DE SOLUÇÃO (salvar como fix-wifi.sh)
#!/bin/bash
# Script para corrigir Wi-Fi Atheros QCA9565 no BigLinux/Manjaro
echo "[1/3] Criando configuração do driver ath9k..."
echo "options ath9k ps_enable=0 btcoex_enable=1" | sudo tee /etc/modprobe.d/ath9k.conf
echo "[2/3] Recarregando driver..."
sudo modprobe -r ath9k 2>/dev/null
sudo modprobe ath9k
echo "[3/3] Pronto! Wi-Fi deve estar estável agora."
echo "Se ainda cair, edite o arquivo e adicione: nohwcrypt=1"
echo "Comando: sudo nano /etc/modprobe.d/ath9k.conf"
COMO USAR
chmod +x fix-wifi.sh
./fix-wifi.sh
Alternativa manual (1 linha):
echo "options ath9k ps_enable=0 btcoex_enable=1" | sudo tee /etc/modprobe.d/ath9k.conf && sudo modprobe -r ath9k && sudo modprobe ath9k
Se ainda cair: Edite o arquivo e adicione nohwcrypt=1 na linha das options.
Grato
Ruscher