Introducción
Debido a que normalmente ando en la calle, decidí adquirir un plan de internet móvil, para dar respuestas mas rápidas a mis clientes en casos de emergencias y atender solicitudes normales .
Aquí en Perú, elegí usar el servicio de claro 3G, el cual, en mi opinión tiene muy buena cobertura a nivel nacional, comparado con telefónica y nextel, este ultimo tiene la menor cobertura, y aparentemente las antenas saturadas, motivo por el cual la señal de radio, o iden, se entrecorta esporádicamente.
Los vendedores de estos servicios no necesariamente están muy preparados para resolver este tipo de preguntas técnicas, o no necesariamente conocen de Linux, es así como cuando buscaba una netbook, el vendedor me dijo: "Linux ya es obsoleto, si es compatible con windows vista y windows 7". Este argumento fue uno de los que me hizo desistir de mi compra de una netbook toshiba nb305, finalmente adquirí una HP mini 210, la cual funciona perfectamente con linux. Algo parecido sucedió con la vendedora de claro, quien no supo responder esta pregunta técnica.
A la fecha, Claro ofrece los servicios de banda ancha móvil con 2 dispositivos, el Huawei E1553 y el ZTE MF100
Modem USB ZTE MF100
Tuve la oportunidad de buscar en internet, y verificar que este módem no da problemas al usarse con ubuntu, entre varios links de diferentes usuarios en diferentes países, la mayoría de los casos fueron exitosos y encontré que en pocas ocasiones el módem no funciona.
La configuración del dispositivo ZTE, es transparente, prácticamente con unos clicks en el Network-Manager de ubuntu, uno debería poder tener la configuración del dispositivo rápidamente, pero existen 2 motivos por el cual esto no sucede.
- El módem es detectado, pero es tomado como un dispositivo de almacenamiento USB
- El módem no trae la configuración apropiada para conectarse correctamente
Para solucionar esto, hay que hacer, que el módem no sea detectado como una memoria USB, y sea detectado como tal, como un módem usb. Para esto sera necesario mandar comandos al módem vía terminal y desactivar esta opción.
Par el caso del APN, sera necesario reconfigurarlo con los datos correctos para que funcione en ubuntu.
Configuración previa del módem USB vía hiper terminal
Para mandarle comandos al módem, lo mas fácil que encontré y siguiendo otros manuales de referencia, fue usar el hiper terminal de windows. Se que de hecho hay una forma en Linux, pero en realidad no lo he intentando, y como quería rápidamente mi conexión a internet. Fui por esta vía. Aquí los pasos,
1. Conectamos el módem usb en una maquina con Windows XP y y vamos a Inicio --> Programas --> Accesorios ---> Comunicaciones --> Hyperterminal , nos debe salir una pantalla similar a esta.

2.- Seguido, hay que iniciar un nuevo perfil de conexión, aparecerá una pantalla como la mostrada a la derecha, en donde se debe elegir en que puerto de comunicación esta conectado el módem usb. En mi caso esta conectado en COM5

3.- Configura el tipo de conexión hacia el módem de la siguiente manera, esta configuración hará que tengas acceso al módem USB y nos permitirá mandarle comandos al mismo para configurarlo.

4.- Aquí es donde le mandamos la orden de desactivar el autorun del módem. Esto hará que el módem sea reconocido por Ubuntu, al ser conectado.

Datos necesarios para la configuración
- Username: Claro
- Password: Claro
- APN: claro.pe
*** ACTUALIZACIÓN
Segun me explicaron en Claro, debido a mejoras en la red,
Claro cambio los datos de APN de sus modems, aqui los nuevos datos:
- Numero: *99#
- Usuario: amx
- Password: amx
- AP: ba.amx
AT+ZCDRUN=8
AT+ZCDRUN=9
Configuración en Ubuntu
Una vez realizado este ajuste en el módem, la configuración en Ubuntu se vuelve muy fácil, aquí los pasos:
1.- En la parte superior izquierda veremos un icono de 2 flechas juntas, una para arriba y otra para abajo. Aquí le damos click derecho y le damos a Conexión de Banda Ancha.

2.- Aquí es donde sale una nueva ventana, donde dice "Configurar una Conexión de banda ancha móvil", le damos "Adelante"
3.-Seleccionamos el país de nuestro proveedor de telefonía celular, en nuestro caso Perú

4.-En nuestro caso, nuestro proveedor de telefonía es Claro

5.- Aquí pide para seleccionar un plan, no estoy seguro de que plan refiere, pero aquí le damos a "Predeterminado" y luego, Adelante
6.-Aquí confirmamos la configuración y le damos Aplicar

7.-Luego de Aplicar el cambio, veremos un nuevo icono, este icono indica que intenta conectarse al Módem USB de claro, sin embargo faltan unos pequeños ajustes mas.

8.-Le damos click derecho al icono de la red (flecha arriba y flecha abajo) y le damos en Editar las conexiones, ahí nos aparece la siguiente pantalla.

9.-Le damos a editar la conexión "Claro Predeterminado" y le damos al botón Editar, donde nos aparecerá esta nueva ventana, aquí cambiamos los valores por los valores que indicamos anteriormente. Usuario: Claro, Contraseña Claro, Nombre del AP: Claro.pe, después de esto le damos aplicar y quedo lista nuestra nueva conexión con módem USB.
*** ACTUALIZACIÓN
Segun me explicaron en Claro, debido a mejoras en la red, Claro cambio los datos de APN de sus modems, aqui los nuevos datos:
- Numero: *99#
- Usuario: amx
- Password: amx
- AP: ba.amx

Optimizando la velocidad de la conexión
Una de las mayores desventajas de la banda ancha móvil es que la conexión se nota relativamente mas lenta que la que tenemos en casa o en la oficina. Una forma de mitigar este inconveniente es agregando manualmente los DNS.
Los DNS de opendns son bastante rápidos, al menos mucho mas rápido que los que ofrece cualquier proveedor de internet.
Los DNS son:
208.67.222.222
208.67.220.220
Verán como inmediatamente notaran el cambio.
Módem USB ZTE MF668A de Movistar
También tuve la oportunidad de probar este nuevo módem, con el nuevo servicio de 4G de movistar, la velocidad resulto siendo bastante buena, el procedimiento es el mismo que el descrito para el MF100. Tomen nota que esto ha sido probado en mi laptop con Ubuntu 10.04 Lucid Lynx.
Retornando a la Configuración Inicial
Hay ocasiones en que necesitas compartir tu USB módem con algún colega o compañero que usa Windows, para esto sera necesario reactivar la opción de memoria USB para que corra el autorun.inf del módem e instale los controladores y la aplicación de conexión para Windows.
sudo apt-get install wvdial Para retornar a la configuración anterior no hay mas que activar la opción de USB del modem, para esto podemos usar wvdial, wvdial es una aplicacion marcador de módem, con esta podemos interactuar directamente con el modem e introducirle los comandos que necesitamos, para esto, necesitaremos introducir el siguiente comando,
AT+ZCDRUN=9
Hay que instalar wvdial, sino lo tienes instalado basta con teclear el siguiente comando para instalar y listo,
sudo apt-get install wvdial
Una vez instalada la aplicacion, se genera un archivo de configuracion, este viene por defecto, asi que habra que editarlo para introducir el parametro arriba descrito.
Para editar el archivo has, (no olvides poner tu contraseña administrativa)
sudo vi /etc/wvdial.conf
Presionas s, para editar
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
Baud = 9600
New PPPD = yes
Modem = /dev/ttyUSB1
ISDN = 0
; Phone = <Target Phone Number>
; Password = <Your Password>
; Username = <Your Login Name>
Tienes que cambiar por esto,
[Dialer Defaults]
Init1 = AT+ZCDRUN=9
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
Baud = 9600
New PPPD = yes
Modem = /dev/ttyUSB1
ISDN = 0
; Phone = <Target Phone Number>
; Password = <Your Password>
; Username = <Your Login Name>
Una vez terminado, presionas :wq para guardar y salir,
de ahí, en la linea de comando ejecutas, wvdial y listo, se aplicaran los comandos puestos en el archivo de configuración.