3G en Raspberry

Parecía lógico que la conexión a Internet se utilice en nuestra Raspberry vía cable ethernet o – si queremos evitarlo – mediante wifi. Por cierto, si queremos saber cual es el idóneo/compatible con nuestra Raspi solo hemos de consultar la lista de adaptadores wifi probados .

Pero hoy vamos a darle otra vuelta de tuerca más a nuestra tarjetita y veremos la forma en que podemos hacer uso de la tecnología 3G para que nuestra Raspberry se conecte a Internet. Para ello vamoa a echar mano de un modem USB típico de los que nos suministran las compañías y efectuar el proceso necesario para conectar la Raspberry a Internet vía 3G. Vamos ¡ autonomía total !

En las pruebas por nosotros efectuados hemos utilizado varios modems diferentes de la firma Vodafone, siendo estas exitosas tan solo con los modelos antiguos. Decimos esto por si os da alguna pista más…

– Preparando el entorno hardware –

Lo primero y más importante para que estas pruebas os funcionen: es absolutamente necesario conectar nuestro modem USB a una fuente de energía externa (5 V), ya que el consumo del mismo hace que no pueda ser la Raspi quien lo alimente. Y dejando esto claro, vamos a conectar el modem a la Raspi. Vemos aquí un ejemplo de cómo hacerlo mediante un alimentador en «Y» de tipo mini-USB y que es el mismo que se suele utilizar para alimentar algunos discos duros USB. Vamos, que lo podéis aún localizar en las tiendas.

Una vez conectado el modem no estará de más comprobar que el sistema lo «ve» correctamente. Para ello usamos el comando

lsusb

en este caso lo identifica como Modem Huawei y aparece en la última línea.

– Preparando el entorno software –

Y ahora – verificado el hardware – tan solo nos queda instalar algo de software, a saber:

1) el paquete wget – opcional – (si no está instalado)
2) el paquete de conexión en modo ppp
3) el paquete ejecutable para conexión Sakis

Nota: las pruebas se han efectuado en una versión de Debian

Wheezy de fecha Diciembre de 2012, la última disponible a día de hoy

Como Jack the Ripper dijo vayamos por partes 😉

Antes de nada conviene ejecutar el consabido comando

sudo apt-get update

y ahora

1) la instalación del paquete wget nos permite descargas más cómodas desde la línea de comandos. Lo instalamos con

sudo apt-get install wget

2) para instalar el paquete de conexión ppp ejecutaremos

sudo apt-get install ppp

3) y ahora el script Sakis. Lo que hacemos es descargar el paquete comprimido, descomprimirlo y colocarlo en una carpeta de nuestra elección; dándole luego los permisos de ejecución adecuados.

Para ello lo descargamos (vía wget si queremos) con

wget «http://www.sakis3g.org/versions/latest/armv4t/sakis3g.gz»

u, opcionalmente, lo decargaremos de

http://es.sourceforge.jp/projects/sfnet_vim-n4n0/downloads/sakis3g.tar.gz/

Ahora lo que hacemos es colocarlo en la carpeta elegida (/home/pi/sakis en nuestro ejemplo).

Podemos descomprimirlo vía entorno gráfico o bien mediante el comando

gunzip sakis3g.gz

Una vez extraido el ejecutable tendremos que darle los permisos adecuados, por ejemplo así:

sudo chmod 777 sakis3g

Y ya tenemos todo preparado para probar ….

– Conectándonos vía 3G con la Raspberry –

Una vez tengamos todo listo, arrancamos la Raspberry con el «pincho» (modem) USB conectado y nos dirigimos a la carpeta donde hayamos colocado el ejecutable así

cd sakis

y una vez aquí lanzamos el programa con

sudo ./sakis3g –interactive

nos aparecerá un menú interactivo en el que podremos escoger la opción de «conectar a 3G» así como el «dispositivo USB«, etc, etc.  o sea, que no será muy complicado. Una vez se establezca la conexión nos informará en pantalla (pulsaremos <Enter>) y ¡ ya está ! (Por cierto, si lo ejecutamos desde el modo gráfico también nos funcionará).

Para solicitar información, ejecutar la desconexión, etc. podemos llamar de nuevo al programa, o bien ejecutar ifconfig -a desde un terminal y comprobar que se ha establecido la conexión ppp. Si a esto añadimos un ping a Google la prueba será completa…

Ahora …  a Divertirse con raspberry y 3G

 

 

  Bitcoin Currency Converter
Amount of BTC to convert
To currency:
1BTC =