Ralink MT7601U (148f: 7601) Installation de l'adaptateur Wi-Fi

27

J'essaie d'installer un adaptateur wifi Ralink dans Ubuntu Desktop 14.04.

Le système ne détecte pas le wifi.

  1. lsusb répertorie le périphérique en tant que:

    Bus 002 Device 004: ID 148f:7601 Ralink Technology, Corp.
    
  2. J'ai le pilote USB rt2800 listé dans "/ etc / modules";

  3. Après quelques instructions sur le Web, j'ai essayé cette commande:

    echo 148F 7601 | sudo tee /sys/bus/usb/drivers/rt2800usb/new_i
    
  4. lsmod | grep rt2800 renvoie les éléments suivants:

    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
    
posée user275399 28.04.2014 - 16:27
la source

5 réponses

33

Je vous suggère d’avoir une connexion Internet temporaire, Ethernet, connectée ou disponible. Alors faites:

sudo apt-get install linux-headers-generic build-essential git
git clone https://github.com/art567/mt7601usta.git
cd mt7601usta/src 
make
sudo make install
sudo mkdir -p /etc/Wireless/RT2870STA/
sudo cp RT2870STA.dat /etc/Wireless/RT2870STA/
sudo modprobe mt7601Usta

Votre sans-fil devrait maintenant fonctionner.

Vous avez compilé le pilote pour votre version de noyau actuelle uniquement. Lorsque Update Manager installe une image linux ultérieure, après le redémarrage requis, vous devez recompiler:

cd mt7601/src
make clean
make
sudo make install
sudo modprobe mt7601Usta

Veuillez conserver les fichiers et ces instructions pour cette période. Content que ça marche!

    
réponse donnée chili555 28.11.2014 - 14:09
la source
15

De Ubuntu 14.04 à 15.04

Le pilote peut être installé via un PPA:

sudo apt-add-repository ppa:thopiekar/mt7601
sudo apt-get update
sudo apt-get install mt7601-sta-dkms

Ubuntu 14.04 avec le noyau 4.2 et Ubuntu 15.10

Le pilote mt7601u était inclus dans le noyau Linux 4.2, mais le microprogramme requis par cet adaptateur n'était pas inclus dans le package linux-firmware du référentiel Ubuntu 15.10. Le micrologiciel peut être téléchargé depuis ici et doit être enregistré dans /lib/firmware/mt7601u.bin (& lt; - doit être en minuscule). Exécutez les opérations suivantes pour télécharger le micrologiciel au bon emplacement:

sudo wget -O /lib/firmware/mt7601u.bin https://github.com/porjo/mt7601u/tree/master/src/mcu/bin/MT7601.bin

Ubuntu 16.04 et ultérieur

L'adaptateur fonctionne juste.

Les adaptateurs suivants sont pris en charge:

  • 0b05: 17d3
  • 0e8d: 760a
  • 0e8d: 760b
  • 13d3: 3431
  • 13d3: 3434
  • 148f: 7601
  • 148f: 760a
  • 148f: 760b
  • 148f: 760c
  • 148f: 760d
  • 2001: 3d04
  • 2717: 4106
  • 2955: 0001
  • 2955: 1001
  • 2a5f: 1000
  • 7392: 7710
réponse donnée Eric Carvalho 27.10.2015 - 13:10
la source
3

Téléchargez Pilote et Patch en utilisant les liens.

Ne connectez pas l’USB:

sudo apt-get install --reinstall linux-headers-generic build-essential  
tar xjf DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2  
cd DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/  
patch -p0 < ~/(ADD THE PATH)/rt2870-mt7601Usta-kuid_t-kgid_t.patch  
make  
su -c 'mkdir -p /etc/Wireless/RT2870STA/'  
su -c 'cp RT2870STA.dat /etc/Wireless/RT2870STA/RT2870STA.dat'  

Connectez l’USB

su -c '/sbin/insmod os/linux/mt7601Usta.ko'

Si cela fonctionne:

su -c 'make install'
    
réponse donnée user289087 06.06.2014 - 17:56
la source
1

Ce qui a fonctionné pour moi

version du noyau: 4.13. *

  • redémarrez le PC pour vous assurer qu'aucune mise à jour du noyau n'est en attente
  • Obtenez votre version actuelle du noyau en utilisant la commande uname -r .
  • Obtenez le dossier drivers/net/wireless/mediatek/mt7601u à partir de l’arborescence des sources du noyau Linux ( lien ).

    Doit correspondre à la version de votre noyau. Prenez les deux premiers chiffres, par ex. 4.13 dans mon cas. Vous trouverez le noyau correspondant en vérifiant le tags sur le menu déroulant branch de Github.

  • Supprimer le périphérique de pc

  • Maintenant, ouvrez le fichier phy.c du dossier téléchargé.
  • trouve la fonction mt7601u_init_cal dans le fichier
  • Recherchez RXIQ . Commentez les lignes

//ret = mt7601u_mcu_calibrate(dev, MCU_CAL_RXIQ, 0); //if (ret) // return ret;

  • Construisez le module en utilisant make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
  • exécuter sudo rmmod mt7601u
  • exécuter sudo insmod mt7601u.ko
  • maintenant, insérez le périphérique sur pc
  • vérifiez les messages du noyau en utilisant dmesg si une erreur est fatale
  • Vérifiez si la nouvelle interface réseau est reconnue à l'aide de la commande ifconfig

Remarque

Pour vous assurer que l'un de ces éléments fonctionne, 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 peuvent être légèrement différents.

src: lien

    
réponse donnée kmonsoor 09.11.2017 - 13:55
la source
0

Cela signifie simplement que vous êtes censé donner le chemin au fichier de correctif.

Insérez simplement l’emplacement complet du fichier de correctif. En supposant que le fichier se trouve à /tmp/patch/rt2870-mt7601Usta-kuid_t-kgid_t.patch , vous utiliseriez la commande suivante:

patch -p0 < /tmp/patch/rt2870-mt7601Usta-kuid_t-kgid_t.patch

Notez que vous devez être dans le répertoire où se trouve le fichier à corriger. Je suppose que c'est dans /tmp/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/ , le répertoire dans lequel vous vous trouvez déjà.

    
réponse donnée s3lph 26.09.2014 - 22:29
la source

Lire d'autres questions sur les étiquettes