miércoles, noviembre 04, 2009

Blackberry como Modem en Kubuntu 9.10 usando Internet Ilimitado de EntelPCS

El asunto es sencillo, en Chaimávida no existe posibilidad alguna de contratar un servicio de Internet decente, salvo aquellos de internet móvil que naveguen a velocidad 3G con capacidad limitada de descarga. Y a decir verdad ninguno de esos servicios me llaman la atención lo suficiente como para estar pagando otra conexión anexa a la que ya estoy pagando. Actualmente mi Blackberry 8300 posee (cuando pago la cuenta del teléfono) Internet Ilimitado contratado con Entel por $ 5.990 CL mensuales.

Es sabida la ausencia de soporte de parte de RIM para la plataforma Linux, pero como siempre ocurre hay gente dispuesta a hacer algo y ese algo es un programita llamado Barry, el cual dentro de sus funciones nos permitirá cargar la batería del Blackberry (versiones antiguas del kernel no dejaban cargarlo), sincronizar los contactos y lo más importante para este post ayudar a configurar el teléfono como Modem para conectar el computador a Internet.


Trataré de ir paso por paso con la finalidad de que a alguien le ayude este post, el cual me hubiese encantado encontrar cuando anduve buscando información en la red. Entonces sin más preámbulos los pasos son los siguientes:


1.- Instalar Barry: en versiones antiguas de Kubuntu (recuerdo la 8.10 y la 9.4) barry se encontraba en los repositorios, por ende con un simple comando de consola : "sudo apt-get install barry" el programa se instalaba completo. Sin embargo en la recién salida versión de Kubuntu (Kubuntu 9.10 Karmic Koala ), por ende existen dos formas de instalar la cuales detallo a continuación:

1.1.- Descargando los paquetes deb: El día que instale barry fue el mismo día en que salio la nueva versión de Kubuntu, por ende no encontré repositorios para la nueva distribución y como no quería desconfigurar la nueva instalación decidí instalar el programa y sus dependencias desde su página en sourceforge.

El listado de archivos a descargar es el siguiente:

libbarry-dev_0.16-0_ubuntu904_i386.deb
barry-util_0.16-0_ubuntu904_i386.deb
libbarry0_0.16-0_ubuntu904_i386.deb
opensync-plugin-barry-dbg_0.16-0_ubuntu904_i386.deb
opensync-plugin-barry_0.16-0_ubuntu904_i386.deb
barrybackup-gui-dbg_0.16-0_ubuntu904_i386.deb
barrybackup-gui_0.16-0_ubuntu904_i386.deb
barry-util-dbg_0.16-0_ubuntu904_i386.deb
libbarry0-dbg_0.16-0_ubuntu904_i386.deb


Los archivos son para la plataforma 386 y si bien los archivos son para la la versión 9.04 de Kubuntu funcionan perfectamente para la 9.10.

El asunto sería descargar e instalar en el mimo orden.

Si no quieren hacerlo de esta forma hagase de la siguiente:

1.2.- Desde repositorios: semanas despues de mi instalación encontré que ya existían los repositorios para Karmic, así que si quieren hacerlo de esa forma el repositorio se encuentra
aquí.


2.- Configurar los script de conexión : (info sacado mayormente desde este post)

Los dos script que hay que configurar se encuentran respectivamente en /etc/ppp/peers/ y el otro en /etc/chatscripts. Barry viene con script preconfigurados para compañias telefónicas gringas y europeas, asi que tomaremos uno de esos archivos y los modificaremos con la información de conexión de Entel.

2.1.- Modificar el archivo barry-tmobileus que se encuentra en /etc/ppp/peers y copiar el siguiente código


Código:

#
# This file contains options for T-Mobile US Blackberries
#
# It is based on a file reported to work, but edited for Barry.
#

connect "/usr/sbin/chat -f /etc/chatscripts/barry-entelpcs.chat"

# You may not need to auth. If you do, use your user/pass from www.t-mobile.com.
#noauth
user "entelpcs"
password "entelpcs"

defaultroute
usepeerdns

noipdefault
nodetach
novj
noaccomp
nocrtscts
nopcomp
nomagic

#nomultilink
ipcp-restart 7
ipcp-accept-local
ipcp-accept-remote

# added so not to disconnect after a few minutes
lcp-echo-interval 0
lcp-echo-failure 999

mtu 1492
debug
debug debug debug

pty "/usr/sbin/pppob -l /etc/ppp/peers/error -v"

# 921600 Works For Me (TM) but won't "speed up" your connection.
# 115200 also works.
115200
local

Guardar como barry-entelpcs y salir.

2.2.- Crear el archivo barry-entelpcs.chat en /etc/chatscripts/ con el siguiente código:


Código:

ABORT BUSY ABORT 'NO CARRIER' ABORT VOICE ABORT 'NO DIALTONE' ABORT 'NO DIAL TONE' ABORT 'NO ANSWER' ABORT DELAYED ABORT ERROR
SAY "Initializing\n"
'' ATZ
OK AT+CGDCONT=1,"IP","imovil.entelpcs.cl"
OK-AT-OK ATDT*99#
CONNECT \d\c

En esta parte hay que poner ojo ya que si la configuración a Internet es con bam.entelpcs.cl hay que hacer el respectivo cambio en el archivo.

Nuevamente Guardar como barry-entelpcs.chat y Salir

3.- Conectar el equipo

Ahora conectar al equipo, cuando pregunte si quieres ser usado como unidad de almacenamiento masivo poner que no. Abrir la consola y tipear en ella : "sudo pppd call barry-entelpcs" (sin comillas) ingresar la clave de root y esperar que el script conecte y voilá!! ya se puede navegar usando la blackberry como modem.


Observaciones:

A mi el equipo se me desconecta automáticamente cuando me llaman, no así cuando me llegan correos o mensajes. Para solucionar esto hay desconectar el script en la consola con Control + Z , luego reseetear la conexión de la berry con el comando "breset" y luego ejecutar nuevamente el comando
"sudo pppd call barry-entelpcs". Con esto la conexión queda nuevamente reestablecida.

Konqueror en modo navegador web anda de maravilla. Yo he estado haciendo scroobling a Lastfm con Amarok, hablando a través de Kopete y navegando en páginas livianas. Olvidense de cargar videos o bajar cosas muy pesadas, recuerden que el teléfono navega a traves de la red EDGE que es bastante buena para el teléfono, pero no esta pensada como banda ancha, sin embargo cumple 100 % para sacar de apuro. Además tiene algo de romántico esperar un poco por la carga de páginas ...como volver a esa navegación de mediados de los noventa.

Si se va a usar Firefox recordar desmarcar la opción "Trabajar en Modo desconectado" en el Menú Archivo.

P.D : Este post esta redactado en Chaimávida, lugar donde se hace la exquisita Cerveza Artesanal Kurüko, aspi que de paso visite:

http://www.kuruko.cl


Publicado en blogger