web-dev-qa-db-fra.com

Connexion WiFi instable sur Ubuntu 16.04

Chaque fois que je démarre mon ordinateur, je vois un problème avec le WiFi, une icône indique que je suis connecté au point WiFi, mais que la connexion réelle est absente. Je dois donc redémarrer le PC et uniquement après que ce WiFi fonctionne.

Voici la sortie du script d'informations sans fil:

https://paste.ubuntu.com/p/ngdrnq2j8z/

S'il vous plaît, aidez

UPD: Pour des raisons magiques, cela a commencé à fonctionner correctement sans que je ne fasse rien. Je ne sais pas si je devrais tester vos suggestions et si je peux le faire, car tout va bien jusqu'à présent. Quoi qu'il en soit, merci les gars pour votre aide, si le problème reviendra, je vais y travailler.

1
wasd

Votre carte Wifi est un appareil Qualcomm Atheros [168c: 0042] (rev 31) . Il existe de nombreux rapports de bogues que vous pouvez consulter pour trouver un problème similaire et des solutions recommandées:

En plus des rapports de bogues, il existe des problèmes et des solutions postés sur divers forums:

J'ai une carte similaire révélée en utilisant 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

Le même pilote ath10k_pci est utilisé comme votre carte. Donc, l'approche "un pilote corrige tout" est utilisée pour les bogues avec votre carte et la mienne. Le bogue que j'ai suivi a été corrigé, mais il a fallu deux ans pour atteindre le niveau amont:

Pour préciser le bogue qui m'a le plus affecté, j'ai utilisé 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

Croyez-le ou non, c'est le dmesg d'aujourd'hui après la correction du bogue . Le journal avec le bogue peut être consulté dans le rapport de bogue simplement lié.

J'aurais aimé pouvoir vous envoyer une réponse en une ligne, mais pour le moment, je ne peux que vous orienter dans la bonne direction pour faire vos devoirs.

1
WinEunuuchs2Unix

Pour ce numéro, je voudrais

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

Pour désactiver la gestion de l’alimentation, nous pouvons mettre à jour le micrologiciel à partir de l’amont car il a été mis à jour récemment

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

Je recommande également d'entrer dans les paramètres du routeur wifi et de changer le cryptage en WPA2 uniquement à l'aide de AES/PSK/CCMP sans WEP ni TKIP.

Redémarrer

1
Jeremy31