Traduction(s): Anglais

(!) ?Discussion


NDISwrapper

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

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.

Alors que NDISwrapper est destiné à être utilisé avec des systèmes ?WI-FI , 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 d'un 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

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

Installation du module NDISwrapper

Lenny

  1. Installer les paquets suivants:module-assistant et wireless-tools:

    aptitude install module-assistant wireless-tools

    1.Compiler et installer le module Ndiswrapper en utilisant le paquet ModuleAssistant:

    m-a a-i ndiswrapper
  2. Ajouter ndiswrapper à la liste des modules du noyau pour qu'il se charge au démarrage du système:

    echo ndiswrapper >> /etc/modules

Plus d'informations, pour compiler le module ndiswrapper, sont disponibles ici /usr/share/doc/ndiswrapper-source/README.Debian.

Une fois que le module est chargé, Installer le pilote NDIS et configurer l'interface sans fil.

Squeeze

  1. Installez ndiswrapper-utils-1.9 et wireless-tools:

    aptitude update
    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.

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

Les pilotes NDIS

{i} Il est nécessaire d'utiliser les pilotesWindows XP. A 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-extractable .zip dans un Fichier Executable au format (.exe). Ces fichiers auto-extractables. Exe sont encapsulés dans une archive ZIP. Vous pouvez exécuter la commande unzip (fourni 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) vous devrez installer le paquet Debian cabextract.

Installation

<!> La procedure qui suit concerne la carte "Dell Wireless Card 1390" (man: 14e4, dev: 4311) mais ceci n'est qu'un exemple.

Pour votre carte consulter les pages Web précisées dans le paragraphe (Les pilotes NDIS).

  1. Installer unzip :

    aptitude install unzip
  2. Récupère 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 Man: ndiswrapper-1.9(8)

Vous pouvez aussi utiliser le paquet Debian ndisgtk pour installer le pilote.

Désinstallation

Pour supprimer de votre système un pilote installé:

ndiswrapper -e <driver>

Par example:

ndiswrapper -e bcmwl5

Vous pouvez aussi utiliser le paquet ndisgtk pour désinstaller le pilote.

Configuration

  1. Vérifier que votre carte répond:

    iwconfig
  2. Activer la carte wifi pour la connection radio, par exemple:

    ifconfig wlan0 up
  3. Configurer la carte sans fil .

Autres choses à savoir

Ndiswrapper ne fonctionne qu'en mode ad-hoc ou managed

Depuis Juillet 2008, il existe une nouvelle branche de ndiswrapper. Maintenant, donc, il y a deux versions distinctes pour Linux. The Wolf Mountain Group développe activement ndiswrapper et publie des versions mieux intégrées aux noyaux Linux récents.

Voir cette page:archives ndiswrapper de wolfmountain.

NDISwrapper ne supporte que les modes ad-hoc et managed.1

Voir aussi

Liens externes


CategoryHardware | CategoryWireless


CategoryFrHardware CategoryFrPortal