WiFi instable après la mise à jour 17.10

17

Ma connexion wifi est très instable après la mise à jour 17.10 (à partir du 17.04). Je rencontre des déconnexions fréquentes (toutes les 10 à 15 minutes) une simple reconnexion au SSID résout le problème.

Le modèle de carte est:

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

L'ordinateur est un Dell XPS 13 '9360.

Le Wifi fonctionnait bien le 17.04 (pas un bon signal mais pas de déconnexion).

Le diagnostic:

########## info sans fil START ##########

Rapport de: 22 octobre 2017 12:10 CEST +0200

Dernière mise à jour: 22 oct.2017 00:00 CEST +0200

Script de: 25 mars 2017 07:04 UTC +0000

##### Libération ###########################

ID du distributeur: Ubuntu
Description: Ubuntu 17.10
Sortie: 17.10
Nom de code: artful

##### kernel ############################

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

Paramètres: ro, quiet, splash, video.use_native_backlight = 1, vt.handoff = 7

##### desktop ###########################
i3

##### lspci #############################

3a: 00.0 Contrôleur réseau [0280]: Adaptateur réseau sans fil Qualcomm Atheros QCA6174 802.11ac [168c: 003e] (rév 32)
    Sous-système: Bigfoot Networks, Inc. Carte réseau sans fil QCA6174 802.11ac [1a56: 1535]
    Pilote du noyau en cours d'utilisation: ath10k_pci

##### lsusb #############################

Bus 002 Périphérique 001: ID 1d6b: 0003 Concentrateur racine Linux Foundation 3.0
Bus 001 Périphérique 004: ID 0c45: 670c Microdia
Bus 001 Périphérique 003: ID 04f3: 20d0 Elan Microelectronics Corp.
Bus 001 Périphérique 002: ID 0cf3: e300 Atheros Communications, Inc.
Bus 001 Périphérique 001: ID 1d6b: 0002 Concentrateur racine Linux Foundation 2.0

##### Informations sur la carte PCMCIA ###################

##### rfkill ############################

1: phy0: LAN sans fil
    Soft bloqué: non
    Bloqué dur: non
2: hci0: Bluetooth
    Soft bloqué: non
    Bloqué dur: non

##### 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
vidéo 40960 3 dell_wmi, dell_laptop, i915

##### interfaces ########################

auto lo
iface lo inet loopback
dns-nameservers 127.0.0.1

##### ifconfig ##########################

lo: drapeaux = 73 mtu 65536
        inet 127.0.0.1 netmask 255.0.0.0
        inet6 :: 1 prefixlen 128 scopeid 0x10
        boucle txqueuelen 1000 (boucle locale)
        Paquets RX 3693 octets 416071 (416,0 Ko)
        Erreurs RX 0 supprimées 0 dépassements 0 trame 0
        Paquets TX 3693 octets 416071 (416,0 Ko)
        Erreurs TX 0 abandonné 0 dépassements 0 porteuse 0 collisions 0

wlp58s0: drapeaux = 4163 mtu 1500
        inet 192.168.1.49 netmask 255.255.255.0 broadcast 192.168.1.255
        inet6 **** prefixlen 64 scopeid 0x0
        inet6 **** prefixlen 64 scopeid 0x20
        inet6 **** prefixlen 64 scopeid 0x0
        ether txqueuelen 1000 (Ethernet)
        Paquets RX 1314397 octets 1910643192 (1,9 Go)
        Erreurs RX 0 supprimées 0 dépassements 0 trame 0
        Paquets TX 398128 octets 49026367 (49,0 Mo)
        Erreurs TX 0 abandonné 0 dépassements 0 porteuse 0 collisions 0

##### iwconfig ##########################

lo pas d'extensions sans fil.

wlp58s0 IEEE 802.11 ESSID: "****"
          Mode: Fréquence gérée: 2,447 GHz Point d'accès: 
          Débit binaire = 1 Mb / s Tx-Power = 20 dBm
          Réessayer la limite courte: 7 RTS thr: off Fragment thr: off
          Gestion de l'alimentation: activé
          Qualité de la liaison = 70/70 Niveau du signal = -40 dBm
          Rx invalide nwid: 0 Rx invalide crypt: 0 Rx invalide frag: 0
          Tx tentatives excessives: 0 Divers invalide: 70 Balise manquée: 0

##### route ##############################

Table de routage IP du noyau
Destination Gateway Genmask Flags Metric Ref 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 #######################

serveur de noms 127.0.0.1

##### gestionnaires de réseau ##################

Installée:

    Gestionnaire de réseau

Fonctionnement:

racine 834 1 0 10:14? 00:00:07 / usr / sbin / NetworkManager --no-daemon

##### Informations sur NetworkManager ###############

GENERAL.DEVICE: wlp58s0
GENERAL.TYPE: wifi
GENERAL.NM-TYPE: NMDeviceWifi
VENDEUR GÉNÉRAL: Qualcomm Atheros
GENERAL.PRODUCT: QCA6174 802.11ac Wireless Network Adapter
GENERAL.DRIVER: ath10k_pci
GENERAL.DRIVER-VERSION: 4.13.0-16-generic
GENERAL.FIRMWARE-VERSION: WLAN.RM.4.4-00022-QCARMSWPZ-2
GENERAL.HWADDR:                         
GENERAL.MTU: 1500
GENERAL.STATE: 100 (connecté)
RAISON GÉNÉRALE: 0 (aucune raison donnée)
GENERAL.UDI: /sys/devices/pci0000:00/0000:00:1c.4/0000:3a:00.0/net/wlp58s0
GENERAL.IP-IFACE: wlp58s0
GENERAL.IS-SOFTWARE: non
GENERAL.NM-MANAGED: oui
GENERAL.AUTOCONNECT: oui
GENERAL.FIRMWARE-MANISSING: no
GENERAL.NM-PLUGIN-MISSING: non
GENERAL.PHYS-PORT-ID: -
CONNEXION GÉNÉRALE: ****
GENERAL.CON-UUID: ****
GENERAL.CON-PATH: / org / freedesktop / NetworkManager / ActiveConnection / 7
GENERAL.METERED: non (deviné)
CAPACITÉS DE DÉTECTION DE PORTEUSE: non
CAPACITÉS.VITESSE: 1 Mb / s
CAPABILITIES.IS-SOFTWARE: non
CAPACITÉS.SRIOV: non
WIFI-PROPERTIES.WEP: oui
WIFI-PROPERTIES.WPA: oui
WIFI-PROPERTIES.WPA2: oui
WIFI-PROPERTIES.TKIP: oui
WIFI-PROPERTIES.CCMP: oui
WIFI-PROPERTIES.AP: oui
WIFI-PROPERTIES.ADHOC: oui
PROPRIÉTÉS WIFI.2GHZ: oui
PROPRIÉTÉS WIFI.5GHZ: oui
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]: demandé_routeurs = 1
DHCP4.OPTION [2]: request_domain_search = 1
DHCP4.OPTION [3]: request_time_offset = 1
DHCP4.OPTION [4]: ​​demandé_nom_domaine = 1
DHCP4.OPTION [5]: request_rfc3442_classless_static_routes = 1
DHCP4.OPTION [6]: request_broadcast_address = 1
DHCP4.OPTION [7]: required_netbios_scope = 1
DHCP4.OPTION [8]: required_wpad = 1
DHCP4.OPTION [9]: next_server = 0.0.0.0
DHCP4.OPTION [10]: expiration = 1508710174
DHCP4.OPTION [11]: demandé_interface_mtu = 1
DHCP4.OPTION [12]: request_subnet_mask = 1
DHCP4.OPTION [13]: routeurs = 192.168.1.254
DHCP4.OPTION [14]: dhcp_message_type = 5
DHCP4.OPTION [15]: adresse_ip = 192.168.1.49
DHCP4.OPTION [16]: broadcast_address = 192.168.1.255
DHCP4.OPTION [17]: request_static_routes = 1
DHCP4.OPTION [18]: required_domain_name_servers = 1
DHCP4.OPTION [19]: request_ntp_servers = 1
DHCP4.OPTION [20]: required_netbios_name_servers = 1
DHCP4.OPTION [21]: dhcp_lease_time = 43200
DHCP4.OPTION [22]: nom_domaine_serveurs = 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]: numéro_réseau = 192.168.1.0
DHCP4.OPTION [26]: request_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 MODE BSSID CHAN FREQ TAUX SIGNAL BARRES SÉCURITÉ ACTIVE *
** CACHÉ POUR LA VIE PRIVÉE **

##### NetworkManager.state ##############

[principale]
NetworkingEnabled = true
WirelessEnabled = true
WWANEnabled = true

##### NetworkManager.conf ###############

[principale]
plugins = ifupdown, fichier clé

[ifupdown]
géré = faux

[dispositif]
wifi.scan-rand-mac-address = non

##### Profils NetworkManager ###########
** CACHÉ POUR LA VIE PRIVÉE **

##### iw reg get ########################



global
pays 00: DFS-UNSET
    (2402 - 2472 @ 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 canaux ###################

lo aucune information de fréquence.

wlp58s0 32 canaux au total; fréquences disponibles:
          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,444 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
          Fréquence actuelle: 2,447 GHz (canal 8)

##### iwlist scan #######################

lo L'interface ne prend pas en charge la numérisation.

wlp58s0 L'interface ne prend pas en charge la numérisation: périphérique ou ressource occupé

##### infos sur le module ######################

[ath10k_pci]
nom de fichier: /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
licence: Dual BSD / GPL
description: Prise en charge des pilotes pour les périphériques Qualcomm Atheros 802.11ac WLAN PCIe / AHB
auteur: Qualcomm Atheros
srcversion: 8D7A52EE462CD73D0445DB2
dépend: ath10k_core
intree: Y
nom: ath10k_pci
vermagic: 4.13.0-16-générique SMP mod_unload
signature: PKCS # 7
signataire:
sig_key:
sig_hashalgo: md4
parm: irq_mode: 0: auto, 1: legacy, 2: msi (par défaut: 0) (uint)
parm: reset_mode: 0: auto, 1: chaud uniquement (par défaut: 0) (uint)

[ath10k_core]
nom de fichier: /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/ath/ath10k/ath10k_core.ko
licence: Dual BSD / GPL
description: Module de base pour les cartes LAN sans fil Qualcomm Atheros 802.11ac.
auteur: Qualcomm Atheros
srcversion: 7F06478F5745B064BF3BC89
dépend: mac80211, cfg80211, ath
intree: Y
nom: ath10k_core
vermagic: 4.13.0-16-générique SMP mod_unload
signature: PKCS # 7
signataire:
sig_key:
sig_hashalgo: md4
parm: debug_mask: masque de débogage (uint)
parm: uart_print: débogage de cible Uart (bool)
parm: skip_otp: Ignorer l'échec otp pour l'étalonnage en mode test (bool)
parm: cryptmode: mode Crypto: 0-hardware, 1-software (uint)
parm: rawmode: utiliser un chemin de données de trame 802.11 brut (bool)

[ath]
nom de fichier: /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/ath/ath.ko
licence: Dual BSD / GPL
description: bibliothèque partagée pour les cartes LAN sans fil Atheros.
auteur: Atheros Communications
srcversion: 555BBBB9D4FCA58A05E7C0D
dépend: cfg80211
intree: Y
nom: ath
vermagic: 4.13.0-16-générique SMP mod_unload
signature: PKCS # 7
signataire:
sig_key:
sig_hashalgo: md4

[mac80211]
nom de fichier: /lib/modules/4.13.0-16-generic/kernel/net/mac80211/mac80211.ko
licence: GPL
description: sous-système IEEE 802.11
srcversion: 66E288B8743878C5423A01E
dépend: cfg80211
intree: Y
nom: mac80211
vermagic: 4.13.0-16-générique SMP mod_unload
signature: PKCS # 7
signataire:
sig_key:
sig_hashalgo: md4
parm: minstrel_vht_only: utilisez uniquement les taux VHT lorsque VHT est pris en charge par sta. (bool)
parm: max_nullfunc_tries: Maximum de nullfunc tx essaie avant de se déconnecter (raison 4). (int)
parm: max_probe_tries: nombre maximal d'essais de sonde avant la déconnexion (raison 4). (int)
parm: beacon_loss_count: nombre d'intervalles de balise avant de décider que la balise a été perdue. (int)
parm: probe_wait_ms: temps maximum (ms) pour attendre la réponse de la sonde avant de se déconnecter (raison 4). (int)
parm: ieee80211_default_rc_algo: algorithme de contrôle de débit par défaut pour mac80211 à utiliser (charp)

[cfg80211]
nom de fichier: /lib/modules/4.13.0-16-generic/kernel/net/wireless/cfg80211.ko
description: prise en charge de la configuration sans fil
licence: GPL
auteur: Johannes Berg
version src: A854863B536C70273DE73A5
dépend:
intree: Y
nom: cfg80211
vermagic: 4.13.0-16-générique SMP mod_unload
signature: PKCS # 7
signataire:
sig_key:
sig_hashalgo: md4
parm:           bss_entries_limit:limit to number of scan BSS entries (per wiphy, default 1000) (int)
parm:           ieee80211_regdom:IEEE 802.11 regulatory domain code (charp)
parm:           cfg80211_disable_40mhz_24ghz:Disable 40MHz support in the 2.4GHz band (bool)

##### module parameters #################

[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 options ##################

[/etc/modprobe.d/blacklist-ath_pci.conf]
blacklist ath_pci

[/etc/modprobe.d/blacklist.conf]
blacklist evbug
blacklist usbmouse
blacklist usbkbd
blacklist eepro100
blacklist de4x5
blacklist eth1394
blacklist snd_intel8x0m
blacklist snd_aw2
blacklist i2c_i801
blacklist prism54
blacklist bcm43xx
blacklist garmin_gps
blacklist asus_acpi
blacklist snd_pcsp
blacklist pcspkr
blacklist 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]
blacklist microcode

[/etc/modprobe.d/iwlwifi.conf]
remove 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: No such file or directory

##### pm-utils ##########################

##### udev rules ########################

##### dmesg #############################

[ 2518.493849] wlp58s0: send auth to  (try 1/3)
[ 2518.498139] wlp58s0: authenticated
[ 2518.510661] wlp58s0: associate with  (try 1/3)
[ 2518.514808] wlp58s0: RX AssocResp from  (capab=0x411 status=0 aid=1)
[ 2518.517910] wlp58s0: associated
[ 2518.518031] IPv6: ADDRCONF(NETDEV_CHANGE): wlp58s0: link becomes ready
[ 3790.657597] wlp58s0: deauthenticating from  by local choice (Reason: 3=DEAUTH_LEAVING)
[ 3790.691224] wlp58s0: authenticate with 
[ 3790.744676] wlp58s0: send auth to  (try 1/3)
[ 3791.745320] wlp58s0: send auth to  (try 2/3)
[ 3792.702724] wlp58s0: authenticated
[ 3792.705567] wlp58s0: associate with  (try 1/3)
[ 3792.708886] wlp58s0: RX AssocResp from  (capab=0x411 status=0 aid=1)
[ 3792.712592] wlp58s0: associated
[ 4892.860736] wlp58s0: deauthenticating from  by local choice (Reason: 3=DEAUTH_LEAVING)
[ 4896.836038] wlp58s0: authenticate with 
[ 4896.888893] wlp58s0: send auth to  (try 1/3)
[ 4896.890516] wlp58s0: authenticated
[ 4896.892901] wlp58s0: associate with  (try 1/3)
[ 4896.897903] wlp58s0: RX AssocResp from  (capab=0x411 status=0 aid=1)
[ 4896.900310] wlp58s0: associated

########## wireless info END ############

Edit: The solution provided by Zsolt Rizsányi works, alternatively I choose to change my WiFi card by an Intel 8265 which have a better range and a better support of the 5G frequency.

luxcem
la source
@DavidFoerster Thanks for pointing this out, I've edited the question with the result.
luxcem
The system log indicates that the wireless connection was dissociated from the access point deliberately. I don't have a specific recommendation aside from various driver module options suggested in answers to other questions about the unstable connections with the same WiFi module. See askubuntu.com/….
David Foerster
Yes like I said I have to disconnect / reconnect every 10 minutes.
luxcem
1
Have the same issue on an Asus UX303LA laptop. It's a clean install but ran 17.04 as well previously without any problems.
Attila Fulop
1
This is not a duplicate.
dpn

Réponses:

13

I had the same issue and found a Debian bug report that also has a solution. See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=879184

The solution is simple: install updated firmware from firmware repository provided by Qualcomm.

Detailed steps:

  1. Download https://github.com/kvalo/ath10k-firmware/blob/master/QCA6174/hw3.0/board-2.bin and overwrite /lib/firmware/ath10k/QCA6174/hw3.0/board-2.bin with the downloaded file.

  2. Download https://github.com/kvalo/ath10k-firmware/blob/master/QCA6174/hw3.0/4.4.1/firmware-6.bin_WLAN.RM.4.4.1-00065-QCARMSWP-1 and overwrite /lib/firmware/ath10k/QCA6174/hw3.0/firmware-6.bin.

  3. Restart

Zsolt Rizsányi
la source
This solution worked for me. The only problem is the UI can show "?" for the connection for a few minutes even if the connection is working fine.
Fritzy
For point 2., which is the final name of that file: firmware-6.bin_WLAN.RM.4.4.1-00065-QCARMSWP-1 or firmware-6.bin?
ROMANIA_engineer
firmware-6.bin (there is already a file with that name, you need to overwrite it)
Zsolt Rizsányi
2
This also happens now that Ubuntu 16.04 has the 4.13 kernel and linux-firmware 1.157.14.
andrebrait
1
Guys, those of you who are affected, please report that you're also affected here: bugs.launchpad.net/bugs/1743279
andrebrait
3

This bug has been reported on launchpad: https://bugs.launchpad.net/bugs/1743279 If you're affected, please tell them in the bug report so they can fix the bug ASAP.

The firmware-6.bin file needs to be updated. Ubuntu currently ships version WLAN.RM.4.4-00022-QCARMSWPZ-2 and the fix for this issue was released in version WLAN.RM.4.4.1-00051-QCARMSWP-1, which means you need some version later than the latter for the card to work properly on >4.12 kernels.

As of today, this bug can be fixed by simply replacing the board-2.bin (not actually required but recommended) and firmware-6.bin files with what's currently in the upstream repository for linux-firmware, or by grabbing the firmware-6.bin from kvalo's repository for the proper version.

You can grab the correct version from kvalo's repository, which is guaranteed to always work (if you don't require the new board-2.bin as well).

These commands below will automate the replacement of the files:

$ sudo wget https://github.com/kvalo/ath10k-firmware/raw/master/QCA6174/hw3.0/4.4.1/firmware-6.bin_WLAN.RM.4.4.1-00051-QCARMSWP-1 -O /lib/firmware/ath10k/QCA6174/hw3.0/firmware-6.bin

Alternativement, vous pouvez récupérer les fichiers de l'état actuel de linux-firmware ces commandes ci-dessous automatiseront le remplacement des fichiers de ce qui est en amont (notez que ces commandes peuvent fonctionner maintenant mais il n'y a aucune garantie qu'elles fonctionneront à l'avenir car le contenu du référentiel peut changer, bien que ils ne briseront presque jamais des choses comme ça).

$ sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/ath10k/QCA6174/hw3.0/board-2.bin -O /lib/firmware/ath10k/QCA6174/hw3.0/board-2.bin
$ sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/ath10k/QCA6174/hw3.0/firmware-6.bin -O /lib/firmware/ath10k/QCA6174/hw3.0/firmware-6.bin

Redémarrez ensuite.

andrebrait
la source
1
J'ai cette carte dans mon ordinateur portable mais ne l'utilise pas. Toujours +1 pour vos recherches améliorant l'environnement global au cas où je l'utilise un jour.
WinEunuuchs2Unix
1
@ WinEunuuchs2Unix merci. Si vous en êtes affecté un jour, veuillez le signaler dans le rapport de bogue que j'ai lié ici.
andrebrait
1
Je me suis abonné au rapport de bogue et enregistré comme étant affecté car j'ai remarqué que le WiFi se reconnectait de temps en temps sur le noyau 4.14. Mais comme je l'ai mentionné, je suis attaché au bon vieux fil bleu.
WinEunuuchs2Unix
Je vois que la correction de bogue a été introduite dans les versions 16.04 et 17.10 proposées . Est-il temps de mettre à jour cette réponse?
WinEunuuchs2Unix
1
Oui, il sera. Notez que ce bogue a été corrigé dans la version 1.157.16 ou le package sur Xenial et 1.169.3 dans Artful.
andrebrait
0

EDIT: The correct fix for this is to install the drivers manually and not change your wifi config on your network. At least until newer drivers are included in ubuntu.

A change to my wifi routers fixed this, I'm not sure if the APs or linux kernel/drivers are to blame here.

Sur OpenWrt / LEDA, option wpa_group_rekey '0'

Doit être ajouté aux configurations sans fil "wifi-iface". Il n'y a aucune option dans l'interface de configuration Web.

MISE À JOUR: J'ai défini ce paramètre sur 3600 et le même problème s'est reproduit, je suppose qu'il n'y a pas de négociation entre le client et le WAP. Toujours probablement un bogue Linux / pilote. J'ai mis cela à 3600 au lieu de 0 car il est théoriquement plus sûr mais non, je suppose que zéro signifie qu'il ne régénère pas une clé.

Jd603
la source
Il s'agit d'un bug connu qui a été corrigé en amont, mais j'ai également ouvert un rapport de bug sur le tableau de bord: bugs.launchpad.net/bugs/1743279, veuillez y contribuer en signalant que vous êtes également touché.
andrebrait
-1

J'étais avec le même problème. Voici comment je résous le problème: https://ubuntuforums.org/showthread.php?t=2261225

Accédez aux paramètres de sécurité wifi de votre modem.

Si la période de mise à jour des clés de groupe WPA / WPA2 est nulle ou désactivée, vous devez la modifier.

Définissez la période de mise à jour des clés de groupe WPA / WPA2 sur 86400, comme indiqué dans la capture d'écran.

Enregistrez vos paramètres et redémarrez votre modem / routeur.

enter image description here

Henrique Amaral
la source
1
En effet, mais je souhaite plutôt que le pilote gère correctement la mise à jour des clés de groupe.
luxcem
Il n'est pas possible de modifier ce paramètre sur les aéroports Apple express :(
dpn
Les gars, ceux d'entre vous qui sont affectés, veuillez signaler que vous êtes également affecté ici: bugs.launchpad.net/bugs/1743279
andrebrait