sábado, diciembre 21, 2013

Configurar WiFi Zonet ZEW2545 Raspberry Pi (1 y 2)

Desde hace tiempo quise configurar mi tarjeta de red USB WiFi Zonet ZEW2545 en la Raspberry Pi, pero no había podido encontrar un buen tutorial para lograrlo... a nivel consola ni a nivel X Window. Hoy decidí volver a buscar y por fin logré echarla a andar. A continuación los links en donde encontré las instrucciones.

Ralink RT3070 WiFi USB dongle problem
http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&t=31305

Raspberry Pi – Adding Wifi (WPA/WPA2) using wpa_cli
http://www.ronnutter.com/raspberry-pi-adding-wifi-wpawpa2-using-wpa_cli/


Items necesarios:

+ Raspberry Pi 1 ó 2 corriendo Raspbian Wheezy
+ Dongle USB WiFi
+ Conexión Ethernet para configurar WiFi

Conéctate a tu Pi a través de Secure Shell y por ethernet. Antes de configurar la red inalámbrica, actualiza tu distribución de Debian, ingresa los siguientes comandos.

sudo apt-get update
sudo apt-get dist-upgrade

Reinicia la Pi.

sudo reboot

Una vez que reinició, actualiza el Firmware de tu Pi (sólo para Raspberry Pi 1, no usar en la 2):

sudo rpi-update

Y cuando termine, conecta tu tarjeta de red USB y reiníciala de nuevo.

sudo reboot

Una vez iniciada, vuelve a conectarte por SSH y pide el estado de los dispositivos USB enumerados en tu Pi.

pi@pisanlink:~$ lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. 
Bus 001 Device 004: ID 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter

Para mi tarjeta Zonet, el dispositivo fue correctamente enumerado (ID 148f:3070). Normalmente la distribución de Linux ya debe enumerar tu dispositivo automáticamente.

Puedes corroborar que tu tarjeta de red esté lista para usarse tecleando lo siguiente:

pi@pisanlink:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr b8:27:eb:68:6f:83  
          inet addr:192.168.0.13  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:963 errors:0 dropped:0 overruns:0 frame:0
          TX packets:552 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:184318 (179.9 KiB)  TX bytes:71395 (69.7 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1104 (1.0 KiB)  TX bytes:1104 (1.0 KiB)

wlan0     Link encap:Ethernet  HWaddr c8:3a:35:ce:30:96  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

La tarjeta wlan0 no tendrá asignada una IP, pero ya estará disponible para usarla.

Teclea wpa_cli para iniciar con la configuración de la red.

pi@pisanlink:~$ wpa_cli

Una vez dentro del programa teclea el siguiente comando para buscar puntos de acceso.

> scan

Espera algunos segundos y teclea lo siguiente para ver si tu SSID aparece.

> scan_results
bssid / frequency / signal level / flags / ssid
e8:40:f2:2c:26:d9       2412    -29     [WPA-PSK-TKIP][WPS][ESS]        SanQ

En mi caso apareció la SSID SanQ nadamás.

Teclea add_network para agregar la red.

> add_network
1
>

El programa te devolverá un número. En mi caso fue el 1. Ese número te servirá para dar de alta la red.

Teclea lo siguiente, remplazado el SSID por el tuyo y usando comillas.

> set_network 1 ssid "SanQ"
OK

Y luego teclea la contraseña de tu red.

> set_network 1 psk "XXXXX"
OK

Si usas WEP, probablemente tengas que poner alguna otra palabra para dar de alta el password, pero lo más recomendable es que configures tu router para usar WPA2.

Por último habilita la red.

> enable_network 1

Y guarda tus cambios.

> save_config

Teclea quit.

Tu tarjeta de red ya deberá tener IP y funcionar correctamente. Puedes desconectar tu cable ethernet y reiniciar tu Pi. La conexión inalámbrica se hará automáticamente.

pi@pisanlink:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr b8:27:eb:68:6f:83  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1104 (1.0 KiB)  TX bytes:1104 (1.0 KiB)

wlan0     Link encap:Ethernet  HWaddr c8:3a:35:ce:30:96  
          inet addr:192.168.0.19  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2203 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1219 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:417887 (408.0 KiB)  TX bytes:154374 (150.7 KiB)