Conectar OpenMoko al PC


En este post les describiré cómo conectar el OpenMoko a un computador para acceder a los archivos del OpenMoko transferir archivos en ambas vías y gestionar los paquetes del FreeRunner. Además es posible conectarse a internet en el FreeRunner utilizando el computador y probar por ejemplo las aplicaciones que hagan uso del GPS como TangoGPS (instalada por defecto en la mayoría de distros del OpenMoko).

Para leer un tutorial completo con los aspectos técnicos de la conexión y cómo hacerla de la manera fácil o avanzada, pueden verlo en esta página del wiki de OpenMoko.

Sin más preámbulos, voy a describir los pasos para tener un Neo FreeRunner conectado a nuestro PC de la manera más sencilla:

1. Aunque suene lógico, conectar el cable del PC al OpenMoko

En la terminal del computador digitamos estos comandos (como root o empleando sudo):

2. sudo ifconfig usb0/eth1 (en SHR) 192.168.0.200 netmask 255.255.255.0 up

En este paso, si tenemos OM instalado, la interfaz será usb0 (cero) y si tenemos por ej SHR, la interfaz será eth1
3. sudo iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.0.0/24
4. sudo sysctl -w net.ipv4.ip_forward=1

5. Ya podremos iniciar sesión remotamente en el OpenMoko usando ssh así:

ssh root@192.168.0.202

La primera vez que nos conectemos, el PC guardará una configuración para saber que nos estamos conectando a un host seguro; la contraseña del usuario root en el OpenMoko por defecto es vacía.

6. Hasta el paso anterior podremos hacer la mayoría de lo que necesitamos para actualizar/flashear el OpenMoko, y con los comandos adicionales que introdujimos en los pasos 3 y4, ya tendremos internet en nuestro FreeRunner con lo que podremos hacer las actualizaciones desde la consola de éste o simplemente disfrutar de las aplicaciones que hacen uso de internet (TangoGPS, Pidgin, etc)

Para probar conectividad a internet, el clásico:

ping http://www.google.com

Desde la terminal del PC (donde iniciamos la sesión ssh en el OpenMoko) bastará para saber si tenemos o no internet

Configuraciones Adicionales

Como siempre para las personas que desean ir más allá, GNU/Linux ofrece una o más alternativas de hacerlo.

* Es molesto tener que ejecutar siempre estos comandos que describí arriba cada vez que se conecta el OpenMoko al PC y aunque esta no es probablemente la forma más ortodoxa de solucionar ésto, cree un script que reúne estos comandos para ejecutarlos de una manera más sencilla. Vale la pena aclarar que está hecho para conectar con un OpenMoko que tenga SHR como distribución, para que funcione con OM, simplemente se cambia eth1 por usb0 (cero) como dije anteriormente.

La ejecución del script se tendría que hacer como usuario root (o con sudo) de la siguiente forma (si el archivo está en el escritorio):

sudo sh ~/Desktop/usb_networking.sh

* Si esto de recordar IP’s no va con ustedes, pueden agregar un nombre para el OpenMoko para que todo sea más fácil:

Se edita el archivo /etc/hosts (Por ej: sudo gedit /etc/hosts)

Y se añade una línea como ésta:

192.168.0.202   FreeRunner

Donde FreeRunner es el nombre que se le da al OpenMoko

Así, podríamos conectarnos con ssh digitando:

ssh root@FreeRunner

*Si la terminal no les parece suficientemente agradable para copiar archivos desde y hacía el OpenMoko, existe una forma para que los usuarios de Gnome accedan al sistema de archivos del OpenMoko a través de nautilus. Es muy sencillo, se abre una instancia de nautilus y en la ruta se introduce:

sftp://root@FreeRunner/

FreeRunner es el nombre que es estableció para el OpenMoko en el paso anterior

Aquí un pantallazo de ésta última parte que resume todo lo tratado en el post:

OpenMoko desde Nautilus

OpenMoko desde Nautilus

Eso es todo por ahora, esperen más adelante Por primera vez en el OpenMoko a través de ssh y Cómo instalar una distribución en el OpenMoko.

Don’t Worry…………Be Linux!!!!!!!!!!!!!

Anuncios

Etiquetas: , , , , , , , , , , , , ,

7 responses to “Conectar OpenMoko al PC”

  1. Tyson F. Gautreaux says :

    I don’t usually comment on blogs but had to on yours. You have a very easy to read writing style. I really get a lot out of reading websites about the OpenMoko technology! Yours is one of the best. I don’t have time to read it all right now, I found this site when looking for something else on arstechnica.com, but I’ve bookmarked your homepage and will visit again soon to see the latest articles. Thanks again!

  2. cristianpark says :

    Thanks for your comment I’m glad you like my posts, how do you read them? (using google translator?). I hope I see you soon here in the blog

  3. Sergio masana says :

    Efectivamente, yo también te amimo a que sigas, pero con el mismo detalle. Pues los de openmoko estan dispuestos a que hablemos mal del telefono, pues no es para el público normal, requiere algo mas que paciencia. Si lo pusieran como tu, podriamos avanzar, de momento seguimos encallados.
    Publica con mucho detalle y no pierdas tu estilo, estamos esperando que avances con el neo.

  4. Mario says :

    Hola.

    No se que más puedo decir con respecto al blog, ya Tyson dijo todo lo bueno que le parece, no me queda mas que concordar con el!!!!!!

    Necesito ayuda!!

    Acabo de recibir mi jugeute, un freerunner, pero tengo un grave problema, la verdad soy demasiado neófito en el tena de linux, soy programador, pero me dedico mas al área de sitemas de información, sin emabrgo me gusta mucho el software y los retos.

    Me puede recomendar algún sitio for dummies en este aparato??

    Ni siqyuerea puedo acceder la opción se settings, no hace nada el ícono por más que lo intento!!!

    Saludos, y de verdad excelente blog!!!

  5. ander says :

    Hola, me deja hacer ping pero no ssh

    • cristianpark says :

      Si se crea la interfaz de red, puede ser problema del cable USB. A mí me pasa en Arch Linux es que no me crea una interfaz de red adicional (se puede verificar con ifconfig) y no se puede establecer la IP ni nada. En ubuntu me ha funcionado bien así que debe ser relacionado con Arch en mi caso

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: