Minha conexão wifi é muito instável após a atualização 17.10 (de 17.04). Estou enfrentando desconexões frequentes (a cada 10 a 15 minutos), uma simples reconexão com o SSID resolve o problema.
O modelo do cartão é:
sudo lshw -class network
*-network
description: Wireless interface
product: QCA6174 802.11ac Wireless Network Adapter
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:3a:00.0
logical name: wlp58s0
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.13.0-16-generic firmware=WLAN.RM.4.4-00022-QCARMSWPZ-2 ip=192.168.1.49 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:286 memory:dc000000-dc1fffff
O computador é um Dell XPS 13 '9360.
O Wifi estava funcionando bem em 17.04 (sinal não ótimo, mas nenhuma conexão).
O diagnóstico:
########## informações sem fio START ##########
Relatório de: 22 de outubro de 2017 12:10 CEST +0200
Última inicialização: 22 de out de 2017 00:00 CEST +0200
Script de: 25 de março de 2017 07:04 UTC +0000
##### liberação ###########################
ID do Distribuidor: Ubuntu
Descrição: Ubuntu 17.10
Lançamento: 17.10
Codinome: artful
##### núcleo ############################
Linux 4.13.0-16-generic # 19-Ubuntu SMP Wed Oct 11 18:35:14 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux
Parâmetros: ro, quiet, splash, video.use_native_backlight = 1, vt.handoff = 7
##### Área de Trabalho ###########################
i3
##### lspci #############################
3a: 00.0 Controlador de rede [0280]: Adaptador de rede sem fio Qualcomm Atheros QCA6174 802.11ac [168c: 003e] (rev 32)
Subsistema: Bigfoot Networks, Inc. QCA6174 Adaptador de rede sem fio 802.11ac [1a56: 1535]
Driver de kernel em uso: ath10k_pci
##### lsusb #############################
Dispositivo 001 do barramento 002: hub raiz do ID 1d6b: 0003 Linux Foundation 3.0
Dispositivo 004 do barramento 001: Microdia ID 0c45: 670c
Dispositivo 003 do barramento 001: ID 04f3: 20d0 Elan Microelectronics Corp.
Dispositivo 002 do barramento 001: ID 0cf3: e300 Atheros Communications, Inc.
Dispositivo 001 do barramento 001: hub raiz do ID 1d6b: 0002 Linux Foundation 2.0
##### Informações do cartão PCMCIA ##################
##### rfkill ############################
1: phy0: LAN sem fio
Bloqueado suave: não
Bloqueado: não
2: hci0: Bluetooth
Bloqueado suave: não
Bloqueado: não
##### lsmod #############################
ath10k_pci 45056 0
dell_laptop 20480 0
ath10k_core 352256 1 ath10k_pci
ath 28672 1 ath10k_core
mac80211 778240 1 ath10k_core
cfg80211 610304 3 mac80211, ath, ath10k_core
wmi_bmof 16384 0
dell_wmi 16384 0
dell_smbios 16384 2 dell_wmi, dell_laptop
sparse_keymap 16384 3 dell_wmi, intel_hid, intel_vbtn
wmi 24576 2 dell_wmi, wmi_bmof
vídeo 40960 3 dell_wmi, dell_laptop, i915
##### interfaces ########################
auto lo
iface lo inet loopback
dns-nameservers 127.0.0.1
##### ifconfig ##########################
lo: flags = 73 mtu 65536
inet 127.0.0.1 máscara de rede 255.0.0.0
inet6 :: 1 prefixo 128 escopo 0x10
loop txqueuelen 1000 (loopback local)
Pacotes RX 3693 bytes 416071 (416,0 KB)
Erros de RX 0 eliminados 0 excedem 0 quadros 0
Pacotes TX 3693 bytes 416071 (416,0 KB)
Erros de TX 0 eliminados 0 excedentes 0 transportadora 0 colisões 0
wlp58s0: flags = 4163 mtu 1500
inet 192.168.1.49 máscara de rede 255.255.255.0 broadcast 192.168.1.255
inet6 **** prefixo 64 escopo 0x0
inet6 **** prefixo 64 escopo 0x20
inet6 **** prefixo 64 escopo 0x0
éter txqueuelen 1000 (Ethernet)
Pacotes RX 1314397 bytes 1910643192 (1,9 GB)
Erros de RX 0 eliminados 0 excedem 0 quadros 0
Pacotes TX 398128 bytes 49026367 (49,0 MB)
Erros de TX 0 eliminados 0 excedentes 0 transportadora 0 colisões 0
##### iwconfig ##########################
lo sem extensões sem fio.
wlp58s0 IEEE 802.11 ESSID: "****"
Modo: Freqüência gerenciada: 2.447 GHz Ponto de acesso:
Taxa de bits = 1 Mb / s Tx-Power = 20 dBm
Tente novamente o limite curto: 7 RTS thr: off Fragmento thr: off
Gerenciamento de energia: ativado
Qualidade do link = 70/70 Nível de sinal = -40 dBm
Rx inválido nwid: 0 Rx inválido criptografia: 0 Rx inválido frag: 0
Tentativas excessivas de TX: 0 Misc inválido: 70 Farol ausente: 0
##### rota #############################
Tabela de roteamento IP do kernel
Gateway de destino Genmask Flags Ref métrico Use Iface
0.0.0.0 192.168.1.254 0.0.0.0 UG 600 0 0 wlp58s0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlp58s0
192.168.1.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp58s0
##### resolv.conf #######################
nameserver 127.0.0.1
##### gerenciadores de rede ##################
Instalado:
Gerente da rede
Corrida:
raiz 834 1 0 10:14? 00:00:07 / usr / sbin / NetworkManager - no-daemon
##### Informações do NetworkManager ################
GENERAL.DEVICE: wlp58s0
GENERAL.TYPE: wifi
GENERAL.NM-TYPE: NMDeviceWifi
VENDEDOR GERAL: Qualcomm Atheros
GENERAL.PRODUCT: QCA6174 Adaptador de rede sem fio 802.11ac
GENERAL.DRIVER: ath10k_pci
GENERAL.DRIVER-VERSION: 4.13.0-16-generic
VERSÃO GERAL.FIRMWARE: WLAN.RM.4.4-00022-QCARMSWPZ-2
GENERAL.HWADDR:
GENERAL.MTU: 1500
GENERAL.STATE: 100 (conectado)
GENERAL.REASON: 0 (Nenhuma razão fornecida)
GENERAL.UDI: /sys/devices/pci0000:00/0000:00:1c.4/0000:3a:00.0/net/wlp58s0
GENERAL.IP-IFACE: wlp58s0
GENERAL.IS-SOFTWARE: não
GERAL.NM-GERIDO: sim
GENERAL.AUTOCONNECT: yes
GERAL.FIRMWARE-MISSING: no
GENERAL.NM-PLUGIN-MISSING: não
GENERAL.PHYS-PORT-ID: -
CONEXÃO GERAL: ****
GERAL.CON-UUID: ****
GERAL.CON-PATH: / org / freedesktop / NetworkManager / ActiveConnection / 7
GENERAL.METERED: no (adivinhado)
CAPABILITIES.CARRIER-DETECT: não
Capacidade: 1 Mb / s
CAPABILITIES.IS-SOFTWARE: não
CAPABILITIES.SRIOV: não
WIFI-PROPERTIES.WEP: sim
WIFI-PROPERTIES.WPA: sim
WIFI-PROPERTIES.WPA2: sim
WIFI-PROPERTIES.TKIP: sim
WIFI-PROPERTIES.CCMP: sim
WIFI-PROPERTIES.AP: sim
WIFI-PROPERTIES.ADHOC: sim
WIFI-PROPERTIES.2GHZ: sim
WIFI-PROPERTIES.5GHZ: sim
ENDEREÇO IP4 [1]: 192.168.1.49/24
IP4.GATEWAY: 192.168.1.254
IP4.ROUTE [1]: dst = 169.254.0.0/16, nh = 0.0.0.0, mt = 1000
IP4.DNS [1]: 192.168.1.254
DHCP4.OPTION [1]: request_routers = 1
DHCP4.OPTION [2]: request_domain_search = 1
DHCP4.OPTION [3]: request_time_offset = 1
DHCP4.OPTION [4]: nome_do_domínio solicitado = 1
DHCP4.OPTION [5]: request_rfc3442_classless_static_routes = 1
DHCP4.OPTION [6]: request_broadcast_address = 1
DHCP4.OPTION [7]: request_netbios_scope = 1
DHCP4.OPTION [8]: request_wpad = 1
DHCP4.OPTION [9]: next_server = 0.0.0.0
DHCP4.OPTION [10]: expiração = 1508710174
DHCP4.OPTION [11]: request_interface_mtu = 1
DHCP4.OPTION [12]: request_subnet_mask = 1
DHCP4.OPTION [13]: roteadores = 192.168.1.254
DHCP4.OPÇÃO [14]: dhcp_message_type = 5
DHCP4.OPTION [15]: endereço_ip = 192.168.1.49
DHCP4.OPTION [16]: broadcast_address = 192.168.1.255
DHCP4.OPTION [17]: request_static_routes = 1
DHCP4.OPTION [18]: server_do_nome_do_servidor_servers = 1
DHCP4.OPTION [19]: request_ntp_servers = 1
DHCP4.OPTION [20]: request_netbios_name_servers = 1
DHCP4.OPTION [21]: dhcp_lease_time = 43200
DHCP4.OPTION [22]: domain_name_servers = 192.168.1.254
DHCP4.OPTION [23]: request_ms_classless_static_routes = 1
DHCP4.OPTION [24]: subnet_mask = 255.255.255.0
DHCP4.OPTION [25]: network_number = 192.168.1.0
DHCP4.OPTION [26]: request_host_name = 1
DHCP4.OPTION [27]: dhcp_server_identifier = 192.168.1.254
ENDEREÇO IP6 [1]: **** / 64
ENDEREÇO IP6 [2]: **** / 64
ENDEREÇO IP6 [3]: **** / 64
IP6.GATEWAY: ****
IP6.ROUTE [1]: dst = **** :: / 64, nh = ::, mt = 600
IP6.DNS [1]: ****
IP6.DNS [2]: ****
SSID MODO BSSID BARRAS DE SINAL DE TAXA DE FREQ CHAN SEGURANÇA ATIVA *
** ESCONDIDO POR PRIVACIDADE **
##### NetworkManager.state ###############
[a Principal]
NetworkingEnabled = true
WirelessEnabled = true
WWANEnabled = true
##### NetworkManager.conf ###############
[a Principal]
plugins = ifupdown, arquivo-chave
[ifupdown]
managed = false
[dispositivo]
wifi.scan-rand-mac-address = no
##### perfis do NetworkManager ############
** ESCONDIDO POR PRIVACIDADE **
##### iw reg get ########################
global
país 00: DFS-UNSET
(2402 - 2472 a 40), (N / A, 20), (N / A)
(2457 - 2482 a 20), (N / A, 20), (N / A), AUTO-BW, NO-IR
(2474 - 2494 @ 20), (N / A, 20), (N / A), NO-OFDM, NO-IR
(5170 - 5250 @ 80), (N / A, 20), (N / A), AUTO-BW, NO-IR
(5250 - 5330 @ 80), (N / A, 20), (0 ms), DFS, AUTO-BW, NO-IR
(5490 - 5730 a 160), (N / A, 20), (0 ms), DFS, NO-IR
(5735 - 5835 @ 80), (N / A, 20), (N / A), NO-IR
(57240 - 63720 @ 2160), (N / A, 0), (N / A)
##### Canais da lista de opções ###################
lo nenhuma informação de frequência.
wlp58s0 32 canais no total; frequências disponíveis:
Canal 01: 2.412 GHz
Canal 02: 2.417 GHz
Canal 03: 2.422 GHz
Canal 04: 2.427 GHz
Canal 05: 2.432 GHz
Canal 06: 2.437 GHz
Canal 07: 2.442 GHz
Canal 08: 2.447 GHz
Canal 09: 2.452 GHz
Canal 10: 2.457 GHz
Canal 11: 2.462 GHz
Canal 12: 2.467 GHz
Canal 13: 2.472 GHz
Canal 36: 5,18 GHz
Canal 40: 5,2 GHz
Canal 44: 5,22 GHz
Canal 48: 5,24 GHz
Canal 52: 5,26 GHz
Canal 56: 5,28 GHz
Canal 60: 5,3 GHz
Canal 64: 5,32 GHz
Canal 100: 5,5 GHz
Canal 104: 5,52 GHz
Canal 108: 5.54 GHz
Canal 112: 5,56 GHz
Canal 116: 5,58 GHz
Canal 120: 5,6 GHz
Canal 124: 5.62 GHz
Canal 128: 5.64 GHz
Canal 132: 5.66 GHz
Canal 136: 5.68 GHz
Canal 140: 5,7 GHz
Frequência atual: 2.447 GHz (Canal 8)
##### varredura da lista de verificação #######################
A interface não suporta digitalização.
A interface wlp58s0 não suporta verificação: dispositivo ou recurso ocupado
informações sobre o módulo ##### ######################
[ath10k_pci]
nome do arquivo: /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko
firmware: ath10k / QCA9377 / hw1.0 / board.bin
firmware: ath10k / QCA9377 / hw1.0 / firmware-5.bin
firmware: ath10k / QCA6174 / hw3.0 / board-2.bin
firmware: ath10k / QCA6174 / hw3.0 / board.bin
firmware: ath10k / QCA6174 / hw3.0 / firmware-6.bin
firmware: ath10k / QCA6174 / hw3.0 / firmware-5.bin
firmware: ath10k / QCA6174 / hw3.0 / firmware-4.bin
firmware: ath10k / QCA6174 / hw2.1 / board-2.bin
firmware: ath10k / QCA6174 / hw2.1 / board.bin
firmware: ath10k / QCA6174 / hw2.1 / firmware-5.bin
firmware: ath10k / QCA6174 / hw2.1 / firmware-4.bin
firmware: ath10k / QCA9887 / hw1.0 / board-2.bin
firmware: ath10k / QCA9887 / hw1.0 / board.bin
firmware: ath10k / QCA9887 / hw1.0 / firmware-5.bin
firmware: ath10k / QCA988X / hw2.0 / board-2.bin
firmware: ath10k / QCA988X / hw2.0 / board.bin
firmware: ath10k / QCA988X / hw2.0 / firmware-5.bin
firmware: ath10k / QCA988X / hw2.0 / firmware-4.bin
firmware: ath10k / QCA988X / hw2.0 / firmware-3.bin
firmware: ath10k / QCA988X / hw2.0 / firmware-2.bin
licença: Dual BSD / GPL
description: Suporte de driver para dispositivos Qualcomm Atheros 802.11ac WLAN PCIe / AHB
autor: Qualcomm Atheros
srcversion: 8D7A52EE462CD73D0445DB2
depende: ath10k_core
entrada: Y
nome: ath10k_pci
vermagic: SMP 4.13.0-16-genérico mod_unload
assinatura: PKCS # 7
signatário:
sig_key:
sig_hashalgo: md4
parm: irq_mode: 0: automático, 1: herdado, 2: msi (padrão: 0) (uint)
parm: reset_mode: 0: automático, 1: somente quente (padrão: 0) (uint)
[ath10k_core]
nome do arquivo: /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/ath/ath10k/ath10k_core.ko
licença: Dual BSD / GPL
descrição: Módulo principal para placas de rede local sem fio Qualcomm Atheros 802.11ac.
autor: Qualcomm Atheros
srcversion: 7F06478F5745B064BF3BC89
depende: mac80211, cfg80211, ath
entrada: Y
nome: ath10k_core
vermagic: SMP 4.13.0-16-genérico mod_unload
assinatura: PKCS # 7
signatário:
sig_key:
sig_hashalgo: md4
parm: debug_mask: Máscara de depuração (uint)
parm: uart_print: depuração de destino Uart (bool)
parm: skip_otp: ignora falha otp para calibração no modo de teste (bool)
parm: cryptmode: modo de criptografia: 0 hardware, 1 software (uint)
parm: rawmode: use caminho de dados de quadro 802.11 bruto (bool)
[ath]
nome do arquivo: /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/ath/ath.ko
licença: Dual BSD / GPL
descrição: Biblioteca compartilhada para placas de LAN sem fio Atheros.
autor: Atheros Communications
srcversion: 555BBBB9D4FCA58A05E7C0D
depende: cfg80211
entrada: Y
nome: ath
vermagic: SMP 4.13.0-16-genérico mod_unload
assinatura: PKCS # 7
signatário:
sig_key:
sig_hashalgo: md4
[mac80211]
nome do arquivo: /lib/modules/4.13.0-16-generic/kernel/net/mac80211/mac80211.ko
licença: GPL
descrição: subsistema IEEE 802.11
srcversion: 66E288B8743878C5423A01E
depende: cfg80211
entrada: Y
nome: mac80211
vermagic: SMP 4.13.0-16-genérico mod_unload
assinatura: PKCS # 7
signatário:
sig_key:
sig_hashalgo: md4
parm: minstrel_vht_only: use somente taxas de VHT quando o VHT for suportado por sta. (bool)
parm: max_nullfunc_tries: o máximo de nullfunc tx tenta antes de desconectar (motivo 4). (int)
parm: max_probe_tries: máximo de tentativas do probe antes de desconectar (motivo 4). (int)
parm: beacon_loss_count: Número de intervalos de beacon antes de decidirmos que o beacon foi perdido. (int)
parm: probe_wait_ms: tempo máximo (ms) para aguardar a resposta do probe antes de desconectar (motivo 4). (int)
parm: ieee80211_default_rc_algo: algoritmo de controle de taxa padrão para o mac80211 usar (charp)
[cfg80211]
nome do arquivo: /lib/modules/4.13.0-16-generic/kernel/net/wireless/cfg80211.ko
descrição: suporte à configuração sem fio
licença: GPL
autor: Johannes Berg
srcversion: A854863B536C70273DE73A5
depende:
entrada: Y
nome: cfg80211
vermagic: SMP 4.13.0-16-genérico mod_unload
assinatura: PKCS # 7
signatário:
sig_key:
sig_hashalgo: md4
parm: bss_entries_limit: limite para o número de entradas BSS de varredura (por wiphy, padrão 1000) (int)
parm: ieee80211_regdom: código de domínio regulamentar IEEE 802.11 (charp)
parm: cfg80211_disable_40mhz_24ghz: Desativa o suporte de 40MHz na faixa de 2,4GHz (bool)
##### parâmetros do módulo #################
[ath10k_pci]
irq_mode: 0
reset_mode: 0
[ath10k_core]
cryptmode: 0
debug_mask: 0
rawmode: N
skip_otp: N
uart_print: N
[mac80211]
beacon_loss_count: 7
ieee80211_default_rc_algo: minstrel_ht
max_nullfunc_tries: 2
max_probe_tries: 5
minstrel_vht_only: Y
probe_wait_ms: 500
[cfg80211]
bss_entries_limit: 1000
cfg80211_disable_40mhz_24ghz: N
ieee80211_regdom: 00
##### / etc / modules ######################
##### opções de modprobe ###################
[/etc/modprobe.d/blacklist-ath_pci.conf]
lista negra ath_pci
[/etc/modprobe.d/blacklist.conf]
lista negra evbug
lista negra usbmouse
lista negra usbkbd
lista negra eepro100
lista negra de4x5
lista negra eth1394
lista negra snd_intel8x0m
lista negra snd_aw2
lista negra i2c_i801
lista negra prism54
lista negra bcm43xx
lista negra garmin_gps
lista negra asus_acpi
lista negra snd_pcsp
lista negra pcspkr
lista negra amd76x_edac
[/etc/modprobe.d/blacklist-rare-network.conf]
alias net-pf-3 desativado
alias net-pf-6 desativado
alias net-pf-9 desativado
alias net-pf-11 desativado
alias net-pf-12 desativado
pseudônimo net-pf-19 off
pseudônimo net-pf-21 off
alias net-pf-36 desativado
[/etc/modprobe.d/intel-microcode-blacklist.conf]
microcódigo da lista negra
[/etc/modprobe.d/iwlwifi.conf]
remover iwlwifi \
(/ sbin / lsmod | grep -o -e ^ iwlmvm -e ^ iwldvm -e ^ iwlwifi | xargs / sbin / rmmod) \
&& / sbin / modprobe -r mac80211
[/etc/modprobe.d/mlx4.conf]
softdep mlx4_core post: mlx4_pt
##### rc.local ##########################
grep: /etc/rc.local: Esse arquivo ou diretório não existe
##### pm-utils ##########################
##### regras do udev ########################
##### dmesg #############################
[2518.493849] wlp58s0: envia autenticação para (tente 1/3)
[2518.498139] wlp58s0: autenticado
[2518.510661] wlp58s0: associado a (tente 1/3)
[2518.514808] wlp58s0: RX AssocResp de (capab = 0x411 status = 0 ajuda = 1)
[2518.517910] wlp58s0: associado
[2518.518031] IPv6: ADDRCONF (NETDEV_CHANGE): wlp58s0: o link fica pronto
[3790.657597] wlp58s0: desativando a autenticação por opção local (Razão: 3 = DEAUTH_LEAVING)
[3790.691224] wlp58s0: autentique com
[3790.744676] wlp58s0: envia autenticação para (tente 1/3)
[3791.745320] wlp58s0: envia autenticação para (tente 2/3)
[3792.702724] wlp58s0: autenticado
[3792.705567] wlp58s0: associado a (tente 1/3)
[3792.708886] wlp58s0: RX AssocResp de (capab = 0x411 status = 0 aid = 1)
[3792.712592] wlp58s0: associado
[4892.860736] wlp58s0: desativando a autenticação por opção local (Razão: 3 = DEAUTH_LEAVING)
[4896.836038] wlp58s0: autentique com
[4896.888893] wlp58s0: envia autenticação para (tente 1/3)
[4896.890516] wlp58s0: autenticado
[4896.892901] wlp58s0: associado a (tente 1/3)
[4896.897903] wlp58s0: RX AssocResp de (capab = 0x411 status = 0 ajuda = 1)
[4896.900310] wlp58s0: associado
########## informações sem fio END #############
Edit: A solução fornecida por Zsolt Rizsányi funciona, como alternativa, eu escolho mudar minha placa WiFi por uma Intel 8265, que possui um alcance melhor e um suporte melhor à frequência 5G.
