Adaptador de rede Qualcomm Atheros qca61x4 não está funcionando

0

Eu olhei para quase todas as perguntas semelhantes e tentei as sugestões e respostas que as pessoas deram sem sorte até o momento. Eu estava no Ubuntu 15.10, mas recentemente atualizei para 16.04, esperando que talvez houvesse suporte oficial para o meu cartão agora. Pelo que entendi meu cartão requer os drivers ath10k e tentei instalar backports daqueles quando eu estava no 15.10 e tentei usar o ndiswrapper com os drivers do windows. Eu ainda sou relativamente novo no Ubuntu, então peço desculpas antecipadamente por não saber muito. Aqui estão algumas leituras do terminal:

alex@alex-Lenovo-Edge-15:~$ lspci | grep Network
02:00.0 Network controller: Qualcomm Atheros QCA6164 802.11ac
Wireless Network Adapter (rev 20)

Agora eu pareço ter conseguido rodar o firmware ath10k, eu acho, embora ele se recuse a iniciar na inicialização, mas o inicie manualmente com 'modprobe ath10k_pci' porque agora ele aparece quando executando o lsmod quando esse comando não pode ser encontrado em lsmod

alex@alex-Lenovo-Edge-15:~$ lsmod | grep ath
ath10k_pci             45056  0
ath10k_core           311296  1 ath10k_pci
ath                    32768  1 ath10k_core
mac80211              737280  1 ath10k_core
cfg80211              565248  4 ath,mac80211,r8188eu,ath10k_core

Também vale a pena notar que meu adaptador costumava aparecer como Não reivindicado ao executar a rede lshw-C, mas agora não funciona

alex@alex-Lenovo-Edge-15:~$ sudo lshw -C network
  *-network               
       description: Network controller
       product: QCA6164 802.11ac Wireless Network Adapter
       vendor: Qualcomm Atheros
       physical id: 0
       bus info: pci@0000:02:00.0
       version: 20
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: driver=ath10k_pci latency=0
       resources: irq:49 memory:d1000000-d11fffff

Apesar disso, o iwconfig ainda não mostra nada para o meu adaptador e o ubuntu parece não ter ideia de como usá-lo. Agradecemos antecipadamente por qualquer ajuda.

Edit: Aqui estão mais comandos de terminal solicitados

alex@alex-Lenovo-Edge-15:~$ lspci -nnk | grep 0280 -A2
02:00.0 Network controller [0280]: Qualcomm Atheros QCA6164 802.11ac 
Wireless Network Adapter [168c:0041] (rev 20)
    Subsystem: Lenovo QCA6164 802.11ac Wireless Network Adapter [17aa:3545]
    Kernel driver in use: ath10k_pci

alex@alex-Lenovo-Edge-15:~$ uname -r
4.4.0-21-generic
    
por roboctopus 22.04.2016 / 00:09

1 resposta

0

Minha solução.

Então eu acho que porque eu não fiz uma instalação limpa para o 16.04, o driver do Windows que eu tentei instalar (sem sucesso) com o ndiswrapper ainda estava lá, não tenho certeza se esse é o problema todo. Executando 'modprobe ath10k_pci' iria iniciar o firmware do driver correto no entanto, olhando para dmesg percebi que não estava carregando corretamente. O firmware que obtive foi daqui ( link ). Estranhamente, embora o lspci tenha me dito que meu cartão era o 6164, o firmware que ele estava tentando carregar era da pasta 6174, o problema é que ele estava tentando carregar a partir de uma pasta hw2.1 que não existia quando baixei o firmware de o link do git. Eu baixei manualmente os arquivos para 6174 hw2.1 do link git e tive que criar essa pasta em lib / firmware / ath10k / 6174 e colar os arquivos. Isso ainda não funcionou, então eu voltei e renomeei um dos arquivos para firmware-5.bin de seu nome original (firmware-5.bin_SW_RM.1.1.1-00157-QCARMSWPZ-1). Após a reinicialização, ainda não funcionou até que eu executei o comando 'sudo modprobe ath10k_pci'. E eis que agora funciona ... desde que eu inicie manualmente o firmware correto em cada inicialização.

Mais uma vez, para iniciantes como eu, para fazer as operações de arquivo, você deve executar o 'sudo nautilus' para obter acesso ao sudo no gerenciador de arquivos.

Espero que minha longa solução ajude pessoas como eu que não estão muito familiarizadas com o Ubuntu.

    
por roboctopus 25.04.2016 / 18:04