vendredi 29 juin 2007

paramétrer son wifi

la question d' installer un wifi est très souvent posée .
Evidemment je ne vais pas pouvoir résoudre tous les cas de figure .
D' abord il faut avoir le bon driver pour sa carte
On trouve les infos ici :
ubuntu et les cartes wifi
pilotes (drivers ) wifi et ubuntu linux

Avec un peu de chance la carte peut déjà être opérationnelle .
On va donc devoir simplement configurer l' accès au réseau :
on va donc dans : système>administration >réseau
puis on clique sur le wifi puis sur propriété
on met le nom de son réseau (celui du routeur)
la clé WEP si il y en a une (hexdécimal s'il n' y a que des chiffres, ASCII s' il y a chifres et lettres)
on sélectionne DHCP
on valide

et on essaye .

SI ça ne marche pas alors on y va pas à pas :
1) obtenir un pilote (driver)
on ouvre un terminal (applications>accessoires>terminal )
on obtient le type de carte par la commande
lspci
chez moi ça retourne
02:03.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
02:08.0 Ethernet controller: Intel Corporation 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller Mobile (rev 03)

c'est donc une carte de type broadcom BCM4318 en 802.11g
sur le site ubuntu je vois que je ne trouverai pas de pilote linux et qu' il faut donc que j' utilise un pilote Windows
soit par bcm43xx cutter
soit par ndiswrapper

tutos:
ndiswrapper

bcm43xx

mais il y a aussi des pilotes linux valides pour certaines cartes (ipw2200, rt 61, rt 73, ...)

2) vérifier qu' il est chargé :
lsmod
si la liste est longue on peut faire
lsmod > modules
on retrouvera un fichier module dans son dossier personnel avec la liste de tous les modules chargés dedans .
On recherche donc son pilote .

3) s' il n' est pas chargé faire
sudo modprobe nom_du_module
puis vérifier son chargement de la même manière .
En inscrivant son module dans
/etc/modules
sudo gedit /etc/modules
on y écrit le nom de son module et on enregistre

4) une fois que son module est chargé on retourne dans
système>administration >réseau
et on configure sa connexion

on peut aussi en cas de problème le faire en ligne de commande
iwconfig donne le nom de sa connexion
chez moi
eth1 IEEE 802.11g ESSID:"machintruc"
Mode:Managed Frequency:2.462 GHz Access Point: chiffres et lettres
Bit Rate=54 Mb/s Tx-Power:25 dBm
RTS thr=2347 B Fragment thr=2346 B
Power Management:off
Link Quality:100/100 Signal level:-30 dBm Noise level:-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
on ouvre le fichier interfaces par
sudo gedit /etc/network/interfaces
il y faut
auto lo
iface lo inet loopback

#iface eth0 inet dhcp


#iface eth0 inet dhcp

iface eth1 inet dhcp
wireless-essid machintruc
wireless-key **********

auto eth1

on enregistre

chez moi ç'est eth1 mais ça peut être ra0 ou wlan0 ou ath0 selon la carte et le pilote .

puis on relance le système par
sudo /etc/init.d/networking restart

si tout est bien installé ça marche .