Modem ZTE MF626 Movistar on Linux


ZTE MF626

ZTE MF626 Movistar

I bought a modem 3G from Movistar Venezuela, model ZTE MF626. At the beginning it didn’t work due to some missing modules  (usbserial and ppp) because I have a minimalist kernel. Those modules comes by default with any distribution like Ubuntu, Fedora or even Debian, I mean, in a standard installation it shouldn’t be a problem because  the kernel provided by the distro is used. In my case, after compiling the missing modules I proceed to set the connection using wvdial at first and later using  nm-applet.

Modem initialization

The ZTE MF626 is a multi-funtion device, I mean, it’s a pendrive, cdrom and a modem. Therefore, when you connect it the system sees it as a pendrive. To be recognized as a modem you have to umount or eject the pendrive. Then you have to wait until the led turns red, and later blue again. From that moment on you will be able to use it as a modem with wvdial or nm-applet.

Using wvdial

Normally, wvdial can be set using wvdialconf command, but don’t bother using it because it just can’t detect modem’s sequences or speeds. To make it work, copy the following into the /etc/wvdial.conf file.

 

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1, "IP","internet.movistar.ve"
Modem Type = Analog Modem
Stupid Mode = 1
New PPPD = yes
Modem = /dev/ttyUSB2
Phone = *99#
Username = movistar
Password = movistar
Baud = 460800

To establish a connection just run wvdial command with a user belonging to dialout group.

Using nm-applet

You also can use nm-applet. In order to set it up just click on the network connection icon and select the modem.  At the beginning you have to put the following parameters:

ZTE MF626 - Movistar

ZTE MF626 PAP - Movistar

ZTE MF626 IPV4 - Movistar

After this,  you will be able to establish a connection just by clicking on the networking icon and selecting Movistar, as shown below:

Movistar


  1. #1 by Luis Gallardo on 27/04/2010 - 9:30 am

    @Carlos Petit Quizás no les funcionó a Ernesto y a ti en el Flisol porque están usando Lenny, y el el kernel no reconoce el dispositivo. Para conectarte con ese módem debes:

    1) Tener soporte de usbserial y ppp. Si usas el kernel de la distribución y no uno compilado por ti de seguro lo tienes.
    2) Instalat usb-swtich y seguir las instrucciones dadas aquí http://lgallardo.com/2009/12/17/automontaje-del-modem-zte-mf626-en-debian/
    3) Configurar wvdial, nm-applet o tu programa favorito de conexión.

    Lo de la liberación es por si quieres trabajar con varias operadoras, que en este caso es Movistar o Movilnet (no sé si el 3G de Digitel se conectará, dado que ellos tienen el UMTS a 900 MHz). En ese caso hay un programa que corre en Windows que lo hace. Sé que en MercadoLibre hay gente que vende el programa, por si estás interesado ;)

  2. #2 by Carlos Petit on 27/04/2010 - 7:01 am

    Luis Gallardo :
    @henry Ciertamente el 3G de Movistar no es el más rápido ya que a lo sumo conseguirás conectarte a 1 Mbps, cuando la tecnología permite hasta 3 Mbps. Ahora si quieres sacar provecho de tu módem podrías liberarlo para que acepte sims de Movilnet y pedir un plan de datos de 700 MB o incluso el de 2 GB, este último por un costo de Bs. 80. Eso si, tendrás que afiliarte a un plan de voz también…pero comparado con el de Movistar, el 3G de Movilnet está muchísimo mejor (3Mbps). Saludos!!

    Hola Luis, una consulta, estuve tratando de conectarme con este modem desde Caracas en una Lenovo SL400 con Debian Lenny, y me ha sido infructuoso, de verdad e intentado varias cosas y no he podido, incluso, Ernesto (en el stand de Debian) me ayudo en el FLISOL y te digo que el tampoco logro la conexion (palabras mayores!!!) pero veo aqui en este post que mencionas lo siguiente: …”Ahora si quieres sacar provecho de tu módem podrías liberarlo para que acepte sims de Movilnet”, hermano, de verdad, mucho sabria agradecerte si me explicas como hacer esto, ya que la misma maquina la probe con un Modem de Movilnet y con la instalacion recomendada por ellos mismos en la carpeta que trae el propio modem, me funciono al pelo… Muchas gracias por tu ayuda.

  3. #3 by Luis Gallardo on 13/04/2010 - 11:05 am

    @Cesar Debe ser por la versión del kernel y el módulo usbserial. Si usas Debian testing o compilas un kernel más recientes verás como si te lo reconoce :)

  4. #4 by Cesar on 13/04/2010 - 8:30 am

    @lgallardo. El dispositivo no se monta como nada, de hecho, al clickear botón derecho me da la opción de montarlo.
    De todas formas, algo debe tener el módulo, porque reinicié el equipo y ahí sí que lo vió el lsusb.
    El otro tema, es que era prestado sólo para verificar que tanto agite era hacerlo funcionar, pero… no tenía saldo :-(
    Gracias, quedamos al pendiente.

  5. #5 by Luis Gallardo on 12/04/2010 - 4:11 pm

    @Cesar Primero debes desmontar el dispositivo de almacenamiento (recuerda que es un dispositivo compuesto). Luego deberá reconocerte el módem si sigues los pasos que explico este artículo y en este otro http://lgallardo.com/2009/12/17/automontaje-del-modem-zte-mf626-en-debian/

  6. #6 by Cesar on 12/04/2010 - 11:28 am

    Saludos

    En un Debian Lenny

    lsusb lo ve como:
    Bus 001 Device 003: ID 19d2:0031 ONDA Communication S.p.A.

    ls -lh /dev/ttyUSB*
    crw-rw—- 1 root dialout 188, 0 abr 12 11:22 /dev/ttyUSB0
    crw-rw—- 1 root dialout 188, 1 abr 12 11:22 /dev/ttyUSB1
    crw-rw—- 1 root dialout 188, 2 abr 12 11:24 /dev/ttyUSB2

    tail -f /var/log/syslog me muestra, al coenctar el modem:
    Apr 12 11:22:09 computacion06 kernel: [ 220.014220] usb 1-2: new high speed USB device using ehci_hcd and address 2
    Apr 12 11:22:09 computacion06 kernel: [ 220.166602] usb 1-2: configuration #1 chosen from 1 choice
    Apr 12 11:22:09 computacion06 kernel: [ 220.167668] usb 1-2: New USB device found, idVendor=19d2, idProduct=2000
    Apr 12 11:22:09 computacion06 kernel: [ 220.167668] usb 1-2: New USB device strings: Mfr=2, Product=1, SerialNumber=3
    Apr 12 11:22:09 computacion06 kernel: [ 220.167668] usb 1-2: Product: ZTE CDMA Technologies MSM
    Apr 12 11:22:09 computacion06 kernel: [ 220.167668] usb 1-2: Manufacturer: ZTE,Incorporated
    Apr 12 11:22:09 computacion06 kernel: [ 220.167668] usb 1-2: SerialNumber: MovP673M3MassSto
    Apr 12 11:22:09 computacion06 NetworkManager: [1271087529.896632] nm_hal_device_added(): New device added (hal udi is ‘/org/freedesktop/Hal/devices/usb_device_19d2_2000_MovP673M3MassSto’).
    Apr 12 11:22:10 computacion06 usb_modeswitch: switching 19d2:2000 (ZTE,Incorporated: ZTE CDMA Technologies MSM)
    Apr 12 11:22:11 computacion06 kernel: [ 221.403872] Initializing USB Mass Storage driver…
    Apr 12 11:22:11 computacion06 kernel: [ 221.410199] usb-storage: device ignored
    Apr 12 11:22:11 computacion06 kernel: [ 221.414117] usbcore: registered new interface driver usb-storage
    Apr 12 11:22:11 computacion06 kernel: [ 221.414117] USB Mass Storage support registered.
    Apr 12 11:22:11 computacion06 NetworkManager: [1271087531.096724] nm_hal_device_added(): New device added (hal udi is ‘/org/freedesktop/Hal/devices/usb_device_19d2_2000_MovP673M3MassSto_if0′).
    Apr 12 11:22:11 computacion06 NetworkManager: [1271087531.112856] nm_hal_device_added(): New device added (hal udi is ‘/org/freedesktop/Hal/devices/usb_device_19d2_2000_MovP673M3MassSto_usbraw’).
    Apr 12 11:22:15 computacion06 kernel: [ 226.258031] usb 1-2: USB disconnect, address 2
    Apr 12 11:22:15 computacion06 NetworkManager: [1271087535.703862] nm_hal_device_removed(): Device removed (hal udi is ‘/org/freedesktop/Hal/devices/usb_device_19d2_2000_MovP673M3MassSto_if0′).
    Apr 12 11:22:15 computacion06 NetworkManager: [1271087535.711428] nm_hal_device_removed(): Device removed (hal udi is ‘/org/freedesktop/Hal/devices/usb_device_19d2_2000_MovP673M3MassSto_usbraw’).
    Apr 12 11:22:15 computacion06 NetworkManager: [1271087535.717066] nm_hal_device_removed(): Device removed (hal udi is ‘/org/freedesktop/Hal/devices/usb_device_19d2_2000_MovP673M3MassSto’).

    wvdial:
    –> WvDial: Internet dialer version 1.60
    –> Cannot get information for serial port.
    –> Initializing modem.
    –> Sending: ATZ
    OK
    –> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    OK
    –> Sending: AT+CGDCONT=1, “IP”,”internet.movistar.ve”
    AT+CGDCONT=1, “IP”,”internet.movistar.ve”
    OK
    –> Modem initialized.
    –> Sending: ATDT*99#
    –> Waiting for carrier.
    ATDT*99#
    CONNECT
    –> Carrier detected. Starting PPP immediately.
    –> Unable to run /usr/sbin/pppd.
    –> Check permissions, or specify a “PPPD Path” option in wvdial.conf.

    … luego de un rato(asumo que está tratando), reiteradamente:
    –> Timed out while dialing. Trying again.
    –> Sending: ATDT*99#
    –> Waiting for carrier.

    nm-applet no me muestra el modem, y nunca se monta con un pendrive.

    ¿cómo lo ves?

  7. #7 by Luis Gallardo on 05/04/2010 - 2:07 pm

    @Fernando La verdad no he trabajado con Windows CE, y no poseo información sobre sus drivers. Sino con gusto te ayudaría!!

  8. #8 by Fernando on 05/04/2010 - 10:18 am

    Hola Luis, te escribo para consultarte la siguiente situacion:

    Tengo un Modem ZTE MF100 (USB) que necesito conectar a un dispositvo movil con sistema operativo WINDOWS CE, he estado buscando controladores o forma de conexion de este aparato para poder usarlo en el dispositivo pero no encuentro nada al respecto.

    Sabes algo hacerca de como colocara funcionar el modem en windows CE?

    De antemano muchas gracias por sus respuestas.

  9. #9 by Luis Gallardo on 21/03/2010 - 5:24 pm

    @henry Ciertamente el 3G de Movistar no es el más rápido ya que a lo sumo conseguirás conectarte a 1 Mbps, cuando la tecnología permite hasta 3 Mbps. Ahora si quieres sacar provecho de tu módem podrías liberarlo para que acepte sims de Movilnet y pedir un plan de datos de 700 MB o incluso el de 2 GB, este último por un costo de Bs. 80. Eso si, tendrás que afiliarte a un plan de voz también…pero comparado con el de Movistar, el 3G de Movilnet está muchísimo mejor (3Mbps). Saludos!!

  10. #10 by henry on 21/03/2010 - 1:27 pm

    en realdad no entiendo nada sera porque soy bruto pero eso no importa!! la verdad es que yo compre ese puto aparato de inalambrico de movistar venezuela ZTE y la verdad es que es una porqueria se cae a cada momento la señal apenas lo que llega es a 200kb y me dijeron que llegaria a los 3000kb que porqueria y pago 170 bsf mensuales >:O

  11. #11 by Luis Gallardo on 23/02/2010 - 8:01 pm

    @antonio84 Ubuntu 8.04 es una versión antigua, y el Network Manager que viene con esa versión de seguro no tiene el soporte para dispositivos de banda ancha móviles. Respecto a Debian, estás en el mismo problema, la versión 5 es la más reciente estable, y de seguro tampoco tiene el soporte para esos dispositivos.

    Recomendación: Actualiza a Ubuntu 9.10 y Debian 5. En caso de estar usando un escritorio personal puedes usar Debian testing en vez de stable para que tengas cambios más recientes.

  12. #12 by antonio84 on 23/02/2010 - 7:00 pm

    Gracias por tu respuesta Luis…….pero dejame comentarte algo que se me olvido decir anteriormente………..en Ubuntu 8.04 si me reconoce como modem y si me aparece lo que tu dices……(cabe aclarar que me base del manual que esta en http://www.taringa.net/posts/linux/2318037/Configurar-internet-en-Ubuntu-modem-ZTE-mf626.html), el unico detalle que tengo de acuerdo a este manual es en el ultimo paso,,,que en el Network Manager Applet que tengo, no me aparece la opcion de Banda Ancha Movil (no se que pueda ser). Mientras que en Debian (es su version 4) al momento de pasar el Dispositivo a modo modem me arroja este error: “excepcion de coma flotante” (no se a que se deba esto)…….y por lo tanto no lo reconoce como modem……te agradecere si me puedes ayudar en resolver este problema……de todas formas estare investigando por la red en otras soluciones posibles……..Gracias…..

  13. #13 by Luis Gallardo on 21/02/2010 - 10:22 am

    @antonio84 Debes desmontar el “pendrive” y luego será reconocido como un módem. Revisa que sea reconocido el módem haciendo como root:

    tail -f /var/log/syslog

    Debe aparecer algo como:

    Feb 21 10:20:24 moody modem-manager: (ZTE): GSM modem /sys/devices/pci0000:00/0000:00:1d.7/usb1/1-6 claimed port ttyUSB1
    Feb 21 10:20:24 moody NetworkManager: (ttyUSB2): new GSM device (driver: ‘option1′)
    Feb 21 10:20:24 moody NetworkManager:
    (ttyUSB2): exported as /org/freedesktop/NetworkManager/Devices/3
    Feb 21 10:20:24 moody NetworkManager:
    (ttyUSB2): now managed
    Feb 21 10:20:24 moody NetworkManager:
    (ttyUSB2): device state change: 1 -> 2 (reason 2)
    Feb 21 10:20:24 moody NetworkManager:
    (ttyUSB2): deactivating device (reason: 2).
    Feb 21 10:20:24 moody NetworkManager:
    (ttyUSB2): device state change: 2 -> 3 (reason 0)

    Y debes tener los /dev/ttyUSB creados. Verifica haciendo:

    ls -l /dev/ttyUSB*

    Que debe arrojar algo como esto:

    crw-rw—- 1 root dialout 188, 0 2010-02-21 10:20 /dev/ttyUSB0
    crw-rw—- 1 root dialout 188, 1 2010-02-21 10:20 /dev/ttyUSB1
    crw-rw—- 1 root dialout 188, 2 2010-02-21 10:20 /dev/ttyUSB2

  14. #14 by antonio84 on 21/02/2010 - 3:20 am

    Hola a todos!!!!!!! He estado investigando por varios dias como configurar el modem ZTE-MF626 en linux, principalmente en Ubuntu y Debian (que son las distribuciones que tengo), he seguido al pie de la letra todo el procedimiento………y mi duda es en el ultimo paso……el del Network Manager, que no me muestra la opcion de Banda Ancha Movil…y por lo tanto no puedo configurar el modem ZTE…..ya actualice todos los paquetes relacionados al Network Manager Gnome……y ni asi…….si alguien sabe como le puedo hacer para activar esta opcion en el nm-applet, se lo agradeceria mucho…….de antemano gracias…………..

  15. #15 by Luisito on 18/02/2010 - 9:17 am

    Muchas gracias por contestarme,pense que se podia liberar o algo asi para poder utilizarlo como pen-wifi MUCHAS GRACIAS

  16. #16 by Luis Gallardo on 17/02/2010 - 10:13 pm

    @Luisito El dispositivo como tal solo permite conectarte a tu proveedor fe servicios por la redes GSM y UMTS, no para conectar a redes Wifi.

(will not be published)