m Protegit «Wifi» ([edit=autoconfirmed] (indefinit) [move=autoconfirmed] (indefinit)) |
(Cap diferència)
|
Revisió del 21:34, 13 nov 2010
Configuració
Drivers
Avui dia la gran majoria de targetes wifi estan suportades a Linux 2.6. En molts casos no cal ni baixar un driver doncs acostuma a estar inclòs al kernel.
Proves
Detecció de hardware
Al carregar el mòdul hauria d'imprimir alguns missatges relatius a la detecció de la targeta wifi i hauria de crear un nou dispositiu de xarxa. Depenent del driver aquest dispositiu pot tenir diversos noms: wlan0, eth1, ath0, etc.
Per provar que funciona hem de llistar les xarxes disponibles:
iwlist <dispositiu> scan
Si no surt una llista de xarxes es que tenim algun problema o estem al mig del desert. En alguns portatils hi ha un interruptor de wifi. Acostuma a ser perillós jugar amb ell, però cal que estigui activat. Exemples:
- Portàtil HP Compaq: Te un botó amb llum blava (wifi encès) o taronja (desactivat). Si es pressiona el botó el wifi no funciona mai més, cal fer un reset de la BIOS per que torni a funcionar. Si es vol activar o desactivar cal jugar amb el dispositiu de xarxa:
ifconfig <dispositiu> up // la llum es torna blava, iwlist retorna xarxes ifconfig <dispositiu> down // la llum es torna taronja, iwlist dona error
- Portàtil Asus: Te un botó amb llum per activar/desactivar el wifi, pero a linux no funciona. Per tal de que funcioni el wifi cal executar una comanda cada cop que s'inicia l'ordinador:
echo 1 > /proc/acpi/led/wireless
Aquests son només dos exemples per il·lustrar la problemàtica que hi ha en alguns portàtils. Sempre cal investigar una mica si trobem problemes en comptes de culpar al driver.
Comprovar la connexió
Típicament voldrem connectar a 3 tipus de xarxes: Obertes, WEP i WPA. Hem de provar que el hardware/driver funciona amb totes:
- Obertes
- Configurem el nom de la xarxa amb iwconfig
iwconfig <dispositiu> essid 'La Meva Xarxa'
- uns segons després iwconfig <dispositiu> hauria de mostrar que estem associats. Això es, surt Access Point: xx:xx:xx:xx:xx:xx i no pas Access Point: not associated. A partir d'aquí funciona com una tarja de red normal, podem configurar una IP amb ifconfig o demanar una amb dhclient <dispositiu>.
- WEP
- Tenen dos tipus de clau, de 64 bits (5 caràcters o 10 xifres hexadecimals) i 128 bits (13 caràcters o 26 xifres hex.). Cal seguir els mateixos passos que en una xarxa oberta però configurant la clau, després d'indicar el ESSID:
iwconfig <dispositiu> essid 'La Meva Xarxa' iwconfig <dispositiu> key 0a7f5f203232 open // clau 64 bits hexadecimal iwconfig <dispositiu> key s:12345 open // clau de 64 bits en ASCII
- WPA
- Existeixen diversos tipus, WPA1, WPA2, el xifrat pot ser TKIP, AES, etc. Alguns tipus donen problemes amb algunes targetes/drivers, no es un problema exclusiu de Linux. La configuració manual es idèntica en tots cassos, cal fer servir wpa_supplicant. Es crea un fitxer /etc/wpa_supplicant/wpa_supplicant.conf:
network={
ssid="La Meva Xarxa"
psk="la meva contrasenya"
}
- Els passos per provar la connexió son:
iwconfig <disp> essid 'La Meva Xarxa' wpa_supplicant -Dwext -i<disp> -c /etc/wpa_supplicant/wpa_supplicant.conf
Hauria de sortir bastant text fins que veiem algo similar a CTRL_EVENT_CONNECTED. A partir d'aquí ja podem procedir assignant o obtenint una IP, etc. En cas de que no puguem associar-nos a unes xarxes WPA i si a unes altres, no hi ha massa a fer. Es un problema comú amb tot tipus d'aparells (ex: iPhone). Es pot provar a canviar la configuració del router amb valors diferents de WPA 1 i 2, encriptació TKIP o AES, etc.
Configuració
Sempre podem fer servir els scripts de configuració de xarxa sota /etc/sysconfig/network/ per forçar al sistema a connectar a la mateixa xarxa cada cop que iniciem. No es recomanable doncs es tracta d'una sol·lució inflexible i complicada de fer servir amb xarxes WPA.
La sol·lució idònia es fer servir un network manager. Es un programet gràfic que permet a l'usuari veure les xarxes disponibles, triar la que vulgui, introduir la contrasenya, configurar xarxes per defecte, etc. Generalment s'acostuma a utilitzar NetworkManager (per defecte a GNOME) però amb CDE son tot problemes. En aquest cas fem servir una solució mes lleugera anomenada wicd. Al /packages/Linux/WICD/ tenim els dos rpm's necessaris per instalar-lo a CentOS 5.x. Un cop instal·lat cal assegurar-se de que l'script /etc/init.d/wicd està iniciat i configurat perque arrenqui automàticament. En cas contrari al arrencar el programa veurem un error molt críptic relatiu a moduls python. Aquest programa s'iniciarà automàticament amb l'icona Network Manager inclosa a les noves versions de appmanager. Per fer-ho manualment fem:
wicd-client -n
Clients
Roger de Lace DC
En Roger de Lace DC fa servir un portàtil SAPO amb wifi i el wicd sense problemes.
Fanny de Iluna
La Fanny te un ordinador de sobretaula amb una targeta wifi que li vam instal·lar, una mica antiga. Les proves que vam fer aquí van anar bé amb tot tipus de xarxes, però una de les xarxes que fa servir (router LiveBox) no hi ha manera de connectar. Finalment s'ha decidit a comprar un adaptador USB-Wifi a veure si amb aquest funciona. Te instal·lat Wicd.