domingo, 18 de octubre de 2009

HTC 6800 (Hercules) como modem EVDO en Linux Canaima o Debian Lenny

=HTC 6800 (Hercules) como modem EVDO en Linux Canaima=

==Version de Canaima==

* Linux Canaima 2.0
* Linux Canaima 2.01

==Objetivo==

Con este procedimiento podrás navegar en Internet usando como modem EVDO el teléfono Celular HTC-6800 (Hercules) y también podrás navegar dentro del teléfono a través del manejador de archivos Nautilus.

==Requerimientos==

* Instalar los siguientes paquetes: subversion odccm synce-gnomevfs zenity, correspondiente a las herramientas necesarias para la conexión con el teléfono

Como root
#aptitude install subversion odccm synce-gnomevfs zenity

* Descargamos las fuentes del controlador RNDIS-LITE.

Como usuario
$svn co https://synce.svn.sourceforge.net/svnroot/synce/trunk/usb-rndis-lite

* Instalación de las fuentes descargadas:

Como usuario
$cd usb-rndis-lite/
$make

Como root
#./clean.sh
#make install

==Configuraciones==

* Removemos el script de odccm que viene por defecto en Canaima, para evitar que arranque desde el inicio del sistema y bloquee la posibilidad de usar el teléfono como modem EVDO

Como root
#rm /etc/init.d/odccm

* Creamos un script que nos permita llamar al odccm desde la interfaz grafica y como usuario, sin introducir la contraseña de root


Desde la consola de usuario, lo hacemos así:

$gedit conex-cel

Colocas todo lo siguiente dentro del archivo creado:

#!/bin/bash
## Navegar dentro del Celular con Windows Mobile , Creado por Jhon Monrroy.
## Bajo licencia GPL
zenity --warning --title="Advertencia" --text="Asegurate de NO tener el celular conectado al puerto USB"
sudo /usr/sbin/odccm
synce-in-computer-folder connect
zenity --info --title="Conexion con Celular" --text="Ya puedes conectar el celular!, pulsa aceptar para desconectarte..."
sudo /usr/bin/pkill odccm
synce-in-computer-folder disconnect

* Movemos el nuevo script a la ruta /usr/bin

Como root
#mv ruta/del/script /usr/bin

* Cambiamos los permisos para que se ejecute

#chmod +x /usr/bin/conex-cel

* Le damos permiso de ejecución a los usuarios del sistema para que no solicite la contraseña de root

#gedit /etc/sudoers

Agregamos estas lineas al final del archivo, donde la palabra "tuusuario" es el nombre de tu usuario

tuusario ALL=(root) NOPASSWD: /usr/sbin/odccm
tuusario ALL=(root) NOPASSWD: /usr/bin/pkill

* Creamos un icono en el Menú: Sistemas>Preferencias>Menú Principal, en la sección de accesorios

Tipo: Aplicación
Nombre: Conectar con HTC
Comando: conex-cel
Comentario: Navegar dentro del teléfono HTC
Icono: /usr/share/openclipart/png/office/telephone/mobile.png

==Como Usarlo==

* Para navegar dentro del teléfono usando nautilus solo ejecutas el script “conex-cel” o ir al menú Aplicaciones>Accesorios.
* Para navegar en Internet usando el teléfono como modem EVDO, solo debes seleccionar en el teléfono, en el menú inicio>programas, el icono de “conexión compartida a Internet”, OJO, no debe estar en ejecución el script “conex-cel”

==Adicionales==

* Para los que le gusta la consola les dejo algunos comandos para navegar dentro del teléfono:

synce-install-cab Instala un programa en la PDA
synce-list-programs Lista los programas instalados en la PDA
synce-registry Permite averiguar valores del registro de WindowsCE
synce-remove-program Elimina programas de la PDA
pcp Copia ficheros
pls Lista directorios y ficheros de la PDA
pmkdir Crea un directorio en la PDA
pmv Mueve ficheros en la PDA
prm Elimina ficheros en la PDA
prmdir Elimina directorios en la PDA
prun Ejecuta un programa en la PDA
pstatus Proporciona información sobre la PDA

* Ejemplos:

Copiar desde el pc al dispositivo
$pcp /home/usuario/nombredearchivo.txt #copia en My Documents por defecto
$pcp /home/jmonroy/ies4linux.png ":/My Documents/Personal/ies4linux.png" #copia en una carpeta especifica

No hay comentarios: