martes, abril 04, 2006

COMO CONECTARSE A LA WIRELESS EN LINUX

1. Tarjetas

Lo primero que debemos tener en cuenta es si nuestra tarjeta es compatible con Linux, la mayoria de las tarjetas suelen tener el chip del modelo Orinoco,Symbol HR y Prism 2,estas si son compatibles con Linux con el driver orinoco_cs incluido en el kernel de todos modos mirad en la web de vuestro fabricante para saber si esta soportada vuestra tarjeta o en internet por si alguien ha realizado algun driver para ella.

A parte de esto existen otras opciones como son los nuevos linux-wlan-ng o el hostap-driver para Prism2, personalmente me quedo con estos dos ultimos, el primero para trabajar en en managed (caso de nuestra red) o en modo (ad-hoc) y el segundo para crear un punto de acceso de bajo coste en sus respectivos README encontrareis informacion de como instalarlos en vuestro linux.

2 Como Conectarse

Una vez que tenemos todo listo, tenemos dos comandos que nos van a servir de ayuda para conectarnos a la wireless, uno es el propio ifconfig que usamos normalmente para configurar nuestras tarjetas tradicionales de red y otro iwconfig que lo que nos permite es configurar parametros especiales,este ultimo se encuentra dentro del paquete wireless-tools q deberiamos instalar.

Con el iwconfig podemos configurar parametros como el essid, el canal, el modo,la Clave de encriptacion y muchos mas.

Lo que realmente nos interesa a nosotros es el de clave de encriptacion para ello realizaremos la siguiente instruccion iwconfig interface key ``s:wireless esei'', pongo interface por que segun el driver que useis o el tipo de distribucion linux la cosa cambia.

3 Configuracion Del Cliente

Me voy a basar en la configuracion de una tarjeta PCMCIA, como he dicho antes nosotros estamos en modo infraestructura, por lo tanto nos comunicaremos contra un AP q ya tenemos configurado.

Para habilitar en el kernel el soporte PCMCIA en ``General Setup:PCMCIA CardBus Support'' y alli seleccionamos ``Cardbus Support''.

Si utilizamos los drivers orinoco_cs utilizaremos en ``Networking Device Support:Wireless LAN (non-hamradio)'' y seleccionamos todas las opciones del ``Hermes Chipset 802.11 support (Orinoco/Prism/Symbol)''.

Ahora deberiamos compilar el kernel y mirar q tenemos los paquetes de nuestra distribucion para soporte PCMCIA en caso de debian es el paquete pcmcia-cs, en cuanto compilemos el kernel ya tenemos todo preparado para acceder a la red.

kernel-orinoco.png

3.1 Debian (PCMCIA)

Realizaremos la configuracion en archivos .opts los cuales se encuentran en /etc/pcmcia y basandonos en la tarjeta conceptronic mencionada anteriormente.

Primero editamos el archivo /etc/pcmcia/config.opts y agregamos(El nombre de la tarjeta,la version,....) :

card "Conceptronic Wireless" version "802.11", "11Mbps Wireless LAN Card" bind "orinoco_cs".

Ahora le toca el turno al fichero wireless.opts(Parametros de configuracion):

ESSID=''wireless-esei''

MODE=''Managed''

KEY=''s:wireless esei'' NOTA:Aqui wireless va separado de esei con un espacio.

Y por ultimo configurar los datos de la red IP:

Aqui ponemos q use DHCP y las lineas tales como IPADDR, NETMASk, NETWORK,BROADCAST,GATEWAY las comentamos,para comentarlas usaremos la # por que nos seran sumistradas por el servidor DHCP.

Por ultimo nos bajamos un cliente DHCP, en mi caso dhcp-client y en una consola ejecutamos dhclient interface, y con esto ya estariamos conectados a la red wireless de la escuela.

Si ahora haceis un ifconfig os encontrareis con que teneis vuestra tarjeta de red configurada con una direccion ip.

3.2 RED HAT

En red hat en lugar de configurar la red en /etc/pcmcia lo hacemos en /etc/sysconfig/network-scripts/ifcfg-ethX(o lo q sea) y configurar los parametros tal y como hemos echo en debian.

1 comentario:

Anónimo dijo...

Very pretty site! Keep working. thnx!
»