Banda Ancha Movil 3.5 Movistar en Linux (Ubuntu Gutsy)

Actualización : En Ubuntu Hardy (8.04) no es necesario instalar el escritorio movistar. Sólo necesitan la configuración del modem y el DNS

Primero quiero declarar que no conozco muy bien como funciona la configuración de redes en Ubuntu Gutsy, ni menos como funciona PPP. Gracias a NetworkManager & friends hace tiempo que no tenía que meter manos en la configuración de red, desde los tiempos en que usaba RedHat.

Lo siguiente es una descripción de lo que hice para conectarme a Movistar con el Modem USB Huawei E226 en Ubuntu Gutsy, quizás hay algunos pasos de más pero mi ignorancia me impide saber cuales son 😉

Manos a la obra

Lo primero que hice fue instalar el Escritorio Movistar. Esta aplicación permite acceder a las funcionalidades específicas del modem como por ejemplo seleccionar el operador, pero me fue imposible conectarme desde él ya que se queda buscando la red y no sale de ese estado. Vi que instaló algunas cosas especificas para el modem, asi que no lo desinstalé a pesar de que no lo terminé usando.

Este aparatito USB es un modem que soporta los clasicos comandos AT como en los viejos tiempos, asi que me lancé con la configuración normal de un modem con network-admin, ejecutable desde Sistema->Administración->Red. A continuación pueden ver mi configuración:

Modem listo para configurar
Modem listo para configurar
Número de teléfono, usuario y contraseña (web/web)
Número de teléfono, usuario y contraseña (web/web)
Modem conectado en /dev/ttyUSB0
Modem conectado en /dev/ttyUSB0
Esta configuración es opcional
Esta configuración es opcional
Configuración finalizada. NO LA ACTIVEN DESDE AQUÍ
Configuración finalizada. NO LA ACTIVEN AUN

A conectarse!

Tal como indica el ultimo screenshot, no deben activar la configuración desde ahi. Cierren la ventana y revisen el icono de red del panel de gnome (nm-applet). Debería aparecer la opción Conexiones telefónicas, si no aparece, esperen un momento. Si aún no aparece, reinicien el sistema ya que no sé qué servicios se pueden reiniciar para que nm-applet o networkmanager se den por aludidos.

Una vez que aparezca la opción Conexiones telefónicas, seleccionen Conectar a ppp0 via Modem…. Si tienen el escritorio movistar andando verán como encuentra señal y se conecta junto con una linda notificación de «estamos conectados». Si no lo tienen andando, no verán nada 😀 Para comprobar la conexión prueben con ping. Por ejemplo:

fcatrin@desktop:~$ ping -n 200.27.2.2
PING 200.27.2.2 (200.27.2.2) 56(84) bytes of data
64 bytes from 200.27.2.2: icmp_seq=1 ttl=224 time=679ms
64 bytes from 200.27.2.2: icmp_seq=2 ttl=224 time=538ms

Si no estan conectados verán este mensaje:

ping: sendmsg: Network is unreachable

El problema del DNS

Por algun motivo, las direcciones de DNS que me entrega la conexión no son válidas, por eso no tengo activada la opción «Usar los servidores de nombre del proveedor de servicios de internet». Cómo saber si tienen ese problema? Si les funciona el ping de arriba, pero no pueden abrir páginas web, entonces tienen el problema del DNS. Para corregirlo, se puede usar cualquier DNS, en mi caso configuré a mano en network-admin este par de DNS’s:

gutsy bam dns
Configuración de DNS

No sé a que se debe el problema del DNS, recuerdo que en Windows también tuve un problema similar, pero no he vuelto a probar.

Problema de conexión (HANGUP)

Otro comportamiento extraño es que a veces no se quiere conectar, luego dejo pasar un rato sin intentar conectarme y vuelve a funcionar. Este pareciera ser un problema de Movistar porque segun lo que he visto, la conexión se corta desde el extremo de ellos. Si te pasa esto, espera unos segundos/minutos y vuelve a intentar.

Eso es todo lo que necesitan para conectarse. No es necesario seguir leyendo

Lo que viene a continuación no es necesario hacerlo, ni menos leerlo, pero puede ayudar a diagnosticar problemas y también puede servir a los usuarios curiosos/ociosos. No es parte de las instrucciones.

Los logs!

Cuando se establece la conexión PPP, en /var/log/messages se registra todo lo que está haciendo pppd y el modem para establecer la conexión. Es util para ver en que parte falla la conexión, como me pasaba con el tema del HANGUP (colgar) que me hacía Movistar.
Asi se establece una conexión:

Mar 23 15:34:21 desktop pppd[7392]: pppd 2.4.4 started by root, uid 0
Mar 23 15:34:22 desktop chat[7423]: timeout set to 60 seconds
Mar 23 15:34:22 desktop chat[7423]: abort on (ERROR)
Mar 23 15:34:22 desktop chat[7423]: abort on (BUSY)
Mar 23 15:34:22 desktop chat[7423]: abort on (VOICE)
Mar 23 15:34:22 desktop chat[7423]: abort on (NO CARRIER)
Mar 23 15:34:22 desktop chat[7423]: abort on (NO DIALTONE)
Mar 23 15:34:22 desktop chat[7423]: abort on (NO DIAL TONE)
Mar 23 15:34:22 desktop chat[7423]: abort on (NO ANSWER)
Mar 23 15:34:22 desktop chat[7423]: send (ATZ^M)
Mar 23 15:34:22 desktop chat[7423]: send (AT&FH0M0^M)
Mar 23 15:34:22 desktop chat[7423]: expect (OK)
Mar 23 15:34:22 desktop chat[7423]: ATZ^M^M
Mar 23 15:34:22 desktop chat[7423]: OK
Mar 23 15:34:22 desktop chat[7423]:  -- got it
Mar 23 15:34:22 desktop chat[7423]: send (ATDT*99#^M)
Mar 23 15:34:22 desktop chat[7423]: timeout set to 75 seconds
Mar 23 15:34:22 desktop chat[7423]: expect (CONNECT)
Mar 23 15:34:22 desktop chat[7423]: ^M
Mar 23 15:34:22 desktop chat[7423]: AATDT*99#^M^M
Mar 23 15:34:22 desktop chat[7423]: CONNECT
Mar 23 15:34:22 desktop chat[7423]:  -- got it
Mar 23 15:34:22 desktop pppd[7392]: Serial connection established.
Mar 23 15:34:22 desktop pppd[7392]: Using interface ppp0
Mar 23 15:34:22 desktop pppd[7392]: Connect: ppp0 <--> /dev/ttyUSB0
Mar 23 15:34:23 desktop pppd[7392]: CHAP authentication succeeded
Mar 23 15:34:23 desktop pppd[7392]: CHAP authentication succeeded
Mar 23 15:34:30 desktop pppd[7392]: Could not determine remote IP address: defaulting to 10.64.64.64
Mar 23 15:34:30 desktop pppd[7392]: local  IP address 190.4.251.77
Mar 23 15:34:30 desktop pppd[7392]: remote IP address 10.64.64.64

Se puede ver que el modem se resetea (ATZ), inicializa (AT%F…) y luego disca el número de telefono del proveedor (ATDT). Una vez conectado se liga la interfaz ppp0 al modem (ttyUSB0) y comienza la negociación de PPP en donde se realiza la autenticación y el establecimiento de las direcciones IP. Si tienen activada la opción «Usar los servidores de nombre del proveedor de servicios de internet» verán que el proveedor además entrega un par de DNS’s que al menos a mi no me funcionaron. Estos son:

Mar 23 15:34:31 desktop pppd[7392]: primary   DNS address 10.11.12.13
Mar 23 15:34:31 desktop pppd[7392]: secondary DNS address 10.11.12.14

Cuando me desconectan desde Movistar se ve algo asi (tiempos inventados porque no me han desconectado ahora):

Mar 23 15:34:31 desktop pppd[7392]: LCP terminated by peer
Mar 23 15:34:31 desktop pppd[7392]: Modem hangup

Y a veces me corta de una, asi :

Mar 23 15:34:31 desktop pppd[7392]: Hangup (SIGHUP)
Mar 23 15:34:31 desktop pppd[7392]: Modem hangup

Configuración de PPP

Cuando configuraron PPP con network-admin Se crea la siguiente configuración:

fcatrin@desktop:~$ cat /etc/ppp/peers/ppp0 
connect "/usr/sbin/chat -v -f /etc/chatscripts/ppp0"
/dev/ttyUSB0
115200
user "web"
defaultroute

fcatrin@desktop:~$ sudo cat /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
"web" * "web"

fcatrin@desktop:~$ cat /etc/chatscripts/ppp0
TIMEOUT 60
ABORT ERROR
ABORT BUSY
ABORT VOICE
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
ABORT "NO DIAL TONE"
ABORT "NO ANSWER"
"" "ATZ"
"" "AT&FH0M0"
OK-AT-OK "ATDT*99#"
TIMEOUT 75
CONNECT

El archivo peers/ppp0 crea la conexión ppp0 indicando el modem que se va a usar, velocidad de comunicación con el modem, nombre de usuario y opciones de PPP. En este caso defaultroute es para asignar el modem como ruta por defecto (default gateway). Cuando activan «Usar los servidores de nombre del proveedor de servicios de internet» se agrega la opción usepeerdns.

Los archivos chap-secrets y pap-secrets guardan la password del usuario web. Si necesitan que se autentique solo por PAP, eliminen la linea de chap-secrets y viceversa. Finalmente el archivo chatscripts/ppp0 contiene el dialogo con el modem, se pueden ver los comandos de inicialización y el discado del número.

21 Responses to “Banda Ancha Movil 3.5 Movistar en Linux (Ubuntu Gutsy)”

  1. 1
    Rodrigo Says:

    Acá hay otra forma: http://andres.usr.cl/index.php/2008/02/12/movistar-3g-en-ubuntu/
    Mucho más fácil de configurar, sólo seguir las instrucciones del pdf y listo

    Saludos

  2. 2
    Matias Fernandez Says:

    Hey! yo usualmente hago ping a la misma ip que tu para probar conectividad…
    xD

  3. 3
    carlos vasquez Says:

    plop… esa ip es el dns de telmex chile … el 200.27.2.2 y el 200.27.2.7

  4. 4
    Franco Says:

    Efectivamente Carlos. Es una IP simple que sé que siempre esta accesible desdecualquier lado, por eso me acostumbré a usarla para probar (mi ISP es Telmex). Antes usaba 200.1.19.1 (DNS UTFSM), pero por un tiempo estuvo filtrado.

  5. 5
    Cristian Says:

    Saludos!!!
    Yo tb. configuré el famoso modem y todo OK, pero lamentablemente no he logrado conectarme hacia una VPN PPTP.
    Si alguien sabe como hacerlo se gradece.

    PS. Igual bastante rapido el aparatito 🙂

  6. 6
    Samuel Says:

    hola franco. Gracias por tu mensaje. Recien ahora pude dedicarme a configurar el modem. Pero no pude seguir tu how.
    Seguí este, porque yo uso fedora: http://fedora.linuxdiinf.org/index.php?option=com_content&task=view&id=64&Itemid=1

    Pero muchas gracias por la ayuda.
    Saludos
    Samuel

  7. 7
    PILAR Says:

    No entiendo mucho como funciona eso de la banda ancha movil…se puede conectar a un pc tradicional,o solo sirve para los notebook?

  8. 8
    Franco Says:

    Se puede usar con un PC tradicional, pero no lo necesitas a menos que no puedan llegar con cable a tu casa. La idea de la «banda ancha movil» es poder andar con un equipo portatil en cualqueir lugar y tener conexión a internet.

    Un PC tradicional generalmente no se mueve, asi que se puede usar la conexión tradicional via cable o adsl, no necesitas que sea movil.

  9. 9
    Pablo Parra Says:

    hola
    Se puede dejar el modem oa lguna utilidad que recibalos llamados hechos por una linea ip celular o fija , el modem siempre tiene el mismo numero celular y cuando envio mensajes sms me llegan al laptop pero cuando llamo al numero sale una el buzon de voz me llega sms de aviso pero no ecucho el ring, existe algo para poder contestar.

  10. 10
    Dark200 Says:

    Hola oye puedo hacer eso mismo con el mismo modem pero EntelPCS?
    entel usa DNS dinamica

  11. 11
    gabriel Says:

    gracias me cirvio de muxo !!!!!!

  12. 12
    Rodrigo Zamoran Nelson Says:

    3.5 G (HSDPA) o mejor dicho 3 G (WCDMA) es una tecnología que las compañías están lanzando al mercado en forma desmesurada, lo bueno, la movilidad, lo malo, la velocidad de subida 64k, y el trafic shaping aparentemente aplicado a cualquier trafico no tradicional.

    La estabilidad es relativa

    — 200.27.2.7 ping statistics —
    59 packets transmitted, 45 packets received, 23% packet loss
    round-trip min/avg/max/stddev = 101.454/153.946/361.735/49.160 ms

    Sin embargo se agradece que el dispositivo funcione en las 3 plataformas mas conocidas, en OSX Leopard funciona perfecto.

    No olvidar que en muy pocos sectores hay cobertura HSDPA estable, la mayoría de las veces conmuta entre una y otra, prevaleciendo en mi caso WCDMA

    Saludos.

    PD: Franco, los DNS de inf la UTFSM están accesibles, al igual que los oficiales de la DCSC

  13. 13
    carontes Says:

    yo e configurado la red pero no esta muy bien. hace algunos dias tenia una buena conexion y pude usar el kopete(msn) no se caia la conex, pero me puse a inventar y cambie la DNS IP Address aora noto lenta la conexion y me gustaria los dns estables de movistar.

  14. 14
    Rodrigo Zamoran Nelson Says:

    Si cambias la IP de los DNS quizás ande mas lento aun asumiendo que el trafico hacia los DNS oficiales tenga mayor prioridad de tráfico que uno externo. Hay conexiones hacia puertos no tradicionales que son lentísimas, es mas, ni siquiera puedes usar nmap (por lo menos en mi caso).

  15. 15
    Franco Says:

    Ya que la conexión depende de la red celular, puede variar mucho su calidad dependiendo del lugar en que te encuentres. Normalmente yo lo uso desde santiago centro:

    fcatrin@shaman:~$ ping -n 200.27.2.7
    PING 200.27.2.7 (200.27.2.7) 56(84) bytes of data.
    64 bytes from 200.27.2.7: icmp_seq=1 ttl=244 time=115 ms
    64 bytes from 200.27.2.7: icmp_seq=2 ttl=244 time=134 ms
    64 bytes from 200.27.2.7: icmp_seq=3 ttl=244 time=224 ms
    64 bytes from 200.27.2.7: icmp_seq=4 ttl=244 time=112 ms
    64 bytes from 200.27.2.7: icmp_seq=5 ttl=244 time=103 ms
    64 bytes from 200.27.2.7: icmp_seq=6 ttl=244 time=120 ms
    64 bytes from 200.27.2.7: icmp_seq=7 ttl=244 time=108 ms
    64 bytes from 200.27.2.7: icmp_seq=8 ttl=244 time=126 ms
    64 bytes from 200.27.2.7: icmp_seq=9 ttl=244 time=116 ms

    — 200.27.2.7 ping statistics —
    9 packets transmitted, 9 received, 0% packet loss, time 8008ms
    rtt min/avg/max/mdev = 103.192/128.765/224.078/34.805 ms

    La velocidad de subida no la he medido pero es bastante lenta. Al principio tenía un plan bueno, pero ahora estoy con el 2do plan que le sigue en calidad.

    Para uso tradicional es suficiente. No se si harán traffic shaping, recuerden que es un enlace PPP, no es una conexión directa a un segmento de red.

  16. 16
    carontes Says:

    mmmm, se me olvidaba decir que si es una de las conex mas lentas de venezuela, un modem d800 axesstel de movistar, me encuentro bien ubicado, y lo q quisiera es q me den una dns de venezuela q no sea de cantv(la mejor banda de venezuela), no tengo cantv por que estoy esperando la linea residencial, lo q me da rabia es q cobren mas que otras lineas solo por ofrecer plan prepago, y con respecto a esa ip es la que tengo y me anda sobre 300 -_-? que creo q es mucho verdad, a me podrian decir como se si una direccion ip es mala creo que si pasa 100 es mala verdad.

  17. 17
    Rodrigo Zamoran Nelson Says:

    Creo que mucho de los problemas de navegación con movistar va un poco mas allá que simple problemas de cobertura, ahora mismo no podría postear aqui si no estuviese ocupando la VPN de mi lugar de trabajo. Me llama la atención que Imovil funcione bien si salgo por la VPN, creo que los problemas están un poco mas arriba que el APN

    Saludos.

  18. 18
    Franco Says:

    Así es Rodrigo, yo creo que por ahi hay un problema. Hace como una semana comencé a tener problemas, por ejemplo Facebook es inusable, luego me conecté a un proxy HTTP de mi trabajo por un tunel ssh y funcionó espectacular.

  19. 19
    cpt Says:

    ¿con la forma «vodafone» me puedo conectar con cualquier compañia? (entel,claro)…… con movistar me funciona bien… pero no e probado con las demas compañias alguien sabe si funciona? para cambiarme…

  20. 20
    Felipe Says:

    Hola mish!! 😛 yo he estado buscando solución para este problema y ahora encontre para probar sobre los DNS, yo instale ubuntu 8.1 ya que viene con soporte internet movil para chile lindo XD..
    ire a probar este tutorial a ver que resulta ya que todavía novato y quiero actualizar el driver nvidia por la red y así darle al veryl wiiii!!!
    Saludos…
    A proposito el servicio es malo pero es lo que hay no ma para los que no tienen por cable 😛

  21. 21
    Cristian Says:

    Es posible conectar de esta misma forma, con el mismo dispositivo, pero de Entel?