Conexão WiFi instável no Ubuntu 16.04

1

Toda vez que eu começo meu computador eu tenho problema com WiFi, há um ícone, indicando que eu estou conectado ao ponto wifi, mas a conexão real está ausente, então eu tenho que reiniciar o PC e só depois que este WiFi está funcionando.

Aqui está a saída do script de informações sem fio:

link

Por favor, ajude

UPD: Por alguma razão mágica, começou a funcionar corretamente sem que eu fizesse nada. Não sei se devo testar suas sugestões e se posso testá-las, já que está tudo bem até agora. De qualquer forma, obrigado por sua ajuda, se o problema voltar, vou trabalhar nisso.

    
por wasd 04.03.2018 / 13:05

2 respostas

1

Seu cartão Wi-Fi é um dispositivo Qualcomm Atheros [168c: 0042] (rev 31) . Existem muitos relatórios de bugs que você pode analisar para encontrar problemas similares e soluções recomendadas:

Além dos relatórios de erros, há problemas e soluções postadas em vários fóruns:

Eu tenho um cartão semelhante revelado usando lspci -nnv :

3c:00.0 Network controller [0280]: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter [168c:003e] (rev 32)
    Subsystem: Bigfoot Networks, Inc. QCA6174 802.11ac Wireless Network Adapter [1a56:1535]
    Flags: bus master, fast devsel, latency 0, IRQ 136
    Memory at dd200000 (64-bit, non-prefetchable) [size=2M]
    Capabilities: <access denied>
    Kernel driver in use: ath10k_pci
    Kernel modules: ath10k_pci

O mesmo driver ath10k_pci é usado como seu cartão. Então, "um driver corrige tudo" abordagem é usada para erros com o seu cartão e meu. O único bug que tenho seguido foi corrigido, mas demorou dois anos a chegar ao autor:

Para diminuir o bug que me afetou com mais precisão, usei dmesg | grep ath10k :

[    3.973278] ath10k_pci 0000:3c:00.0: enabling device (0000 -> 0002)
[    3.974377] ath10k_pci 0000:3c:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[    4.253816] ath10k_pci 0000:3c:00.0: Direct firmware load for ath10k/pre-cal-pci-0000:3c:00.0.bin failed with error -2
[    4.253822] ath10k_pci 0000:3c:00.0: Direct firmware load for ath10k/cal-pci-0000:3c:00.0.bin failed with error -2
[    4.254750] ath10k_pci 0000:3c:00.0: qca6174 hw3.2 target 0x05030000 chip_id 0x00340aff sub 1a56:1535
[    4.254752] ath10k_pci 0000:3c:00.0: kconfig debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
[    4.255179] ath10k_pci 0000:3c:00.0: firmware ver WLAN.RM.4.4-00022-QCARMSWPZ-2 api 6 features wowlan,ignore-otp crc32 4d458559
[    4.318661] ath10k_pci 0000:3c:00.0: board_file api 2 bmi_id N/A crc32 6fc88fe7
[    4.885699] ath10k_pci 0000:3c:00.0: Unknown eventid: 90118
[    4.886304] ath10k_pci 0000:3c:00.0: htt-ver 3.32 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1
[    4.987424] ath10k_pci 0000:3c:00.0 wlp60s0: renamed from wlan0
[    5.820647] ath10k_pci 0000:3c:00.0: Unknown eventid: 90118

Acredite ou não, esse é o dmesg depois que o bug for corrigido . O log com o bug pode ser visto no relatório de bug que acabou de ser vinculado.

Eu gostaria que houvesse uma resposta de uma linha que eu poderia ter postado para você, mas neste ponto eu posso apenas apontar você na direção certa para fazer sua lição de casa.

    
por WinEunuuchs2Unix 04.03.2018 / 15:06
1

Para esta questão eu gostaria

sudo sed -i 's/3/2/' /etc/NetworkManager/conf.d/*

Para desativar o gerenciamento de energia, e podemos atualizar o firmware do upstream, pois ele foi atualizado recentemente

cd /lib/firmware/ath10k/QCA9377/hw1.0
sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/ath10k/QCA9377/hw1.0/board-2.bin
sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/ath10k/QCA9377/hw1.0/board.bin
sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/ath10k/QCA9377/hw1.0/firmware-5.bin

Eu também recomendo entrar nas configurações do roteador wifi e alterar a criptografia para WPA2 usando apenas AES / PSK / CCMP sem WEP ou TKIP

Reinicie

    
por Jeremy31 04.03.2018 / 15:20