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_otp
option:
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.
Réponses:
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:
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:
la source
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
la source
.deb
de commenter et d'utiliser le dernierQCA6174
dossier dekvalo/ath10k-firmware
. Malheureusement, je ne peux toujours pas me connecter à cette distance.Votre sortie de dmesg indique:
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é.la source