• # ndiswrapper KNOPPIX

    Posté par . En réponse au message PCMCIA wifi LinkSys bouhoouuuuuuuu. Évalué à 1.

    Merci pour vos commentaires.

    Sur la version KAELLA 2 le ndiswrapper PEUT semble-t-il être corrompu ou non fonctionnel. Sur KNOPPIX 3.8 ndiswrapper.o est manquant. Dans les deux cas, il faut donc le re-télécharger depuis http://ndiswrapper.sourceforge.net/ dans un répertoire comme /tmp/wifi/ puis l'installer à nouveau.

    La 2ème étape consiste à recopier les 2 fichiers (.sys et lsbcmnds.inf) depuis le CD du fabricant de la carte vers le nouveau répertoire créé plus haut /tmp/wifi

    Ensuite, se mettre en root dans une Konsole (commande su, pour les débutants comme moi) puis:

    cd tmp/wifi
    ndiswrapper -i lsbcmnds.inf
    modprobe ndiswrapper
    loadndisdriver lsbcmnds

    On passe ensuite à la config de la carte. Ne pas oublier d'ouvrir le gestionnaire KNOPPIX > Réseau/Internet > Kwifi.

    iwconfig wlan0 essid lenomdevotreréseau
    iwconfig wlan0 key restricted votreclé
    iwconfig wlan0 key s:votremotdepasse5ou13caractères
    iwconfig wlan0 mode Managed
    iwconfig wlan0 channel 1

    Puis la configuration finale toujours dans la Konsole

    ifconfig wlan0 {votre adresse IP} netmask 255.255.255.0 up
    route add default gw {IP de la passerelle} wlan0

    Ça devrait fonctionner (en théorie). Les commandes ci-dessus peuvent aussi être regroupée dans un fichier wifi.sh qu'on placerait dans le répertoire /etc/init.d/

    Il s'écrirait comme suit:

    depend()
    {
    need net
    }

    start()
    {
    modprobe ndiswrapper;
    loadndisdriver lsbcmnds
    iwconfig wlan0 mode Managed channel 1 essid nomdevotreréseau;
    iwconfig wlan0 key restricted {votreclé};
    ifconfig wlan0 {votreadresseIP} netmask 255.255.255.0 up;
    route add default gw 192.168.1.1 wlan0;
    echo "Wifi activé";
    }

    stop()
    {
    iwconfig wlan0 down
    echo "Wifi off";
    }

    Pour enregistrer ce fichier, il faudra bien sûr modifier temporairement les droits d'accès sur le répertoire etc/init.d en utilisant par exemple la commande chmod depuis une Konsole:

    chmod 7 /etc/init.d

    Puis enregistrer depuis votre éditeur texte.

    Et ne pas oublier de replacer les droits d'accès comme d'origine avec

    chmod 744 /etc/init.d

    Une fois ce fichier sauvegardé, pour qu'il soit exécuté à chaque démarrage il faut taper la commande

    rc-update add wifi default

    (Chez moi, la commande rc-update retourne une erreur "Command not found" -- Qui peut m'aider ????)

    1zorro, une fois.