Cómo configurar una red WiFi desde el terminal

A raiz de un comentario, he decidido poner esta entrada para explicaros cómo configurar una red WLAN desde el terminal sin tener que depender de que la distribución pertinente lo reconozca y configure automáticamente. El proceso es muy sencillo.

Ejecutamos el comando lsusb antes y después de conectar el dongle WiFi. Como veis el sistema reconoce el dispositivo USB como WLAN Adapter pero obviamente no lo inicializa y no tenemos red. Esto último podemos comprobarlo ejecutando el comando ifconfig o haciendo un ping a una dirección cualquiera.

Lo primero es comprobar si detectamos nuestra red WiFi, y esto lo hacemos mediante el comando iwlist wlan0 scan | grep ESSID

Ahora que ya hemos comprobado que vemos nuestra red habrá que configurar los parámetros, los cuales configuraremos ejecutando sudo nano /etc/network/interfaces
Os cuento brevemente los parámetros que he escrito:

  • auto wlan0 Esto sirve para que la interfaz se inicie automáticamente al arrancar el sistema.
  • iface wlan0 inet dhcp Esto es para obtener una dirección IP automática mediante DHCP.
  • wpa-ssid  Este es el nombre SSID de vuestra red WiFi.
  • wpa-psk  Y esta es la contraseña de la WiFi.

También hay que comentar (escribir un # delante) cualquier linea que pudiera existir previamente en el fichero donde aparezca wlan0 o wpa-roams. Guardamos el fichero con CTRL X y ejecutamos el comando sudo ifup wlan0 para poner la WiFi a funcionar.

Como veis ahora al ejecutar el comando ifconfig nos muestra una dirección IP en la interfaz wlan0 (en mi caso 192.168.0.241), que es la WiFi. Si volvemos a hacer un ping esta vez sí que recibimos respuesta.

Y al haber indicado los parámetros de configuración en el fichero de interfaces éstos seguirán allí la próxima vez que reiniciéis vuestra Raspberry.

Anuncios

Internet en la Raspberry Pi usando Android

Si quieres tener internet en tu Raspberry Pi y no tienes un adaptador WiFi, pero sí que un dispositivo Android (teléfono o tablet) estás de suerte porque es muy sencillo compartir la conexión de ambos mediante cable.

A mi me ha venido muy bien porque tengo dos Raspberry’s pero solamente un dongle USB, así que ahora puedo hacer cacharreos en la de pruebas sin tener que desconectar el WiFi de la principal.

Para ello necesitamos lo siguiente:

  • Raspberry pi (por extensión también funcionaría con cualquier ordenador con debian).
  • Dispositivo Android (smartphone o tablet) que permita hacer tethering (compartir conexión).
  • Cable para conectar ambos dispositivos.

En mi caso tengo una tablet medio basurilla pero que para hacer pruebas es más que suficiente. Pasamos a realizar la magia:

  1. Conecta el cable al Android y a un puerto USB de la Raspberry (puede ser incluso en un hub de usb).
  2. Arranca la raspberry (si no lo estaba ya).
  3. Activa el tethering en el dispositivo Android. Varía según el modelo y la versión. En mi caso se llama Anclaje de USB y está bajo los ajustes de red y solo aparece cuando detecta un ordenador al otro lado del cable.
  4. Ahora en la raspberry escribe el comando lsusb y vemos que la tablet aparece como un dispositivo llamado Google Inc, y si hacemos un ifconfig verificamos que una de las interfaces de red es usb0.
  5. Ejecuta el comando sudo dhclient usb0 y después otra vez ifconfig y vemos que ya tiene una IP asignada (en mi caso 192.168.42.127)
  6. Prueba a ejecutar un ping a google o a cualquier otra página.

Ya está ¿verdad que es fácil? La única lata es que este comando lo tendréis que ejecutar cada vez que apaguéis la Raspberry o desconectéis el cable, pero es un pequeño sacrifico con tal de tener nuestro cacharro conectado a la red.

Primer arranque de XBian y configuración básica

Hoy por fin he encontrado un poco de tiempo para continuar donde lo dejamos, con nuestra tarjeta SD recién copiada y lista para ser insertada en la Raspberry Pi, así que a ello vamos.

Raspberry junto a la tarjeta SD y el dongle WiFiAquí podéis ver prácticamente lo único que necesitaremos para hacer funcionar nuestra Raspi como el gran gestor multimedia que esperamos que sea. El pequeño cacharrito que hay a a la izquierda es un adaptador WiFi N de la marca TP-Link que compré en Amazon por poco más de 8 € (enlace). Elegí este modelo porque en los foros de Raspberry estaba sobradamente comprobado que funcionaba correctamente sin utilizar un hub autoalimentado. Si estáis pensando en compraros un adaptador WiFi, os recomendaría que primero pasarais por allí para comprobar que es compatible, no sea que luego os llevéis un chasco.

Adaptador de corriente de una blackberryEste es (aparte del cable HDMI) el otro componente que necesitareis para darle vida a nuestra Raspi: un adaptador de corriente con toma micro usb. Esta toma es la que llevan por ejemplo las Blackberries (de donde proviene este en particular) y los Kindle de Amazon, amén de muchos otros dispositivos. Lo único que tenéis que tener en cuenta es que la potencia de salida sea de al menos 700mA, aunque se recomienda que tenga 1A. Este mío es de 700mA y de momento no me ha dado errores. Pues nada, no me enrollo, le voy vida y arrancamos.

XBian está terminando de isntalarEsta es la pantalla que veréis durante el primer arranque de XBian, mientras termina de configurar algunas cosas. Al menos la barra de progreso nos va indicando cuanto falta.

Welcome to XBianDespués de unos momentos nos aparecerá la siguiente ventana que nos indica que el sistema ha sido correctamente instalado. Además nos dice dónde debemos ir para hacer la configuración inicial de nuestra instalación.

Controlando XBMC con el mando de la teleUna de las cosas que me gusta de utilizar XBMC en la Raspberry, es que hace uso de las posibilidades bidireccionales del cable HDMI, por lo que puedo manejarlo directamente con el mando de mi televisor.

Pantalla de inicioY aquí está, la pantalla de inicio de XBMC listo para usar. Bueno… casi. Aún faltan algunos pequeños ajustes iniciales, así que a ello vamos.

System - SettingsMe voy a System – Settings para acceder a la configuración.

Configuración regionalEn la sección de Apariencia, Ajustes podemos cambiar el idioma a Español, la región a España y 12h o 24h, y el país y la zona para que coja la hora correcta. Además se puede modificar el idioma por defecto para el audio y los subtítulos, aunque esto no lo voy a cambiar (al menos de momento).

No ignorar los artículosA mi no me gusta que a la hora de ordenar las películas ignore los artículos. Es decir, me gusta que “El Hobbit” aparezca en la letra E y no en la letra H. Por suerte eso se puede cambiar fácilmente con esta opción.

Actualizar la colección en el arranqueTambién quiero que la biblioteca se actualice automáticamente en el arranque, por lo que marco también esa opción.

Control de XBMC por HTTPSi más adelante querréis manejar XBMC desde vuestro navegador o desde una aplicación para smartphone, esta es la opción que tenéis que habilitar para tal fin.

Habilitar AirplayTambién quiero que XBMC sea capaz de recibir cualquier cosa que los iPhone le manden por Airplay, así que habilito la opción pertinente.

Permitir log mediante SSHMe gusta manejar mi Raspi mediante la consola del iMac (y del iPhone) utilizando SSH, así que también habilito esta opción. Más adelante os enseñaré cómo hacer para que al hacer loggeo por SSH desde un dispositivo conocido no nos pida contraseña.

Conexion a la redUna cosa espectacular que tiene XBian es la facilidad para la conexión WiFi. Como ya tengo el dongle enchufado, aquí le dicho que la interfaz de red es la wlan0, le pongo el modo de opción de IP en DHCP (importante) y luego busco el nombre del SSID de mi router. No os podéis imaginar cómo simplifica esto el proceso de conectarse a una WiFi (gracias XBian).

El tiempo en AlcobendasPara probar que la conexión a internet está funcionando correctamente, nada tan fácil como abrir la aplicación del tiempo que viene por defecto en XBMC. Seleccionamos el municipio en el que nos encontramos (u otro cualquiera de nuestra elección) y, si nos da algo como esto, es que está funcionando.

Eso es todo de momento. Por ahora tenemos XBian instalado como sistema operativo en nuestra tarjeta SD y además lo tenemos conectado a la red. En la siguiente entrada os diré como conectarnos desde nuestro equipo a la Raspberry para otra continuar con las instalaciones y configuraciones.