Modem USB 3G Sony Ericson MD300 en GNU/Linux

Hoy vamos a ver como utilizar el modem USB 3G  Sony Ericson MD300 provisto por CTI en Argentina para conectarse a internet por medio de las redes de telefonía celular.

Este modem funciona muy bien en GNU/Linux (aunque la gente de CTI diga lo contrario 😛 ), particularmente utilizo kubuntu 8.10 (kernel 2.6.27-11).

El modem utiliza el protocolo ppp para establecer un enlace punto a punto contra un host de CTI, el que hace de gateway para nosotros proporcionandonos el tan ansiado acceso a internet.

Los pasos a seguir para configurar el modem son los siguientes:
1) Crear el archivo /etc/udev/rules.d/50-md300.rules y agregar el siguiente contenido en el mismo:

ACTION!=”add”, GOTO=”3G_End”
BUS==”usb”, SYSFS{idProduct}==”d0cf”, SYSFS{idVendor}==”0fce”, PROGRAM=”/bin/sh -c ‘echo 3 > /sys/%p/device/bConfigurationValue'”
LABEL=”3G_END”

NOTA: Cuidado con las comillas si copian y pegan!!!!,
tienen que borrarlas y escribirlas de nuevo en caso 
de que les dé error de sintaxis el udev.
Seguramente en muy poco tiempo este paso ya no sea 
necesario, dado que en futuras versiones este  archivo
ya puede venir por defecto. Por el momento hay que
crearlo.

2) Instalar gnome-ppp

sudo apt-get install gnome-ppp

3) Crear ó modificar el archivo $HOME/.wvdial.conf  y poner el siguiente contenido:

[Dialer Defaults]
Modem = /dev/ttyACM0
ISDN = off
Modem Type = USB Modem
Baud = 460800
Init = ATZ
Init2 = AT+CFUN=1
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init4 = AT+CGDCONT=1,”IP”,”internet.ctimovil.com.ar”
Init5 =
Init6 =
Init7 =
Init8 =
Init9 =
Phone = *99#
Phone1 =
Phone2 =
Phone3 =
Phone4 =
Dial Prefix =
Dial Attempts = 1
Dial Command = ATM1L3DT
Ask Password = off
Password = 3616
Username = ctigprs
Auto Reconnect = off
Abort on Busy = off
Carrier Check = on
Check Def Route = on
Abort on No Dialtone = on
Stupid Mode = off
Idle Seconds = 0
Auto DNS = off
;Domain =
;Nameserver = 170.51.255.100
;Nameserver2 =
;Minimize = off
;Dock = on
;Do NOT edit this file by hand!

NOTA: este archivo solo funcinará con la empresa CTI, para otras empresas hay que cambiar algunos datos (datos que debería proveer el ISP )


4) Creamos el archivo /etc/ppp/ip-up.d/gateway  y 
le  ponemos lo siguiente:

#!/bin/sh
route add default gw 10.64.64.64


5) Seteamos los permisos para este archivo:

sudo chown root:root /etc/ppp/ip-up.d/gateway

sudo chmod 755 /etc/ppp/ip-up.d/gateway



6) Agregamos a nuestro usuario a los grupos dialout y dip

sudo adduser $USER dialout

sudo adduser $USER dip



7) Cerramos la sesión y la volvemos a abrir 
(esto es para que tome los nuevos grupos a los que pertenece el usuario)


8) Listo!!!
Ahora podemos abrir la aplicación gnome-app y  con solo poner
 conectar deberíamos salir navegando sin problemas :D . 
Bueno, espero que a alguién le sirva, se aceptan mejoras y
comentarios.
Anuncios

7 comentarios sobre “Modem USB 3G Sony Ericson MD300 en GNU/Linux

  1. Hola,
    Mi sistema operativo es Linux Mint (Felicia), que es basado en Ubuntu Intrepid (www.linuxmint.com). Quisiera saber si esta misma configuración sirve para hacer funcionar el modem md300 en mi sistema. He probado configuraciones similares mediante edición del wvdial.conf, pero no han dado resultado, es decir no han hecho arrancar el radio del modem. En uruguay la empresa que proporciona el modem y el servicio no da soporte a linux (como en casi todos lados) y pretende que yo cambie mi sistema. Por otro lado, la tarjeta SIM que te proporcionan con el modem viene bloqueada con un PIN, y no veo donde aparece la opción de desbloqueo en la configuración posteada (si hago funcionar el modem en windows, el pin es necesario para que arranque el radio).
    Saludos

  2. El modem tiene que andar, porque ubuntu esta basado en debian, así que calculo que no debe haber dramas (a parte esta config no es tan dependiente de la distribución).
    Lo que te aconsejaría, es que llames a tu proveedor, y le pidas los siguientes datos que van en el wvdial.conf, que son los que corresponderian a tu país (pedí para hablar con un técnico, no con los navos que te atienden siempre):

    Init4 = AT+CGDCONT=1,”IP”,”internet.ctimovil.com.ar”

    acá lo que tenes que preguntarles, es cual es el host al que te tenés que conectar con ppp, en este caso es internet.ctimovil.com.ar., con el que te digan, tenes que reemplazar esa línea.

    Después, preguntale cual es el usuario que tiene que usar el modem, y cual es la password, y configuralo
    de acuerdo a tu país, para cti argentina es:

    Username = ctigprs
    Password = 3616

    por último, preguntales cual es el número que marca el modem inicialmente, en el caso de argentia es *99#, si cambia, modifica la línea

    Phone = *99#

    con el valor correspondiente.

    Respecto del PIN que decís que bloquea tu chip, no se que decirte, preguntale al técnico si se le puede pasar por medio de comandos AT.

    Con eso alcanzaría, en caso de que encuentres un técnico del lado de tu proveedor, ahora si te ponen un boludo que no sabe nada, no vas a tener mucha suerte. En ese caso, lo que te recomendaría es que trates de conseguir alguna pc con winchot, te conectes, y veas la forma de ver los logs de la conexión y obtener estos datos…. aunque la verdad te digo que estos datos te los tiene que dar tu proveedor. Saludos y espero que te sirva lo anterior.

  3. Hola:
    Gracias por la información.
    Todo lo que indicas lo he hecho (siguiendo otras indicaciones encontradas en la web antes de encontrar esta tuya ) con un md300 de Comcel (Colombia) y el modem efectivamente se comunica, obtiene ip dinámica, servidores dns; pero aparece conectado a la ip remota 10.64.64.64 de la cual no quiere desligarse. Creo que por esa razón es que no logro establecer ninguna otra conexión ni con firefox ni siquiera con ping pues ni aun el localhost contesta las solicitudes de ping.
    Mi pregunta concreta es: qué funcion tiene el archivo gateway donde incluyes el router 10.64.. .- Esto lo pregunto porque en ninguna de las otras explicaciones y tutoriales que he encontrado en la web se menciona ese archivo, pero como dije, el modem aparece pegado a esa dirección impidiendo cualquier otra comunicación ( esa explicación es lo que mi ignorancia me dicta ).
    En la url http://linuxgazette.net/issue68/tag/1.html dice “However, those first lookup SYN packets are sent from 10.64.64.64, but since the ppp interface has changed it’s IP address, the packets will not reach it…” y dan una solución que consiste en cambiar el valor en el archivo ip_dynaddr; pero ni aún así consigo comunicación pues el modem se queda “pegado” a la ip remota 10.64. .-
    Quieres ayudarme en este punto ?
    Gracais por la atención.
    Xordan

  4. esa dirección 10.64.64.64, es la dirección del otro extremo, no te olvides que estas utilizando el protocolo PPPoE, o sea, estas estableciendo una conexión punto a punto entre tu pc y un host de tu ISP (que en este caso se identifica con esa ip).

    Por lo que veo, la conexión ppp en tu caso se esta realizando, seguro te falta configurar el dns, para que pueda resolver las direcciones ip. Proba lo siguiente, hace un ping a 74.125.45.100 , si te responde, ese es el problema, o sea te falta configurar el resolver de dns. Para configurar esto,

    Te recomiendo que leas el siguiente post, de ahí calculo que podes sacar info para configurar tu conexión en colombia, con la empresa comcel.

    http://www.laneros.com/archive/index.php/t-84036.html

    Fijate que de ahí podes obtener los datos para realizar tu conexión.

    También googleando encontre este post que también te puede servir
    http://m0n0lithic.blogspot.com/2009/04/configurar-modem-zte-mf-616.html

    Si te interesa saber mas del protocolo ppp, te invito a seguir el siguiente enlace http://www.monografias.com/trabajos/ppp/ppp.shtml

    Bueno, espero que eso pueda ser de utilidad en tu caso. Saludos

  5. XORDAM:
    Tengo estos datos que no sé si te sirvan:
    DNS primario: 4.2.2.3
    DNS secunda: 198.228.90.210

    SERVER WINS Ppal: 10.11.12.13
    SERVER WINS Sec.: 10.11.12.14

    NetBios sobre TCP/IP = deshabilitado

    Yo estoy intentando en UBUNTU pero con HUAWEY, y no lo logro.

    Espero tus comentarios,

    OSCAR

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