Wi-Fi Atheros AR242x / AR542x não sobe no ubuntu 20.04

Iniciado por denismorisan, 11 de Maio de 2020, 20:25

tópico anterior - próximo tópico

denismorisan

instalei o Ubuntu 20.04, desde então, o modulo do wifi não funciona, ao rodar live mageia pega de primeira, no ubuntu to sofrendo para encontrar solução, só encontrei coisas para o kernel 2.x, que por sinal, não funcionou no atual.
a saida do iwconfig
enp0s4    no wireless extensions.

lo        no wireless extensions.

wlp2s0    IEEE 802.11  ESSID:off/any 
          Mode:Managed  Access Point: Not-Associated   Tx-Power=20 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off

Grato

creto

Já vi isso com um adaptador wifi usb acontecer, parece que alguns módulos foram esquecidos nessa versão do ubuntu.

sudo lshw -C network

E poste a saída aqui para o fórum ter maiores informações do seu hardware

T+
A vida, é feito andar de bicicleta, se parar, você cai! (Gabriel Contino)
Blog do Paulo Corrêa Creto

zekkerj

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

denismorisan

Boa Noite!
segue a saida

*-network                 
       descrição: Ethernet interface
       produto: 191 Gigabit Ethernet Adapter
       fabricante: Silicon Integrated Systems [SiS]
       ID físico: 4
       informações do barramento: pci@0000:00:04.0
       nome lógico: enp0s4
       versão: 02
       serial: 00:24:8c:f7:ff:e1
       tamanho: 100Mbit/s
       capacidade: 100Mbit/s
       largura: 32 bits
       clock: 33MHz
       capacidades: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuração: autonegotiation=on broadcast=yes driver=sis190 driverversion=1.4 duplex=full ip=192.168.2.104 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
       recursos: irq:3 memória:fddfcc00-fddfcc7f porta de E/S:cc00(tamanho=128)
  *-network
       descrição: Interface sem fio
       produto: AR242x / AR542x Wireless Network Adapter (PCI-Express)
       fabricante: Qualcomm Atheros
       ID físico: 0
       informações do barramento: pci@0000:02:00.0
       nome lógico: wlp2s0
       versão: 01
       serial: 00:24:23:01:28:64
       largura: 64 bits
       clock: 33MHz
       capacidades: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
       configuração: broadcast=yes driver=ath5k driverversion=5.4.0-29-generic firmware=N/A latency=0 link=no multicast=yes wirel


denismorisan

Citação de: zekkerj online 12 de Maio de 2020, 13:29
Durante a instalação o Wi-Fi funcionava?

Olá!
No Ubuntu não funcionou em momento algum.

zekkerj

Tem como você dar boot em sua máquina com uma versão mais antiga do Ubuntu e repetir o comando ?

Não precisa instalar, só dar boot com a mídia de instalação e conectar o Wi-Fi.
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

denismorisan

Citação de: zekkerj online 15 de Maio de 2020, 00:03
Tem como você dar boot em sua máquina com uma versão mais antiga do Ubuntu e repetir o comando ?

Não precisa instalar, só dar boot com a mídia de instalação e conectar o Wi-Fi.
Boa tarde
Já havia tentado na 18.04 e não foi tbm, ai resolvi baixar e instalar a atual, onde o problema persiste.

zekkerj

Um-hum. Provavelmente esse módulo não é incluído no kernel padrão, ou depende de firmware. De qualquer forma precisa instalar alguma coisa adicional, o que não é difícil, mas vai exigir que você tenha uma conexão internet ativa (a forma mais simples, por cabo ethernet).

Experimente instalar o pacote "linux-firmware":

sudo apt install linux-firmware

Depois reinicie seu Ubuntu, teste a conexão novamente, e repita os comandos que pedimos nas mensagens acima.
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

denismorisan

Citação de: zekkerj online 19 de Maio de 2020, 18:40
Um-hum. Provavelmente esse módulo não é incluído no kernel padrão, ou depende de firmware. De qualquer forma precisa instalar alguma coisa adicional, o que não é difícil, mas vai exigir que você tenha uma conexão internet ativa (a forma mais simples, por cabo ethernet).

Experimente instalar o pacote "linux-firmware":

sudo apt install linux-firmware

Depois reinicie seu Ubuntu, teste a conexão novamente, e repita os comandos que pedimos nas mensagens acima.

Olá, tudo bem?
já estava instalado, o problema persiste.

sudo apt install linux-firmware
[sudo] senha para mori:
Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
linux-firmware is already the newest version (1.187).
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 21 não atualizados.

zekkerj

Fiz uma busca rápida por seu adaptador, com alguns resultados interessantes (mas não muito animadores).

Faz um teste por favor... executa os comandos abaixo e cola o resultado aqui. Observa também o led de funcionamento do Wi-Fi de seu aparelho, se há alguma mudança de cor ou de acendimento, ao executar os comandos.

sudo modprobe -rv ath5k
sudo rfkill block wifi
sudo rfkill unblock all
sudo modprobe -v ath5k
dmesg | tail -20
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

denismorisan

Citação de: zekkerj online 25 de Maio de 2020, 12:08
Fiz uma busca rápida por seu adaptador, com alguns resultados interessantes (mas não muito animadores).

Faz um teste por favor... executa os comandos abaixo e cola o resultado aqui. Observa também o led de funcionamento do Wi-Fi de seu aparelho, se há alguma mudança de cor ou de acendimento, ao executar os comandos.

sudo modprobe -rv ath5k
sudo rfkill block wifi
sudo rfkill unblock all
sudo modprobe -v ath5k
dmesg | tail -20


Boa tarde, Zekkerj
o led não deu sinal de vida, mesmo pressionando as teclas fn+f2 (nesta maquina ativaria o wifi)
mori@evolute-T14C:~$ sudo modprobe -rv ath5k
[sudo] senha para mori:
rmmod ath5k
rmmod mac80211
rmmod libarc4
rmmod ath
rmmod cfg80211

mori@evolute-T14C:~$ sudo rfkill block wifi
mori@evolute-T14C:~$ sudo rfkill unblock all
mori@evolute-T14C:~$ sudo modprobe -v ath5k
insmod /lib/modules/5.4.0-31-generic/kernel/lib/crypto/libarc4.ko
insmod /lib/modules/5.4.0-31-generic/kernel/net/wireless/cfg80211.ko
insmod /lib/modules/5.4.0-31-generic/kernel/net/mac80211/mac80211.ko
insmod /lib/modules/5.4.0-31-generic/kernel/drivers/net/wireless/ath/ath.ko
insmod /lib/modules/5.4.0-31-generic/kernel/drivers/net/wireless/ath/ath5k/ath5k.ko

mori@evolute-T14C:~$ dmesg | tail -20
[ 2892.613379] systemd-journald[6832]: Received client request to flush runtime journal.
[12104.522432] usb 3-4: new low-speed USB device number 2 using ohci-pci
[12104.752546] usb 3-4: New USB device found, idVendor=275d, idProduct=0ba6, bcdDevice= 1.00
[12104.752552] usb 3-4: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[12104.752555] usb 3-4: Product: USB OPTICAL MOUSE
[12106.030245] hidraw: raw HID events driver (C) Jiri Kosina
[12106.185739] usbcore: registered new interface driver usbhid
[12106.185743] usbhid: USB HID core driver
[12106.485891] input: USB OPTICAL MOUSE  as /devices/pci0000:00/0000:00:03.1/usb3/3-4/3-4:1.0/0003:275D:0BA6.0001/input/input12
[12106.543303] hid-generic 0003:275D:0BA6.0001: input,hidraw0: USB HID v1.11 Mouse [USB OPTICAL MOUSE ] on usb-0000:00:03.1-4/input0
[22866.305612] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[22866.307615] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[22866.696034] ath5k 0000:02:00.0: registered as 'phy0'
[22867.243979] ath: EEPROM regdomain: 0x60
[22867.243982] ath: EEPROM indicates we should expect a direct regpair map
[22867.243986] ath: Country alpha2 being used: 00
[22867.243987] ath: Regpair used: 0x60
[22867.244089] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[22867.270533] ath5k: phy0: Atheros AR2425 chip found (MAC: 0xe2, PHY: 0x70)
[22867.811418] ath5k 0000:02:00.0 wlp2s0: renamed from wlan0

zekkerj

Certo. Hora de chamar a artilharia pesada.

Segundo as informações do módulo (comando "modinfo"), ele aceita três parâmetros, que são "nohwcrypt", "no_hw_rfkill_switch" e "fastchanswitch". Vamos "brincar" com os dois primeiros.
$ modinfo ath5k
filename:       /lib/modules/4.15.0-88-generic/kernel/drivers/net/wireless/ath/ath5k/ath5k.ko
license:        Dual BSD/GPL
description:    Support for 5xxx series of Atheros 802.11 wireless LAN cards.
author:         Nick Kossifidis
author:         Jiri Slaby
srcversion:     EAFCEE7103896A354CF44A7
alias:          pci:v0000168Cd0000FF1Bsv*sd*bc*sc*i*
alias:          pci:v0000168Cd0000001Dsv*sd*bc*sc*i*
alias:          pci:v0000168Cd0000001Csv*sd*bc*sc*i*
alias:          pci:v0000168Cd0000001Bsv*sd*bc*sc*i*
alias:          pci:v0000168Cd0000001Asv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000019sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000018sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000017sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000016sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000015sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000014sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00001014sv*sd*bc*sc*i*
alias:          pci:v000010B7d00000013sv*sd*bc*sc*i*
alias:          pci:v0000A727d00000013sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000013sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000012sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000011sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000007sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000207sv*sd*bc*sc*i*
depends:        mac80211,cfg80211,ath
retpoline:      Y
intree:         Y
name:           ath5k
vermagic:       4.15.0-88-generic SMP mod_unload
signat:         PKCS#7
signer:
sig_key:
sig_hashalgo:   md4
parm:           nohwcrypt:Disable hardware encryption. (bool)
parm:           fastchanswitch:Enable fast channel switching for AR2413/AR5413 radios. (bool)
parm:           no_hw_rfkill_switch:Ignore the GPIO RFKill switch state (bool)


Crie um arquivo /etc/modprobe.d/ath5k com o conteúdo abaixo:


#
nohwcrypt = 1
no_hw_rfkill_switch = 1


Depois descarregue e carregue novamente o módulo da placa:

sudo modprobe -r ath5k
sudo modprobe -v ath5k
dmesg | tail
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

denismorisan

Citação de: zekkerj online 26 de Maio de 2020, 16:33
Certo. Hora de chamar a artilharia pesada.

Segundo as informações do módulo (comando "modinfo"), ele aceita três parâmetros, que são "nohwcrypt", "no_hw_rfkill_switch" e "fastchanswitch". Vamos "brincar" com os dois primeiros.
$ modinfo ath5k
filename:       /lib/modules/4.15.0-88-generic/kernel/drivers/net/wireless/ath/ath5k/ath5k.ko
license:        Dual BSD/GPL
description:    Support for 5xxx series of Atheros 802.11 wireless LAN cards.
author:         Nick Kossifidis
author:         Jiri Slaby
srcversion:     EAFCEE7103896A354CF44A7
alias:          pci:v0000168Cd0000FF1Bsv*sd*bc*sc*i*
alias:          pci:v0000168Cd0000001Dsv*sd*bc*sc*i*
alias:          pci:v0000168Cd0000001Csv*sd*bc*sc*i*
alias:          pci:v0000168Cd0000001Bsv*sd*bc*sc*i*
alias:          pci:v0000168Cd0000001Asv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000019sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000018sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000017sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000016sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000015sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000014sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00001014sv*sd*bc*sc*i*
alias:          pci:v000010B7d00000013sv*sd*bc*sc*i*
alias:          pci:v0000A727d00000013sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000013sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000012sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000011sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000007sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000207sv*sd*bc*sc*i*
depends:        mac80211,cfg80211,ath
retpoline:      Y
intree:         Y
name:           ath5k
vermagic:       4.15.0-88-generic SMP mod_unload
signat:         PKCS#7
signer:
sig_key:
sig_hashalgo:   md4
parm:           nohwcrypt:Disable hardware encryption. (bool)
parm:           fastchanswitch:Enable fast channel switching for AR2413/AR5413 radios. (bool)
parm:           no_hw_rfkill_switch:Ignore the GPIO RFKill switch state (bool)


Crie um arquivo /etc/modprobe.d/ath5k com o conteúdo abaixo:


#
nohwcrypt = 1
no_hw_rfkill_switch = 1


Depois descarregue e carregue novamente o módulo da placa:

sudo modprobe -r ath5k
sudo modprobe -v ath5k
dmesg | tail

Acho que a comissão de frente não foi suficiente, que venham os fusileiros!!!
$ sudo modprobe -v ath5k
insmod /lib/modules/5.4.0-31-generic/kernel/lib/crypto/libarc4.ko
insmod /lib/modules/5.4.0-31-generic/kernel/net/wireless/cfg80211.ko
insmod /lib/modules/5.4.0-31-generic/kernel/net/mac80211/mac80211.ko
insmod /lib/modules/5.4.0-31-generic/kernel/drivers/net/wireless/ath/ath.ko
insmod /lib/modules/5.4.0-31-generic/kernel/drivers/net/wireless/ath/ath5k/ath5k.ko
$ dmesg | tail
[  611.421021] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[  611.421512] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[  611.513175] ath5k 0000:02:00.0: registered as 'phy0'
[  612.072036] ath: EEPROM regdomain: 0x60
[  612.072039] ath: EEPROM indicates we should expect a direct regpair map
[  612.072042] ath: Country alpha2 being used: 00
[  612.072043] ath: Regpair used: 0x60
[  612.072136] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[  612.098586] ath5k: phy0: Atheros AR2425 chip found (MAC: 0xe2, PHY: 0x70)
[  612.215482] ath5k 0000:02:00.0 wlp2s0: renamed from wlan0

zekkerj

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

denismorisan