Maxime Millet

Mon existence a un sens si je la vis comme je la pense. — Dub Inc

Pilote Wifi propriétaire sous Debian

Le 31/07/2013 : Ne semble plus fonctionner avec les nouvelles versions de debian.

Wifi PCI Trendnet LinuxIl y a quelques mois, j'ai acheté une nouvelle carte WIFI N, elle fonctionne parfaitement sous windows mais c'est la cata lorsque j'essaye sous linux... pas de drivers détectés. Ma carte est une Trendnet TEW-643PI qui utilise une puce wifi de chez Realtek les pilotes sont propriétaires et n'existent pas sous linux.:(.

Virtualiser le pilote windows

C'est la solution à notre problème, en effet il existe des outils permettant d'utiliser les pilotes de windows sous linux. Les manipulations suivantes sont réalisées sous debian 5 qui n'est pas à jour, je vais donc avoir besoin d'une source de connexion autre que ma carte wifi, j'utiliserai le Freeplug de ma Freebox HD.

Etape 1 : Tout ce qu'il nous faut !

Avant de commencer, créez un dossier wifi dans votre home. Il vous faut ensuite le pilote windows de votre équipement wifi, il se trouve généralement sur le CD inclus avec votre matériel (il porte l'extension .inf). Placez le dans le dossier wifi précedemment créé.

Vous avez aussi besoin de deux packets : ndiswrapper-common (disponible ici) et ndiswrapper-utils (disponible ici).

Etape 2 : Installation et compilation

Placez vous dans le dossier où vous avez enregistré les packages.
Nous pouvons maintenant installer ce dont nous avons besoin :


            apt-get install wireless-tools module-assistant
            dkpg -i ndiswrapper-common.deb
            dkpg -i ndiswrapper-utils.deb

Il faut aussi ajouter votre pilote dans ndiswrapper. N'oubliez pas de remplacer mes valeurs par les votres.

ndiswrapper -i /home/maxime/net819xp.inf
            ndiswrapper -m

La commande ndiswrapper -m va créer un alias réseau, si vous n'avez pas d'autre périphérique wifi son nom sera wlan0.

Vérifions maintenant que notre périphérique est bien installé grâce :

ndiswrapper -i /home/maxime/net819xp.inf
            ndiswrapper -m

J'ai le résultat suivant, si le résultat est différent ce n'est pas grâve tant qu'il est écrit driver installed

MaX:/media/disk# ndiswrapper -l
            net819xp : driver installed
                device (10EC:8190) present
            

Grâce à module-assistant, nous allons compiler le module ndiswrapper.

m-a prepare
m-a a-i ndiswrapper
modprobe ndiswrapper

Si on vous demande de mettre à jour ou d'installer les sources faîtes le. Si un message d'erreur vous dit que les paquets sont ignorés vous devez mettre à jour votre système et recommencer la compilation du module.

Etape 3 : Configuration

Si tout c'est bien passé jusqu'à maintenant, en tapant :

iwconfig wlan0

Vous devez obtenir quelque chose de similaire :Configuration de ma carte wifi