[RESOLVIDO] Ubuntu recém instalado desliga wi-fi após algum tempo de uso

Iniciado por thiago-mig, 25 de Fevereiro de 2022, 01:18

tópico anterior - próximo tópico

thiago-mig

Boa noite pessoal.
Informo que sou novo no fórum, assim como sou novo no assunto de Ubuntu/Linux então de antemão já peço desculpas se o que vou perguntar é alguma besteira muito grande.

Estou pra iniciar um curso de programação web mês que vem e uma das exigências do curso é a utilização do sistema operacional Linux o qual eles recomendam o Ubuntu inclusive na forma de dual boot. Fiz a instalação do Ubuntu (20.04 LTS) na minha máquina (notebook lenovo ideapad s145 B2DJ0002BR) e estou tendo 2 empecilhos:
1. Após algum tempo de uso do sistema (tempo de uso bem aleatório que pode ser daqui a pouco ou após algumas horas) o WI-FI simplesmente para de funcionar e não consigo acessar nem a opção de buscar rede e só consigo voltar ao normal reiniciando o meu ntbk. Como sou novo no mundo do Linux possa ser alguma configuração que me falte fazer. Tentei pesquisar algo aqui no fórum e até achei algo que me fez sentido, mas o post é antigo, a conversa não evoluiu e não há uma resposta pra me ajudar (https://ubuntuforum-br.org/index.php?topic=125095.0)

2 O touchpad do meu notebook não funciona no Ubuntu e não sei o motivo. No Windows ele funciona normalmente. Imaginei que poderia ser instalação de drivers(novamente me desculpem se estiver falando alguma besteira aqui, pois lembro que ouvi em algum lugar que pra linux não é necessário instalação de drivers, mas não tenho certeza), mas no site do fabricante não consta driver para Linux deste notebook. Por sorte tenho um mini mouse que o utilizo quando estou usando o Ubuntu então não é um problema urgente, mas uma pulga atrás da orelha.

Estou tentando resolver estes empecilhos antes de começar minhas aulas que serão on-line e este problema com o wi-fi é algo que pode me prejudicar uma vez que a frequência do curso é por tempo logado na plataforma deles e talvez as quedas do wi-fi possam me complicar.

Agradeço desde já senhores.

zekkerj

Olá @thiago-mig, seja bem-vindo ao fórum.

Vou abrir minha resposta tentando dar um cavalo-de-pau no seu problema: se seu notebook funciona bem no Windows, pq brigar pra sair dele? Entendo que seu curso faz a recomendação de usar o Linux em dual boot, mas é muito mais fácil usá-lo como máquina virtual. Pra começo de conversa, máquina virtual não tem adaptador wireless ;) .

Se você quiser insistir nesse caminho, podemos tentar ajudá-lo, mas para isso vamos precisar que você dê retorno às nossas perguntas (ao contrário do que seu colega do outro tópico fez).

Nesse caso, abra um terminal de texto, e execute os comandos abaixo:

sudo lshw -C network
dmesg | grep -i 802.11


Cole o resultado aqui.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

thiago-mig

Oi zekkerj
Obrigado por responder e tentar ajudar
A opção de máquina virtual também não é permitida. Eles alegam que a velocidade e performance ficam comprometidas. Permitem apenas o uso de linux ou macOS e como este último está longe de minha realidade eu estou com o Linux. Eu não acho ruim e vai me permitir aprender o Linux já que é de grande valia. Abaixo está a resposta do meu terminal utilizado a primeira linha de comando:

sudo lshw -C network
[sudo] senha para thiago:
  *-network                 
       descrição: Interface sem fio
       produto: QCA9377 802.11ac Wireless Network Adapter
       fabricante: Qualcomm Atheros
       ID físico: 0
       informações do barramento: pci@0000:01:00.0
       nome lógico: wlp1s0
       versão: 31
       serial: a4:63:a1:61:38:1d
       largura: 64 bits
       clock: 33MHz
       capacidades: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuração: broadcast=yes driver=ath10k_pci driverversion=5.13.0-28-generic firmware=WLAN.TF.2.1-00021-QCARMSWP-1 ip=192.168.1.106 latency=0 link=yes multicast=yes wireless=IEEE 802.11
       recursos: irq:128 memória:92000000-921fffff

Referente à segunda linha de comando (dmesg | grep -i 802.11) o terminal executa, mas não me dá uma resposta no terminal.

Agradeço novamente.

zekkerj

Quem alega que máquina virtual compromete velocidade não sabe trabalhar com máquina virtual. Mas enfim... manda quem pode, obedece quem tem juízo.

Da próxima vez que a falha ocorrer, execute os comandos abaixo, e veja se o wi-fi retorna.

sudo modprobe -rv ath10k_pci
sudo modprobe -v ath10k_pci


Seria importante conseguir a saída do "dmesg", que são as mensagens do kernel, em volta da carga dos drivers [sim, Linux usa drivers, só não é tão comum que seja necessário correr atrás de um driver de fabricante, e normalmente eles são de pior qualidade que os da comunidade]. O problema é que junto com as mensagens do sub-sistema de wi-fi, vão vir milhares de outras que não nos interessa no momento, por isso é preciso filtrar a saída. O problema é encontrar os termos que dêem a pista para a solução do problema; eu tentei com "802.11", que é um termo muito comum nesse contexto, mas não demos sorte. Talvez o nome do driver, "ath10k", ou ainda o nome da interface, "wlp1s0" sejam tentativas melhores.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

zekkerj

Duas coisas que me vieram à cabeça enquanto escrevia a mensagem anterior: primeiro, eu não perguntei se seu Ubuntu está atualizado. Se não estiver, é importante que atualize, principalmente o Kernel. A comunidade do Linux é muito dinâmica, e é comum que um comportamento instável seja consertado depois de algum tempo. O comando para atualizar o sistema é:

sudo apt update && sudo apt dist-upgrade

A outra coisa que pensei é que você pode ter um plano B. Esse plano B seria um adaptador Wi-Fi USB externo, baratinho, que costuma ser reconhecido imediatamente e pode salvar sua vida, se vc estiver com prazo pra entregar algum trabalho.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

thiago-mig

Oi zekkerj

O Ubuntu estava atualizado, mas em todo caso executei o comando para atualizar que você postou. Neste momento estou digitando pelo sistema Ubuntu para aguardar a queda do wi-fi e executar os outros 2 comandos que vc sugeriu anteriormente.

executei o dmesg com os termos que você sugeriu ath10k:

   15.786452] ath10k_pci 0000:01:00.0: enabling device (0000 -> 0002)
[   15.787414] ath10k_pci 0000:01:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[   16.844147] ath10k_pci 0000:01:00.0: qca9377 hw1.1 target 0x05020001 chip_id 0x003821ff sub 17aa:0901
[   16.844158] ath10k_pci 0000:01:00.0: kconfig debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
[   16.845332] ath10k_pci 0000:01:00.0: firmware ver WLAN.TF.2.1-00021-QCARMSWP-1 api 6 features wowlan,ignore-otp crc32 42e41877
[   17.044874] ath10k_pci 0000:01:00.0: board_file api 2 bmi_id N/A crc32 8aedfa4a
[   17.226488] ath10k_pci 0000:01:00.0: htt-ver 3.56 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1
[   17.415860] ath10k_pci 0000:01:00.0 wlp1s0: renamed from wlan0

e o wlp1s0:

   17.415860] ath10k_pci 0000:01:00.0 wlp1s0: renamed from wlan0
[   38.124069] wlp1s0: authenticate with 00:e0:4b:df:74:2e
[   38.153487] wlp1s0: send auth to 00:e0:4b:df:74:2e (try 1/3)
[   38.155540] wlp1s0: authenticated
[   38.157853] wlp1s0: associate with 00:e0:4b:df:74:2e (try 1/3)
[   38.162285] wlp1s0: RX AssocResp from 00:e0:4b:df:74:2e (capab=0x411 status=0 aid=6)
[   38.164787] wlp1s0: associated
[   38.302478] IPv6: ADDRCONF(NETDEV_CHANGE): wlp1s0: link becomes ready

Obs: Estou fazendo o cursos da net academy de linux (unhatched - já concluído e o Linux essentials) na esperança de um dia entender  o que estas linhas acima significam rs.

zekkerj

Nháaaa, eu acho que a maioria do povo não entende de verdade o que essas linhas significam. Eu mesmo não entendo muito disso, mesmo com, sei lá, mais de 20 anos nessa brincadeira. Mas de vez em quando algum termo chama a sua atenção, e acaba te dando uma pista. Sim, foi o caso, mas primeiro vamos ver se você consegue mais dados pra nos ajudar a te ajudar.

Quando a falha acontecer, repita os comandos, e cole o resultado aqui. Vamos aguardar.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

thiago-mig

Ei zekkerj

Primeiramente desculpa pela demora da resposta, desde sábado que praticamente utilizo o Linux para navegar e principalmente estudar e durante todo esse tempo nenhuma vez ocorreu o problema do wi-fi. Neste momento que escrevo a resposta é justamente quando tive que reiniciar meu pc para voltar a wi-fi ao normal. Como pediu vou colar aqui os comandos que vc sugeriu que executasse assim que a falha acontecesse:
sudo lshw -C network
[sudo] senha para thiago:
*-network                 
       descrição: Interface sem fio
       produto: QCA9377 802.11ac Wireless Network Adapter
       fabricante: Qualcomm Atheros
       ID físico: 0
       informações do barramento: pci@0000:01:00.0
       nome lógico: wlp1s0
       versão: 31
       serial: a4:63:a1:61:38:1d
       largura: 64 bits
       clock: 33MHz
       capacidades: pm msi pciexpress cap_list ethernet physical wireless
       configuração: broadcast=yes driver=ath10k_pci driverversion=5.13.0-30-generic firmware=WLAN.TF.2.1-00021-QCARMSWP-1 ip=192.168.1.106 latency=0 link=yes multicast=yes wireless=IEEE 802.11
       recursos: irq:128 memória:92000000-921fffff

Rodei o comando dmesg | grep -i ath10k e surgio quase 1000 linhas de código que não consigo colar aqui pelo limite de caracteres. Salvei em um txt.

esse outro não foi tão longo:

thiago@Thiago-ntbk:~$
dmesg | grep -i wlp1s0
[   28.792272] ath10k_pci 0000:01:00.0 wlp1s0: renamed from wlan0
[   50.352428] wlp1s0: authenticate with 00:e0:4b:df:74:2e
[   50.384439] wlp1s0: send auth to 00:e0:4b:df:74:2e (try 1/3)
[   50.387345] wlp1s0: authenticated
[   50.389976] wlp1s0: associate with 00:e0:4b:df:74:2e (try 1/3)
[   50.398538] wlp1s0: RX AssocResp from 00:e0:4b:df:74:2e (capab=0x411 status=0 aid=7)
[   50.401243] wlp1s0: associated
[   50.574354] IPv6: ADDRCONF(NETDEV_CHANGE): wlp1s0: link becomes ready
[21982.839950] wlp1s0: deauthenticating from 00:e0:4b:df:74:2e by local choice (Reason: 3=DEAUTH_LEAVING)
[21998.260480] wlp1s0: authenticate with 00:e0:4b:df:74:2e
[21998.295109] wlp1s0: send auth to 00:e0:4b:df:74:2e (try 1/3)
[21998.296792] wlp1s0: authenticated
[21998.297951] wlp1s0: associate with 00:e0:4b:df:74:2e (try 1/3)
[21998.302345] wlp1s0: RX AssocResp from 00:e0:4b:df:74:2e (capab=0x411 status=0 aid=7)
[21998.305829] wlp1s0: associated
[21998.366497] IPv6: ADDRCONF(NETDEV_CHANGE): wlp1s0: link becomes ready

e Por fim os dois comandos que vc sugeriu:

sudo modprobe -rv ath10k_pci
rmmod ath10k_pci
Falha de segmentação (imagem do núcleo gravada)

Sistema congelou por alguns minutos até aparecer uma notificação no meio da tela que o sistema apresentou problema ao executar aplicativo

o segundo comando sudo modprobe -v ath10k_pci o processo não retornou nada e só ficou executando.

É isso.
Agradeço desde já.

zekkerj

Opa, valeu o retorno.
O arquivo de texto salvo pode ser publicado no site Pastebin. Daí vc cola o link aqui, e a galera do forum vai poder analisar. Só dá uma olhada antes, se não está indo informação privada (senhas, seu nome, ou alguma outra coisa que vc possa não querer divulgar).

O tal erro de segmentação ao tentar remover o driver é significativo, pra mim. Se não tiver vindo dos componentes do sistema, pode ser uma dica do que está atrapalhando  o driver. Ah, desculpa estar dando atenção só ao wifi, revendo sua mensagem inicial, vc se queixou também do touchpad, mas vc deve entender, minha área de interesse é a rede.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

thiago-mig

Oi zekkerj

Como me pediu aqui tá o link do pastebin com as informações do comando dmesg https://pastebin.com/vT04ZUvM. São muitas linhas de código muito semelhantes, mas epero que você consiga detectar alguma coisa.

Minha maior urgência é sobre o wi-fi mesmo. Quanto ao touchpad eu começo a acreditar que é algo bem simples pq algumas vezes quando eu inicio o Ubuntu (não é sempre) aparece um balão no centro inferior da tela com um simbolo de touchpad com um "X" na sua frente (indicando que o touchpad está desabilitado). So que não sei habilitar ele no ubuntu rs.

Mas eu já agradeço a ajuda Zekkerj. Muito obrigado mesmo.

zekkerj

OK... o arquivo foi de grande ajuda. Há uma linha muito repetida nele, com os termos "ath10k_pci (...) failed to wake target for write32". Uma busca no google por esses termos resultou em vários resultados. A boa notícia é que é um problema conhecido com o firmware, a má é que eu não identifiquei uma solução "bala-de-prata" pro problema.

Confirme pra mim a versão instalada do pacote "linux-firmware", com o comando abaixo.

apt policy linux-firmware
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

thiago-mig

Oi zekkerj

o resultado do comando que você pediu:

apt policy linux-firmware
linux-firmware:
  Instalado: 1.187.27
  Candidato: 1.187.27
  Tabela de versão:
*** 1.187.27 500
        500 http://br.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
        500 http://br.archive.ubuntu.com/ubuntu focal-updates/main i386 Packages
        100 /var/lib/dpkg/status
     1.187 500
        500 http://br.archive.ubuntu.com/ubuntu focal/main amd64 Packages
        500 http://br.archive.ubuntu.com/ubuntu focal/main i386 Packages

já agradeço novamente

CelticWarrior

#12
Nada óbvio salta à vista dos resultados apresentados até agora que possa explicar o problema.

Sugiro que verifique o router também. A configuração recomendada para segurança é WPA2-AES ou superior. Evite sempre o "modo misto" (mixed mode) WPA/WPA2 e TKIP que há muito que não deve ser usado. Verifique e atue em conformidade MESMO que outros dispositivos funcionem bem; reinicie o router.

Note também que em dual-boot com Windows deve sempre desativar o Arranque Rápido (Fast Startup) do Windows.

Veja também: https://askubuntu.com/a/1353723/1210606

thiago-mig

O problema ainda persiste. Só agora pela manhã já tive que reiniciar 5x

zekkerj

Desculpe não ter voltado aqui, estão arrancando meu couro no serviço.

A busca que eu fiz no Google mencionava baixar um firmware via github, ou seja, fora dos repositórios. Não peguei os detalhes, nem postei aqui pois quase todos os resultados estavam em inglês.
Se você não se importa de escavucar, o link da pesquisa é este: https://www.google.com/search?q=ubuntu+ath10k_pci+%28...%29+failed+to+wake+target+for+write32

Os primeiros resultados são do https://bugs.launchpad.net, há também alguns no https://ubuntuforums.org (Forum Ubuntu Internacional).
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D