Ubuntu 16.04 - Não é possível conectar ao Wi-Fi doméstico com o Killer 1535 (QCA6174)


14

Recentemente eu instalei o Ubuntu 16.04 no laptop MSI GS63VR com inicialização dupla (com Windows 10). Este laptop possui adaptador Wi-Fi Killer 1535 (com chip QCA6174). Eu segui as instruções em seu site oficial:

Ubuntu 16.04

Os drivers embutidos devem funcionar sem nenhuma alteração, embora seja necessário atualizar o firmware sem fio:

wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.162_all.deb
sudo dpkg -i linux-firmware*.deb
sudo modprobe -r ath10k_pci && sudo modprobe ath10k_pci

Uma observação: o arquivo mencionado não existe mais e, portanto, as informações estão um pouco desatualizadas. Por isso, verifiquei a lista inteira e usei a versão mais recente disponível (1.164) .

Até as redes Wi-Fi são visíveis, infelizmente não consigo me conectar ao Wi-Fi doméstico. Verifiquei a senha várias vezes, está correta, com certeza.

O estranho é que eu posso me conectar ao meu ponto de acesso Android definido no smartphone. Outros dispositivos em casa também podem se conectar a esse Wi-Fi sem problemas e funcionam bem no Windows 10 no mesmo laptop da mesma distância. Portanto, sou forçado a usar o ponto de acesso do Android como uma solução temporária agora.

O roteador é colocado no corredor (montado na parede a cerca de 1 metro e meio do chão). A distância é: hall - sala de estar - meu quarto (aproximadamente 8-9 metros). Se eu chegar perto do roteador, posso conectar-me instantaneamente ao Wi-Fi doméstico e a velocidade é muito boa. E mesmo dentro do meu quarto, se eu chegar à porta (a cerca de 1 metro e meio de distância da minha mesa de trabalho), sou capaz de conectar e a velocidade é muito boa. Com o laptop colocado na mesa de trabalho, não consigo me conectar ou, se tiver sorte em me conectar (acontece muito raramente), a rede não pode ser usada. Se eu mover o laptop para a minha cama, a chance de conectar é um pouco maior, mas a velocidade é muito lenta, por isso também é inutilizável.

Mover o roteador (ou eu mesmo para mais perto dele) não é uma opção para mim agora, mas isso resolverá esse problema apenas localmente (apenas para o meu ambiente).

Então, acho que o motivo são os drivers ou as configurações específicas do Ubuntu, porque é bom no Windows 10 da mesma distância com este laptop.

Nota importante: Antes de postar isso, pesquisei bastante e tentei o que é sugerido em perguntas semelhantes. Nenhum desses conselhos funcionou para mim.

A saída relevante de:

sudo lshw -c network

é:

description: Wireless interface
product: QCA6174 802.11ac Wireless Network Adapter
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:3e:00.0
logical name: wlp62s0
version: 32
serial: **:**:**:**:**:**
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ath10k_pci driverversion=4.8.0-36-generic firmware=WLAN.RM.2.0-00180-QCARMSWPZ-1 ip=***.***.**.* latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:132 memory:df200000-df3fffff

A saída de:

dmesg | grep ath10k

é:

[    3.086898] ath10k_pci ****:**:**.*: enabling device (0000 -> 0002)
[    3.087198] ath10k_pci ****:**:**.*: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[    3.372179] ath10k_pci ****:**:**.*: Direct firmware load for ath10k/pre-cal-pci-****:**:**.*.bin failed with error -2
[    3.372184] ath10k_pci ****:**:**.*: Direct firmware load for ath10k/cal-pci-****:**:**.*.bin failed with error -2
[    3.372360] ath10k_pci ****:**:**.*: Direct firmware load for ath10k/QCA6174/hw3.0/firmware-5.bin failed with error -2
[    3.372361] ath10k_pci ****:**:**.*: could not fetch firmware file 'ath10k/QCA6174/hw3.0/firmware-5.bin': -2
[    3.373277] ath10k_pci ****:**:**.*: qca6174 hw3.2 target 0x05030000 chip_id 0x00340aff sub 1a56:1535
[    3.373277] ath10k_pci ****:**:**.*: kconfig debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
[    3.373623] ath10k_pci ****:**:**.*: firmware ver WLAN.RM.2.0-00180-QCARMSWPZ-1 api 4 features wowlan,ignore-otp,no-4addr-pad crc32 75dee6c5
[    3.436610] ath10k_pci ****:**:**.*: board_file api 2 bmi_id N/A crc32 8c15898f
[    5.561030] ath10k_pci ****:**:**.*: htt-ver 3.26 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1
[    5.656429] ath10k_pci ****:**:**.* wlp62s0: renamed from wlan0

Aqui está o log de conexão com o ponto de acesso do Android:

[  107.007374] wlp62s0: authenticate with **:**:**:**:**:**
[  107.057897] wlp62s0: send auth to **:**:**:**:**:** (try 1/3)
[  107.059728] wlp62s0: authenticated
[  107.061296] wlp62s0: associate with **:**:**:**:**:** (try 1/3)
[  107.064661] wlp62s0: RX AssocResp from **:**:**:**:**:** (capab=0x411 status=0 aid=1)
[  107.067985] wlp62s0: associated
[  107.068042] IPv6: ADDRCONF(NETDEV_CHANGE): wlp62s0: link becomes ready

E aqui está o log de conexão com o Wi-Fi doméstico:

[  101.628172] wlp62s0: authenticate with **:**:**:**:**:**
[  101.674946] wlp62s0: send auth to **:**:**:**:**:** (try 1/3)
[  101.679850] wlp62s0: send auth to **:**:**:**:**:** (try 2/3)
[  101.684955] wlp62s0: send auth to **:**:**:**:**:** (try 3/3)
[  101.690259] wlp62s0: authentication with **:**:**:**:**:** timed out
[  102.308700] IPv6: ADDRCONF(NETDEV_UP): wlp62s0: link is not ready

Eu usei:

dmesg | grep wlp62s0

comando para recuperar essas informações.

Alguns conselhos recomendam a substituição de arquivos de firmware do repositório kvalo / ath10k-firmware, por isso decidi tentar também:

cd ~/programs/
git clone https://github.com/kvalo/ath10k-firmware.git
sudo rm -rf /lib/firmware/ath10k/QCA6174/
sudo cp -r ath10k-firmware/QCA6174 /lib/firmware/ath10k/
cd /lib/firmware/ath10k/QCA6174/hw2.1/
sudo mv firmware-5.bin_SW_RM.1.1.1-00157-QCARMSWPZ-1 firmware-5.bin
cd ../hw3.0
sudo mv firmware-4.bin_WLAN.RM.2.0-00180-QCARMSWPZ-1 firmware-4.bin
sudo modprobe -r ath10k_pci && sudo modprobe ath10k_pci
reboot

Infelizmente, isso também não ajudou.

Aqui está o que eu tentei adicionalmente:

1) Desativei o IPv6 usando este método . Agora, esse tipo de erro - "IPv6: ADDRCONF (NETDEV_UP): wlp62s0: o link não está pronto" desapareceu, mas a autenticação ainda está atingindo o tempo limite:

2) eu mudei as configurações de gerenciamento de energia como sugerido por Jeremy31 em esta resposta . Agora, às vezes, o processo vai um pouco mais longe:

[   76.352810] wlp62s0: authenticate with **:**:**:**:**:**
[   76.400120] wlp62s0: send auth to **:**:**:**:**:** (try 1/3)
[   76.405250] wlp62s0: authenticated
[   76.407644] wlp62s0: associate **:**:**:**:**:** (try 1/3)
[   76.418128] wlp62s0: RX AssocResp from **:**:**:**:**:** (capab=0x431 status=0 aid=2)
[   76.421150] wlp62s0: associated
[  122.364346] wlp62s0: deauthenticating **:**:**:**:**:** by local choice (Reason: 3=DEAUTH_LEAVING)

Em outros casos, eu recebo o tempo limite, como na Atualização 1 .

3) Alterou as configurações do roteador para usar somente a criptografia WPA2. Experimentou outras configurações, como modo, canal, largura de banda do canal. Tentou definir manualmente as propriedades da conexão (endereço, rede, gateway e DNS), conforme sugerido pelo provedor.

4) Defina o domínio regulatório sem fio para o código do meu país (KZ, significa Cazaquistão).

Registre o conteúdo após aplicar isso:

[    5.958257] ath: EEPROM regdomain: 0x6c
[    5.958258] ath: EEPROM indicates we should expect a direct regpair map
[    5.958259] ath: Country alpha2 being used: 00
[    5.958259] ath: Regpair used: 0x6c
[    5.963073] ath10k_pci 0000:3e:00.0 wlp62s0: renamed from wlan0

5) Tentou alterar a skip_otpopção:

echo "options ath10k_pci skip_otp=y"  >  /etc/modprobe.d/ath10k.conf

Isso não ajudou e, além disso, fornece esta linha no log:

[    3.381182] ath10k_pci: unknown parameter 'skip_otp' ignored

6) Tentei usar outras versões de firmware, 1.157.9 por exemplo.

Também fiz a mesma pergunta nos fóruns do Ubuntu , mas ainda não obtive sucesso. Esse é o maior problema para mim agora, porque não consigo trabalhar normalmente sem uma boa conexão de rede.

Qualquer ajuda e conselhos são bem-vindos. Se você precisar de mais informações, por favor me avise.


2
Como você pode se conectar ao ponto de acesso Android, o sistema sem fio parece estar funcionando. Eu suspeito que seja um problema no roteador, não no seu computador. Você talvez tenha a filtragem de MAC ativa no roteador WiFi e não adicionou o MAC do laptop também? Ou você esgotou o número de endereços DHCP definidos na configuração do roteador. Qualquer um pode fazer com que o roteador não permita a conexão. O breve período em que você pôde se conectar pode ter sido enquanto algum outro dispositivo da rede não estava conectado e isso abriu um endereço para o laptop, mas nos testes você o perdeu para o outro dispositivo novamente.

@GypsySpellweaver Obrigado pela sua sugestão, mas não existem limitações nas configurações do roteador.
arogachev

1
O roteador é capaz de N ou AC sem fio? Está usando criptografia WEP ou TKIP?
precisa saber é o seguinte

1
Veja minha resposta aqui e ver se isso ajuda
Jeremy31

2
O envio da mensagem em programas de UF que WPA e WPA2 são habilitados no roteador, você pode desativar o WPA e deixar apenas a criptografia WPA2, também tentar aproximar-se do ponto de acesso
Jeremy31

Respostas:


2

Embora houvesse erros no QCA6174 quando esta pergunta foi publicada, eles foram corrigidos. Novos concedidos ainda podem ocorrer. Para corrigir esses erros antigos, use:

sudo apt update
sudo apt upgrade

Novas instalações não terão os bugs antigos listados acima e não precisarão fazer nada para corrigi-los.

Ao contrário do seu link no Network Manager Power Saving, minha placa está configurada da maneira oposta:

$ cat /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
[connection]
wifi.powersave = 3
# Slow sleep fix: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1670041
#wifi.powersave = 2

0

Você já tentou com o .deb proposto em https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1436940/comments/153 ?

http://people.canonical.com/~sforshee/lp1436940/linux-firmware_1.157+lp1436940v201605310852_all.deb

Parece que funcionou para outras pessoas com o mesmo cartão. Como alternativa, o link do GitHub para o projeto parece ser: https://github.com/kvalo/ath10k-firmware


Github: Alternativamente o link para o projeto parece ser github.com/kvalo/ath10k-firmware
Jordi

Obrigado por tentar ajudar. Eu tentei tanto a .debpartir do comentário e usando a última QCA6174pasta de kvalo/ath10k-firmware. Infelizmente ainda não é possível conectar a essa distância.
Arogachev

0

Sua saída do dmesg indica:

não foi possível buscar o arquivo de firmware 'ath10k / QCA6174 / hw3.0 / firmware-5.bin'

Entretanto, sua tentativa de resolver isso com o firmware kvalo coloca o arquivo firmware-5.bin em /lib/firmware/ath10k/QCA6174/hw2.1/vez de ..../ath10k/QCA6174/hw3.0/ onde ele espera encontrá-lo. Tudo além disso é provavelmente supérfluo, pois o firmware solicitado não foi encontrado.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.