sábado, 11 de diciembre de 2010

Targeta wireless con chip Atheros AR5001X+ y Wicd en Debian Squeeze

---------------------------------------------------------------------------------------------------------------------------------------------------------------------
La tarjeta wireless que tengo es una TP-LINK TL-WN651G con chip "Atheros AR5001X+" que en Linux funciona con el modulo ath5k. Debian Squeeze a dia de hoy usa el kernel 2.6.32 que ya lo tiene añadido, así que una vez pinchada en la placa, nada más arrancar ya tenemos la tarjeta lista para usar. Solo nos queda instalar el software con el que administrar las conexiones wireless. Yo voy a usar Wicd porque es muy sencillo de manejar, lo conozco hace tiempo y nunca me ha dado problemas para conectarme a ninguna red de las comunmente usadas independientemente del tipo de cifrado que utilice WEP, WPA o WPA2.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------

Los chips aqui listados estan oficialmente soportados por el modulo ath5k.
Si tu tarjeta esta en esta lista esto deberia de servirte igualmente.


COMPROBAMOS TARJETA WIRELESS Y MODULO

1. Tenemos que cerciorarnos que nuestra tarjeta esta reconocida por el sistema. Como es una tarjeta pci vamos a usar el comando "lspci" que nos lista los dispositivos reconocidos y como solo nos interesan solo los resultados de nuestra targeta Atheros lo filtramos con grep.
En una consola de administrador :
        # lspci | grep Atheros
        01:08.0 Ethernet controller: Atheros Communications Inc. Atheros AR5001X+ Wireless Network Adapter
        

2. Vamos a comprobar que tenemos cargado el modulo "ath5k". Listamos los modulos cargados con "lsmod" y filtramos con "grep" los resultados que contengan "ath5k" :
        # lsmod | grep ath5k
        ath5k                 112194  0 
        mac80211              136924  1 ath5k
        ath                     8006  1 ath5k
        cfg80211              101160  3 ath5k,mac80211,ath
        led_class               2433  1 ath5k


    Si no esta cargado lo cargamos :
            # modprobe ath5k            


INSTALAMOS SOFTWARE NECESARIO

Ahora necesitamos el gestor de conexiones Wicd y wireless-tools. Instalamos Wicd y "wireless-tools" se instalará como dependencia :
        # apt-get install wicd-gtk


Seleccionamos los usuarios que queremos que usen el cliente wicd para añadirlos al grupo "netdev". 
Para seleccionar usuarios con la barra espaciadora.


Tabulador para cambiar a aceptar y enter.


    Reiniciamos Debian para que se haga efectivo el añadido del usuario al grupo "netdev" y se inicie el demonio wicd reconociendo los cambios.


COMPROBAMOS ALIAS DE TARJETA WIRELESS

1. De nuevo abrimos una consola de administrador y comprobamos el alias con el comando "iwconfig", en mi caso es "wlan0" :
        # iwconfig
        wlan0     IEEE 802.11bg  ESSID:off/any  
                  Mode:Managed  Access Point: Not-Associated   Tx-Power=20 dBm   
                  Retry  long limit:7   RTS thr:off   Fragment thr:off
                  Encryption key:off
                  Power Management:off



CONFIGURAMOS Y NOS CONECTAMOS A UNA RED WPA2

1. Arrancamos Wicd de "Lanzador de aplicaciones/Aplicaciones/Internet/Network Manager" y en la parte derecha de la barra de tareas nos sale un icono donde tenemos que pinchar para abrir el interfaz gráfico de Wicd.


Interfaz gráfico de Wicd.


2. Por defecto Wicd no te detecta el alias de la tarjeta wireless asi que tendremos que indicarselo.

        A) Pinchamos en "Preferences".


        B) Ponemos en "Wireless interface:" el alias de nuestra wireless en mi caso "wlan0" y aceptamos.


        C) Pinchamos en "Refresh"



Y nos lista las redes disponibles.


3. Nos conectamos a una red con cifrado WPA2.

        A) Pinchamos en "Propiedades".


        B) Introduces la contraseña y aceptas.


        C) Verificas la casilla de "Conectarse automaticamente a esta red" para que siempre que este el alcance se conecte automaticamente, y pinchamos en "Conectar".


        Ya estamos conectados.


---------------------------------------------------------------------------------------------------------------------------------------------------------------------

6 comentarios:

Vida..!! dijo...

Buena la Info... Todo perfecto.. sin tanto enredo.. gracias...!! 100Puntos

andres dijo...

aun no me funciona.... :( y nada q detecta el wifi..... espero me puedan ayudar muchas gracias

Imanol LG dijo...

De nada Memoria Cache. Me agrada saber que lo que escribo os es útil.
Un saludo.

Imanol LG dijo...

Hola andres.
Para ayudarte necesito saber que tarjeta wireless tienes, si es pci o usb. También necesito saber que versión de Debian tienes.
Un saludo..

Alida Militi dijo...

Hola:
Yo estoy tratando de instalar debian squeeze con una tarjeta wireless usb TP LINK TL-WN321G...sin conseguirlo. No me la reconoce ni con el live ni con el install.
¿Podrías echarme una mano, por favor? No quisiera tener que volver al ubuntu natty que me ha dado ya muchos problemas de inestabilidad...
Gracias y un saludo.

Imanol LG dijo...

Hola Alida Militi.

Perdona por la tardanza de la respuesta, pero es que últimamente no tengo tiempo para casi nada.

Creo que la tarjeta wireless usb TP LINK TL-WN321G trae un chip Ralink rt-73 y Debian Squeeze por defecto aunque incluye el modulo necesario en el kernel, no instala el firmware ya que se encuentra en la rama "non-free".

La solución más sencilla podría ser .
1. Si no has acabado de instalar porque no te reconoce la wifi, instala (si usas Netinstall, te conectas por cable).
2. Tienes que añadir al sources.list los repositorios "non-free". Aqui tienes instrucciones de como hacerlo (http://experienciasdebian.blogspot.com/2010/11/configurar-sourceslist-en-debian.html)
3. Instalas "firmware-ralink" con Synaptic o apt.
Y con esto deberia de ser sufiente.

Comentanos si lo solucionas.

Un saludo.