« octobre 2006 | Main | juillet 2006 »

dimanche, août 06, 2006

Connexion wifi Freebox depuis Suse 10

Argh ! Après une lutte acharné contre ma clef wifi usb Netgear (qui bien sur ne fournit pas les drivers linux) et mes configurations freebox wifi et routeur, enfin ca y est tout fonctionne ! ;-)

Si vous êtes dans le même cas que moi, c'est à dire :

  • Clef Wifi USB NetGear WG111v2

  • SUSE 10.0

  • Freebox

..ou à peu près similaire (Autre marque d'adaptateur wifi ou autre distribution Linux), le petit mode d'emploi ci dessous peut vous intéresser :

1 – Installation de la clef usb wifi (NetGear WG111v2)

Pour installer ce matériel sous windows, vous installez simplement les drivers fournis par le constructeur qui sont sur le cd-rom. Sous Linux il vous faut un moyen d'installer et de faire fonctionner les drivers windows sur votre OS.

Ce moyen s'appelle ndiswrapper (qui comme son nom l'indique va « enrober » les drivers windows pour les faire fonctionner sous Linux.

Vous pouvez suivre la procédure d'installation de ndiswapper en suivant ce lien :

http://ndiswrapper.sourceforge.net/mediawiki/index.php/Installation

Tout est très bien expliqué, perso j'ai téléchargé la version 1.21.

A un moment il faut lancer une commande unix qui va charger le fichier .inf de votre driver windows. Ce fichier peut venir soit du site : http://ndiswrapper.sourceforge.net/mediawiki/index.php/List

soit de votre CD : essayer les drivers WinXp ou même WinMe (c'est ce qui a marché pour moi).

Le tout est que quand vous tapiez :

#ndiswrapper -l

vous ayez un message vous indiquant que le driver est chargée et que le matériel est présent (si la clef est effectivement pluggée).

A ce stade la petite diode bleu de la clef wifi est un bon indice...

Si vous rencontrez des soucis à ce niveau là, consultez également les sites suivants:

http://perso.orange.fr/gja.frndz/suse_log/procedur0.htm

http://nextgen.no-ip.org/~andrew/linux/ndiswrapper/ndiswrapperinfo10.php

2 –Configuration YAST

Vous avez maintenant votre clef wifi bien installée, il ne vous reste plus qu'à vous brancher à votre réseau wifi.

Si vous êtes chez Free, assurez vous que vous avez bien activé vos fonctionnalité wifi et routeur:

définissez un nom pour votre réseau wifi (ESSID), choisissez un clef WEP et dans la partie routeur vérifiez bien que vous avez coché OUI pour « DHCP Activé ».

Il ne vous reste plus maintenant qu'à configurer votre connexion dans YAST.

Allez dans Périphériques Réseau puis Carte réseau,

cliquez sur « Ajouter »,

changez "Type de périphérique" en "Sans fil",

dans le cadre "Module noyau", champ Nom du module, entrez "ndiswrapper", sans guillemets,
cliquez sur la case USB (les champs se grisent),

cliquez sur Suivant, et choisir la configuration automatique DHCP (si vous préférez fonctionner en mode IP statique, c'est possible entrer alors les informations d'IP et de DNS),

cliquez sur suivant pour entre votre ESSID et clef WEP,

cliquez sur suivant pour terminer !

remarque : la clef WEP correspond à un mode d'authentification « open »

3 – Tester

Une fois la configuration YAST terminé vous devriez pouvoir vous connecter en wifi à votre freebox puis au Net via votre clef wifi.

Si jamais vous êtes en ethernet (eth0) , vous pouvez facilement désactiver cette interface pour voir si votre page d'accueil s'ouvre toujours bien dans firefox quand il n'y a plus que le wifi ...;-)

Pour désactiver l'interface ethernet (eth0), il suffit d'aller de lancer YAST, aller dans Périphériques Réseau puis Carte réseau, choisissez votre carte réseau ethernet (eth0), cliquez sur modifiez puis sur le bouton «Avancé », choisissez « Paramètres détaillés » puis dans la nouvelle fenêtre, pour « Activation du périphérique » choisissez « Jamais ».

Les commandes suivantes vous seront utiles durant toute l'installation et les tests.

4 – Commandes utiles (à exécuter sous root)

  • Vérifier que le driver de la clef usb wifi est bien chargé et que le matériel est reconnu

#ndiswrapper -l

  • Vérifier l'état du réseau wifi (wlan), indique le nom ESSID, le mode d'authentification

#iwconfig wlan0 ou #iwconfig

  • Récupérer/Vérifier l'adresse IP attribué à l'interface wifi :

#ifconfig wlan0

  • Arrêter et relancer les interfaces réseau (très utile !)

#/etc/init.d/network restart

  • Arrêter /redémarrer la connexion wifi (même chose avec l'interface eth0)

#ifdown wlan0 / ifup wlan0

  • Scanner les réseau wifi

#iwlist scanning

5 – Un peu de magie...

Voilà maintenant la petite ruse pour éviter de rester bloqué sur le même problème que moi :

Après avoir installé avec succès les drivers de ma clef NETGEAR (YES !) , paramétré mon ESSID sur la page et activer la fonction routeur sur les pages de Free, scrupuleusement entré les paramètres dans YAST, sniffé sans problème mon réseau wifi et même celui du voisin (YES AGAIN !) , je me rends compte que je ne peux pas me connecter en wifi car Free est incapable de m'allouer une adresse IP ! (ARGHHH!)

Après diverses manip et moult lectures de tutoriaux et de posts sur divers forums je continue d'avoir les affreux messages « wlan0 waiting for dhcp data » et d'avoir toujours la même attente frustrante à l'étape « DHCP » du redémarrage réseau (voir commandes utiles)

Bon !

Je ne vous fais pas plus attendre mais sachez que la solution est assez troublante...

J'avais bien sur essayé clef wep, puis wpa (WPA-EAP,WPA-PSK,...) avec divers mot de passe, sans succès...

Mais finalement après avoir lu un post sur le sujet « Freebox + wifi +IP» j'apprends que le simple fait de passer à un clef WEP simple peut résoudre le probème...

Très sceptique je vais tout de même modifier ma config wifi chez Free en choisissant du WEP et une clef hexadécimale à 10 charactères.

(j'essaie d'éviter les reboot freebox car, je sais pas vous, mais moi je suis toujours un peu obligée de bidouiller avec ma carte wifi, l'enlever la remettre, sous tension, pour que la box recommence à moduler...)

Je reviens dans YAST modifie ma clef : WEP, mode authentification open, hexadécimal (ne cliquez pas sur le bouton « Clef WEP » !)

Je clique "Suivant", un petit coup de ifconfig et LA, CA MARCHE ! j'ai une IP (en 192.168 fournie par mon routeur)

Voilà... donc à essayer en désespoir de cause !

L'explication est peut-être que ma configuration sature l'opérateur DHCP lorsque le cryptage de clef est trop fort...donc faire attention car Free offre la possibilité de faire du WPA ...à utiliser donc avec circonspection...

Posté par raph à 13:07
Catégories: 100% geek