Ubuntu 16.04 - Impossible de se connecter au Wi-Fi domestique avec Killer 1535 (QCA6174)

14

Récemment, j'ai installé Ubuntu 16.04 sur un ordinateur portable MSI GS63VR avec double démarrage (avec Windows 10). Cet ordinateur portable dispose d'un adaptateur Wi-Fi Killer 1535 (avec puce QCA6174). J'ai suivi les instructions sur leur site officiel:

Ubuntu 16.04

Les pilotes intégrés devraient fonctionner sans aucune modification, mais vous devrez peut-être mettre à jour votre micrologiciel sans fil:

wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.162_all.deb
sudo dpkg -i linux-firmware*.deb
sudo modprobe -r ath10k_pci && sudo modprobe ath10k_pci

Une remarque cependant - le fichier mentionné n'existe plus et donc les informations sont un peu dépassées. J'ai donc vérifié toute la liste et utilisé la dernière version disponible (1.164) à la place.

Même les réseaux Wi-Fi sont visibles, malheureusement je ne peux pas me connecter à mon réseau Wi-Fi domestique. J'ai vérifié le mot de passe plusieurs fois, c'est correct à coup sûr.

Ce qui est étrange, c'est que je peux me connecter à mon point d'accès Android sur smartphone. De plus, d'autres appareils à la maison peuvent se connecter à ce Wi-Fi sans aucun problème, et cela fonctionne bien sur Windows 10 sur le même ordinateur portable à la même distance. Je suis donc obligé d'utiliser le point d'accès Android comme solution de contournement temporaire maintenant.

Le routeur est placé dans le hall (monté sur le mur à environ 1 mètre et demi du sol). La distance est: hall - salon - ma chambre (environ 8-9 mètres). Si je m'approche du routeur, je peux me connecter instantanément au Wi-Fi domestique et la vitesse est plutôt bonne. Et même à l'intérieur de ma chambre, si je viens à la porte (à environ 1 mètre et demi de ma table de travail), je suis capable de me connecter et la vitesse est plutôt bonne. Avec un ordinateur portable placé sur une table de travail, je ne peux pas du tout me connecter ou si j'ai la chance de me connecter (cela arrive très très rarement), le réseau est inutilisable. Si je déplace un ordinateur portable sur mon lit, la chance de se connecter est un peu plus élevée, mais la vitesse est très très lente, elle est donc également inutilisable.

Déplacer le routeur (ou moi-même plus près de lui) n'est pas une option pour moi maintenant, cela résoudra ce problème uniquement localement (pour mon environnement uniquement).

Je pense donc que la raison en est soit les pilotes, soit les paramètres spécifiques à Ubuntu, car cela fonctionne bien sur Windows 10 à la même distance avec cet ordinateur portable.

Remarque importante: avant de poster ceci, j'ai beaucoup cherché et essayé ce qui est suggéré dans des questions similaires. Aucun de ces conseils n'a fonctionné pour moi.

Le résultat pertinent de:

sudo lshw -c network

est:

description: Wireless interface
product: QCA6174 802.11ac Wireless Network Adapter
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:3e:00.0
logical name: wlp62s0
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.8.0-36-generic firmware=WLAN.RM.2.0-00180-QCARMSWPZ-1 ip=***.***.**.* latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:132 memory:df200000-df3fffff

La sortie de:

dmesg | grep ath10k

est:

[    3.086898] ath10k_pci ****:**:**.*: enabling device (0000 -> 0002)
[    3.087198] ath10k_pci ****:**:**.*: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[    3.372179] ath10k_pci ****:**:**.*: Direct firmware load for ath10k/pre-cal-pci-****:**:**.*.bin failed with error -2
[    3.372184] ath10k_pci ****:**:**.*: Direct firmware load for ath10k/cal-pci-****:**:**.*.bin failed with error -2
[    3.372360] ath10k_pci ****:**:**.*: Direct firmware load for ath10k/QCA6174/hw3.0/firmware-5.bin failed with error -2
[    3.372361] ath10k_pci ****:**:**.*: could not fetch firmware file 'ath10k/QCA6174/hw3.0/firmware-5.bin': -2
[    3.373277] ath10k_pci ****:**:**.*: qca6174 hw3.2 target 0x05030000 chip_id 0x00340aff sub 1a56:1535
[    3.373277] ath10k_pci ****:**:**.*: kconfig debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
[    3.373623] ath10k_pci ****:**:**.*: firmware ver WLAN.RM.2.0-00180-QCARMSWPZ-1 api 4 features wowlan,ignore-otp,no-4addr-pad crc32 75dee6c5
[    3.436610] ath10k_pci ****:**:**.*: board_file api 2 bmi_id N/A crc32 8c15898f
[    5.561030] ath10k_pci ****:**:**.*: htt-ver 3.26 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1
[    5.656429] ath10k_pci ****:**:**.* wlp62s0: renamed from wlan0

Voici le journal de connexion au point d'accès Android:

[  107.007374] wlp62s0: authenticate with **:**:**:**:**:**
[  107.057897] wlp62s0: send auth to **:**:**:**:**:** (try 1/3)
[  107.059728] wlp62s0: authenticated
[  107.061296] wlp62s0: associate with **:**:**:**:**:** (try 1/3)
[  107.064661] wlp62s0: RX AssocResp from **:**:**:**:**:** (capab=0x411 status=0 aid=1)
[  107.067985] wlp62s0: associated
[  107.068042] IPv6: ADDRCONF(NETDEV_CHANGE): wlp62s0: link becomes ready

Et voici le journal de connexion au Wi-Fi domestique:

[  101.628172] wlp62s0: authenticate with **:**:**:**:**:**
[  101.674946] wlp62s0: send auth to **:**:**:**:**:** (try 1/3)
[  101.679850] wlp62s0: send auth to **:**:**:**:**:** (try 2/3)
[  101.684955] wlp62s0: send auth to **:**:**:**:**:** (try 3/3)
[  101.690259] wlp62s0: authentication with **:**:**:**:**:** timed out
[  102.308700] IPv6: ADDRCONF(NETDEV_UP): wlp62s0: link is not ready

J'ai utilisé:

dmesg | grep wlp62s0

pour récupérer ces informations.

Certains des conseils recommandent de remplacer les fichiers du micrologiciel du référentiel kvalo / ath10k-firmware , j'ai donc décidé de l'essayer également:

cd ~/programs/
git clone https://github.com/kvalo/ath10k-firmware.git
sudo rm -rf /lib/firmware/ath10k/QCA6174/
sudo cp -r ath10k-firmware/QCA6174 /lib/firmware/ath10k/
cd /lib/firmware/ath10k/QCA6174/hw2.1/
sudo mv firmware-5.bin_SW_RM.1.1.1-00157-QCARMSWPZ-1 firmware-5.bin
cd ../hw3.0
sudo mv firmware-4.bin_WLAN.RM.2.0-00180-QCARMSWPZ-1 firmware-4.bin
sudo modprobe -r ath10k_pci && sudo modprobe ath10k_pci
reboot

Malheureusement, cela n'a pas aidé non plus.

Voici ce que j'ai essayé en plus:

1) J'ai désactivé IPv6 en utilisant cette méthode . Maintenant, ce genre d'erreurs - "IPv6: ADDRCONF (NETDEV_UP): wlp62s0: le lien n'est pas prêt" ont disparu, mais l'authentification est toujours en cours:

2) J'ai modifié les paramètres de gestion de l'alimentation comme suggéré par Jeremy31 dans cette réponse . Maintenant, parfois, le processus va un peu plus loin:

[   76.352810] wlp62s0: authenticate with **:**:**:**:**:**
[   76.400120] wlp62s0: send auth to **:**:**:**:**:** (try 1/3)
[   76.405250] wlp62s0: authenticated
[   76.407644] wlp62s0: associate **:**:**:**:**:** (try 1/3)
[   76.418128] wlp62s0: RX AssocResp from **:**:**:**:**:** (capab=0x431 status=0 aid=2)
[   76.421150] wlp62s0: associated
[  122.364346] wlp62s0: deauthenticating **:**:**:**:**:** by local choice (Reason: 3=DEAUTH_LEAVING)

Dans d'autres cas, j'obtiens un délai d'expiration comme dans la mise à jour 1 .

3) Modification des paramètres du routeur pour utiliser uniquement le cryptage WPA2. Expérimenté avec d'autres paramètres comme le mode, le canal, la bande passante du canal. J'ai essayé de définir manuellement les propriétés de connexion (adresse, réseau, passerelle et DNS) comme suggéré par le fournisseur.

4) Définissez le domaine de réglementation sans fil sur mon code de pays (KZ, signifie Kazakhstan).

Consigner le contenu après avoir appliqué cela:

[    5.958257] ath: EEPROM regdomain: 0x6c
[    5.958258] ath: EEPROM indicates we should expect a direct regpair map
[    5.958259] ath: Country alpha2 being used: 00
[    5.958259] ath: Regpair used: 0x6c
[    5.963073] ath10k_pci 0000:3e:00.0 wlp62s0: renamed from wlan0

5) J'ai essayé de changer d' skip_otpoption:

echo "options ath10k_pci skip_otp=y"  >  /etc/modprobe.d/ath10k.conf

Cela n'a pas aidé et donne en outre cette ligne dans le journal:

[    3.381182] ath10k_pci: unknown parameter 'skip_otp' ignored

6) J'ai essayé d'utiliser d'autres versions de firmware, par exemple 1.157.9 .

J'ai aussi posé la même question sur les forums Ubuntu , mais toujours pas de succès. C'est le plus gros problème pour moi maintenant car je ne peux pas travailler normalement sans une bonne connexion réseau.

Toute aide et conseil est apprécié. Si vous avez besoin de plus d'informations, faites-le moi savoir.

arogachev
la source
2
Étant donné que vous pouvez vous connecter au point d'accès Android, le sans fil semble fonctionner. Je soupçonne que c'est un problème au niveau du routeur, pas de votre ordinateur. Avez-vous, peut-être, un filtrage MAC actif sur le routeur WiFi et n'avez-vous pas ajouté le MAC de l'ordinateur portable? Ou, avez-vous épuisé le nombre d'adresses DHCP définies dans la configuration du routeur. L'une ou l'autre pourrait empêcher le routeur d'autoriser la connexion. Le court laps de temps que vous avez pu vous connecter peut avoir été pendant qu'un autre appareil sur le réseau n'était pas connecté, et cela a ouvert une adresse pour l'ordinateur portable, mais lors des tests, vous l'avez à nouveau perdue sur l'autre appareil.
@GypsySpellweaver Merci pour votre suggestion, mais il n'y a pas de telles limitations dans les paramètres du routeur.
arogachev
1
Le routeur est-il compatible sans fil N ou AC? Utilise-t-il le cryptage WEP ou TKIP?
Jeremy31
1
Voir ma réponse ici et voir si cela aide
Jeremy31
2
Votre message sur UF montre que WPA et WPA2 sont activés sur le routeur, pouvez-vous désactiver WPA et ne laisser que le cryptage WPA2, essayez également de vous rapprocher du point d'accès
Jeremy31

Réponses:

2

Bien qu'il y ait eu des bogues avec QCA6174 lorsque cette question a été publiée, ils ont été corrigés. De nouveaux octroyés peuvent toujours se produire. Pour corriger ces anciens bugs, utilisez:

sudo apt update
sudo apt upgrade

Les nouvelles installations n'auront pas les anciens bogues répertoriés ci-dessus et n'auront rien à faire pour corriger les anciens bogues.

Contrairement à votre lien sur Network Manager Power Saving, la configuration de ma carte est inversée:

$ cat /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
[connection]
wifi.powersave = 3
# Slow sleep fix: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1670041
#wifi.powersave = 2
WinEunuuchs2Unix
la source
0

Avez-vous essayé le .deb proposé sur https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1436940/comments/153 ?

http://people.canonical.com/~sforshee/lp1436940/linux-firmware_1.157+lp1436940v201605310852_all.deb

Il semble que cela a fonctionné pour d'autres avec la même carte. Alternativement, le lien GitHub pour le projet semble être: https://github.com/kvalo/ath10k-firmware

Jordi
la source
Github: Alternativement, le lien pour le projet semble être github.com/kvalo/ath10k-firmware
Jordi
Merci d'avoir essayé d'aider. J'ai essayé à la fois .debde commenter et d'utiliser le dernier QCA6174dossier de kvalo/ath10k-firmware. Malheureusement, je ne peux toujours pas me connecter à cette distance.
arogachev
0

Votre sortie de dmesg indique:

n'a pas pu récupérer le fichier du firmware «ath10k / QCA6174 / hw3.0 / firmware-5.bin»

Cependant, votre tentative de résoudre ce problème avec le firmware kvalo place le fichier firmware-5.bin /lib/firmware/ath10k/QCA6174/hw2.1/plutôt que dans ..../ath10k/QCA6174/hw3.0/ où il s'attend à le trouver. Tout ce qui est au-delà est probablement superflu car le firmware demandé n'est pas trouvé.

Elder Geek
la source