Raspberry Pi – Drivers TL-WN725N

Como ya hemos hablado en este blog, una de las maneras mas practicas de conectar nuestra Raspberry a la red y a internet es mediante WiFi, ya que así tenemos esa libertad de movernos sin problemas de cables. Existe muy poca variedad de adaptadores USB compatibles con el sistema de nuestra tarjeta y es probable que algunos de estos no los encontremos ni en la tienda mas popular de nuestra ciudad, por lo que recurrimos a comprar cualquier modelo que al llegar a casa no nos servirá.

En esta entrega veremos como agregar algunos drivers, para lograr expandir la compatibilidad de nuestra Raspi, específicamente para TL-WN725N de TP-LINK, que suele ser uno de los mas fáciles de encontrar.

c26-TL-WN723N-1-l

El primer paso es revisar la version de Linux que tenemos instalada, el comando uname -a devuelve una descripción similar a:

Linux raspberrypi 3.12.28+ #709 PREEMPT Mon Sep 8 15:28:00 BST 2014 armv6l GNU/Linux

De esta información lo que tomaremos para mas adelante es la parte 3.12.28+ #709, tengamos en cuenta que este dato puede variar para cualquiera.

En el siguiente paso debemos conectar el adaptador y mostrar el listado de los dispositivos conectados con el comando lsusb, encontraremos la descripción similar a:

Bus 001 Device 005: ID 0bda:8179 Realtek Semiconductor Corp.

Que corresponde al index y ID del adaptador USB que conectamos, el driver que instalaremos esta limitado a dispositivos con los siguientes IDs:

ID 2001:3310
ID 2001:330F
ID 07B8:8179
ID 0BDA:0179
ID 0BDA:8179

y para versiones de linux superiores a  3.12.28:

ID 056E:4008
ID 2001:3311
ID 0DF6:0076

Una vez que se tenga esta información tendremos que encontrar la relación con el archivo que tenemos que instalar en el siguiente listado:

Para mi caso  3.12.28+ #709, #710 – 8188eu-20140908.tar.gz hace match con la version de linux que tengo instalada por lo que 8188eu-20140908.tar.gz es el archivo que tendré que instalar.

La serie de comandos anteriores indica la forma de descargar e instalar, recuerden cambiar 8188eu-201xyyzz.tar.gz por el del archivo correcto para su version, 8188eu-20140908.tar.gz en mi caso.

Si llegamos hasta aquí sin ningún problema, solo restaría configurar las credenciales de nuestra red como hemos visto anteriormente (WiFi Setup) y reiniciar la Raspberry Pi, espero les sirva :).

Referencia: Raspberrypi.org (ingles)

Advertisements

Raspberry Pi – Multiples redes WiFi

En uno de nuestros post anteriores hablamos de como configurar nuestra Raspi para conectarse de manera automática a la red utilizando un adaptador USB-WiFi (ver aqui), así como hablamos de acceder de manera remota desde otro equipo utilizando herramientas como VNC o SSH (ver aqui), lo cual nos facilita la vida al no tener que comprar un monitor y accesorios solo para usarlos con nuestra tarjeta.

Hasta aquí todo es felicidad, la Raspi se conecta al iniciar, entramos a ella por SSH o al modo gráfico por VNC y trabajamos en casa u oficina sin ningún problema, pero ¿que pasa cuando me tengo que mover? si necesito conexión tengo que volver a configurar la raspberry para la nueva red ¿cierto? y ocupare monitor y accesorios nuevamente, ¿tendré que llevarlo conmigo a todo lados?.

Bueno pues una de las soluciones mas simples y rápidas es configurar nuestra tarjeta para que recuerde el mayor numero de redes o puntos de acceso a los que posiblemente se podría conectar, la casa, la oficina, la escuela, la casa de un amig@, etc.

Para que esto funcione el primer archivo a editar es:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

y tendríamos que dejarlo similar a:

como vemos tenemos que crear un objeto “network” por cada red que nuestra Raspi recordara, así como un alias para cada una dentro del parametro id_str.

Y el segundo archivo es:

sudo nano /etc/network/interfaces

y tendría que quedar como sigue:

es muy similar al que teníamos anteriormente la única diferencia es que se agrega la referencia al archivo donde configuramos los datos de acceso y como manejara cada una de las redes. Y eso es todo! en teoría cada que nuestra Raspi encienda tratara de conectarse a cada una de las redes que hayamos listado en el archivo en el mismo orden en el que se pusieron, Red1, Red2, etc. hasta que logre una conexión. Sin duda para nosotros ha sido de gran ayuda puesto que ya no necesitamos de monitor y accesorios cada que hay que moverse, procuramos llevar listadas todas las posibles redes para conectarnos sin problema, incluso la de nuestro telefono para cuando las redes fallan y tenemos que compartir el internet, ojala les sirva tambien 🙂

 

Arduino y Atmel lanzan el nuevo Arduino Wi-Fi Shield 101

Hace pocos días el equipo de Arduino junto con Atmel anunciaron su nueva colaboración, el Arduino Wi-Fi Shield 101. Este nuevo shield permite el prototipado rápido para aplicaciones “Internet of things” integradas directamento a Arduino.

Entre las caracteristicas con las que cuenta este nuevo shield es la capacidad de desarrollar aplicaciones más seguras ya que cuenta con CryptoAuthentication device que permite a los usuarios incorporar fácilmente capacidad de autenticación de hardware en su diseño. Además cuenta con un chip Atmel que es parte de SmartConnect family

Arduino Wi-Fi Shield 101 es compatible con Arduino Uno R3. Aún desconocemos el precio exacto de este Shield pero esperamos tenerlo pronto en nuestras manos.

Raspberry Pi – Lección 10 – WiFi Setup

Sabemos de antemano que para conectar nuestra Raspi a internet no se requiere de nada especial, basta con conectar el cable de red al puerto Ethernet y listo! (para los modelos que cuentan con el), pero que sucede cuando queremos darle mayor libertad a nuestros proyectos y la longitud de un cable nos lo impide?.

En esta entrada veremos un poco de los métodos básicos para configurar la conexión WiFi en nuestra Raspberry Pi, empecemos viendo que necesitamos.

Adaptador WiFi

Adaptador WiFi

Ademas de una Raspberry por supuesto, aun y cuando sea la version sin puerto Ethernet, solo necesitaremos un dispositivo mas. El adaptador WiFi es muy común en estos días y muy fácil de adquirir lo podemos encontrar en diferentes versiones, desde miniatura hasta con soporte para montarse en mesa o pared e incluso con antena de largo alcance, obviamente dependiendo de las características pues también es el costo $, para este pequeño tutorial hemos usado una version miniatura con chipset de Realink que tiene un costo en Mexico de aproximadamente $130 pesos (10 USD), es bueno saber que la mayoría de las distribuciones que hoy podemos encontrar para instalar en nuestra Raspi vienen con muy buen soporte para los fabricantes mas comunes de este tipo de adaptadores, igual hemos echo pruebas con adaptadores con chipset de Realtek y nos ha funcionado a la perfección, el OS que utilizamos para esta prueba es Raspbian, la version oficial, y no hemos necesitado instalar ningún tipo de driver o software adicional.

Empecemos!, estoy seguro que ya algunos han noado el icono señalado en la imagen de abajo en el escritorio de la raspberry pi, parece ser un programa con interfaz gráfica que nos ayuda precisamente para configurar/conectar la WiFi, pero la verdad es que a mi solo me ha funcionado un par de veces, así que tratare de explicar la manera mas efectiva, aunque parezca ser la mas complicada :).

iconpi

El truco esta en la edición del  archivo /etc/network/interfaces , este archivo es tomado por configuración del sistema y encontramos en el básicamente la información que se necesita para establecer la conexión por WiFi.

dirfi

Al ser un archivo de sistema no es posible simplemente editarlo y guardarlo, se requiere el permiso del super administrador para poder hacerlo, así no nos queda mas que pelearnos un poco con la Terminal.

sudo interface

Para abrir el editor solo tenemos que teclear el comando mostrado en la imagen, seguramente nos pedirá el password “rapberry” es el que viene por default, a menos que lo hayan cambiado. Una ves en el editor probablemente veamos ya parte de la configuración, básicamente tendría que quedar como sigue:

Y es todo!, al final no es tan complicado verdad? la configuración funciona para redes con cifrado WPA/WPA2 si cuentas con alguna red con cifrado WEP solo tendríamos que cambiar wpa-ssid por wireless-essidwpa-psk por wireless-key , una ves editado el archivo cerramos con ctrl + x aparecerá una pregunta sobre guardar antes de salir, solo tecleamos “y” para guardar y salir, si todo va bien solo restaría reiniciar la Raspi y esperar a que el sistema haga la magia, para comprobar que se haya echo la conexión pues que mejor que navegando un poco 🙂

screen

si acaso quisiéramos saber la IP que nos ha dado, para quienes usan VNC o SSH, el comando sudo ifconfig muestra la información en wlan0.

ifconfig

Nota: es importante conocer las características del adaptador que vayamos a usar, sobre todo las de consumo eléctrico ya que si la suma de este y de la Raspberry Pi sobrepasan el proporcionado por la fuente de alimentación es probable que no funcione o que se re inicie con frecuencia.