PLF Nicolarius
Beastie

Utiliser les pilotes wifi de Windows sous FreeBSD

Comme sous Linux, le support des cartes wifi n'est pas optimal sous FreeBSD. Toutefois, comme sous Linux avec ndiswrapper; il est possible d'utiliser les pilotes de Windows. Depuis FreeBSD 5.3-RELEASE il existe la solution NDISulator. Smiley Cet ensemble permet de générer un module binaire pour le noyau de votre système FreeBSD rendant utilisable votre carte wifi comme sous Windows et Linux. Si vous utilisez un FreeBSD 64 bits, il vous faudra obligatoirement les pilotes Windows 64 bits.

Prérequis

Avant de vous lancer, vérifiez d'abord que vous disposiez de tout le nécessaire. Trois éléments sont nécessaires sachant que NDISulator est intégré à la base de tout système FreeBSD: Smiley

  1. Les sources du noyau
  2. Le pilote binaire de Windows .SYS
  3. Le fichier de configuration du pilote .INF
Les fichiers INF et SYS sont nécessaires.

Une fois ceci fait, nous allons pouvoir passer à la création du pilote en lui-même!

Création du pilote

Pour créer le pilote, nous allons utiliser la commande ndisgen. Regroupez au préalable les fichiers .SYS et .INF dans le même dossier. Placez-vous dans ce dossier et lancez la commande:

ndisgen votrefichier.SYS votrefichier.INF

Le fichier SYS.

Plusieurs confirmations vont vous être demandées. Répondez affirmativement pour chacune d'entre elle par la touche entrée. Si tout se passe bien, vous devriez vous retrouver avec un module binaire pour le noyau FreeBSD. Smiley

Le fichier SYS.

Si la génération du module tourne mal, vérifiez si les sources du noyau sont présentes. La plupart du temps, les problèmes viennent de là. Lorsque vous aurez terminé, vous pourrez installer le module.

La compilation terminée!

Installation du module

Il va maintenant falloir installer le module du noyau dans le répertoire /boot/modules/. Copiez le simplement via la commande cp VOTREMODULE.ko /boot/modules/. Ceci fait, il peut être intéressant de faire en sorte que le module se lance au démarrage avec ceux dont il dépend. Smiley
Pour ce faire, éditez le fichier /boot/loader.conf et ajoutez y les lignes suivantes:

ndisapi_load="YES"
if_ndis_load="YES"
ndis_load="YES"
wlan_xauth_load="YES"
VOTREMODULE_load="YES"

Après cela, votre FreeBSD démarrera avec le support de votre carte wifi! Smiley

Sommaire des tutoriels

Retour en haut de la page Retour à l'accueil
Ce site utilise du PHP Ce site utilise une base de données MySQL Site écrit sous Debian Site écrit avec Quanta+ Site uploadé avec gFTP Site écrit sous GNU/Linux Site au design fait avec Gimp Site officiel de WoW Casio
Affichage optimal sur les navigateurs de type Mozilla Firefox - 2006 - 2016 - PLF-Nicolarius