Configurar WIFI dongle en Raspberry Pi 2 + Raspbian

Para mi Raspberry Pi 2 modelo B dispongo de NOOBs, que no es más que un instalador de sistemas operativos que da la posibilidad de instalar varios. En mi caso, Raspbian Jessie y OSMC (otro muy parecido es OpenELEC).

El artículo irá sobre la configuración de un dongle Wifi sobre Raspbian. Se puede comprobar la versión de raspbian en un terminal:

pi@raspberri:~$ uname -a
Linux raspberrypi 4.1.13-v7+ #826 ...


El dongle Wifi que compré tiene el chipset RTL8192EU (ver dispositivo). Mi intención era comprar un adaptador Wifi cuya calidad/precio fuese, a mi juicio, la mejor.
Sin embargo, es altamente recomendable que antes de la compra de cualquier dongle comprobemos cuáles de ellos están soportados "out of the box" (tal cual viene la imagen de raspbian). Un listado de ellos se puede ver en el siguiente link. Como se puede comprobar, el chipset caso de estudio no está en el listado, lo cual nos hará un poco más complicada la configuración. Curiosamente en OSMC funciona con sólo conectar el dongle.


Lo primero es comprobar que efectivamente tenemos ese chipset. Conectado el dongle, en un terminal:
pi@raspberri:~$ lsusb

Bus 002 Device 007: ID 0bda:818b Realtek Semiconductor Corp.
El fabricante proporciona el siguiente driver:
Pero dado que en un primer momento no me funcionó, probé con la siguiente opción. Conectado mediante un cable de red ethernet y en un terminal:

pi@raspberri:~$ wget https://dl.dropboxusercontent.com/u/80256631/8192eu-4.1.13-v7-826.tar.gz && tar xzf 8192eu-4.1.13-v7-826.tar.gz && sudo ./install.sh 

Una vez finalizado de forma correcta, se debe configurar la wlan0 de forma manual (instrucciones):

pi@raspberri:~$ sudo nano /etc/network/interfaces
Y se deberá indicar algo como lo siguiente:
source-directory /etc/network/interfaces.d
auto lo
iface lo inet loopback
iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
allow-hotplug wlan1
iface wlan1 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
A continuación se debe configurar el fichero wpa_supplicant.conf:
pi@raspberri:~$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Donde se tendrá que modificar "nombre_red" por la red a la que uno se quiera conectar, y "contraseña" por la correspondiente.
network={
     ssid="nombre_red"
     psk="contraseña"
}
En este momento, si en un terminal escribimos el comando "ifconfig" podremos ver como aparece la interfaz "WLAN0". También se puede ejecutar el comando "sudo ifup wlan0", y si el proceso ha ido bien se podrá ver cómo nos ha asignado una dirección IP.
Ya sólo queda reiniciar (sudo reboot) y veremos como el LED de actividad del dongle se enciende y estamos conectados a la red deseada.

Activar 4G en Samsung Galaxy S4 mini LTE (i9195)

Con las nuevas actualizaciones y movimientos como el de Pepephone, las telecos se están moviendo hacia un mercado en el que se ofrece conexión 4G con muchas tarifas. Algunos como Pepephone han cambiado de proveedor (antes vodafone, ahora movistar) para proporcionar 4G a todos sus usuarios -siempre y cuando el dispositivo del usuario sea compatible-.

En mi caso particular me he encontrado con que mi dispositivo (i9195) viene con el 4G desactivado por defecto. Para ello he aprovechado para hacer root (desconozco si es posible activar la conexión LTE sin hacer root al móvil).

Para el root del teléfono móvil (android) bastan con seguir los pasos del siguiente blog (aquí»).

Una vez realizado el proceso de root, tendremos acceso al mismo para proceder a activar el modo de red LTE.
Para acceder al filesystem del SO Android a través del mismo terminal, es necesario instalar alguna aplicación como "root browser". Una vez instalada la aplicación, acceder a la ruta «/data/properties/» y abrir el fichero «persist.radio.lteon» cambiando el valor "false" que viene por defecto por "true".

Ahora podremos ver la nueva opción para seleccionar:


LAMP Server en Debian

LAMP se refiere a una solución paquetizada compuesta por Open Source Software para construir sitios WEB que incluye:

  • Linux. Sistema Operativo basado en este Kernel.
  • Apache HTTP Server. Servidor WEB.
  • MySQL (o MariaDB). Gestor de BBDD.
  • PHP, Perl o Python.
Para un sistema Debian (también en Ubuntu) existe la aplicación "tasksel" para instalar paquetes de una forma sencilla. Se procede de la siguiente forma:
sudo apt-get install tasksel 
Una vez instalado, ejecutar el comando:
sudo tasksel
Aparecerá un listado de paquetes, y se deberá seleccionar "LAMP Server". Durante el proceso, solicitará la password para el usuario "root" de MySQL.

En este momento, se tiene instalado el paquete por completo. Para comprobar que funciona, realizar lo siguiente:
sudo vi /var/www/info.php
Rellenar con:

&lt ? php
phpinfo();
?>
Reiniciar el servidor:
sudo /etc/init.d/apache2 restart
Y acceder a través del navegador:
http://localhost/info.php
 Y por último queda instalar phpmyadmin para controlar la BBDD:
sudo apt-get install phpmyadmin
Ya se puede acceder al panel de control de MySQL:
http://localhost/phpmyadmin/

Fuente aquí.

Desbloquear Samsung i5800

Samsung i5800, también conocido como Samsung Galaxy 3, es un teléfono sencillo y humilde, sin grandes parafernalias y que funciona bien tanto como teléfono móvil como smartphone (aunque digan lo contrario).
La necesidad de liberarlo me ha hecho leer mucho en varios foros, y al final en una mezcla de diversas ideas, la solución ha sido la siguiente:
Condiciones previas:
  • Disponer de un editor hexadecimal (yo he usado UltraEdit).
  • Teléfono rooteado.
  • ADB utility. Se instala automáticamente con el Android SDK. (hay otras opciones menos pesadas).
  • Sistema operativo Windows (por vagancia, pero se puede hacer en otros).
Rootear teléfono
  •  El teléfono tiene que estar en modo "depuración" (Ajustes >> Aplicaciones >> Desarrollo >> Depuración USB).
  • Abrir el SW SuperOneClick para rootearlo. Sin tocar ninguna opción, conectar el móvil vía USB al PC y pinchar en "Root". El programa instalará un programita en el móvil y acabará con la notificación "root con éxito".


Desbloquear teléfono
Abrir una consola y acceder a la utilidad ADB, siguiendo los pasos a continuación descritos:
  • adb shell
  • su
  • cat  /efs/nv_data.bin >> /sdcard/nv_data.bin
Ahora abrimos el fichero nv_data.bin que tenemos en la tarjeta SD de nuestro teléfono con el editor hexadecimal (antes haced una copia de seguridad) y vamos al byte 0x40A05. Nos encontraremos con el valor DA, así que lo cambiamos por DB y guardamos. Continuamos con el proceso de la siguiente forma:
  • rm /efs/nv_data.bin
  • rm /efs/nv_data.bin.md5
  • cat /sdcard/nv_data.bin >> /efs/nv_data.bin
Los comandos a continuación son opcionales, yo no los he necesitado pero en varios foros los indicaban como necesarios.
  • chmod 755 /efs/nv_data.bin
  • chown radio.radio /efs/nv_data.bin || chown 1001.1001 /efs/nv_data.bin
  • reboot
Finalizado el proceso y tras haber reiniciado, podemos meter una SIM de otro operador y comprobar que funciona correctamente. Algunos de los problemas que podrían suceder, como pérdida del IMEI o no funcionamiento del 3G no las he reproducido.
De todas formas, con este procedimiento no me hago responsable de cualquier cosa que ocurra en tu teléfono.

Actualizar Firefox 9

Yo como otros muchos mantenemos una release de Ubuntu algo anticuada por las razones que sean, aunque podéis llamarnos "románticos".
A continuación vamos a instalar la versión 9 del navegador FIREFOX en nuestro equipo.

Primero comprobamos la versión de nuestro SO:
~$ lsb_release -a
No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 10.10
Release:    10.10
Codename:    maverick

Comprobamos que efectivamente es la release 10.10 (aunque este post sirve igual para la versión 10.04).
Abrimos una consola (Ctrl + Alt + T) y escribimos los siguientes comandos:
~$ sudo add-apt-repository ppa:mozillateam/firefox-stable
~$ sudo apt-get update && sudo apt-get install firefox 

En cuanto reiniciemos nuestro navegador, podremos disfrutar del nuevo look&feel.

Generador de claves Jazztel y Movistar

Tras varias semanas desde que se hizo público el anuncio, ya está disponible una web (no sé si habrá más) donde se puede obtener la clave por defecto de un router proporcionado por las operadoras Jazztel y Movistar (Telefónica).

El mejor consejo que se puede proporcionar en este caso es, nada más tener instalado y funcionando el router y nuestra red doméstica, cambiar la clave.

Instalar Android 2.1 en Samsung Galaxy Spica

Me he hecho con un Samsung GALAXY Spica (GT-I5700) con la compañía telefónica YOIGO. El móvil trae de serie la versión del firmware 1.5 (un poco anticuada), así que decidí instalar la última (2.1). Para ello he seguido los siguientes pasos:
Primero y lo más importante, tenéis que tener conexión con vuestro teléfono a través del USB. Si no la tenéis, tendréis que instalaros el driver del teléfono y el New PCStudio (en este proceso tengo la versión 1.4.0 IL2) que podéis descargároslo de la WEB oficial de Samsung. Una vez tengáis conexión (en el teléfono hay que ir a Aplicaciones > Desarrollo > Depuración de USB para que detecte el teléfono) podéis seguir el proceso.

Software: Hay que entrar en esta web (aquí) y registrarse (de esa forma os podréis descargar
el SW). Ahí, pinchando sobre el móvil anteriormente citado os bajáis
  1. Firmware I570EXXJD4. A día de hoy existe una compilación más nueva (I570EXXJE1) pero el enlace está roto.
  2. New! Spica/Orion.ops File (un poco más abajo).
  3. Tutorial para flashear. Importante para seguir los pasos.
  4. Odin Multi Downloader v4.03. Es el programa para hacer el Download (flashear). Si los enlaces de la misma página estuviesen rotos, lo podéis bajar de aquí (enlace).
Una vez tenemos todo el SW descargado, lo ponemos todo en una misma carpeta (más que nada para tenerlo todo ordenado.
El siguiente paso natural es hacer un "hard reset", o dicho de otra forma, dejarlo como vino de fábrica. Lo podéis hacer a través del menú del teléfono o con el código *2767*3855#.

Terminado este paso, hay que abrir el ODIN en modo administrador (botón derecho > Abrir como...) y ponerlo de la siguiente forma:

Pinchar para agrandar

Una vez preparado ODIN, conectamos el teléfono con el USB al PC y lo encendemos en modo Download. ¿Cómo se hace eso? Pues yo he conseguido hacerlo de dos formas, una como indica el manual antes descargado ([Bajar volumen] + [OK] + [Botón de encendido]) y otra con ([Bajar volumen] + [Cámara] + [Botón de encendido]). Según mi experiencia, esto depende del idioma en el que esté el móvil. Si no es así, sólo es probar.
En definitiva, cuando lo encendáis en este modo, aparecerá en ODIN el cuadro "COM Port Mapping" en amarillo, y es el momento de pulsar "Start". El proceso lleva a cabo varios reseteos del teléfono, y acaba cuando el móvil está en su pantalla habitual. Si no aparece en amarillo el recuadro indicado, no podéis flashear y tendréis que ver por qué ocurre esto (id abajo del post, a Trucos).

Si ahora comprobáis vuestra versión, será la 2.1-update1. ¡¡Tan fácil como eso aunque de primeras dé cierto respeto por si se rompe el móvil!!

Trucos: Quitar la tarjeta de memoria y la SIM. Si no se enciende en el modo Download, no conectar el cable USB hasta conseguirlo; una vez conseguido conectarlo y ODIN reconocerá automáticamente el puerto.