Ubuntu Modem HUAWEI E220 Simyo · Aug 29, 01:05 PM

Instigado por Serni, no tuve más alternativa que escribir este endiablado HowTo de la configuración del Modem HUAWEI, conexión Simyo, en Ubuntu. Después de leer algunos tutoriales que no acababan de funcionar, encontré otro que me ayudó a realizar con éxito la conexión. Los pasos son los siguientes:

Cuando conectamos el modem USB, nos encontramos que, además de modem, incorpora una memoria donde almacena los drivers para Windows y Mac OSX. Es necesario desactivarlo y activarlo como modem:

sudo rmmod usb-storage
sudo modprobe usbserial vendor=0×12d1 product=0×1003

La parte más de creyente viene al tener que extraer el modem, esperar 10 segundos y volverlo a incorporar.

Editamos el fichero wdial.conf

sudo vi /etc/wvdial.conf

Y copiamos lo siguiente:

[Dialer Defaults]
Init1 = ATZ
#Init1 = AT+CPIN=****
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","gprs-service.com"
Modem Type = USB Modem
Baud = 460800
New PPPD = yes
Modem =/dev/ttyUSB0
ISDN = 0
Phone = *99#
Username = " "
Password =" "
Stupid Mode = 1
Ask Password = 0
Dial Command = ATDT
Compuserve = 0
Force Address =
Idle Seconds = 3000
DialMessage1 =
DialMessage2 =
Auto DNS = 1

Recordad que debéis reemplazar los asteriscos por el PIN de vuestra SIM!

Ahora sólo nos falta activar la conexión:

wvdial

Nos aparecerá el log de la conexión:

--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
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","gprs-service.com"
AT+CGDCONT=1,"IP","gprs-service.com"
OK
--> Modem initialized.
--> Idle Seconds = 3000, disabling automatic reconnect.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Fri Aug 29 12:49:57 2008
--> Warning: Could not modify /etc/ppp/pap-secrets: Permission denied
--> --> PAP (Password Authentication Protocol) may be flaky.
--> Warning: Could not modify /etc/ppp/chap-secrets: Permission denied
--> --> CHAP (Challenge Handshake) may be flaky.
--> Pid of pppd: 7209
--> Using interface ppp0
--> pppd: O[7f]
--> pppd: O[7f]
--> pppd: O[7f]
--> pppd: O[7f]
--> pppd: O[7f]
--> local  IP address 10.2.28.251
--> pppd: O[7f]
--> remote IP address 10.64.64.64
--> pppd: O[7f]
--> primary   DNS address 217.18.32.170
--> pppd: O[7f]
--> secondary DNS address 217.18.32.171
--> pppd: O[7f]

Si hacemos un ifconfig deberíamos tener una nueva interface, la ppp0:

ppp0      Link encap:Protocolo punto a punto  
          inet dirección:10.2.28.251  P-t-P:10.64.64.64  Máscara:255.255.255.255
          ARRIBA PUNTO A PUNTO CORRIENDO NOARP MULTICAST  MTU:1500  Métrica:1
          RX packets:7 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          colisiones:0 txqueuelen:3 
          RX bytes:118 (118.0 B)  TX bytes:157 (157.0 B)

Ya podéis navegar :-)!

— Xavier Belanche

---

Comentarios

  1. Muy bueno.

    Para ver el tráfico, se puede usar el firestarter que, por un lado, hace de cortafuegos (no olvidar seleccionar a qué interfaz aplicarlo en cada caso con Edit -> Preferences -> Firewall -> Network Settings) y, además, mide el tráfico que circula por todas las interfaces de red.

    David · 4.09.08 · #

  2. Por cierto, para despistadillos como yo :-) : la almohadilla en la línea #Init1 = AT+CPIN=****
    no significa que esa línea esté comentada. Hay que copiarla así, tal cual, y no omitirla (salvo que hayas desactivado el PIN).

    David · 4.09.08 · #

  3. ¡Ah, se me olvidaba! Con las últimas versiones del kernel de Linux, basta con empezar por la parte “Editamos el fichero wdial.conf”, creo que lo anterior no es necesario.

    David · 4.09.08 · #

  4. A mí se me cuelga a veces y, al volver a ejecutar wvdial, me pasa que wvdial protesta por el PIN. La solución que me funciona es arrancar la aplicación umtsmon (http://umtsmon.sourceforge.net/), meter el PIN, cerrar umtsmon, y volver a ejecutar wvdial (a veces tengo que intentar wvdial más de una vez).

    David · 4.09.08 · #

  5. Gracias David!!!

    Xavier Belanche · 6.09.08 · #

  6. Hola: he seguido tus instrucciones pero no consigo conectar, wvdial me devuelve: —> Modem initialized.
    —> Idle Seconds = 3000, disabling automatic reconnect.
    —> Sending: ATDT*99#
    —> Waiting for carrier.
    ATDT*99#
    CONNECT
    —> Carrier detected. Starting PPP immediately.
    —> Starting pppd at Fri Sep 12 19:51:37 2008
    —> Pid of pppd: 16381
    —> Using interface ppp0
    —> pppd: [10]�0608
    —> pppd: [10]�0608
    —> pppd: [10]�0608
    —> pppd: [10]�0608
    —> pppd: [10]�0608
    —> pppd: [10]�0608
    —> Disconnecting at Fri Sep 12 19:51:37 2008
    —> The PPP daemon has died: A modem hung up the phone (exit code = 16)
    —> man pppd explains pppd error codes in more detail.
    —> Try again and look into /var/log/messages and the wvdial and pppd man pages for more information.
    Y var/log/message:
    var/log/messages

    Sep 12 19:48:39 tolo-laptop kernel: [ 935.673269] scsi 22:0:0:0: CD-ROM HUAWEI Mass Storage 2.31 PQ: 0 ANSI: 2
    Sep 12 19:48:39 tolo-laptop kernel: [ 935.706127] sr1: scsi-1 drive
    Sep 12 19:48:39 tolo-laptop kernel: [ 935.706314] sr 22:0:0:0: Attached scsi generic sg2 type 5
    Sep 12 19:48:40 tolo-laptop pppd16120: pppd 2.4.4 started by tolo, uid 1000
    Sep 12 19:48:40 tolo-laptop pppd16120: Using interface ppp0
    Sep 12 19:48:40 tolo-laptop pppd16120: Connect: ppp0 <—> /dev/ttyUSB0
    Sep 12 19:48:40 tolo-laptop pppd16120: PAP authentication succeeded
    Sep 12 19:48:40 tolo-laptop pppd16120: Modem hangup
    Sep 12 19:48:40 tolo-laptop pppd16120: Connection terminated.
    Sep 12 19:48:40 tolo-laptop pppd16120: Exit.

    Sep 12 19:50:24 tolo-laptop kernel: [ 946.181240] usb 4-2: new full speed USB device using uhci_hcd and address 13
    Sep 12 19:50:24 tolo-laptop kernel: [ 946.239516] usb 4-2: configuration #1 chosen from 1 choice
    Sep 12 19:50:25 tolo-laptop kernel: [ 946.255358] scsi23 : SCSI emulation for USB Mass Storage devices
    Sep 12 19:50:25 tolo-laptop kernel: [ 946.286362] usb 4-2: USB disconnect, address 13
    Sep 12 19:50:25 tolo-laptop kernel: [ 946.429866] usb 4-2: new full speed USB device using uhci_hcd and address 14
    Sep 12 19:50:25 tolo-laptop kernel: [ 946.498832] usb 4-2: configuration #1 chosen from 1 choice
    Sep 12 19:50:25 tolo-laptop kernel: [ 946.501719] usb-storage: probe of 4-2:1.0 failed with error -5
    Sep 12 19:50:25 tolo-laptop kernel: [ 946.501754] airprime 4-2:1.0: GSM modem (1-port) converter detected
    Sep 12 19:50:25 tolo-laptop kernel: [ 946.501953] usb 4-2: GSM modem (1-port) converter now attached to ttyUSB0
    Sep 12 19:50:25 tolo-laptop kernel: [ 946.541481] usb-storage: probe of 4-2:1.1 failed with error -5
    Sep 12 19:50:25 tolo-laptop kernel: [ 946.541500] airprime 4-2:1.1: GSM modem (1-port) converter detected
    Sep 12 19:50:25 tolo-laptop kernel: [ 946.541611] usb 4-2: GSM modem (1-port) converter now attached to ttyUSB1
    Sep 12 19:50:26 tolo-laptop kernel: [ 946.581560] scsi26 : SCSI emulation for USB Mass Storage devices
    Sep 12 19:50:31 tolo-laptop kernel: [ 947.669148] scsi 26:0:0:0: CD-ROM HUAWEI Mass Storage 2.31 PQ: 0 ANSI: 2
    Sep 12 19:50:31 tolo-laptop kernel: [ 947.723000] sr1: scsi-1 drive
    Sep 12 19:50:31 tolo-laptop kernel: [ 947.723181] sr 26:0:0:0: Attached scsi generic sg2 type 5
    Sep 12 19:51:37 tolo-laptop pppd16381: pppd 2.4.4 started by root, uid 0
    Sep 12 19:51:37 tolo-laptop pppd16381: Using interface ppp0
    Sep 12 19:51:37 tolo-laptop pppd16381: Connect: ppp0 <—> /dev/ttyUSB0
    Sep 12 19:51:37 tolo-laptop pppd16381: CHAP authentication succeeded
    Sep 12 19:51:37 tolo-laptop pppd16381: CHAP authentication succeeded
    Sep 12 19:51:37 tolo-laptop pppd16381: Modem hangup
    Sep 12 19:51:37 tolo-laptop pppd16381: Connection terminated.
    Sep 12 19:51:37 tolo-laptop pppd16381: Exit.
    No sé si te da alguna pista sobre el fallo, de todas formas, gracias.

    Tolo · 13.09.08 · #

  7. Qué tienes en el fichero de configuración, /etc/wvdial.conf?

    Xavier Belanche · 14.09.08 · #

  8. [Dialer Defaults]
    Init1 = ATZ
    Init1 = AT+CPIN=1234
    Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    Init3 = AT+CGDCONT=1,“IP”,“gprs-service.com”
    Modem Type = USB Modem
    Baud = 460800
    New PPPD = yes
    Modem =/dev/ttyUSB0
    ISDN = 0
    Phone = *99#
    Username = “ “
    Password =” “
    Stupid Mode = 1
    Ask Password = 0
    Dial Command = ATDT
    Compuserve = 0
    Force Address =
    Idle Seconds = 3000
    DialMessage1 =
    DialMessage2 =
    Auto DNS = 1

    Tuve en cuenta el detalle de la almohadilla delante de Init1 = AT+CPIN=1234 pero me daba error sin llegar a conectar, sólo sin la almohadilla llega al punto que has visto en el log

    Tolo · 15.09.08 · #

  9. Leyendo y releyendo el log de error, te aparece el siguiente mensaje:

    26:0:0:0: CD-ROM HUAWEI Mass Storage 2.31 PQ: 0 ANSI: 2

    Es decir, que el dichoso HUAWEI salta como disco externo. Luego,…¿has “apagado” el módulo “usb-storage”, tal como se explica en el tutorial? ¿Tienes algún disco externo enchufado mientras realizas la conexión?

    Xavier

    Xavier Belanche · 15.09.08 · #

  10. Gracias por este post, al final he sido capaz de hacerlo funcionar gracias a tí.
    Aunque me pasan cosas raras, funciona: tengo que meter unas dns a mano en sistema->administración->red y a veces tengo que ejecutar el wvmail repetidamente hasta que coge esas dns. No se porqué pero suele coger otras que no se de donde salen y no conecta.

    30points · 15.09.08 · #

  11. He apagado el módulo usb-storage, tal y como indicas en el tutorial, pero me da un error diferente al reconectar y ejecutar wvdial: tolo@tolo-laptop:~$ sudo rmmod usb-storage
    tolo@tolo-laptop:~$ sudo modprobe usbserial vendor=0×12d1 product=0×1003
    tolo@tolo-laptop:~$ wvdial
    —> WvDial: Internet dialer version 1.60
    —> Cannot open /dev/ttyUSB0: No such file or directory
    —> Cannot open /dev/ttyUSB0: No such file or directory
    —> Cannot open /dev/ttyUSB0: No such file or directory

    Si no consigo configurarlo, creo que volveré a instalar Mandriva (que lo hace automáticamente), estoy probando ubuntu porque me hablaron muy bien, pero me da muchos problemas de configuración.

    De todos modos, gracias por la ayuda.

    Tolo · 15.09.08 · #

  12. Después del arranque pppd dice: Warning: Could not modify pap- (chap) secrets: permission denied —-> pap/chap may be flaky. Y pppd muere con código 16. Alguna sugerencia?

    Ull · 26.09.08 · #

  13. Hola Ull,
    Mira este enlace:
    http://linmodems.technion.ac.il/archive-sixth/msg04656.html

    Creo que puede ayudarte a encontrar la solución al problema :-)

    Xavier Belanche · 27.09.08 · #

comentarios desactivados para este artículo