web-dev-qa-db-fra.com

Problème de carte réseau après la mise à jour de HWE

Au cours des derniers jours, un message s'affiche, vous invitant à mettre à jour la pile d'activation matérielle. Je l'ai installé mais après un redémarrage, ma connexion sans fil a commencé à avoir des problèmes.

Il peut se connecter à mon routeur mais il me donne des vitesses très lentes par rapport à avant de mettre à jour hwe.

Contexte:

  • Système d'exploitation: Ubuntu 14.04 LTS 64 bits
  • sans fil: TP-LINK TL-WN727N
  • uname -r: 4.4.0-36-generic
  • sortie de lsusb concernant mon sans fil:

    Bus 003 Périphérique 002: ID 148f: 7601 Ralink Technology, Corp. MT7601U Adaptateur sans fil

Voici ce que j'ai essayé jusqu'à présent:

  • démarrage sur un noyau plus ancien: pour une raison inconnue, mon réseau sans fil ne fonctionnait pas correctement, a continué à demander un mot de passe mais ne s'est pas connecté

  • essayer de rétrograder le hwe: il y a cette question mais je ne pense pas que cela ait fonctionné. Quoi qu'il en soit, j'ai essayé de faire: Sudo apt-get install --install-recommends linux-generic-lts-trusty xserver-xorg-lts-trusty libgl1-mesa-glx-lts-trusty

  • réinstallation du pilote pour mon réseau sans fil

Ce que j'ai remarqué cependant, c'est que mon sans fil aurait toujours dû être ra0, mais maintenant, lorsque j'exécute ifconfig, il s'affiche comme wlan0.

J'ai aussi remarqué quelque chose avec la sortie de dmesg

$ dmesg | grep 7601
[    0.934064] usb 3-4: New USB device found, idVendor=148f, idProduct=7601
[   15.338268] mt7601u 3-4:1.0: ASIC revision: 76010001 MAC revision: 76010500
[   15.471269] mt7601u 3-4:1.0: Firmware Version: 0.1.00 Build: 7640 Build time: 201302052146____
[   15.860232] mt7601u 3-4:1.0: Warning: unsupported EEPROM version 0d
[   15.860234] mt7601u 3-4:1.0: EEPROM ver:0d fae:00
[   15.860430] mt7601u 3-4:1.0: EEPROM country region 01 (channels 1-13)
[   16.089832] usbcore: registered new interface driver mt7601u
[  160.315896] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying
[  160.615899] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying
[  160.915929] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying
[  161.215895] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying
[  161.515928] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying
[  161.515931] mt7601u 3-4:1.0: Error: mt7601u_mcu_wait_resp timed out
[  161.820244] mt7601u 3-4:1.0: Error: MCU response pre-completed!
[  161.820282] mt7601u 3-4:1.0: Error: MCU resp evt:0 seq:7-6!
[  243.314219] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying
[  243.614228] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying
[  243.914225] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying
[  244.214266] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying
[  244.514289] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying
[  244.514304] mt7601u 3-4:1.0: Error: mt7601u_mcu_wait_resp timed out
[  244.886451] mt7601u 3-4:1.0: Error: MCU resp evt:0 seq:1-f!
[  343.173024] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying
[  343.473023] mt7601u 3-4:1.0: Warning: mt7601u_mcu_wait_resp retrying

De plus, la sortie de lsmod:

$ lsmod | grep -e mt7
mt7601u               102400  0 
mac80211              733184  1 mt7601u
cfg80211              557056  2 mac80211,mt7601u
1
krato

Tout d'abord, le package linux-generic-lts-trusty installe la version du noyau 3.13.0-xx. http://packages.ubuntu.com/search?keywords=linux-generic-lts&searchon=names&suite=trusty&section=all Le pilote le plus récent est inclus dans 4.4.0-xx. Veuillez vérifier la version du noyau que vous avez maintenant:

uname -r

Si vous avez autre chose que 4.4.0-xx, nous traiterons un remède.

Deuxièmement, le pilote que vous avez compilé est désormais obsolète au profit du noyau mt7601u. Assurons-nous que le pilote que vous avez compilé est complètement supprimé:

cd ~/mt7601/src
Sudo make uninstall

Ensuite, ces erreurs:

[161.215895] mt7601u 3-4: 1.0: avertissement: mt7601u_mcu_wait_resp réessai [161.515928] mt7601u 3-4: 1.0: avertissement: mt7601u_mcu_wait_resp réessai [161.515931] mt7601u 3-4: 1.0_m4_m4_m4_tu_t4 : 1.0: Erreur: réponse MCU pré-complétée! [161.820282] mt7601u 3-4: 1.0: Erreur: MCU resp evt: 0 seq: 7-6!

J'ai lu certains rapports qui suggèrent que ces erreurs peuvent être liées à des changements de canal dans le routeur. En fait, de nombreux pilotes Linux sont sensibles aux paramètres du routeur.

Veuillez vérifier les paramètres du routeur. WPA2-AES est préféré; pas de WPA et mode mixte WPA2 et certainement pas TKIP. Deuxièmement, si votre routeur est capable de N vitesses, vous pouvez avoir une meilleure connectivité avec une largeur de canal de 20 MHz dans la bande 2,4 GHz à la place de 20/40 MHz automatique, bien qu'il soit susceptible d'affecter les vitesses N. J'ai également plus de chance avec un canal fixe, 1, 6 ou 11, plutôt qu'avec la sélection automatique des canaux. De plus, assurez-vous que le routeur n'est pas configuré pour utiliser N vitesses uniquement; les modes B, G et N automatiques sont préférés. Après avoir effectué ces modifications, redémarrez le routeur.

Ensuite, je recommande que votre domaine réglementaire soit défini explicitement. Vérifiez le vôtre:

Sudo iw reg get

Si vous obtenez 00, il s'agit d'un paramètre unique. Trouvez le vôtre ici: http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 Ensuite, définissez-le temporairement:

Sudo iw reg set IS

Bien sûr, remplacez votre code de pays sinon l'Islande. Réglez-le en permanence:

gksudo gedit /etc/default/crda

Utilisez nano ou kate ou leafpad si vous n'avez pas l'éditeur de texte gedit.

Modifiez la dernière ligne pour lire:

REGDOMAIN=IS

Relisez attentivement, enregistrez et fermez l'éditeur de texte.

Ensuite, je définirais IPv6 sur Ignorer dans Network Manager: http://docs.fedoraproject.org/en-US/Fedora/18/html/Installation_Guide/images/netconfig/network-connections-ipv6-ignore .png Cet exemple concerne Ethernet, mais vous voulez sans fil.

Redémarrez et testez. Si cela ne fonctionne pas comme prévu, veuillez modifier votre question pour en ajouter une nouvelle:

dmesg | grep mt76
1
chili555