Si le retour de la commande lsusb vous renvoie ceci, alors vous êtes au bon endroit :
Bus 001 Device 005: ID 148f:7601 Ralink Technology, Corp.
Malgrè ce que l'on pourrait penser, le chipset n'est pas un RaLink mais un MediaTek, le 7601 usb pour êre précis. Afin de l'installer pour votre chère framboise (ou tout autre GNU/Linux), je vous propose ce petit tutoriel :-)
En premier lieu, assurez-vous d'avoir votre Raspberry PI à jour :
sudo apt-get update sudo apt-get upgrade sudo rpi-update
Téléchargez l'archive des sources du driver pour votre dongle :
https://www.mediatek.com/en/downloads/mt7601u-usb/
Puis téléchargez les sources du noyau Linux pour votre Raspberry PI, afin de pouvoir compiler votre module :
cd ~ git clone https://github.com/raspberrypi/linux.git rpi-linux sudo ln -s ~/rpi-linux /lib/modules/`uname -r`/build cd rpi-linux
Préparez la compilation des modules avec la configuration provenant du système actif :
make mrproper zcat /proc/config.gz > .config cp .config .config.save make modules_prepare
Téléchargez le module des symboles du noyau courant :
wget https://raw.github.com/raspberrypi/firmware/master/extra/Module.symvers
Décompressez ensuite l'archive des drivers de votre MT7601Usb :
cd ~ tar -xvjpf DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2 cd DPO*
La configuration par défaut du driver est vraiment très bavarde et génère un journal de debug très conséquent. Afin d'éviter ceci, vous pouvez modifier une ligne dans os/linux/rt_linux.c
:
ULONG RTDebugLevel = RT_DEBUG_TRACE;
en
ULONG RTDebugLevel = 0; // RT_DEBUG_TRACE;
Vous pouvez enfin procéder à la compilation puis à l'installation de votre module :
make sudo make install
Voilà, après un replug de votre dongle ou un redémarrage de votre RPi, le module est chargé automatiquement. L'interface apparait comme ra0, et votre accès wifi est désormais opérationnel ;-)