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. 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.
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:
Une fois ceci fait, nous allons pouvoir passer à la création du pilote en lui-même!
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
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.
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.
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.
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!
Retour en haut de la page | Retour à l'accueil |