NDISwrapper
Cette page décrit les étapes pour installer NDISwrapper sur un système Debian.
Contents
Introduction
NDISwrapper est un paquet qui permet d'utiliser les pilotes des cartes WI-FI, fournis pour le système d'exploitation Windows Microsoft, avec le noyau Linux,
Certains vendeurs ne fournissent pas les spécifications matérielles ou ne fournissent pas de pilote Linux pour leurs cartes réseau sans fil.
Ce programme implémente les interfaces de programmation du noyau et de NDIS (Network Driver Interface Specification) dans le noyau Linux. Un pilote Windows pour carte réseau sans fil est alors lié à cette implémentation de sorte que le pilote s'exécute nativement comme s'il était dans Windows, sans aucune émulation binaire.
NDISwrapper utilise les pilotes Windows XP - ils doivent être fournis avec votre matériel - pour faire fonctionner le périphérique. NdisWrapper ne fonctionne qu'avec les architectures x86 et x86-64, (Debian i386 and AMD64).
Alors que NDISwrapper est destiné à être utilisé avec des systèmes WiFi , il peut également être utilisé avec d'autres matériels, tels que des adaptateurs Ethernet ou des convertisseurs USB-Série. Cette page ne parle que du fonctionnement avec un périphérique LAN sans fil.
Les cartes PC (PCMCIA) 16-bit ne sont pas supportées. Les matériels CardBus sont supportés.
Présentation de l'installation
- Installer le module NDISwrapper dans le noyau avec les applications nécessaires.
- Installer les pilotes correspondant au matériel.
- Configurer l'interface sans fil.
Installation du module NDISwrapper
Squeeze, Wheezy
Installez ndiswrapper-utils-1.9 et wireless-tools :
aptitude aptitude install linux-headers-2.6-$(uname -r|sed 's,[^-]*-[^-]*-,,') ndiswrapper-utils-1.9 wireless-tools
Il est aussi recommandé d'installer le paquet ndiswrapper-dkms. DKMS construira le module NDISwrapper pour votre système.
Ajoutez ndiswrapper dans la liste des modules à monter au démarrage du système :
echo ndiswrapper >> /etc/modules
Une fois que le module est chargé, Installer le pilote NDIS et configurer l'interface sans fil.
Les pilotes NDIS
Il est nécessaire d'utiliser les pilotesWindows XP. À ce jour NDISwrapper ne fonctionne pas avec NDIS 6 (Windows Vista)
Il faut avoir le pilote correspondant à votre matèriel. Vous pouvez regarder en premier lieu la liste des composants compatibles avec NDISwrapper .(archive 1, archive 2). Cela liste de nombreux matériels sans fil compatibles avec NDISwrapper ainsi que les meilleurs pilotes correspondants.
Si vous ne le trouvez pas essayez la page Linuxant Windows Driver où vous trouverez de nombreux pilotes fonctionnant avec NDISwrapper. On trouve aussi des pilotes qui fonctionnent pour des matériels 64bit que l'on ne trouve pas sur les pages Web des constructeurs.
Enfin, regardez sur le CD fourni avec la carte ou sur la page Web du constructeur. Cela fonctionnera mais pas de façon optimale. Il vaut mieux utiliser un des pilotes présents sur la page Web de NDISwrapper.
Le pilote que vous allez trouver sera probablement une archive ZIP (.zip) ou une archive auto-extractible .zip dans un Fichier Executable au format (.exe). Ces fichiers auto-extractibles .exe sont encapsulés dans une archive ZIP. Vous pouvez exécuter la commande unzip (fournie par le Paquet Debian: unzip) pour extraire son contenu.
D'autres fichiers ,exe nécessitent InstallShield ou d'autres installateurs. Vous pourrez utiliser les paquets Debian suivants : unshield ou orange pour extraire le contenu.
Si l'extension de votre pilote est un (.cab), c'est-à-dire au format de fichier cabinet, vous devrez installer le paquet Debian cabextract et lancer la commande:cabextract sur le fichier qui vous intéresse, habituellement nommé data2.cab.
Installation
La procédure qui suit concerne la carte "Dell Wireless Card 1390" (man: 14e4, dev: 4311) mais ceci n'est qu'un exemple. Pour votre carte consultez les pages Web citées dans le paragraphe (Les pilotes NDIS).Consult the NDISwrapper wiki (archive 1, archive 2) for information on your specific device.
Installer le paquet unzip :
aptitude install unzip
Récupérer l'archive de votre pilote sur le site Dell :
wget http://ftp.us.dell.com/network/R151517.EXE
Extraire son contenu :
unzip -a R151517.EXE
Installer le pilote NDIS :
ndiswrapper -i ~/dossier ou est le pilote/bcmwl5.inf
Vérifier que le pilote est bien installé :
ndiswrapper -l
Vous devriez avoir quelque chose comme ceci :
bcmwl5 : driver installed
device (14E4:4311) presentPour plus d'informations référez-vous à la page Man : ndiswrapper-1.9(8)
Vous pouvez aussi utiliser le paquet ndisgtk pour installer le pilote.
Désinstallation
Pour supprimer de votre système un pilote NDIS installé :
ndiswrapper -e <driver>
Par exemple :
ndiswrapper -e bcmwl5
Vous pouvez aussi utiliser le paquet ndisgtk pour désinstaller le pilote.
Configuration
Ajoutez le module NDISwrapper au noyau:
modprobe ndiswrapper
Vérifiez que votre périphérique a une interface disponible :
iwconfig
Configurez l'interface de votre réseau sans fil.
Autres choses à savoir
NDISwrapper ne supporte que les modes ad-hoc et managed.1
Voir aussi
ndisgtk – Interface graphique pour NDISwrapper.
cabextract – Outil d'extraction depuis les archives "Microsoft cabinet"
orange – Extraire les fichiers .CAB inclus dans les installateurs auto-extractibles,
unshield – Extraire les fichiers .CAB inclus dans l'installateur InstallShield
Liens externes
Liste des matériels compatibles NDISwrapper] ([[http://burnthesorbonne.com/?page_id=32, Internet Archive)
Pages de Manuel NDISwrapper : ndiswrapper-1.9(8)
#ndiswrapper - Canal IRC
CategoryHardware | CategoryWireless
