+ MODE OPERATOIRE LINKSYS PCMCIA WPC54G +
Installation WPC54G sous Linux, simple et complet !
Par TigrouMeow
Dernière version disponible sur le forum sur : -> http://www.fai-fr.com/ (Section linux)
======> 0, PRE-REQUIS Pour effectuer tout ce qui va suivre, n'oubliez pas de passer en root sur votre machine ! Ce qui suit peut-etre optionnel sur certains systèmes, en particulier sur les Mandrake vu que tout est installé quasiment par défaut
N'hésitez pas, installez tous ce qui concerne le PCMCIA sur votre système. Par exemple, sous Gentoo, un "emerge -U pcmcia-cs" suffira.
Dans votre kernel, dans Device Drivers -> Networking Support -> Wireless ..., il faut que vous ayez Wireless LAN drivers (non-hamradio) & Wireless Extensions coché avec un X (donc l'intégrer en dur dans le kernel).
Aussi, vous aurez besoin des outils wireless, nécessaire pour la configuration et l'utilisation du Wifi. Sous gentoo, vous pourrez les installer en tapant : emerge -U wireless-tools
Vérifiez également que votre carte est bien détectée par le système : "lspci" (si vous n'avez pas lspci, il se trouve dans l'ebuild pciutils sous Gentoo). Elle apparait souvent à la fin... moi elle apparait comme ceci : 0000:02:00.0 Network controller: Broadcom Corporation BCM94306 802.11g (rev 03)
======> 1, INSTALLER NDISWRAPPER Vous pouvez récupérer les sources sur : http://ndiswrapper.sourceforge.net/
Si vous avez gentoo, faites un "emerge -U ndiswrapper". Certains d'entre vous obtiennent un ACCESS VIOLATION SUMMARY, essayez de faire : "FEATURES=-sandbox emerge -U ndiswrapper", et ça devrait fonctionner.
A savoir que ce HOWTO a été testé avec les versions 0.7 et 0.8 de ndiswrapper. A priori, toutes les versions qui suivront fonctionneront pareil, et de toute façon, je tiendrai à jour ce document (www.fai-fr.com, dans le forum et la section wifi).
======> 2, INSTALLATION CARTE Vous aurez besoin des drivers Windows bcmwl5.sys et lsbcmnds.inf, je les ai mis à votre disposition dans un fichier RAR ici : http://www.fai-fr.com/download/Linux_WPC54G.rar
Il vous faut copier ces 2 fichiers dans un répertoire à vous sous linux, rentrez dans ce répertoire, et tapez : ndiswrapper -i ./lsbcmnds.inf
A partir de ce moment, le driver "windows" devrait être pris en charge par ndiswrapper ! Il vous suffit de taper : ndiswrapper -l
... Si vous avez de la chance vous devriez obtenir : Installed ndis drivers: lsbcmnds present
Si oui, bravo, votre carte est bien détectée et prête à fonctionner !
======> 3, CHARGEMENT DE NDISWRAPPER Il vous faut le charger en mémoire, car c'est lui qui va gérer le driver windows et permettre de le faire fonctionner sous linux.
Pour le charger, c'est très simple, tapez : modprobe ndiswrapper
A priori, c'est optionnel, mais je tape aussi : loadndisdriver lsbcmnds
(Essayez sans plus tard, si ça marche sans, tant mieux... ça vous économisera peut-être un peu de mémoire ou je ne sais quoi !)
Rien ne s'affiche et c'est normal. Si vous souhaitez vérifier que ndiswrapper est VRAIMENT bien chargé : lsmod
Vous devriez le voir dans la colonne des modules.
======> 4, CONFIGURATION DE VOTRE CONNEXION Pour configurer votre connexion WIFI, vous allez devoir utiliser "iwconfig".
Configurez votre ESSID : iwconfig wlan0 essid {votre essid}
Configurez votre clé si vous en utilisez une : iwconfig wlan0 key restricted {votre clé}
Configurez le mode : iwconfig wlan0 mode Managed (pour fonctionner avec un point d'accès) ou encore... iwconfig wlan0 mode Ad-Hoc (pour fonctionner en mode ad hoc)
Configurez le channel / canal : iwconfig wlan0 channel 1
Et voilà pour iwconfig ! A savoir que vous n'êtes pas obliger de rentrer toutes ces informations. Il me semble que le essid à lui seul suffit pour avoir une connexion... Vous pouvez aussi tout taper en une ligne : iwconfig wlan0 essid {votre essid} key restricted {votre clé}, etc... !
Tapez "iwconfig" pour vérifier la configuration finale. A présent, passons à la configuration normale du réseau.
Configurez votre IP et votre masque de sous réseau (netmask) : ifconfig wlan0 {votre IP} netmask {votre masque} up
Et pour profiter de la connexion internet de votre passerelle : route add default gw {IP de la passerelle} wlan0
Editer aussi le fichier "/etc/resolv.conf" pour qu'il se présente de cette manière : domain {votredomaine} (si c'est pas important, mettez maison.com par exemple !) nameserver {Serveur DNS} (les DNS de votre fai ou de votre routeur / passerelle) nameserver {Serveur DNS 2...} (si vous en avez...)
======> 5, C'EST FINI ! Normalement, le réseau devrait marcher ! Essayer de pinger une machine sur votre réseau, ou essayer d'aller sur Internet Si ça ne marche pas, n'hésitez pas à lançer un nouveau thread sur le forum. Je modifierai ce présent document au fur et à mesure pour qu'il soit le plus exact et complet possible.
======> 6, AUTOMATISER LE TOUT DES LE DEMARRAGE ! Vous ne voulez pas taper toutes les lignes que l'ont a tapé pour configurer la connexion à chaque démarrage ? Normal Vous pouvez éditer un script RC. J'ai fait cet opération sous Gentoo, je pense que ça marche sans aucun problème sur les autres distribs.
Rendez vous dans le répertoire "/etc/init.d". Editer un nouveau fichier qu'on appelera simplement "wifi", et copier coller ce qui suit en adaptant à votre configuration (j'ai laissé mes paramètres personnels) :
#!/sbin/runscript ## wifi for WifiRC in /etc/init.d ## Made by TigrouMeow
depend() { need net }
start () { modprobe ndiswrapper; loadndisdriver lsbcmnds iwconfig wlan0 mode Managed channel 1 essid MeowAccess; iwconfig wlan0 key restricted B984297BLABLABLA; ifconfig wlan0 192.168.1.42 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."; }
Une fois ce fichier sauvegardé, pour qu'il soit exécuté à chaque démarrage, tapez la commande suivante : rc-update add wifi default
Rebootez et... appréciez Merci pour vos commentaires ! |