Translation(s): English - Français


NDISwrapper

Cette page décrit les étapes pour installer NDISwrapper sur un système Debian.

Introduction

Certains vendeurs ne fournissent pas les spécifications matérielles ou ne fournissent pas de pilote Linux pour leurs cartes réseau sans fil.

Le projet NDISwrapper fournit un module du noyau de Linux qui charge et implémente les interfaces de programmation du noyau Windows et de NDIS (Network Driver Interface Specification), fournis par les vendeurs, 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 fichiers des 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 et 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 prises en charge. Les matériels CardBus sont pris en charge.

Présentation de l'installation

  1. Installer le module NDISwrapper dans le noyau avec les applications nécessaires.
  2. Installer les pilotes correspondant au matériel.
  3. Configurer l'interface sans fil.

Installation du module NDISwrapper

Debian 7 "Wheezy"

  1. Installez les paquets linux-headers adaptés, ndiswrapper-utils-1.9 et wireless-tools :

    aptitude install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') ndiswrapper-utils-1.9 wireless-tools

    Cela installera aussi le paquet recommandé ndiswrapper-dkms. DKMS construira le module NDISwrapper pour votre système.

  2. 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é, installez le pilote NDIS et configurez l'interface sans fil.

Debian 6.0 "Squeeze"

  1. Installez les paquets linux-headers adaptés, ndiswrapper-utils-1.9 et wireless-tools :

    aptitude install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') ndiswrapper-utils-1.9 wireless-tools

    Cela installera aussi le paquet recommandé ndiswrapper-dkms. DKMS construira le module NDISwrapper pour votre système.

  2. 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é, installez le pilote NDIS et configurez l'interface sans fil.

Les pilotes NDIS

{i} Il est nécessaire d'utiliser les pilotes Windows XP. À ce jour NDISwrapper ne fonctionne pas avec NDIS 6.x (Windows Vista/7/8)

Il faut avoir le pilote correspondant à votre matèriel. Vous pouvez regarder en premier lieu le wiki de NDISwrapper qui 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 64 bits 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" (PCI ID 14e4:4311) mais ceci n'est qu'un exemple. Pour votre carte consultez les pages Web citées dans le paragraphe (Les pilotes NDIS).Consultez le wiki de NDISwrapper pour des informations sur votre périphérique.

  1. Installer le paquet unzip :

    aptitude install unzip
  2. Récupérer l'archive de votre pilote sur le site Dell :

    wget http://ftp.us.dell.com/network/R151517.EXE
  3. Extraire son contenu :

    unzip -a R151517.EXE
  4. Installer le pilote NDIS :

    ndiswrapper -i ~/dossier ou est le pilote/bcmwl5.inf
  5. Vérifier que le pilote est bien installé :

    ndiswrapper -l

    Vous devriez avoir quelque chose comme ceci :

    bcmwl5 : driver installed
            device (14E4:4311) present

Pour plus d'informations référez-vous à la page de manuel : 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

  1. Ajoutez le module NDISwrapper au noyau :

     modprobe ndiswrapper
  2. Vérifiez que votre périphérique a une interface disponible :

    iwconfig
  3. 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

Liens externes


CategoryHardware | CategoryWireless


CategoryFrHardware CategoryFrPortal