J'essaie d'installer un adaptateur wifi Ralink dans Ubuntu Desktop 14.04.
Le système ne détecte pas le wifi.
lsusb
répertorie l'appareil comme:Bus 002 Device 004: ID 148f:7601 Ralink Technology, Corp.
J'ai le
rt2800
pilote USB répertorié dans "/ etc / modules";En suivant quelques instructions sur le Web, j'ai essayé cette commande:
echo 148F 7601 | sudo tee /sys/bus/usb/drivers/rt2800usb/new_i
lsmod | grep rt2800
renvoie ce qui suit:rt2800usb 26581 0 rt2x00usb 20041 1 rt2800usb rt2800lib 83150 1 rt2800usb rt2x00lib 48886 3 rt2x00usb,rt2800lib,rt2800usb mac80211 545990 3 rt2x00lib,rt2x00usb,rt2800lib crc_ccitt 12627 1 rt2800lib
Réponses:
Je vous suggère d'obtenir une connexion Internet temporaire, Ethernet, captive ou tout ce qui est disponible. Alors fais:
Votre réseau sans fil devrait maintenant fonctionner.
Vous avez compilé le pilote pour votre version actuelle du noyau uniquement. Lorsque Update Manager installe une image linux ultérieure, après le redémarrage requis, vous devez recompiler:
Veuillez conserver les fichiers et ces instructions pendant cette période. Heureux que ça marche!
la source
D'Ubuntu 14.04 au 15.04
Le pilote peut être installé via un PPA:
Ubuntu 14.04 avec noyau 4.2 et Ubuntu 15.10
Le pilote mt7601u était inclus dans le noyau Linux 4.2 mais le firmware requis par cet adaptateur n'était pas inclus dans le package
linux-firmware
du référentiel Ubuntu 15.10. Le firmware peut être téléchargé à partir d' ici et doit être enregistré dans/lib/firmware/mt7601u.bin
(<- doit être en minuscules). Exécutez ce qui suit pour télécharger le firmware au bon emplacement:Ubuntu 16.04 et suivants
L'adaptateur fonctionne juste.
Les adaptateurs suivants sont pris en charge:
la source
Télécharger le pilote et le patch en utilisant les liens.
Ne connectez pas l'USB:
Connectez l'USB
Si fonctionne:
la source
Ce qui a fonctionné pour moi
version du noyau: 4.13. *
uname -r
commande.Obtenez le dossier à
drivers/net/wireless/mediatek/mt7601u
partir de l'arborescence des sources du noyau Linux ( https://github.com/torvalds/linux/ ).Doit correspondre à votre version du noyau. Jusqu'aux deux premiers chiffres, par exemple 4,13 dans mon cas. Vous trouverez le noyau correspondant exactement en consultant le menu déroulant
tags
de Githubbranch
.Retirez l'appareil du PC
phy.c
fichier à partir du dossier téléchargé.mt7601u_init_cal
dans le fichierRXIQ
. Commentez les lignes//ret = mt7601u_mcu_calibrate(dev, MCU_CAL_RXIQ, 0); //if (ret) // return ret;
make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
sudo rmmod mt7601u
sudo insmod mt7601u.ko
dmesg
si quelque chose est une erreur fataleifconfig
commandeRemarque
Pour vous assurer que l'un de ces travaux, vous devez vous assurer que vous avez mis à jour
binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms
installé. Selon votre distribution, certains d'entre eux peuvent être légèrement différents.src: https://github.com/kuba-moo/mt7601u/issues/64#issuecomment-324894792
la source
Cela signifie simplement que vous êtes censé donner le chemin d'accès au fichier correctif.
Insérez simplement l'emplacement complet du fichier de patch. En supposant que le fichier se trouve à
/tmp/patch/rt2870-mt7601Usta-kuid_t-kgid_t.patch
, vous utiliseriez la commande suivante:Notez que vous devez être dans le répertoire où se trouve le fichier que vous souhaitez patcher. Je suppose que c'est dans
/tmp/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/
le répertoire dans lequel vous êtes déjà.la source