Modem Usb ZTE MC636 no conecta. [Solucionado]

Saludos.
Ante todo decir que este es el primer hilo que abro y es obligado por las circustancias.(Y cansancio)

Bien. Hace poco instale Debian Squeeze 6.0.1 en una particion de mi Disco duro donde convive con UbuntuStudio 10.04.
En UbuntuStudio el modem me lo reconoce al momento y ejecuta un paquete que trae el Modem Usb.
En Debian me encuentro con que ese mismo paquete,al parecer,no vale por ser de una arquitectura diferente. (Mi Arquitectura es AMD64 y el paquete es i386). Mi distribucion de UbuntuStudio es para i386 pero funciona muy bien en mi AMD64.
He segudo los consejos al pie de la letra de este enlace.

Ademas tambien he seguido este.

Ya que,aunque mi Modem es el modelo Zte MC636 creo que el sistema es el mismo.

Pues nada,no lo consigo.

Esta es mi Sistema.

salo@debian:~/Escritorio$ ./Mi_maquina.sh
Procesador
vendor_id : AuthenticAMD
model name : AMD Sempron(tm) Processor LE-1200
cpu MHz : 2109.671
Kernel
Linux 2.6.32-5-amd64
Distribucion
Distributor ID: Debian
Description: Debian GNU/Linux 6.0.1 (squeeze)
Codename: squeeze
dispositivos Usb:
Bus 002 Device 003: ID 08bb:2902 Texas Instruments Japan PCM2902 Audio Codec
Bus 002 Device 002: ID 093a:2500 Pixart Imaging, Inc. USB Optical Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 19d2:0121 ONDA Communication S.p.A.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Esta mi configuarcion de usb_modeswitch.

usb_modeswitch.cof

########################################################
# ZTE MF622 (aka "Onda MDC502HS")
# ZTE MF626
# ZTE MF628+ (tested version from Telia / Sweden)
# ZTE MF633
# ZTE MF636 (aka "Telstra / BigPond 7.2 Mobile Card")
ZTE MF637
#
# Contributor: Joakim Wennergren and others

DefaultVendor=  0x19d2
DefaultProduct= 0x0110

TargetVendor=   0x19d2
TargetProduct=  0x0031

MessageContent="5553424312345678000000000000061b000000020000000000000000000000"
MessageContent2="5553424312345678000000000000061b000000030000000000000000000000"

NeedResponse=1

Esto pasa cuando intento ejecutar usb_modeswitch sin parametros (Como aconseja la guia de la wiki)

Usage: usb_modeswitch [-hvpVPmMrdHn] [-c filename]

-h, --help                    this help
-e, --version                 print version information and exit
-v, --default-vendor NUM      vendor ID of original mode (mandatory)
-p, --default-product NUM     product ID of original mode (mandatory)
-V, --target-vendor NUM       target mode vendor ID (optional)
-P, --target-product NUM      target mode product ID (optional)
-C, --target-class NUM        target mode device class (optional)
-m, --message-endpoint NUM    direct the message transfer there (optional)
-M, --message-content <msg>   message to send (hex number as string)
-2 <msg>, -3 <msg>            additional messages to send (-n recommended)
-n, --need-response           read response to the message transfer (CSW)
-r, --response-endpoint NUM   read response from there (optional)
-d, --detach-only             detach the active driver, no further action
-H, --huawei-mode             apply a special procedure
-S, --sierra-mode             apply a special procedure
-O, --sony-mode               apply a special procedure
-G, --gct-mode                apply a special procedure
-R, --reset-usb               reset the device after all other actions
-Q, --quiet                   don't show progress or error messages
-W, --verbose                 print all settings and debug output
-D, --sysmode                 specific result and syslog message
-s, --success NUM             check switching result after NUM secs
-I, --no-inquire              do not get SCSI attributes (default on)

-c, --config-file <filename>  load configuration from file

-i, --interface NUM           select initial USB interface (default 0)
-u, --configuration NUM       select USB configuration
-a, --altsetting NUM          select alternative USB interface setting

* usb_modeswitch: handle USB devices with multiple modes
* Version 1.1.4 (C) Josua Dietze 2010
* Based on libusb0 (0.1.12 and above)

! PLEASE REPORT NEW CONFIGURATIONS !

Y asi con parametros de otras guias de la red

salo@debian:/home/salo~$ /usr/sbin/usb_modeswitch -W -c /etc/usb_modeswitch.conf
Reading config file: /etc/usb_modeswitch.conf
* usb_modeswitch: handle USB devices with multiple modes
* Version 1.1.4 (C) Josua Dietze 2010
* Based on libusb0 (0.1.12 and above)

! PLEASE REPORT NEW CONFIGURATIONS !

DefaultVendor=  0x19d2
DefaultProduct= 0x0110
TargetVendor=   0x19d2
TargetProduct=  0x0031
TargetClass=    not set
TargetProductList=""

DetachStorageOnly=0
HuaweiMode=0
SierraMode=0
SonyMode=0
GCTMode=0
MessageEndpoint=  not set
MessageContent="5553424312345678000000000000061b000000020000000000000000000000"
MessageContent2="5553424312345678000000000000061b000000030000000000000000000000"
NeedResponse=1
ResponseEndpoint= not set
Interface=0x00

InquireDevice enabled (default)
Success check disabled
System integration mode disabled

usb_set_debug: Setting debugging level to 15 (on)
usb_os_find_busses: Found 002
usb_os_find_busses: Found 001
usb_os_find_devices: Found 003 on 002
skipped 6 class/vendor specific interface descriptors
skipped 2 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 2 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 2 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 2 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 2 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 2 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 2 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 2 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 2 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 2 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 2 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 2 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 2 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 2 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 2 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 2 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 2 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 2 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 2 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 2 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 2 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 2 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 2 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 2 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 1 class/vendor specific interface descriptors
usb_os_find_devices: Found 002 on 002
skipped 1 class/vendor specific interface descriptors
usb_os_find_devices: Found 001 on 002
error obtaining child information: Inappropriate ioctl for device
error obtaining child information: Inappropriate ioctl for device
usb_os_find_devices: Found 004 on 001
usb_os_find_devices: Found 001 on 001
error obtaining child information: Inappropriate ioctl for device

Looking for target devices ...
  searching devices, found USB ID 08bb:2902
  searching devices, found USB ID 093a:2500
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 19d2:0121
   found matching vendor ID
  searching devices, found USB ID 1d6b:0002
No devices in target mode or class found
Looking for default devices ...
  searching devices, found USB ID 08bb:2902
  searching devices, found USB ID 093a:2500
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 19d2:0121
   found matching vendor ID
  searching devices, found USB ID 1d6b:0002
No devices in default mode or class found. Nothing to do. Bye.

Mi Wvdial.conf

[Dialer Defaults]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
; Phone = *99#
ISDN = 0
; Username = orange
Init1 = ATZ
; Password = orange
Modem = /dev/ttyUSB2
Baud = 9600

Primero hago (lo he probado tambien sin ejecutar wvdialconf)

Editing `/etc/wvdial.conf'.

Scanning your serial ports for a modem.

ttyS0<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyS0<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyS0<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
Modem Port Scan<*1>: S1   S2   S3  
WvModem<*1>: Cannot get information for serial port.
ttyUSB0<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyUSB0<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 9600 baud
ttyUSB0<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
WvModem<*1>: Cannot get information for serial port.
ttyUSB1<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyUSB1<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 9600 baud
ttyUSB1<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
WvModem<*1>: Cannot get information for serial port.
ttyUSB2<*1>: ATQ0 V1 E1 -- OK
ttyUSB2<*1>: ATQ0 V1 E1 Z -- OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyUSB2<*1>: Modem Identifier: ATI -- Manufacturer: ZTE CORPORATION
ttyUSB2<*1>: Speed 9600: AT -- OK
ttyUSB2<*1>: Max speed is 9600; that should be safe.
ttyUSB2<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
WvModem<*1>: Cannot get information for serial port.
ttyUSB3<*1>: ATQ0 V1 E1 -- OK
ttyUSB3<*1>: ATQ0 V1 E1 Z -- OK
ttyUSB3<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyUSB3<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyUSB3<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyUSB3<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyUSB3<*1>: Modem Identifier: ATI -- Manufacturer: ZTE CORPORATION
ttyUSB3<*1>: Speed 9600: AT -- OK
ttyUSB3<*1>: Max speed is 9600; that should be safe.
ttyUSB3<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
WvModem<*1>: Cannot get information for serial port.
ttyUSB4<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyUSB4<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 9600 baud
ttyUSB4<*1>: ATQ0 V1 E1 -- OK
ttyUSB4<*1>: ATQ0 V1 E1 Z -- failed with 9600 baud, next try: 9600 baud
ttyUSB4<*1>: ATQ0 V1 E1 Z -- OK
ttyUSB4<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyUSB4<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyUSB4<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyUSB4<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyUSB4<*1>: Modem Identifier: ATI -- Manufacturer: ZTE CORPORATION
ttyUSB4<*1>: Max speed is 9600; that should be safe.
ttyUSB4<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
WvModem<*1>: Cannot get information for serial port.
ttyUSB5<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyUSB5<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 9600 baud
ttyUSB5<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.

Found a modem on /dev/ttyUSB2.
Modem configuration written to /etc/wvdial.conf.
ttyUSB2<Info>: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
ttyUSB3<Info>: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
ttyUSB4<Info>: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"

Y aqui cuando ejecuto 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
--> Modem initialized.
--> Configuration does not specify a valid phone number.
--> Configuration does not specify a valid login name.
--> Configuration does not specify a valid password.

Se que son muchos datos,pero pienso que quizas ya esteis acostumbrado a estos precisamente dada la proliferacion de estos modems.

¿Donde fallo?..¿En que me equivoco?..¿A que deberia prestarle mas atencion?.

De antemano gracias.

Pd. Tuve que descargarme los paquetes necasarios a traves de sushi,eh en mi UbuntuStudio..y no veo por ningun lado que me falten dependencias.

Perdon..no copie los enlaces y no encuentro como editar el mensaje.
Esto son los hilos a los que me refiero al principio.

Modem usb ZTE mf626 en Debian
Problema con modem USB ZTE MF110 y wvdial [Solucionado]
Saludos.

He tenido varios de esos modem y con ubuntu no vas a tener problema ya que ese paquete (usb_modeswitch) ya viene instalado por default y prácticamente se configura solo...

Mi Wvdial.conf
[Dialer Defaults]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
; Phone = *99#
ISDN = 0
; Username = orange
Init1 = ATZ
; Password = orange
Modem = /dev/ttyUSB2
Baud = 9600

Lo que puedo observar es que te faltan los datos de tu proveedor de internet en este archivo. Mira este link:
http://www.lanux.org.ar/2008/05/06/instalar-modem-3g-para-los-proveedore...

Saludos jamarcos80. Muy amable por tu respuesta.

Creo que esos datos son correctos. De hecho fue una de las primeras cosas que probe. Llame incluso a atencion al cliente de Orange y aunque me avisaron de que para Gnu/Linux no daban soporte me pasaron con un tecnico que al parecer sabia algo sobre Gnu/Linux.
El motivo de mi llamada fue precisamente ese. Conocer los datos del proveedor del servicio y a mi me los facilitaron.
Fueron estos.

Orange escribió:

Usuario orange
contraseña orange
Num Tlfno del servicio *99#

Aqui se podia ver.

Negao escribió:

[Dialer Defaults]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
; Phone = *99#
ISDN = 0
; Username = orange
Init1 = ATZ
; Password = orange
Modem = /dev/ttyUSB2
Baud = 9600

Perdona si te tarde en contestar pero tuve que salir y me deje esto encencido.
Por otro lado ruego que me perdonen si alguna que otra vez no estoy para responder,pero mi internet es prepago y no siempre hay para darle de comer pray pray pray

Un saludo.

Negao escribió:

Negao escribió:
[Dialer Defaults]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
; Phone = *99#
ISDN = 0
; Username = orange
Init1 = ATZ
; Password = orange
Modem = /dev/ttyUSB2
Baud = 9600

Yo también veo extraño esos datos, sobre todo el numero telefónico ya que si vas a conectarte a tu ISP debes marcar el numero para que posteriormente se autentifique tu PC contra el Servidor que te dará el servicio, para mi el problema esta ahí exactamente en esos datos que no son los correctos y el wvdial te lo dice exactamente acá:

[...]
--> Modem initialized.
--> Configuration does not specify a valid phone number.
--> Configuration does not specify a valid login name.
--> Configuration does not specify a valid password.

Te dare un consejo un tanto raro, conecta el modem en una PC con Windows y configura el acceso telefonico ahi y trata de conectarte al ISP con esos datos, si el problema persiste son los datos, si se conecta, entonces el problema es de configuración del Modem.

Saludos Cubano_Gold y gracias por tu respuesta.

El caso es que tambien andaba mosqueado y me llegue a plantear que esos datos no fueran correcto.
Asi que estuve Googleando y contrastando esos datos con otros usuarios de mi ISP y los datos coinciden.

A mi me suena raro esto

Negao escribió:

WvModem<*1>: Cannot get information for serial port.

No se si es un problema del usb_modeswitch.

El tema seria sencillo de solucionar (a mi entender) si lograra descargarme el Iso del i386 de Debian en vez de el de Amd64.
En UbuntuStudio me va bien solo con el paquete que trae el modem e incluso sale un instalador grafico.
Pero por desgracia mi conexion es muy lenta y la anterior Iso de Debian Amd64 me costo un mundo descargarmela,aparte de que se cortaba y tenia que reiniciar la descarga.
Un suplicio.

Sigo investigando. (Aunque ahora me he tomado un respiro..tengo la cabeza llena de codigo buscando ser comprendido y no veas como absorbe energia) cata3

Gracias de nuevo.

Pd:Desinstale Güindos..ya no lo necesitaba. (Aunque en un futuro tratare de tener una particion para el por si empiezo a controlar el Python y mandarle cosillas a mis amigos de ese Soft)..Son duros de mollera. jat

He vuelto a leerte desde el principio y he notado algo, tu módem es un ZTE MC636, pero tu usb_modeswitch toma otro, el ZTE MF637

usb_modeswitch.cof
########################################################
# ZTE MF622 (aka "Onda MDC502HS")
# ZTE MF626
# ZTE MF628+ (tested version from Telia / Sweden)
# ZTE MF633
# ZTE MF636 (aka "Telstra / BigPond 7.2 Mobile Card")
ZTE MF637

estuve indagando y leyendo sobre tu problema y te dejo algunos links que pueden serte de utilidad a modo informativo.

Por otra parte, existe el paquete usb-modeswitch para amd64 en squeeze, ten en cuenta que Ubuntu se desarrolla sobre las versiones Sid de Debian por eso te funciona de lo mejor alli en Ubuntu Studio< te aconsejo tomar el paquete de wheezy o squeeze (Link) e instalarlo, tal vez debas compilar algo.

Links informativos:

  1. http://www.draisberghof.de/usb_modeswitch/
  2. http://forum.eeeuser.com/viewtopic.php?id=11593
  3. http://packages.debian.org/wheezy/usb-modeswitch

Saludos y Suerte

...Perdona si te tarde en contestar pero tuve que salir y me deje esto encencido.
Por otro lado ruego que me perdonen si alguna que otra vez no estoy para responder,pero mi internet es prepago y no siempre hay para darle de comer...

Hola nuevamente! Tomate tu tiempo para responder, no hay problema!
Fijate que en tu archivo wvdial.conf tienes punto y coma delante de los parametro Phone, Password, Username... Debes sacar eso, ya que si no me equivoco esas lineas estan comentadas!
Tendría que quedarte algo asi:

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
ISDN = 0
Phone = *99#
New PPPD = yes
Modem = /dev/ttyUSB2
Username = orange
Password = orange
Baud = 460800

Copia y pega estos datos, estoy casi seguro que aquí esta tu problema!

Saludos a todos y muchisimas gracias por contestar.

Cubano_gold escribió:

He vuelto a leerte desde el principio y he notado algo, tu módem es un ZTE MC636, pero tu usb_modeswitch toma otro, el ZTE MF637

jamarcos80 escribió:

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
ISDN = 0
Phone = *99#
New PPPD = yes
Modem = /dev/ttyUSB2
Username = orange
Password = orange
Baud = 460800

Copia y pega estos datos, estoy casi seguro que aquí esta tu problema!

Exacto!!
Los detalles son importantes y estos aun mas.
Ando estudiando un poco de todo (Bash,Python) y crei que el : servia de separador. ¡¡y el caso es que anule algunos de ese mismo fichero!!
En cuanto al modem mas de lo mismo. Mi cabeza estos dias es un ir y venir de numeros boxing
Soy muy torpe.

Navegando desde Debian squeeze 6.0 con Usb Zte mc636 y tema solucionado.

Gracias de veras a todos por tomaros vuestro tiempo con mi problema.
Desde Sevilla un saludo.

Por agregar informacion acabo de instalar Debian i386 (mi Pc es Amd64 como explico en los post) y el paquete .*deb que trae el dispositivo del Usbmodem se ha cargado correctamente en el sistema por lo que en i386 se instala sin problemas.
Caso que la arquitectura sea AMD 64 habria que seguir todo lo explicado por aqui.(sus enlaces)
Un saludo.