Problème installation driver dongle wifi (MT7601U)

Bonjour à tout les debianistes ! (je ne sais pas si ce mot existe :joy: )

Le problème que je rencontre depuis hier, c’est que mon dongle wifi (lien Amazon : https://www.amazon.fr/DONGLE-WIFI-SANS-MINI-ADAPTATEUR/dp/B00B472OFM ) n’est pas reconnu par mon pc sous debian 9.

J’utilise debian avec KDE depuis juillet dernier sur un autre pc portable et tout s’est passé comme prévu. Depuis hier, j’ai cette fois ci installé sur mon pc fixe avec qui j’utilise le dongle depuis 1 an sans soucis sur Windows 10. Le dongle marchait parfaitement dans l’installation de debian 9 mais depuis le premier lancement le dongle n’est plus reconnu.
Je me suis lancer alors dans pas mal de recherches pour régler ce soucis. Cela ne me dérange pas parce que j’ai souvent l’habitude avec debian de faire des recherches pour des installations à l’aide du fameux terminal. Cette fois c’est différent parce que je sèche depuis hier pour trouver une solution. J’ai essayé plusieurs pistes qui ce sont avérer peu concluantes. La plus concrète que j’ai trouvé c’est sur un forum anglais mais j’ai un niveau pas terrible, lien pour vous aidez : https://www.raspberrypi.org/forums/viewtopic.php?t=192263

Vu que je n’arrivais pas avec ces solutions, j’ai voulu relancé le programme d’installation de debian 9 pour voir si il reconnaissait mon dongle. Cette fois ci non et me demandais un fichier qui s’appelle : “mt7601u.bin” pour pouvoir le reconnaître.
Pour information j’ai installé les paquets “non-free” donc je ne pense pas que cela viens de ça.

Voici quelques commandes pour vous aidez :
“lsusb : Bus 001 Device 003: ID 148f:7601 Ralink Technology, Corp. MT7601U Wireless Adapter”
“uname -mr : 4.9.0-8-amd64 x86_64”

J’espère que j’ai été bien clair, si ce n’était pas le cas, n’hésitez pas à me demander plus d’information.

Passer tous une très bonne journée/aprés-midi/soirée.

Debiannellement votre.

msfamily

As tu essayé ce qui est indiqué précisément dans le lien que tu indiques ?
sudo apt-get install firmware-ralink

J’ai réinstallé debian 9, j’ai réussi à refaire l’installation avec mon dongle wifi mais comme prévu dès le premier lancement le driver n’était pas installé. J’ai cherché “firmware-ralink” et j’ai trouvé sur le site officiel de debian un fichier à installer avec la commande dpkg (le lien : https://packages.debian.org/stretch/firmware-misc-nonfree). J’ai fait le redémarrage, le driver s’est installé mais j’ai un autre problème, dès que j’essaye de me connecter au wifi de chez moi, il ne veut pas se connecter et quand je regarde dans le message d’erreur il me marque que le périphérique a rencontré un problème. J’ai donc fait la commande que tu m’as dit et cela reste au même état.

J’aimerai bien savoir quel peut être le problème de périphérique que le message d’erreur me dit ?

J’ai un soucis un peu semblable avec un chip wifi acheté en Chine et qui ressemble à ça :

le chip wifi acheté en Chine

Il est indiqué partout comme fonctionnant sous linux. Sur l’emballage cartonné, il est indiqué que la puce wifi est REALTEK 8188. Mais quand je le branche sur un linux, le chip n’est pas reconnu et je n’ai pas de wifi disponible. J’ai une erreur quand je regarde dans dmesg ou /var/log/syslog (je sais plus lequel, mais je peux retrouver l’erreur si besoin.

Et si je fais un lsusb, j’ai alors une page qui me dit que le chip est un MT7601U, soit le même chip que toi.

Est-ce que l’apparence de ton dongle ressemble au mien ?

Peut-être qu’en cumulant nos recherches, on arrivera à quelque chose…

Bonjour,

Le paquet https://packages.debian.org/stretch/firmware-misc-nonfree

Paquet : firmware-misc-nonfree (20161130-3) [non-free]
Binary firmware for various drivers in the Linux kernel
This package contains the binary firmware for various drivers in the Linux kernel.
This is a collection of firmware blobs which are not individually large enough to warrant a standalone package.

Contient :

  • MediaTek MT7601U firmware, version 34 (mt7601u.bin)

@mattotop, je n’arrive pas à faire cette vérification pour le paquet virtuel firmware-ralink

Par exemple ; https://wiki.debian.org/fr/rt2800usb
N’indique pas prendre en charge ce périphérique USB ID 148F:7601 que vous avez.
Donc vous n’utiliserez pas cette page de wiki.

@ploc : tu dois vérifier que cet ID USB correspond bien ; avec lsusb

  • Installez le paquet firmware-misc-nonfree
    # apt-get -s install firmware-misc-nonfree (l’option -s simule)
  • Connectez votre périphérique
  • Le module du noyau - probablement mt7601u - est automatiquement chargé pour les périphériques pris en charge ; Vous pouvez le vérifier immédiatement avec :
    # dmesg
  • Configurez l’interface de votre réseau sans fil.

C’est ce dernier point que vous devez aborder tranquillement @msfamily & @ploc
Suivant l’usage voulu.

Indiquez correctement les messages d’erreur. Merci.

Bonjour,
Je ne sais pas si ça va t’aider, mais j’ai eu un problème avec ma carte wifi interne que j’ai réglé en installant le firmware-realtek.
Depuis, aucun soucis.

J’ai vérifié que lsusb me donne bien les identifiants attendus :

$ lsusb
Bus 002 Device 027: ID 148f:7601 Ralink Technology, Corp. MT7601U Wireless Adapter 

J’ai également installé le paquet firmware-misc-nonfree (en ayant pris soin auparavant d’activer les dépôts non-free, sans quoi j’avais une erreur comme quoi le paquet était introuvable).

Ensuite, en connectant le dongle wifi, j’ai une erreur dans les logs de dmesg :

[ 1121.788028] usb 2-2: new high-speed USB device number 93 using 
ehci-pci
[ 1121.947043] usb 2-2: New USB device found, idVendor=148f, 
idProduct=7601
[ 1121.947047] usb 2-2: New USB device strings: Mfr=1, Product=2, 
SerialNumber=3
[ 1121.947049] usb 2-2: Product: 802.11 n WLAN
[ 1121.947051] usb 2-2: Manufacturer: MediaTek
[ 1121.947053] usb 2-2: SerialNumber: 1.0
[ 1122.076015] usb 2-2: reset high-speed USB device number 93 using 
ehci-pci
[ 1122.226775] mt7601u 2-2:1.0: ASIC revision: 76010001 MAC revision: 
76010500
[ 1122.228286] mt7601u 2-2:1.0: firmware: failed to load mt7601u.bin 
(-2)
[ 1122.228291] mt7601u 2-2:1.0: Direct firmware load for mt7601u.bin 
failed with error -2
[ 1122.228928] mt7601u: probe of 2-2:1.0 failed with error -2
[ 1156.860858] usb 2-2: USB disconnect, device number 93
[ 1160.884021] usb 2-2: new high-speed USB device number 94 using 
ehci-pci
[ 1161.043016] usb 2-2: New USB device found, idVendor=148f, 
idProduct=7601
[ 1161.043019] usb 2-2: New USB device strings: Mfr=1, Product=2, 
SerialNumber=3
[ 1161.043022] usb 2-2: Product: 802.11 n WLAN
[ 1161.043024] usb 2-2: Manufacturer: MediaTek
[ 1161.043026] usb 2-2: SerialNumber: 1.0
[ 1161.168027] usb 2-2: reset high-speed USB device number 94 using 
ehci-pci
[ 1161.318751] mt7601u 2-2:1.0: ASIC revision: 76010001 MAC revision: 
76010500
[ 1161.320227] mt7601u 2-2:1.0: firmware: direct-loading firmware 
mt7601u.bin
[ 1161.320233] mt7601u 2-2:1.0: Firmware Version: 0.1.00 Build: 7640 
Build time: 201302052146____
[ 1161.718362] mt7601u 2-2:1.0: EEPROM ver:0c fae:00
[ 1161.903112] mt7601u 2-2:1.0: Error: RX urb failed:-71
[ 1161.903147] mt7601u 2-2:1.0: Error: MCU resp urb failed:-71
[ 1161.903151] mt7601u 2-2:1.0: Error: MCU resp evt:0 seq:5-4!
[ 1161.907359] mt7601u 2-2:1.0: Error: RX urb failed:-71
[ 1161.907613] mt7601u 2-2:1.0: Error: MCU resp urb failed:-71
[ 1161.907616] mt7601u 2-2:1.0: Error: MCU resp evt:0 seq:5-4!
[ 1161.911608] mt7601u 2-2:1.0: Error: RX urb failed:-71
[ 1161.911862] mt7601u 2-2:1.0: Error: MCU resp urb failed:-71
[ 1161.911865] mt7601u 2-2:1.0: Error: MCU resp evt:0 seq:5-4!
[ 1161.915857] mt7601u 2-2:1.0: Error: RX urb failed:-71
[ 1161.916102] mt7601u 2-2:1.0: Error: MCU resp urb failed:-71
[ 1161.916106] mt7601u 2-2:1.0: Error: MCU resp evt:0 seq:5-4!
[ 1161.920108] mt7601u 2-2:1.0: Error: RX urb failed:-71
[ 1161.920350] mt7601u 2-2:1.0: Error: MCU resp urb failed:-71
[ 1161.920354] mt7601u 2-2:1.0: Error: MCU resp evt:0 seq:5-4!
[ 1161.920361] mt7601u 2-2:1.0: Error: mt7601u_mcu_wait_resp timed out
[ 1162.116019] mt7601u 2-2:1.0: Vendor request req:07 off:0080 
failed:-71
[ 1162.276012] mt7601u 2-2:1.0: Vendor request req:02 off:0080 
failed:-71
[ 1162.436012] mt7601u 2-2:1.0: Vendor request req:02 off:0080 
failed:-71
[ 1162.436055] mt7601u: probe of 2-2:1.0 failed with error -110
[ 1162.436288] usb 2-2: USB disconnect, device number 94
[ 1162.700024] usb 2-2: new high-speed USB device number 95 using 
ehci-pci
[ 1162.859062] usb 2-2: New USB device found, idVendor=148f, 
idProduct=7601
[ 1162.859065] usb 2-2: New USB device strings: Mfr=1, Product=2, 
SerialNumber=3
[ 1162.859067] usb 2-2: Product: 802.11 n WLAN
[ 1162.859069] usb 2-2: Manufacturer: MediaTek
[ 1162.859071] usb 2-2: SerialNumber: 1.0
[ 1162.984014] usb 2-2: reset high-speed USB device number 95 using 
ehci-pci
[ 1163.134798] mt7601u 2-2:1.0: ASIC revision: 76010001 MAC revision: 
76010500
[ 1163.136216] mt7601u 2-2:1.0: firmware: direct-loading firmware 
mt7601u.bin
[ 1163.136221] mt7601u 2-2:1.0: Firmware Version: 0.1.00 Build: 7640 
Build time: 201302052146____

Et je lis sur ce dépôt GitHub mt7601usta que :

Note: Kernel 4.2 has been released which contains a driver for mt7601u, this repository is now deprecated.

Or je fais mes tests sur une debian stretch dont le noyau est 4.9, soit ultérieur au 4.2 :

$ uname -a
Linux nice-laptop 4.9.0-8-amd64 #1 SMP Debian 4.9.110-3+deb9u6 
(2018-10-08) x86_64 GNU/Linux

Si j’en crois le dépôt en question, je ne devrais pas avoir à installer de driver complémentaire.

Et même en installant des drivers complémentaires, ça ne fonctionne pas… :frowning:

Le plus étonnant dans cette histoire, c’est le packaging blister/carton qui m’indique que le chipset est un 8188… bien loin du mt7601.

Bonsoir,

@ploc, la fin de l’extrait du dmesg est encourageante (à partir de 1162.700024).
Mais il y a nombre d’erreurs avant que je ne comprends pas.

Et que donne ensuite :

$ lsmod | grep mt7601u

# modinfo mt7601u

# iwconfig
(https://packages.debian.org/stretch/wireless-tools)

?

Entendu, ce dépôt est obsolète.

Il faudra éventuellement aviser après - sans firmware-misc-nonfree - suivant le résultat des commandes ci-dessus - qui seront donc éventuellement à refaire voire à adapter (avec dmesg en premier).

Je pense néanmoins que firmware-misc-nonfree est nécessaire.

Étonnant, un peu certes.

L’ID USB est l’information sur laquelle je me base ;
on ne connait jamais tous les ingrédients d’une sauce chinoise ? :wink:
Faut voir à quelle sauce ce chipset a été mangé:wink:

Hello,

Après un redémarrage du système, les logs de dmesg ne montrent plus autant d’erreurs, et pourtant ça ne fonctionne par mieux…

Voici les logs de dmesg quand je branche le dongle wifi :

quand je branche :

[  309.920018] usb 2-2: new high-speed USB device number 3 using ehci-pci
[  310.079077] usb 2-2: New USB device found, idVendor=148f, idProduct=7601
[  310.079081] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  310.079083] usb 2-2: Product: 802.11 n WLAN
[  310.079085] usb 2-2: Manufacturer: MediaTek
[  310.079087] usb 2-2: SerialNumber: 1.0

Et c’est tout, rien de plus…

Et pour répondre à tes questions, voici les sorties des commandes que tu m’as listées :

$ lsmod | grep mt7601u

Vide, rien, pas de sortie.

En revanche, la commande suivante me sort quelque chose :

$ sudo modinfo mt7601u
filename:       /lib/modules/4.9.0-8-amd64/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko
license:        GPL
firmware:       mt7601u.bin
alias:          usb:v7392p7710d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2A5Fp1000d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2955p1001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2955p0001d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2717p4106d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2001p3D04d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v148Fp760Dd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v148Fp760Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v148Fp760Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v148Fp760Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v148Fp7601d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v13D3p3434d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v13D3p3431d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0E8Dp760Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0E8Dp760Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0B05p17D3d*dc*dsc*dp*ic*isc*ip*in*
depends:        mac80211,cfg80211,usbcore
retpoline:      Y
intree:         Y
vermagic:       4.9.0-8-amd64 SMP mod_unload modversions

Quant iwconfig, c’est pas top top :

$ sudo iwconfig
lo        no wireless extensions.

enp0s25   no wireless extensions.

Enfin, et j’ai vérifier, mais le paquet firmware-misc-nonfree est toujours installé :

$ sudo apt install firmware-misc-nonfree
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
firmware-misc-nonfree is already the newest version (20161130-3).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

Bref, j’ai pas l’impression qu’on avance beaucoup.

Ce qui me gêne le plus, c’est que le dmesg ne mentionne plus :

Je te donne la commande modinfo mt7601u à exécuter mais je ne sais pas bien la lire.
Pour être franc, je croyais que modinfo ne donnait des infos que pour les modules chargés.

J’ai de mon côté :

root@n40l:~# dpkg -S mt7601u.ko
linux-image-4.9.0-8-amd64: /lib/modules/4.9.0-8-amd64/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko
root@n40l:~# dpkg -S mt7601u.bin
firmware-misc-nonfree: /lib/firmware/mt7601u.bin
root@n40l:~# 

Le module vient du paquet linux-image et le firmware du paquet firmware-misc-nonfree.

Je ne vais pas te contre-dire…

Il faudrait essayer :

# modprobe --show mt7601u
# modprobe mt7601u
# dmesg

$ lsmod | grep mt7601u
# iwconfig

Nous avons besoin d’aide.


root@n40l:~# modprobe --show mt7601u
root@n40l:~# modprobe mt7601u
root@n40l:~# lsmod | grep mt7601u
mt7601u               102400  0
mac80211              671744  1 mt7601u
cfg80211              589824  2 mac80211,mt7601u
usbcore               253952  7 usbhid,mt7601u,ehci_hcd,ohci_pci,ohci_hcd,ehci_pci
[274749.863676] usbcore: registered new interface driver mt7601u

J’ai retenté de brancher le dongle wifi, et visiblement, les messages d’erreurs arrivent un peu plus tard, le probe est régulier mais n’intervient pas tout de suite.

Voici donc différents extraits de la console.

$ dpkg -S /lib/modules/4.9.0-8-amd64/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko
linux-image-4.9.0-8-amd64: /lib/modules/4.9.0-8-amd64/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko
$ dpkg -S mt7601u.bin
firmware-misc-nonfree: /lib/firmware/mt7601u.bin

En revanche, aucun retour de mobprob :

$ sudo modprobe --show mt7601u
$ sudo modprobe mt7601u

Mais si j’attends un peu, dmesg m’apporte alors plein d’informations :

$ sudo dmesg
[...]
[  608.396017] usb 2-2: reset high-speed USB device number 2 using ehci-pci
[  608.546729] mt7601u 2-2:1.0: ASIC revision: 76010001 MAC revision: 76010500
[  608.563878] mt7601u 2-2:1.0: firmware: direct-loading firmware mt7601u.bin
[  608.563883] mt7601u 2-2:1.0: Firmware Version: 0.1.00 Build: 7640 Build time: 201302052146____
[  608.951341] mt7601u 2-2:1.0: EEPROM ver:0c fae:00
[  609.131120] usb 2-2: USB disconnect, device number 2
[  609.135025] mt7601u 2-2:1.0: Error: RX urb failed:-71
[  609.135080] mt7601u 2-2:1.0: Error: submit URB dir:128 ep:1 failed:-19
[  609.181477] usbcore: registered new interface driver mt7601u
[  609.448031] usb 2-2: new high-speed USB device number 3 using ehci-pci
[  609.615074] usb 2-2: New USB device found, idVendor=148f, idProduct=7601
[  609.615077] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  609.615079] usb 2-2: Product: 802.11 n WLAN
[  609.615081] usb 2-2: Manufacturer: MediaTek
[  609.615083] usb 2-2: SerialNumber: 1.0
[  609.744028] usb 2-2: reset high-speed USB device number 3 using ehci-pci
[  609.894813] mt7601u 2-2:1.0: ASIC revision: 76010001 MAC revision: 76010500
[  609.896618] mt7601u 2-2:1.0: firmware: direct-loading firmware mt7601u.bin
[  609.896622] mt7601u 2-2:1.0: Firmware Version: 0.1.00 Build: 7640 Build time: 201302052146____
[  610.295429] mt7601u 2-2:1.0: EEPROM ver:0c fae:00
[  610.466293] mt7601u 2-2:1.0: Error: RX urb failed:-71
[  610.466617] mt7601u 2-2:1.0: Error: MCU resp urb failed:-71
[  610.466620] mt7601u 2-2:1.0: Error: MCU resp evt:0 seq:5-4!
[  610.470541] mt7601u 2-2:1.0: Error: RX urb failed:-71
[  610.470795] mt7601u 2-2:1.0: Error: MCU resp urb failed:-71
[  610.470798] mt7601u 2-2:1.0: Error: MCU resp evt:0 seq:5-4!
[  610.474792] mt7601u 2-2:1.0: Error: RX urb failed:-71
[  610.475045] mt7601u 2-2:1.0: Error: MCU resp urb failed:-71
[  610.475049] mt7601u 2-2:1.0: Error: MCU resp evt:0 seq:5-4!
[  610.479041] mt7601u 2-2:1.0: Error: RX urb failed:-71
[  610.479294] mt7601u 2-2:1.0: Error: MCU resp urb failed:-71
[  610.479298] mt7601u 2-2:1.0: Error: MCU resp evt:0 seq:5-4!
[  610.483292] mt7601u 2-2:1.0: Error: RX urb failed:-71
[  610.483545] mt7601u 2-2:1.0: Error: MCU resp urb failed:-71
[  610.483548] mt7601u 2-2:1.0: Error: MCU resp evt:0 seq:5-4!
[  610.483551] mt7601u 2-2:1.0: Error: mt7601u_mcu_wait_resp timed out
[  610.716018] mt7601u 2-2:1.0: Vendor request req:07 off:0080 failed:-71
[  610.916016] mt7601u 2-2:1.0: Vendor request req:02 off:0080 failed:-71
[  611.120015] mt7601u 2-2:1.0: Vendor request req:02 off:0080 failed:-71
[  611.120058] mt7601u: probe of 2-2:1.0 failed with error -110
[  611.120288] usb 2-2: USB disconnect, device number 3
[  611.384026] usb 2-2: new high-speed USB device number 4 using ehci-pci
[  611.543018] usb 2-2: New USB device found, idVendor=148f, idProduct=7601
[  611.543022] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  611.543024] usb 2-2: Product: 802.11 n WLAN
[  611.543026] usb 2-2: Manufacturer: MediaTek
[  611.543028] usb 2-2: SerialNumber: 1.0
[  611.668020] usb 2-2: reset high-speed USB device number 4 using ehci-pci
[  611.818880] mt7601u 2-2:1.0: ASIC revision: 76010001 MAC revision: 76010500
[  611.820329] mt7601u 2-2:1.0: firmware: direct-loading firmware mt7601u.bin
[  611.820333] mt7601u 2-2:1.0: Firmware Version: 0.1.00 Build: 7640 Build time: 201302052146____
[  612.226872] mt7601u 2-2:1.0: EEPROM ver:0c fae:00
[  612.409869] mt7601u 2-2:1.0: Error: RX urb failed:-71
[  612.409911] mt7601u 2-2:1.0: Error: MCU resp urb failed:-71
[  612.409914] mt7601u 2-2:1.0: Error: MCU resp evt:0 seq:5-4!
[  612.414116] mt7601u 2-2:1.0: Error: RX urb failed:-71
[  612.414365] mt7601u 2-2:1.0: Error: MCU resp urb failed:-71
[  612.414368] mt7601u 2-2:1.0: Error: MCU resp evt:0 seq:5-4!
[  612.418369] mt7601u 2-2:1.0: Error: RX urb failed:-71
[  612.418619] mt7601u 2-2:1.0: Error: MCU resp urb failed:-71
[  612.418622] mt7601u 2-2:1.0: Error: MCU resp evt:0 seq:5-4!
[  612.422614] mt7601u 2-2:1.0: Error: RX urb failed:-71
[  612.423064] mt7601u 2-2:1.0: Error: MCU resp urb failed:-71
[  612.423067] mt7601u 2-2:1.0: Error: MCU resp evt:0 seq:5-4!
[  612.426874] mt7601u 2-2:1.0: Error: RX urb failed:-71
[  612.432445] mt7601u 2-2:1.0: Error: RX urb failed:-71
[  612.432501] mt7601u 2-2:1.0: Error: MCU resp urb failed:-71
[  612.432504] mt7601u 2-2:1.0: Error: MCU resp evt:0 seq:5-4!
[  612.432507] mt7601u 2-2:1.0: Error: mt7601u_mcu_wait_resp timed out
[  612.453971] mt7601u 2-2:1.0: Error: RX urb failed:-71
[  612.628028] mt7601u 2-2:1.0: Vendor request req:07 off:0080 failed:-71
[  612.788015] mt7601u 2-2:1.0: Vendor request req:02 off:0080 failed:-71
[  612.952013] mt7601u 2-2:1.0: Vendor request req:02 off:0080 failed:-71
[  612.952057] mt7601u: probe of 2-2:1.0 failed with error -110
[  612.952285] usb 2-2: USB disconnect, device number 4
[  613.216028] usb 2-2: new high-speed USB device number 5 using ehci-pci
[  613.374963] usb 2-2: New USB device found, idVendor=148f, idProduct=7601
[  613.374967] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  613.374969] usb 2-2: Product: 802.11 n WLAN
[  613.374971] usb 2-2: Manufacturer: MediaTek
[  613.374973] usb 2-2: SerialNumber: 1.0
[  613.500016] usb 2-2: reset high-speed USB device number 5 using ehci-pci
[  613.650952] mt7601u 2-2:1.0: ASIC revision: 76010001 MAC revision: 76010500
[  613.652397] mt7601u 2-2:1.0: firmware: direct-loading firmware mt7601u.bin
[  613.652401] mt7601u 2-2:1.0: Firmware Version: 0.1.00 Build: 7640 Build time: 201302052146____
[  614.038317] mt7601u 2-2:1.0: EEPROM ver:0c fae:00
[  614.210308] mt7601u 2-2:1.0: Error: RX urb failed:-71
[  614.210341] mt7601u 2-2:1.0: Error: MCU resp urb failed:-71
[  614.210345] mt7601u 2-2:1.0: Error: MCU resp evt:0 seq:5-4!
[  614.214557] mt7601u 2-2:1.0: Error: RX urb failed:-71
[  614.214811] mt7601u 2-2:1.0: Error: MCU resp urb failed:-71
[  614.214815] mt7601u 2-2:1.0: Error: MCU resp evt:0 seq:5-4!
[  614.218809] mt7601u 2-2:1.0: Error: RX urb failed:-71
[  614.219072] mt7601u 2-2:1.0: Error: MCU resp urb failed:-71
[  614.219075] mt7601u 2-2:1.0: Error: MCU resp evt:0 seq:5-4!
[  614.223058] mt7601u 2-2:1.0: Error: RX urb failed:-71
[  614.223311] mt7601u 2-2:1.0: Error: MCU resp urb failed:-71
[  614.223315] mt7601u 2-2:1.0: Error: MCU resp evt:0 seq:5-4!
[  614.227308] mt7601u 2-2:1.0: Error: RX urb failed:-71
[  614.227561] mt7601u 2-2:1.0: Error: MCU resp urb failed:-71
[  614.227565] mt7601u 2-2:1.0: Error: MCU resp evt:0 seq:5-4!
[  614.227568] mt7601u 2-2:1.0: Error: mt7601u_mcu_wait_resp timed out
[  614.252055] mt7601u 2-2:1.0: Error: RX urb failed:-71
[  614.256305] mt7601u 2-2:1.0: Error: RX urb failed:-71
[  614.428015] mt7601u 2-2:1.0: Vendor request req:07 off:0080 failed:-71
[  614.612016] mt7601u 2-2:1.0: Vendor request req:02 off:0080 failed:-71
[  614.792012] mt7601u 2-2:1.0: Vendor request req:02 off:0080 failed:-71
[  614.792055] mt7601u: probe of 2-2:1.0 failed with error -110
[  614.792285] usb 2-2: USB disconnect, device number 5
[  615.056012] usb 2-2: new high-speed USB device number 6 using ehci-pci
[  615.215036] usb 2-2: New USB device found, idVendor=148f, idProduct=7601
[  615.215039] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  615.215042] usb 2-2: Product: 802.11 n WLAN
[  615.215044] usb 2-2: Manufacturer: MediaTek
[  615.215046] usb 2-2: SerialNumber: 1.0
[  615.340012] usb 2-2: reset high-speed USB device number 6 using ehci-pci
[  615.490776] mt7601u 2-2:1.0: ASIC revision: 76010001 MAC revision: 76010500
[  615.492232] mt7601u 2-2:1.0: firmware: direct-loading firmware mt7601u.bin
[  615.492238] mt7601u 2-2:1.0: Firmware Version: 0.1.00 Build: 7640 Build time: 201302052146____
[  615.896389] mt7601u 2-2:1.0: EEPROM ver:0c fae:00
[  616.073887] mt7601u 2-2:1.0: Error: RX urb failed:-71
[  616.073942] mt7601u 2-2:1.0: Error: MCU resp urb failed:-71
[  616.073946] mt7601u 2-2:1.0: Error: MCU resp evt:0 seq:5-4!
[  616.078131] mt7601u 2-2:1.0: Error: RX urb failed:-71
[  616.078384] mt7601u 2-2:1.0: Error: MCU resp urb failed:-71
[  616.078387] mt7601u 2-2:1.0: Error: MCU resp evt:0 seq:5-4!
[  616.082380] mt7601u 2-2:1.0: Error: RX urb failed:-71
[  616.082644] mt7601u 2-2:1.0: Error: MCU resp urb failed:-71
[  616.082647] mt7601u 2-2:1.0: Error: MCU resp evt:0 seq:5-4!
[  616.086629] mt7601u 2-2:1.0: Error: RX urb failed:-71
[  616.088722] mt7601u 2-2:1.0: Error: MCU resp urb failed:-71
[  616.088725] mt7601u 2-2:1.0: Error: MCU resp evt:0 seq:5-4!
[  616.090881] mt7601u 2-2:1.0: Error: RX urb failed:-71
[  616.092759] mt7601u 2-2:1.0: Error: MCU resp urb failed:-71
[  616.092763] mt7601u 2-2:1.0: Error: MCU resp evt:0 seq:5-4!
[  616.092766] mt7601u 2-2:1.0: Error: mt7601u_mcu_wait_resp timed out
[  616.312016] mt7601u 2-2:1.0: Vendor request req:07 off:0080 failed:-71
$ lsmod | grep mt7601u
mt7601u               102400  0
mac80211              671744  1 mt7601u
cfg80211              589824  2 mac80211,mt7601u
usbcore               253952  8 uvcvideo,usbhid,snd_usb_audio,mt7601u,ehci_hcd,uhci_hcd,snd_usbmidi_lib,ehci_pci

En revanche, pas d’interface wifi à l’horizon, iwconfig reste muet à ce sujet…

$ sudo iwconfig
lo        no wireless extensions.

enp0s25   no wireless extensions.

$

Bonjour,

Je vois que c’est connu comme problème ; J’ai cherché « RX urb failed:-71 »
driver mt7601 is unable to initialize #64

Je n’ai pas tout lu attentivement.

Certains recompilent le module mt7601u en modifiant son code source pris depuis kernel.org

Tu peux tester quand même.
Voilà la solution qui semble fonctionner pour certains:



    This is the temporary solution I use for my mt7601u stick from aliexpress:

    From kernel.org dowload linux kernel source corresponding to your working kernel.
    Unpack the kernel source. cd to drivers/net/wireless/mediatek/mt7601u
    Open phy.c. Find function mt7601u_init_cal and comment out call mt7601u_mcu_calibrate(dev, MCU_CAL_RXIQ, 0); like so:
    //ret = mt7601u_mcu_calibrate(dev, MCU_CAL_RXIQ, 0);
    //if (ret)
    // return ret;
    Build module make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
    Remove the device
    rmmod mt7601u
    insmod ./mt7601u.ko
    Insert the device
    Check there are no errors in dmesg and interface appeared in ip link

Sinon te prend pas la tête et change carrément de dongle, au prix que ça coute…

Confirmation sur ce que dit @xddj , les solutions que j’ai trouvé consistent à modifier cette ligne mcu_calibrate dans les sources du noyau avant de le recompiler: https://github.com/kuba-moo/mt7601u/issues/64#issuecomment-352250127

Merci mattotop pour avoir extrait le bon comment
Je n’avais pas encore les idées en place :wink:

Pour faire l’étape 4. Build module:
make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
il faut se situer dans le répertoire drivers/net/wireless/mediatek/mt7601u extrait.

édition :
Il est important de respecter la syntaxe du point 7.
sudo insmod ./mt7601u.ko
(point slash mt7601u.ko)
depuis le répertoire drivers/net/wireless/mediatek/mt7601u extrait.
Pour charger la version nouvellement compilée et non la version système qui ne fonctionne pas.
;

Je suis d’accord avec xddj, ça vaut le coup d’essayer.

À terme, le nouveau module doit avoir les mêmes droits (644), proprio. et groupe que le module remplacé ;

root@n40l:~# ls -al /lib/modules/4.9.0-8-amd64/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko 
-rw-r--r-- 1 root root 169952 août  21 16:50 /lib/modules/4.9.0-8-amd64/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko
root@n40l:~# 

Du coup, si la solution consiste à recompiler un noyau spécifique pour ajouter le support du dongle, c’est un peu lourd à gérer à la longue, car il faut recompiler le noyau à chaque nouvelle version… Ca invite plutôt à se débarrasser du dongle pour le laisser à un utilisateur Windows.

Mais je reviens à un message que j’avais posté plus tôt qui affirmait que :

Et je lis sur ce dépôt GitHub mt7601usta que :

Note: Kernel 4.2 has been released which contains a driver for mt7601u, this repository is now deprecated.

Du coup, le driver a été intégré au noyau ou pas ? Soit il n’a pas été intégré, soit il a été intégré avec un bug.

Le fond de ma question est de savoir si on peut espérer avoir un jour le dongle fonctionnel avec un noyau linux (non recompiler) (auquel cas je garde le dongle pour plus tard) ou s’il ne faut pas compter là-dessus (et je file le dongle à un utilisateur windows). En l’état actuel des discussions, je penche plutôt pour la seconde solution… :disappointed_relieved:

La solution à tester - un workaround - consiste à recompiler un module, pas le noyau.
Oui, il faudrait recompiler ce module pour une autre version du noyau (voir le point 1. du lien)

Le pilote (module) est intégré au noyau ; pour preuve la présence de :
/lib/modules/4.9.0-8-amd64/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko
et de façon complémentaire le firmware /lib/firmware/mt7601u.bin

amha : c’est plutôt le matériel qui comporte un problème, une lacune ou une différence.
ou bien ce code ancien (© 2015 pour phy.c) n’est plus adapté.
je n’ai pas de temps pour chercher à le préciser.
ça revient au même.

Je viens de regarder le code source phy.c du module mt7601u d’un noyau 4.14.65 et, à priori, les mêmes modifications seraient à effectuer.
(commenter les appels mt7601u_mcu_calibrate comme évoqué au point 3.)

Tu peux toujours espérer que le code source du module soit mis à jour, maintenu et intégré à un noyau.
Je ne sais pas comment ça se passe ce genre de chose…

Ok, merci pour la différence entre le noyau et le module.

En ce qui me concerne, je vais revendre le dongle, pour en racheter un qui fonctionne nativement sous linux. Merci à tous pour votre aide.