Home > Linux, Tips > Telcel 3G con linux

Telcel 3G con linux

November 26th, 2008

Hace unos dias obtuve un modem de sony ericsson md300 que sirve para conectarse a redes 3G y me puse a investigar como utilizarlo en linux, especificamente en Ubuntu 8.04 que es la distribucion que tengo instalada en este momento. Este modem tiene la caracterista de ser detectado como una memoria USB en la que podemos guardar archivos, en linux cuando la conecte la primera vez, me monto la unidad y pude los archivos que ahi tenia guardados. Para hacerla funcionar en linux se debe desactivar esta deteccion y hacer que el sistema la detecte como un modem usb, despues de hacer esto ya no podremos accesar al almacenamiento del dispositivo.

Requsitos:

Lo primero sera verificar que tenemos instalado el programa para la marcacion con un modem, este programa se llama wvdial, este es el unico programa que necesitamos pero adicionalmente si no son muy afectos de la linea de comando pueden instalar el programa gnome-ppp.

Asi que vamos a instalar los programas necesarios.

apt-get install wvdial gnome-ppp

Configuracion del modem

Debemos crear un archivo en la ruta  /etc/udev/rules.d este archivo se llamara 50-md300 y contendra lo siguiente:

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

Posteriormente crearemos en nuestro directorio home el archivo .wvdial.conf con lo siguiente:

[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.itelcel.com"

Init5 =

Init6 =

Init7 =

Init8 =

Init9 =

Phone = *99#

Phone1 =

Phone2 =

Phone3 =

Phone4 =

Dial Prefix =

Dial Attempts = 1

Dial Command = ATM1L3DT

Ask Password = off

Password = webgprs2002

Username = webgprs

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!

Una ves que tenemos estos dos archivos conectamos el modem md300 y nos daremos cuenta de que ya no lo reconoce como memoria, en lugar de eso creara un dispositivo /dev/ttyACM0

Para poder conectarnos desde la consola escribiremos wvdial si todo va bien presionamos ctrl+c y nos vamos al menu de Ubuntu en la seccion de internet y abrimos el gnome-ppp y hacemos click en Connect.

Archivos

50-md300.rules
wvdial.conf

Referencias

http://twilightlinuxzone.blogspot.com/2008/09/sony-ericsson-md300-en-linux-ahora-si.html

alvariux Linux, Tips

  1. November 29th, 2008 at 04:29 | #1

    Nice post u have here :D Added to my RSS reader

  2. Alejandro KL
    January 24th, 2009 at 21:15 | #2

    Hola Alvariux

    Soy muy … pero muy nuevo en Linux … tengo una semana con Ubuntu 8.1 y también tengo el Sony Ericsson MD300 …

    Voy a seguir tus recomendaciones para hechar a andar el modem … aunque como te digo, q soy muy nuevo en Linux, ps aun no se bien como crear y editar los archivos por comandos en la terminal … luego t cuento a ver como va y si se me dificulta mucho … ¿me podrías hechar la mano mas adelante? … Bueno, d antemano gracias y q tengas un bn dia!!! … :)

  3. Davvox
    February 7th, 2009 at 14:54 | #3

    Gracias por tu post, ahora funciona mi modem en Linux. Me gustaria comentar dos puntos respecto a la actualizacion a Ubuntu 8.10
    1. Al parecer ya no hay soporte para la aplicacion Gnome-PPP lo cual nos deja solo la posibilidad de usar wvdial, en mi caso solo pude hacerla funcionar utilizando sudo wvdial.
    2. No pude ejecutar wvdial copiando el archivo wvdial.conf a home, lo que hice fue renombrarlo a .wvdialrc

    Ahora una pregunta, si cambio de baud=460800 a baud=1800800 podria aprovechar el sistema 3G ilimitado, o solo es posible estar en Edge?

  4. Alvariux
    February 20th, 2009 at 08:17 | #4

    Hasta donde tengo entendido el servicio depende del area donde te encuentres, en algunos lugares solo podras conectarte con Edge y en otros hay mas posibilidades.

  5. s0lido rm
    March 11th, 2009 at 21:38 | #5

    Buen artículo, sabes como detener o desmontar el módem? porque sigue flasheando aún cuando reinicias la máquina.

  6. alpha
    May 8th, 2009 at 15:34 | #6

    hola que tal, disculpa la molestia, soy nuevo en linux y no se muy bien que show y al igual que algunos de ustedes tengo el md-300, tengo una misera pregunta como creo estos archivos? o con que comandos?, serias tan amable de poner el codigo te lo agradeseria mucho. saludos!!

  7. Sergio
    May 19th, 2009 at 18:04 | #7

    sudo gedit&

  8. Marcos Lopez
    June 17th, 2009 at 16:54 | #8

    This have worked but changing every “AT+” token to “ATZ+” in file wvdial.conf

    Thanks man.

    Funciona pero hay que cambiar cada “AT+” por “ATZ+” en el archivo wvdial.conf

    Chido

  9. Terssu
    July 8th, 2009 at 13:47 | #9

    disculpen, yo no tengo linux, sino win vista, y me pasa lo mismo, la detecta como usb no como modem, he tenido que restaurar sistema unas 5 veces, puedo usar esta misma informacion o me podran indicar como hacerle, gracias!!!

    Terssura

  10. Ricardo
    July 20th, 2009 at 16:12 | #10

    Hola a tod@s! A mi la tecnología 3G de Telcel me ha funcionado de maravilla, y la recomiendo ampliamente, si tienes más dudas del servicio pueden encontrar respuestas a todas ellas en la página de Facebook de Telcel. Saludos!!! http://www.facebook.com/pages/Mexico-City/Telcel/89995008691

  11. alvariux
    September 8th, 2009 at 10:11 | #11

    Necesitas instalar un programa que viene en la memoria.

  12. Misael
    September 19th, 2009 at 14:06 | #12

    Que tal! Muy Buen post!
    Aunque aun no me puedo conectar!

    Yo tengo un modem ZTE MF626, y estoy intentando conectarlo en Debian 4, el kernel es 2.6.18-6-k7.

    El punto es que ya segui las instriuciones de las diferentes guias que he encontrado por internet(este es uno de los pocos sitios que encontre para telcel, en fin), el modem ya parpadea como signo de que ya se conecto, sin embargo, no puedo visualizar las paginas en mi navegador(ya cheque que mi navegador no tenga activa la opcion de trabajar sin conexion).

    Espero me puedan ayudar pues realmente necesito la conexion en debian.
    les dejo los archivos que utilice para la configuracion del modem. Mi arhivo del modeswitch es:
    ########################################################
    ZTE MF628+ (tested version from Telia / Sweden)
    ZTE MF626
    # ZTE MF633
    # ZTE MF636 (aka “Telstra / BigPond 7.2 Mobile Card”)
    #
    Contributor: Joakim Wennergren

    DefaultVendor= 0×19d2
    DefaultProduct= 0×2000

    TargetVendor= 0×19d2
    TargetProduct= 0×0031

    only for reference and 0.x versions
    MessageEndpoint=0×01

    MessageContent=”55534243123456782000000080000c85010101180101010101000000000000″

    if that command doesn’t work, try the other (“eject”)
    MessageContent=”5553424312345678000000000000061b000000030000000000000000000000″

    Mi archivo wvdial.conf es:

    [Dialer telcel]
    Init1 = ATZ
    Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    Init3 = AT+CGDCONT=1,”IP”,”internet.itelcel.com”
    Stupid Mode = on
    Modem Type = Analog Modem
    ISDN = 0
    New PPPD = yes
    Phone = *99#
    Modem = /dev/ttyUSB2
    Username = webgprs
    Password = webgprs2002
    Baud = 460800

    y como nota: cuando ejecuto el comando:

    sudo /usr/sbin/usb_modeswitch -W -c /etc/usb_modeswitch.conf

    me da:
    Excepción de coma flotante.

    No se, si esta exepcion afecte, pero me aparece cuando ejecuto el comando antes mencionado.
    Como dialer estoy usando el wvdial.