ath10k instalação

12

Eu tenho esgotado o google sobre como fazer isso, agravado por ser um novato.

Estou tentando instalar o este módulo .

Eu tenho um bom e novo Acer Nitro (que será ainda melhor quando eu remover a dependência do win 8.1), com o cartão Atheros Qualcomm QCA61x4 wifi / bluetooth, que aparece com a mesma assinatura 168c:003e do QCA6174, então estou esperando que este módulo funcione.

Eu tentei com drivers do Windows e ndiswrapper, mas isso não funcionou para mim.

Eu também tentei atualizar o kernel para 3.19, mas isso não pareceu resolvê-lo. Agora em uma instalação FRESH 14.04.

  • Como faço o download dos arquivos apropriados do github (& amp; onde os salvei?)

  • Quais pacotes eu preciso reconstruir o kernel? (Eu tenho uma nova instalação 14.04)

por diablo666 10.04.2015 / 19:27

7 respostas

11

Usuários do Ubuntu 16.04 com acesso à Internet (por exemplo, ethernet) devem ter apenas que instalar atualizações e reinicializar:

sudo apt-get update
sudo apt-get upgrade
sudo reboot

Para quem não tem internet, baixe os drivers de firmware do aqui . Escolha a versão mais recente para sua arquitetura. Por exemplo, a versão 1.157.5 (mais recente em 29/11/16) da amd64 é aqui .

Depois de ter o pacote .deb , instale como de costume. Para o nosso exemplo, é:

sudo dpkg -i linux-firmware_1.157.5_all.deb

Reinicialize e agora deve estar funcionando.

Pode ser mais fácil instalar backports do que tentar usar o github

sudo apt-get install build-essential linux-headers-generic
wget https://www.kernel.org/pub/linux/kernel/projects/backports/2015/03/13/backports-20150313.tar.xz
tar xvfJ backports-20150313.tar.xz
cd backports-20150313
make defconfig-ath10k
make
sudo make install

Em seguida, reinicie quando terminar. O seu wifi é relativamente novo no Linux, por isso pode não ser totalmente funcional mesmo com este

    
por Jeremy31 11.04.2015 / 14:11
13

Eu tive uma série de problemas com o meu Acer Aspire V17 Nitro Black Edition e Ubuntu 15.10, mas consegui resolver o Wi-Fi. Eu tive que fazer uma combinação de coisas as respostas acima, a saber:

  1. Copie o diretório QCA6174 do link para / lib / firmware / ath10k / . Eu já tinha uma versão mais antiga do QCA6174 nesse diretório, então renomei a pasta antiga para QCA6174.orig .
  2. Faça o download do arquivo do Comentário 2 aqui: link e salve-o como / lib / firmware / ath10k / QCA6174 / hw3.0 / board.bin (fazendo o backup do antigo board.bin como board.bin.orig )
  3. Reinicialize.

Estou postando este comentário da minha nova conexão de internet via Wi-Fi. Até agora parece estar funcionando bem.

    
por sffc 08.01.2016 / 06:24
10

Eu tive um problema semelhante com o meu novo laptop Asus Aspire V3-371-51 depois de instalar o novo Ubuntu (15.10) que possui o kernel 4.2 (portanto, nenhum backport é necessário).

$ uname -r
4.2.0-16-generic

o lspci mostrou os seguintes dados:

$ lspci
02:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 20)
$ lspci -n
02:00.0 0280: 168c:003e (rev 20)

Verificando o dmesg, percebi que no meu caso o firmware está faltando.

[    2.360584] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/cal-pci-0000:02:00.0.bin failed with error -2
[    2.362523] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/QCA6174/hw2.1/board-pci-168c:003e:11ad:0804.bin failed with error -2
[    2.362527] ath10k_pci 0000:02:00.0: failed to load spec board file, falling back to generic: -2
[    2.362536] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/QCA6174/hw2.1/board.bin failed with error -2
[    2.362538] ath10k_pci 0000:02:00.0: failed to fetch generic board data: -2
[    2.362540] ath10k_pci 0000:02:00.0: failed to fetch board file: -2
[    2.362541] ath10k_pci 0000:02:00.0: could not fetch firmware files (-2)
[    2.362543] ath10k_pci 0000:02:00.0: could not probe fw (-2)

Copiar um firmware apropriado do link para /lib/firmware/ath10k/QCA6174/hw2.1 resolveu o problema - após a reinicialização.

BTW, tive que criar o caminho, porque apenas o subdiretório QCA988X estava em /lib/firmware/ath10k antes.

    
por V-Mark 29.10.2015 / 16:11
8

Não é uma resposta completa (situação semelhante - ath10k / QCA6174 em um kernel do Fedora 22, 4.0), mas mais recursos:

O

link aponta para: link .

Olhando para o dmesg, posso obter firmware-4.bin carregado (embora não testado), quando colocar em:

/lib/firmware/ath10k/QCA6174/hw2.1

No entanto, também obtenho:

Direct firmware load for ath10k/cal-pci-0000:03:00.0.bin failed with error -2
invalid firmware magic
Direct firmware load for ath10k/QCA6174/hw2.1/firmware-3.bin failed with error -2
could not fetch firmware file 'ath10k/QCA6174/hw2.1/firmware-3.bin': -2

Então, algo ainda parece estar faltando nessa configuração. O próximo passo é renomear um longo nome de arquivo firmware-3.bin_xxxxxx para firmware-3.bin

PS (recarregar o módulo do kernel ath10k):

sudo rmmod ath10k_pci
sudo modprobe -v ath10k_pci

Em seguida, escolha entre iwconfig ou NetworkManager .

Portanto, os passos para uma instalação completa são:

  1. Faça o download dos drivers em link .

  2. sudo cp -r QCA6174 /lib/firmware/ath10k/

  3. cd /lib/firmware/ath10k/QCA6174/hw2.1

  4. sudo cp firmware-5.bin.SW_xxxxxx firmware-5.bin

    Este passo pode mudar conforme o driver é desenvolvido. xxxx e -5 estão evoluindo.

  5. sudo rmmod ath10k_pci

  6. sudo modprobe -v ath10k_pci

Após estas etapas, eu poderia conectar-me a um roteador Wi-Fi WPA2 e tudo está funcionando bem em um nitro preto Acer v5 vn7-591g.

    
por J. Bennett 21.06.2015 / 16:28
4

Instale a pilha de ativação do Lily 'Wily'. Isto lhe dará um kernel mais moderno, 4.2. Existem inúmeras melhorias neste kernel, e como observado por outra pessoa, parece que ele irá suportar o seu chipset nativamente.

Kernel / LTSEmblementStack | Wiki do Ubuntu

    
por David 23.01.2016 / 23:18
4

Consegui que meu Qualcomm Atheros 61x4 rodasse em uma instalação limpa do ubuntu 15.04. Na verdade, não para o modelo Lenovo, mas para um Acer Aspire VN7 Nitro 791G Estes são os passos que realizei:

  • instale fontes do kernel: apt-get install linux-headers- (uname -r)
  • baixou as fontes master athk do kvalo:

    git clone https://github.com/kvalo/ath.git

  • baixou a árvore de backports:

    git clone git://git.kernel.org/pub/scm/linux/kernel/git/backports/backports.git

  • construiu a nova árvore backport de acordo com as instruções encontradas no linux-wireless: link
  • baixou o firmware do sumdog e o copiou para /lib/firmware/ath10k/QCA6174/hw2.1/ :

    (Desculpe, não tenho permissão para postar mais de dois links)

  • wget github.com/sumdog/ath10k-firmware/raw/5faf5bb7c7413f9bbde54cca6fff58e/ath10k/QCA6174/hw2.1/board.bin

    e

    wget github.com/sumdog/ath10k-firmware/raw/5faf5bb7c7413f9bbde54cca6fff58e/ath10k/QCA6174/hw2.1/firmware-4.bin

  • criou o arquivo de configuração athk10 conforme descrito neste post antes:

    sudo echo "options ath10k_core skip_otp=y" > /etc/modprobe.d/ath10k.conf
    
  • copiou firmware-4.bin para firmware-5.bin como o dmesg afirmou sobre não encontrar firmware-5.bin
por Matthias Niklas 20.07.2015 / 10:59
2

Depois de passar por todas as outras respostas, acabei tendo sucesso com o seguinte processo:

Minha configuração é Mint 17.2 (deve ser o mesmo que o Ubuntu 14.04) com o kernel 3.16.0-38-genérico no Acer v17 Nitro usando o firmware QCA6174

Porque eu estou em um Download do Kernel 3.x e construo o projeto de backports seguindo as instruções aqui (se você tiver um kernel 4.x, ele deve funcionar sem a teoria): link

  • Use o link nessas instruções para versões estáveis "último release de backports" Eu usei backports-4.2.6-1 porque era o mais recente no momento.

Faça o download do firmware da minha configuração no gráfico desta página QCA6174: link

  • Isto liga ao kvalo github que outros posts aqui estão referenciando

Copie todos os arquivos de firmware do QCA6174 do ath10k-firmware / QCA6174 / para / lib / firmware / ath10k / QCA6174

  • Renomeie todos os arquivos bin do firmware e remova tudo depois de .bin
  • sudo chmod 755 em todos esses arquivos
  • chmod + x sudo em todos esses arquivos

Reinicie.

Acho que o uso do último projeto de backports estáveis versus alguns dos vinculados aqui, combinado com a configuração correta das permissões, estava relacionado a fazê-lo funcionar.

    
por synk 10.02.2016 / 05:42