Cette page est en cours de rédaction.
Apportez votre aide…
Ceci est une ancienne révision du document !
Carte Wifi et Bluetooth MT7630e
Présentation
La carte MEDIATEK MT7630e permet à la fois d'obtenir un accès Wifi et Bluetooth. Présente sur certains HP et Asus (Je possède un Asus K551LN), à l'heure où j'écris cet article (3/07/2014, Ubuntu 14.04 noyau 1.13) elle n'est pas encore intégrée dans Ubuntu par défaut. Nous verrons une méthode pour l'installer à partir des sources données par Mediatek.
Pré-requis
- Disposer des droits d'administration.
- Disposer d'une connexion à Internet configurée et activée.
- Avoir installé le paquet paquet 1.
- Etre sûr que l'on a bien la carte MT7630e. Pour le savoir lancer un
lspci
si vous voyez une ligne
MEDIATEK Corp. MT7630e 802.11bgn Wireless Network Adapter
c'est que vous possédez cette carte.
Installation
Commencez par aller chercher les sources sur la page http://www.mediatek.com/en/downloads/mt7630-pcie/ (vous devez donner une adresse mail, mais vous pouvez mettre une adresse quelconque il n'y a aucune vérification d'email). Décompressez la et allez dans le dossier nouvellement créé en console.
Commencez par installer les paquets nécessaire à la compilation et à l'installation :
sudo apt-get install build-essential dmks
Installation du wifi
Lancez ensuite, comme spécifié dans le ReadMe :
sudo su sudo cp firmware/Wi-FI/MT7650E234.bin /lib/firmware cd rt2x00/ make clean make
Pour vérifier que ça marche :
chmod +x load.sh ./load.sh
Si tout est fonctionnel vous voudrez certainement l'installer au démarrage. Pour cela la méthode la plus propre que j'ai trouvé est de passer par dkms (par contre je crois qu'il faut reproduire ces étapes quand on change de noyau… A confirmer, si c'est le cas je suis intéressé par une méthode plus propre) Commencez par revenir dans le dossier principal (celui que vous avez décompressé) :
cd ..
Puis copier rt2x00 dans un nouveau dossier portant le nom du noyau :
cp rt2x00 "rt2x00-$(uname -r | egrep -o "[0-9]*\.[0-9]*" | head -1)" -r cd "rt2x00-$(uname -r | egrep -o "[0-9]*\.[0-9]*" | head -1)"
Puis créer dans ce dossier un fichier dkms.conf par exemple via
gedit dkms.conf
contenant
PACKAGE_NAME="rt2x00" PACKAGE_VERSION="3.14" AUTOINSTALL="yes" OBSOLETE_BY="" BUILD_EXCLUSIVE_KERNEL="" POST_INSTALL="" POST_REMOVE="" BUILT_MODULE_NAME[0]="rt2x00lib" DEST_MODULE_LOCATION[0]="/updates" BUILT_MODULE_NAME[1]="rt2x00pci" DEST_MODULE_LOCATION[1]="/updates" BUILT_MODULE_NAME[2]="rt2x00mmio" DEST_MODULE_LOCATION[2]="/updates" BUILT_MODULE_NAME[3]="rt2800lib" DEST_MODULE_LOCATION[3]="/updates" BUILT_MODULE_NAME[4]="rt2800pci" DEST_MODULE_LOCATION[4]="/updates"
Il ne reste plus qu'à copier le dossier dans le système et à mettre à jour le noyau :
cd .. cp "rt2x00-$(uname -r | egrep -o "[0-9]*\.[0-9]*" | head -1)" /usr/src/ cd /usr/src sudo dkms add -m rt2x00 -v $(uname -r | egrep -o "[0-9]*\.[0-9]*" | head -1) sudo dkms build -m rt2x00 -v $(uname -r | egrep -o "[0-9]*\.[0-9]*" | head -1) sudo dkms install -m rt2x00 -v $(uname -r | egrep -o "[0-9]*\.[0-9]*" | head -1) --force
ainsi qu'à charger les modules au démarrage en rajoutant dans le fichier /etc/modules :
eeprom eeprom_93cx6 crc-ccitt cfg80211 mac80211 rt2x00lib rt2x00pci rt2x00mmio rt2800lib
Redémarrez et c'est bon !
Installation du bluetooth
Rédaction en cours…