WiFi niestabilne po aktualizacji 17.10

17

Moje połączenie Wi-Fi jest bardzo niestabilne po aktualizacji 17.10 (od 17.04). Występują częste rozłączenia (co 10 ~ 15min) proste ponowne połączenie z SSID rozwiązuje problem.

Model karty to:

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

Ten komputer to Dell XPS 13 '9360.

Wifi działało dobrze 17.04 (nie świetny sygnał, ale brak diconnections).

Diagnostyka:

########## informacje o sieci bezprzewodowej START ##########

Raport z: 22 października 2017 12:10 CEST +0200

Uruchomiony ostatnio: 22 października 2017 00:00 CEST +0200

Skrypt z: 25 marca 2017 07:04 UTC +0000

##### wydanie ###########################

Identyfikator dystrybutora: Ubuntu
Opis: Ubuntu 17.10
Wydanie: 17.10
Nazwa kodowa: pomysłowy

##### jądro ############################

Linux 4.13.0-16-generic # 19-Ubuntu SMP Środa 11 października 18:35:14 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux

Parametry: ro, quiet, splash, video.use_native_backlight = 1, vt. handoff = 7

##### pulpit ###########################
i3

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

3a: 00.0 Kontroler sieciowy [0280]: Bezprzewodowa karta sieciowa Qualcomm Atheros QCA6174 802.11ac [168c: 003e] (rev 32)
    Podsystem: Bigfoot Networks, Inc. Bezprzewodowa karta sieciowa QCA6174 802.11ac [1a56: 1535]
    Używany sterownik jądra: ath10k_pci

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

Magistrala 002 Urządzenie 001: ID 1d6b: 0003 Główny koncentrator Linux Foundation 3.0
Magistrala 001 Urządzenie 004: ID 0c45: 670c Microdia
Magistrala 001 Urządzenie 003: ID 04f3: 20d0 Elan Microelectronics Corp.
Magistrala 001 Urządzenie 002: ID 0cf3: e300 Atheros Communications, Inc.
Magistrala 001 Urządzenie 001: ID 1d6b: 0002 Główny koncentrator Linux Foundation 2.0

##### Informacje o karcie PCMCIA ##################

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

1: phy0: Bezprzewodowa sieć LAN
    Soft zablokowany: nie
    Mocno zablokowany: nie
2: hci0: Bluetooth
    Soft zablokowany: nie
    Mocno zablokowany: nie

##### 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
wideo 40960 3 dell_wmi, dell_laptop, i915

##### interfejsy ########################

auto lo
iface lo inet loopback
dns-nameservers 127.0.0.1

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

lo: flags = 73 mtu 65536
        inet 127.0.0.1 maska ​​sieci 255.0.0.0
        inet6 :: 1 prefixlen 128 scopeid 0x10
        loop txqueuelen 1000 (lokalna pętla zwrotna)
        Pakiety RX 3693 bajtów 416071 (416,0 KB)
        Błędy RX 0 usunięte 0 przekroczeń 0 ramka 0
        Pakiety TX 3693 bajtów 416071 (416,0 KB)
        Błędy TX 0 usunięte 0 przekroczenia 0 przewoźnik 0 kolizje 0

wlp58s0: flags = 4163 mtu 1500
        inet 192.168.1.49 maska ​​sieci 255.255.255.0 transmisja 192.168.1.255
        inet6 **** prefixlen 64 scopeid 0x0
        inet6 **** prefixlen 64 scopeid 0x20
        inet6 **** prefixlen 64 scopeid 0x0
        ether txqueuelen 1000 (Ethernet)
        Pakiety RX 1314397 bajtów 1910643192 (1,9 GB)
        Błędy RX 0 usunięte 0 przekroczeń 0 ramka 0
        Pakiety TX 398128 bajtów 49026367 (49,0 MB)
        Błędy TX 0 usunięte 0 przekroczenia 0 przewoźnik 0 kolizje 0

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

nie ma rozszerzeń bezprzewodowych.

wlp58s0 IEEE 802.11 ESSID: „****”
          Tryb: zarządzana częstotliwość: punkt dostępowy 2,447 GHz: 
          Szybkość transmisji = 1 Mb / s Moc Tx = 20 dBm
          Spróbuj ponownie krótki limit: 7 RTS thr: off Fragment thr: off
          Zarządzanie energią: włączone
          Jakość łącza = 70/70 Poziom sygnału = -40 dBm
          Rx niepoprawna nwid: 0 Rx niepoprawna krypta: 0 Rx niepoprawna frag: 0
          Nadmiar ponownych prób nadawania: 0 Niepoprawny błąd: 70 Nieodebrany sygnał nawigacyjny: 0

##### trasa #############################

Tabela routingu IP jądra
Brama docelowa Genmask Flagi Metryka Ref Użyj Iface
0.0.0.0 192.168.1.254 0.0.0.0 UG 600 0 0 wlp58s0
169,2545,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 #######################

serwer nazw 127.0.0.1

##### menedżerowie sieci ##################

Zainstalowano:

    NetworkManager

Bieganie:

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

##### Informacje o NetworkManager ###############

OGÓLNE URZĄDZENIE: wlp58s0
OGÓLNY TYP: wifi
INFORMACJE OGÓLNE.NM: NMDeviceWifi
OGÓLNY DOSTAWCA: Qualcomm Atheros
INFORMACJE OGÓLNE: Bezprzewodowa karta sieciowa QCA6174 802.11ac
GENERAL.DRIVER: ath10k_pci
OGÓLNA WERSJA KIEROWCY: 4.13.0-16-ogólna
OGÓLNA WERSJA OPROGRAMOWANIA: WLAN.RM.4.4-00022-QCARMSWPZ-2
OGÓLNE.HWADDR:                         
OGÓLNE.MTU: 1500
OGÓLNE STAN: 100 (podłączony)
UWAGI OGÓLNE: 0 (bez podania przyczyny)
GENERAL.UDI: /sys/devices/pci0000:00/0000:00:1c.4/0000:3a:00.0/net/wlp58s0
OGÓLNE.IP-IFACE: wlp58s0
OGÓLNE. OPROGRAMOWANIE: nie
INFORMACJE OGÓLNE ZARZĄDZANE NM: tak
UWAGI OGÓLNE: AUTOKONTAKT: tak
INFORMACJE OGÓLNE. BRAK OPROGRAMOWANIA: nie
INFORMACJE OGÓLNE.NM-PLUGIN-MISSING: nie
OGÓLNE.PHYS-PORT-ID: -
POŁĄCZENIE OGÓLNE: ****
INFORMACJE OGÓLNE: UUID: ****
GENERAL.CON-PATH: / org / freedesktop / NetworkManager / ActiveConnection / 7
UWAGI OGÓLNE: NIE (zgadł)
MOŻLIWOŚCI WYKRYWANIA NOSZENIA: nie
MOŻLIWOŚCI. PRĘDKOŚĆ: 1 Mb / s
CAPABILITIES.IS-SOFTWARE: nie
MOŻLIWOŚCI RÓŻNE: nie
WŁAŚCIWOŚCI WIFI. WEEP: tak
WŁAŚCIWOŚCI WIFI.WPA: tak
WŁAŚCIWOŚCI WIFI WPA2: tak
WŁAŚCIWOŚCI WIFI. WSKAZÓWKA: tak
WIFI-PROPERTIES.CCMP: tak
WŁAŚCIWOŚCI WIFI. AP: tak
WŁAŚCIWOŚCI WIFI. ADHOC: tak
WŁAŚCIWOŚCI WIFI. 2 GHZ: tak
WŁAŚCIWOŚCI WIFI. 5 GHZ: tak
IP4.ADDRESS [1]: 192.168.1.49/24
IP4.GATEWAY: 192.168.1.254
IP4.ROUTE [1]: dst = 169,2545,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]: ​​nazwa_domeny żądanych = 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]: expiry = 1508710174
DHCP4.OPTION [11]: Request_interface_mtu = 1
DHCP4.OPTION [12]: Request_subnet_mask = 1
DHCP4.OPTION [13]: routery = 192.168.1.254
DHCP4.OPTION [14]: dhcp_message_type = 5
DHCP4.OPTION [15]: ip_address = 192.168.1.49
DHCP4.OPTION [16]: broadcast_address = 192.168.1.255
DHCP4.OPTION [17]: Request_static_routes = 1
DHCP4.OPTION [18]: Request_domain_name_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]: maska ​​podsieci = 255.255.255.0
DHCP4.OPTION [25]: numer_sieci = 192.168.1.0
DHCP4.OPTION [26]: Request_host_name = 1
DHCP4.OPTION [27]: dhcp_server_identifier = 192.168.1.254
ADRES IP6 [1]: **** / 64
ADRES IP6 [2]: **** / 64
ADRES IP6 [3]: **** / 64
IP6. BRAMA: ****
IP6.ROUTE [1]: dst = **** :: / 64, nh = ::, mt = 600
IP6.DNS [1]: ****
IP6.DNS [2]: ****

SSID TRYB BSSID ZMIANA CZĘSTOTLIWOŚCI SZYBKI SYGNAŁOWE BEZPIECZEŃSTWO AKTYWNE *
** UKRYTE DLA PRYWATNOŚCI **

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

[Główny]
NetworkingEnabled = true
WirelessEnabled = true
WWANEnabled = true

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

[Główny]
wtyczki = ifupdown, plik klucza

[ifupdown]
zarządzany = fałsz

[urządzenie]
wifi.scan-rand-mac-address = no

##### Profile NetworkManager ###########
** UKRYTE DLA PRYWATNOŚCI **

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



światowy
kraj 00: DFS-UNSET
    (2402 - 2472 @ 40), (nie dotyczy, 20), (nie dotyczy)
    (2457 - 2482 @ 20), (nie dotyczy, 20), (nie dotyczy), AUTO-BW, NO-IR
    (2474 - 2494 @ 20), (nie dotyczy, 20), (nie dotyczy), NO-OFDM, NO-IR
    (5170 - 5250 @ 80), (nie dotyczy, 20), (nie dotyczy), AUTO-BW, NO-IR
    (5250 - 5330 @ 80), (nie dotyczy, 20), (0 ms), DFS, AUTO-BW, NO-IR
    (5490 - 5730 @ 160), (nie dotyczy, 20), (0 ms), DFS, NO-IR
    (5735 - 5835 @ 80), (nie dotyczy, 20), (nie dotyczy), NO-IR
    (57240 - 63720 @ 2160), (nie dotyczy, 0), (nie dotyczy)

##### iwlist Channels ###################

nie ma informacji o częstotliwości.

wlp58s0 łącznie 32 kanały; dostępne częstotliwości:
          Kanał 01: 2,412 GHz
          Kanał 02: 2,417 GHz
          Kanał 03: 2,422 GHz
          Kanał 04: 2,427 GHz
          Kanał 05: 2,432 GHz
          Kanał 06: 2,437 GHz
          Kanał 07: 2,442 GHz
          Kanał 08: 2,447 GHz
          Kanał 09: 2,452 GHz
          Kanał 10: 2,457 GHz
          Kanał 11: 2,462 GHz
          Kanał 12: 2,467 GHz
          Kanał 13: 2,472 GHz
          Kanał 36: 5,18 GHz
          Kanał 40: 5,2 GHz
          Kanał 44: 5,22 GHz
          Kanał 48: 5,24 GHz
          Kanał 52: 5,26 GHz
          Kanał 56: 5,28 GHz
          Kanał 60: 5,3 GHz
          Kanał 64: 5,32 GHz
          Kanał 100: 5,5 GHz
          Kanał 104: 5,52 GHz
          Kanał 108: 5,54 GHz
          Kanał 112: 5,56 GHz
          Kanał 116: 5,58 GHz
          Channel 120 : 5.6 GHz
          Channel 124 : 5.62 GHz
          Channel 128 : 5.64 GHz
          Channel 132 : 5.66 GHz
          Channel 136 : 5.68 GHz
          Channel 140 : 5.7 GHz
          Current Frequency:2.447 GHz (Channel 8)

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

lo        Interface doesn't support scanning.

wlp58s0   Interface doesn't support scanning : Device or resource busy

##### module infos ######################

[ath10k_pci]
filename:       /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
license:        Dual BSD/GPL
description:    Driver support for Qualcomm Atheros 802.11ac WLAN PCIe/AHB devices
author:         Qualcomm Atheros
srcversion:     8D7A52EE462CD73D0445DB2
depends:        ath10k_core
intree:         Y
name:           ath10k_pci
vermagic:       4.13.0-16-generic SMP mod_unload
signat:         PKCS#7
signer:
sig_key:
sig_hashalgo:   md4
parm:           irq_mode:0: auto, 1: legacy, 2: msi (default: 0) (uint)
parm:           reset_mode:0: auto, 1: warm only (default: 0) (uint)

[ath10k_core]
filename:       /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/ath/ath10k/ath10k_core.ko
license:        Dual BSD/GPL
description:    Core module for Qualcomm Atheros 802.11ac wireless LAN cards.
author:         Qualcomm Atheros
srcversion:     7F06478F5745B064BF3BC89
depends:        mac80211,cfg80211,ath
intree:         Y
name:           ath10k_core
vermagic:       4.13.0-16-generic SMP mod_unload
signat:         PKCS#7
signer:
sig_key:
sig_hashalgo:   md4
parm:           debug_mask:Debugging mask (uint)
parm:           uart_print:Uart target debugging (bool)
parm:           skip_otp:Skip otp failure for calibration in testmode (bool)
parm:           cryptmode:Crypto mode: 0-hardware, 1-software (uint)
parm:           rawmode:Use raw 802.11 frame datapath (bool)

[ath]
filename:       /lib/modules/4.13.0-16-generic/kernel/drivers/net/wireless/ath/ath.ko
license:        Dual BSD/GPL
description:    Shared library for Atheros wireless LAN cards.
author:         Atheros Communications
srcversion:     555BBBB9D4FCA58A05E7C0D
depends:        cfg80211
intree:         Y
name:           ath
vermagic:       4.13.0-16-generic SMP mod_unload
signat:         PKCS#7
signer:
sig_key:
sig_hashalgo:   md4

[mac80211]
filename:       /lib/modules/4.13.0-16-generic/kernel/net/mac80211/mac80211.ko
license:        GPL
description:    IEEE 802.11 subsystem
srcversion:     66E288B8743878C5423A01E
depends:        cfg80211
intree:         Y
name:           mac80211
vermagic:       4.13.0-16-generic SMP mod_unload
signat:         PKCS#7
signer:
sig_key:
sig_hashalgo:   md4
parm:           minstrel_vht_only:Use only VHT rates when VHT is supported by sta. (bool)
parm:           max_nullfunc_tries:Maximum nullfunc tx tries before disconnecting (reason 4). (int)
parm:           max_probe_tries:Maximum probe tries before disconnecting (reason 4). (int)
parm:           beacon_loss_count:Number of beacon intervals before we decide beacon was lost. (int)
parm:           probe_wait_ms:Maximum time(ms) to wait for probe response before disconnecting (reason 4). (int)
parm:           ieee80211_default_rc_algo:Default rate control algorithm for mac80211 to use (charp)

[cfg80211]
filename:       /lib/modules/4.13.0-16-generic/kernel/net/wireless/cfg80211.ko
description:    wireless configuration support
license:        GPL
author:         Johannes Berg
srcversion:     A854863B536C70273DE73A5
depends:
intree:         Y
name:           cfg80211
vermagic:       4.13.0-16-generic SMP mod_unload
signat:         PKCS#7
signer:
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
źródło
@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

Odpowiedzi:

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
źródło
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

Alternatively, you can grab the files from the current state of linux-firmware These commands below will automate the replacement of the files from what's upstream (notice these commands might work now but there's no guarantee they will work in the future because the repository's contents can change, although they will hardly ever break things like this).

$ 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

Then reboot.

andrebrait
źródło
1
I have this card in my laptop but don't use it. Still +1 for your research improving the overall environment in case I use it some day.
WinEunuuchs2Unix
1
@WinEunuuchs2Unix thanks. If you happen to be affected by it someday please report it in the bug report I've linked here.
andrebrait
1
I subscribed to the bug report and recorded as being affected as I have noticed WiFi reconnecting from time to time on Kernel 4.14. But as I mentioned I'm teethered to the good old blue wire.
WinEunuuchs2Unix
Widzę, że poprawka błędu została wprowadzona do proponowanych wersji 16.04 i 17.10 . Czy czas zaktualizować tę odpowiedź?
WinEunuuchs2Unix
1
Tak, to będzie. Zauważ, że ten błąd został naprawiony w wersji 1.157.16 lub pakiecie na Xenial i 1.169.3 w Artful.
andrebrait
0

EDYCJA: Poprawną poprawką jest ręczna instalacja sterowników i nie zmienianie konfiguracji Wi-Fi w sieci. Przynajmniej do momentu włączenia nowszych sterowników do Ubuntu.

Naprawiono zmianę w moich routerach Wi-Fi, nie jestem pewien, czy winni są tutaj punkty dostępowe lub jądro / sterowniki Linuksa.

W OpenWrt / LEDA opcja wpa_group_rekey '0'

Należy dodać do bezprzewodowych konfiguracji „wifi-iface”. Nie ma opcji w interfejsie konfiguracji sieci.

AKTUALIZACJA: Ustawiłem na 3600 i ten sam problem powtórzył się, zakładam, że nie ma negocjacji między klientem a WAP. Nadal prawdopodobnie błąd w systemie Linux / sterownik. Ustawiłem to na 3600 zamiast na 0, ponieważ jest teoretycznie bezpieczniejsze, ale nie idź, zakładam, że zero oznacza, że ​​nie regeneruje klucza.

Jd603
źródło
Jest to znany błąd, który został naprawiony w górę, ale otworzyłem też raport o błędzie na starterze: bugs.launchpad.net/bugs/1743279, proszę, wesprzyj tam zgłoszenie, że ty również masz wpływ.
andrebrait
-1

Miałem ten sam problem. Oto jak rozwiązać problem: https://ubuntuforums.org/showthread.php?t=2261225

Przejdź do ustawień zabezpieczeń Wi-Fi modemu.

Jeśli okres aktualizacji klucza grupy WPA / WPA2 wynosi zero lub jest on wyłączony, musisz go zmienić.

Ustaw okres aktualizacji klucza grupy WPA / WPA2 na 86400, jak pokazano na zrzucie ekranu.

Zapisz ustawienia i uruchom ponownie modem / router.

enter image description here

Henrique Amaral
źródło
1
Rzeczywiście, ale wolę, aby sterownik poprawnie obsługiwał aktualizację klucza grupy.
luxcem
Nie można zmienić tego ustawienia na lotniskach Apple Express :(
dpn
Chłopaki, ci z was, którzy są dotknięci, zgłoś, że ty również jesteś dotknięty: bugs.launchpad.net/bugs/1743279
andrebrait