La mia connessione wifi è molto instabile dopo l'aggiornamento 17.10 (dalla 17.04). Riscontro frequenti disconnessioni (ogni 10 ~ 15 minuti), una semplice riconnessione all'SSID risolve il problema.
Il modello della carta è:
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
Il computer è un Dell XPS 13 '9360.
Il Wifi funzionava benissimo il 17.04 (segnale non eccezionale ma nessuna disconnessione).
La diagnostica:
########## wireless info START ##########
Rapporto del: 22 ott 2017 12:10 CEST +0200
Ultimo avvio: 22 ott 2017 00:00 CEST +0200
Scritto da: 25 mar 2017 07:04 UTC +0000
##### pubblicazione ###########################
ID distributore: Ubuntu
Descrizione: Ubuntu 17.10
Rilascio: 17.10
Nome in codice: abile
##### kernel ############################
Linux 4.13.0-16-generic # 19-Ubuntu SMP mer 11 ott 18:35:14 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux
Parametri: ro, quiet, splash, video.use_native_backlight = 1, vt.handoff = 7
##### desktop ############################
i3
##### lspci #############################
3a: 00.0 Controller di rete [0280]: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter [168c: 003e] (rev 32)
Sottosistema: Bigfoot Networks, Inc. Adattatore di rete wireless 802.11ac QCA6174 [1a56: 1535]
Driver del kernel in uso: ath10k_pci
##### lsusb ##############################
Bus 002 Dispositivo 001: ID 1d6b: 0003 Hub principale Linux Foundation 3.0
Bus 001 Dispositivo 004: ID 0c45: 670c Microdia
Bus 001 Dispositivo 003: ID 04f3: 20d0 Elan Microelectronics Corp.
Bus 001 Dispositivo 002: ID 0cf3: e300 Atheros Communications, Inc.
Bus 001 Dispositivo 001: ID 1d6b: 0002 Hub principale Linux Foundation 2.0
##### Informazioni sulla scheda PCMCIA ##################
##### rfkill ############################
1: phy0: LAN wireless
Soft bloccato: no
Hard bloccato: no
2: hci0: Bluetooth
Soft bloccato: no
Hard bloccato: no
##### 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
video 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 netmask 255.0.0.0
inet6 :: 1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
Pacchetti RX 3693 byte 416071 (416,0 KB)
0 errori RX 0 rilasciati 0 sovraccarichi 0 frame 0
Pacchetti TX 3693 byte 416071 (416,0 KB)
Errori TX 0 rilasciati 0 sovraccarichi 0 collettori 0 collisioni 0
wlp58s0: flags = 4163 mtu 1500
inet 192.168.1.49 maschera di rete 255.255.255.0 trasmessa 192.168.1.255
inet6 **** prefisso 64 scopeid 0x0
inet6 **** prefisso 64 scopeid 0x20
inet6 **** prefisso 64 scopeid 0x0
ether txqueuelen 1000 (Ethernet)
Pacchetti RX 1314397 byte 1910643192 (1,9 GB)
0 errori RX 0 rilasciati 0 sovraccarichi 0 frame 0
Pacchetti TX 398128 byte 49026367 (49,0 MB)
Errori TX 0 rilasciati 0 sovraccarichi 0 collettori 0 collisioni 0
##### iwconfig ##########################
non ci sono estensioni wireless.
wlp58s0 IEEE 802.11 ESSID: "****"
Modalità: Frequenza gestita: 2.447 GHz Punto di accesso:
Bit Rate = 1 Mb / s Potenza Tx = 20 dBm
Riprova limite breve: 7 RTS thr: off Frammento thr: off
Risparmio energia: attivo
Qualità collegamento = 70/70 Livello segnale = -40 dBm
Rx non valido nwid: 0 Rx non valido cripta: 0 Rx non valido fram: 0
Tx tentativi eccessivi: 0 Misc non valido: 70 Segnale mancante: 0
##### itinerario #############################
Tabella di routing IP del kernel
Destination Gateway Genmask Flags Metric Ref Usa 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
##### gestori di rete ##################
installato:
Responsabile del network
In esecuzione:
radice 834 1 0 10:14? 00:00:07 / usr / sbin / NetworkManager --no-daemon
##### Informazioni su NetworkManager ###############
GENERAL.DEVICE: wlp58s0
GENERAL.TYPE: wifi
GENERAL.NM-TYPE: NMDeviceWifi
GENERAL.VENDOR: Qualcomm Atheros
GENERAL.PRODUCT: Adattatore di rete wireless 802.11ac QCA6174
GENERAL.DRIVER: ath10k_pci
GENERAL.DRIVER-VERSION: 4.13.0-16-generico
GENERAL.FIRMWARE-VERSION: WLAN.RM.4.4-00022-QCARMSWPZ-2
GENERAL.HWADDR:
GENERAL.MTU: 1500
GENERAL.STATE: 100 (connesso)
GENERAL.REASON: 0 (nessun motivo fornito)
GENERAL.UDI: /sys/devices/pci0000:00/0000:00:1c.4/0000:3a:00.0/net/wlp58s0
GENERAL.IP-IFACE: wlp58s0
GENERAL.IS-SOFTWARE: no
GENERAL.NM-MANAGED: si
GENERAL.AUTOCONNECT: si
GENERAL.FIRMWARE-MISSING: no
GENERAL.NM-PLUGIN-MISSING: no
GENERAL.PHYS-PORT-ID: -
CONDIZIONE GENERALE: ****
GENERAL.CON-UUID: ****
GENERAL.CON-PATH: / org / freedesktop / NetworkManager / ActiveConnection / 7
GENERAL.METERED: no (indovinato)
CAPACITÀ RILEVATORE CARRIER: no
CAPABILITÀ.SPEED: 1 Mb / s
CAPABILITIES.IS-SOFTWARE: no
CAPACITÀ. RISVIO: n
WIFI-PROPERTIES.WEP: sì
WIFI-PROPERTIES.WPA: sì
WIFI-PROPERTIES.WPA2: sì
WIFI-PROPERTIES.TKIP: sì
WIFI-PROPERTIES.CCMP: sì
WIFI-PROPERTIES.AP: sì
WIFI-PROPERTIES.ADHOC: sì
WIFI-PROPERTIES.2GHZ: sì
PROPRIETÀ WIFI.5 GHZ: sì
IP4.ADDRESS [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]: richiesto_routers = 1
DHCP4.OPTION [2]: required_domain_search = 1
DHCP4.OPTION [3]: required_time_offset = 1
DHCP4.OPTION [4]: richiesto_domain_name = 1
DHCP4.OPTION [5]: richiesto_rfc3442_classless_static_routes = 1
DHCP4.OPTION [6]: richiesto_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]: scadenza = 1508710174
DHCP4.OPTION [11]: required_interface_mtu = 1
DHCP4.OPTION [12]: request_subnet_mask = 1
DHCP4.OPTION [13]: router = 192.168.1.254
DHCP4.OPTION [14]: dhcp_message_type = 5
DHCP4.OPTION [15]: indirizzo_ip = 192.168.1.49
DHCP4.OPTION [16]: broadcast_address = 192.168.1.255
DHCP4.OPTION [17]: richiesto_static_routes = 1
DHCP4.OPTION [18]: required_domain_name_servers = 1
DHCP4.OPTION [19]: required_ntp_servers = 1
DHCP4.OPTION [20]: richiesto_netbios_name_servers = 1
DHCP4.OPTION [21]: dhcp_lease_time = 43200
DHCP4.OPTION [22]: domain_name_servers = 192.168.1.254
DHCP4.OPTION [23]: required_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]: richiesto_host_name = 1
DHCP4.OPTION [27]: dhcp_server_identifier = 192.168.1.254
IP6.ADDRESS [1]: **** / 64
IP6.ADDRESS [2]: **** / 64
IP6.ADDRESS [3]: **** / 64
IP6.GATEWAY: ****
IP6.ROUTE [1]: dst = **** :: / 64, nh = ::, mt = 600
IP6.DNS [1]: ****
IP6.DNS [2]: ****
SSID MODALITÀ BSSID CHAN FREQ BARRE DI SEGNALE DI TARIFFA SICUREZZA ATTIVO *
** NASCOSTO PER LA PRIVACY **
##### NetworkManager.state ##############
[principale]
NetworkingEnabled = true
WirelessEnabled = true
WWANEnabled = true
##### NetworkManager.conf ###############
[principale]
plugin = ifupdown, keyfile
[Ifupdown]
gestito = false
[dispositivo]
wifi.scan-rand-mac-address = no
##### Profili di NetworkManager ###########
** NASCOSTO PER LA PRIVACY **
##### iw reg get #########################
globale
paese 00: DFS-UNSET
(2402-2472 a 40), (N / A, 20), (N / A)
(2457-2482 @ 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 @ 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)
##### iwlist canali ###################
nessuna informazione sulla frequenza.
wlp58s0 32 canali in totale; frequenze disponibili:
Canale 01: 2.412 GHz
Canale 02: 2.417 GHz
Canale 03: 2.422 GHz
Canale 04: 2.427 GHz
Canale 05: 2.432 GHz
Canale 06: 2.437 GHz
Canale 07: 2,444 GHz
Canale 08: 2.447 GHz
Canale 09: 2,445 GHz
Canale 10: 2,445 GHz
Canale 11: 2,462 GHz
Canale 12: 2.467 GHz
Canale 13: 2.472 GHz
Canale 36: 5,18 GHz
Canale 40: 5,2 GHz
Canale 44: 5,22 GHz
Canale 48: 5,24 GHz
Canale 52: 5,26 GHz
Canale 56: 5,28 GHz
Canale 60: 5,3 GHz
Canale 64: 5,32 GHz
Canale 100: 5,5 GHz
Canale 104: 5,52 GHz
Canale 108: 5,54 GHz
Canale 112: 5,56 GHz
Canale 116: 5,58 GHz
Canale 120: 5,6 GHz
Canale 124: 5,62 GHz
Canale 128: 5,64 GHz
Canale 132: 5,66 GHz
Canale 136: 5,68 GHz
Canale 140: 5,7 GHz
Frequenza corrente: 2.447 GHz (canale 8)
##### iwlist scan #######################
l'interfaccia non supporta la scansione.
wlp58s0 L'interfaccia non supporta la scansione: dispositivo o risorsa occupata
##### informazioni sul modulo ######################
[Ath10k_pci]
nome file: /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
licenza: Dual BSD / GPL
descrizione: supporto driver per dispositivi Qualcomm Atheros 802.11ac WLAN PCIe / AHB
autore: Qualcomm Atheros
versione: 8D7A52EE462CD73D0445DB2
dipende: ath10k_core
intree: Y
nome: ath10k_pci
vermagic: 4.13.0-16-generico SMP mod_unload
signat: PKCS # 7
firmatario:
sig_key:
sig_hashalgo: md4
parm: irq_mode: 0: auto, 1: legacy, 2: msi (default: 0) (uint)
parm: reset_mode: 0: auto, 1: solo caldo (impostazione predefinita: 0) (uint)
[Ath10k_core]
nome file: /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/ath/ath10k/ath10k_core.ko
licenza: Dual BSD / GPL
descrizione: modulo core per schede LAN wireless Qualcomm Atheros 802.11ac.
autore: Qualcomm Atheros
versione: 7F06478F5745B064BF3BC89
dipende: mac80211, cfg80211, ath
intree: Y
nome: ath10k_core
vermagic: 4.13.0-16-generico SMP mod_unload
signat: PKCS # 7
firmatario:
sig_key:
sig_hashalgo: md4
parm: debug_mask: maschera di debug (uint)
parm: uart_print: Uart target debugging (bool)
parm: skip_otp: salta errore otp per la calibrazione in modalità test (bool)
parm: cryptmode: modalità Crypto: 0-hardware, 1-software (uint)
parm: rawmode: usa il datapath frame 802.11 raw (bool)
[Ath]
nome file: /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/ath/ath.ko
licenza: Dual BSD / GPL
descrizione: libreria condivisa per schede LAN wireless Atheros.
autore: Atheros Communications
versione: 555BBBB9D4FCA58A05E7C0D
dipende: cfg80211
intree: Y
nome: ath
vermagic: 4.13.0-16-generico SMP mod_unload
signat: PKCS # 7
firmatario:
sig_key:
sig_hashalgo: md4
[Mac80211]
nome file: /lib/modules/4.13.0-16-generic/kernel/net/mac80211/mac80211.ko
licenza: GPL
descrizione: sottosistema IEEE 802.11
versione: 66E288B8743878C5423A01E
dipende: cfg80211
intree: Y
nome: mac80211
vermagic: 4.13.0-16-generico SMP mod_unload
signat: PKCS # 7
firmatario:
sig_key:
sig_hashalgo: md4
parm: minstrel_vht_only: usa solo i tassi VHT quando VHT è supportato da sta. (Bool)
parm: max_nullfunc_tries: massimo nullfunc tx tenta di disconnettersi (motivo 4). (Int)
parm: max_probe_tries: il numero massimo di tentativi della sonda prima di disconnettersi (motivo 4). (Int)
parm: beacon_loss_count: numero di intervalli beacon prima che decidiamo che il beacon è stato perso. (Int)
parm: probe_wait_ms: tempo massimo (ms) per attendere la risposta della sonda prima di disconnettersi (motivo 4). (Int)
parm: ieee80211_default_rc_algo: algoritmo di controllo della velocità predefinito per mac80211 da usare (charp)
[Cfg80211]
nome file: /lib/modules/4.13.0-16-generic/kernel/net/wireless/cfg80211.ko
descrizione: supporto per la configurazione wireless
licenza: GPL
autore: Johannes Berg
versione: A854863B536C70273DE73A5
dipende:
intree: Y
nome: cfg80211
vermagic: 4.13.0-16-generico SMP mod_unload
signat: PKCS # 7
firmatario:
sig_key:
sig_hashalgo: md4
parm: bss_entries_limit: limite al numero di voci di scansione BSS (per wiphy, impostazione predefinita 1000) (int)
parm: ieee80211_regdom: codice di dominio normativo IEEE 802.11 (charp)
parm: cfg80211_disable_40mhz_24ghz: disabilita il supporto 40MHz nella banda 2.4GHz (bool)
##### parametri del modulo #################
[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 ######################
##### modprobe opzioni ##################
[/Etc/modprobe.d/blacklist-ath_pci.conf]
lista nera ath_pci
[/Etc/modprobe.d/blacklist.conf]
lista nera evbug
lista nera usbmouse
lista nera usbkbd
lista nera eepro100
lista nera de4x5
lista nera eth1394
lista nera snd_intel8x0m
lista nera snd_aw2
lista nera i2c_i801
lista nera prisma54
lista nera bcm43xx
lista nera garmin_gps
lista nera asus_acpi
lista nera snd_pcsp
lista nera pcspkr
lista nera amd76x_edac
[/Etc/modprobe.d/blacklist-rare-network.conf]
alias net-pf-3 off
alias net-pf-6 off
alias net-pf-9 off
alias net-pf-11 off
alias net-pf-12 off
alias net-pf-19 off
alias net-pf-21 off
alias net-pf-36 off
[/Etc/modprobe.d/intel-microcode-blacklist.conf]
microcodice lista nera
[/Etc/modprobe.d/iwlwifi.conf]
rimuovi 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_en
##### rc.local ##########################
grep: /etc/rc.local: nessun file o directory
##### pm-utils ##########################
##### udev rules ########################
##### dmesg #############################
[2518.493849] wlp58s0: invia auth a (prova 1/3)
[2518.498139] wlp58s0: autenticato
[2518.510661] wlp58s0: associa a (prova 1/3)
[2518.514808] wlp58s0: RX AssocResp da (capab = 0x411 status = 0 aiuto = 1)
[2518.517910] wlp58s0: associato
[2518.518031] IPv6: ADDRCONF (NETDEV_CHANGE): wlp58s0: il collegamento diventa pronto
[3790.657597] wlp58s0: rimozione dell'autenticazione per scelta locale (Motivo: 3 = DEAUTH_LEAVING)
[3790.691224] wlp58s0: autenticare con
[3790.744676] wlp58s0: invia auth a (prova 1/3)
[3791.745320] wlp58s0: invia auth a (prova 2/3)
[3792.702724] wlp58s0: autenticato
[3792.705567] wlp58s0: associa a (prova 1/3)
[3792.708886] wlp58s0: RX AssocResp da (capab = 0x411 status = 0 aiuto = 1)
[3792.712592] wlp58s0: associato
[4892.860736] wlp58s0: rimozione dell'autenticazione per scelta locale (Motivo: 3 = DEAUTH_LEAVING)
[4896.836038] wlp58s0: autenticare con
[4896.888893] wlp58s0: invia auth a (prova 1/3)
[4896.890516] wlp58s0: autenticato
[4896.892901] wlp58s0: associa a (prova 1/3)
[4896.897903] wlp58s0: RX AssocResp da (capab = 0x411 status = 0 aiuto = 1)
[4896.900310] wlp58s0: associato
########## wireless info END ############
Modifica: la soluzione fornita da Zsolt Rizsányi funziona, in alternativa scelgo di cambiare la mia scheda WiFi con un Intel 8265 che ha una portata migliore e un migliore supporto della frequenza 5G.
