ACTUALIZACIÓN (03/06/10): Como mucha gente se ha dado cuenta, estas instrucciones no funcionan con versiones posteriores de Ubuntu. Recomiendo que le echeis un vistazo a este tutorial actualizado de Fel.
ACTUALIZACIÓN (01/08/09): Un lector ha contribuido un fichero DEB que automatiza todo el proceso de instalación descrito en este post (con varias mejoras). Echadle un vistazo a este post actualizado.
ACTUALIZACIÓN (17/07/09): He añadido un enlace a unos paquetes de Ubuntu con un kernel y un NetworkManager parcheados que permiten que el modem funcione con NetworkManager
ACTUALIZACIÓN (07/07/09): He añadido un enlace a un blog donde explican como conseguir que el modem funcione con NetworkManager.
[Después de un mes sin actualizar el blog, ya siento que mi primera actualización sea tan impersonal, pero es que es algo que me han pedido ya un par de personas, y que puede resultar de utilidad a muchas otras. Os prometo actualizaciones más interesantes pronto, incluyendo una sobre un reciente viaje a Seúl]
Por motivos que ya contaré en otra ocasión, este verano he acabado en Madrid en un piso sin Internet y, como me vuelvo a Chicago a finales de septiembre, contratar una linea ADSL o similar no me merece la pena (aunque en el piso tampoco existiría esa posibilidad; es una historia muy larga 😀 ) En la inmobiliaria donde me buscaron el piso me dijeron que varios de sus clientes que vienen a Madrid unos pocos meses suelen contratar acceso a Internet con una operadora móvil (osease, con un modem 3G enchufado a portátil), y me sugirieron que explorase esa opción. Tras comparar varias opciones, y preguntar a gente que sabe mejor que yo como está el patio del acceso a Internet en España, me decanté por Simyo: buenas tarifas, sin permanencia (fundamental para mi), un aura general de buen rollo, y (según gente que lo han utilizado) una conexión buena y fiable.
El modem que proporcionan es un Alcatel X060 que, según la web de Alcatel, es compatible con Linux (el modem también aparece mencionado en algunos sitios como X060S; que yo sepa, son el mismo modem). Pero claro, del dicho al hecho hay todo un trecho, y hay que pelearse un poco para conseguir que funcione bajo Linux. Aunque los pasos que hay que seguir son bastante similares a los que hay que seguir con otros modems 3G, no son idénticos (principalmente porque el Alcatel X060 es relativamente nuevo). Por lo tanto, por si le puede resultar útil a alguien más, en este post cuento qué pasos hay que seguir para instalar y utilizar el modem bajo Ubuntu 9.04 (muchos de estos pasos deberían servir también para otras distribuciones).
Paso 1: Conseguir que Linux reconozca el modem
El Alcatel X060 es un periferico USB «multi-dispositivo»: incluye un pequeño disco USB y luego el propio modem. El problema es que, si lo enchufamos bajo Linux, pillará por defecto el disco USB (que contiene programas de instalación para Windows). Así que hay que conseguir que Linux reconozca que lo que acabamos de enchufar es un modem, y no un disco. Esto lo podemos hacer con el programa USB_ModeSwitch. No está incluido en los repositorios de Ubuntu, pero es muy sencillo de instalar. Aunque en la web proporcionan un binario, al parecer es para arquitecturas de 32 bits, con lo cual puede ser necesario compilar las fuentes (esto también es muy sencillo, siguiendo las instrucciones en la web de USB_ModeSwitch; eso sí, necesitaremos las cabeceras de libusb, que en Ubuntu se encuentran en el paquete libusb-dev
).
Por si acaso, aquí va la secuencia completa para instalar USB_ModeSwitch (ojo, hay que hacerlo todo como root):
apt-get install libusb-dev libusb-0.1-4 wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-1.0.2.tar.bz2 tar xjvf usb_modeswitch-1.0.2.tar.bz2 cd usb_modeswitch-1.0.2 make make install
Tras hacer esto, el programa usb_modeswitch
estará instalado en /usr/sbin
y el fichero de configuración usb_modeswitch.conf en /etc
. Eso sí, para que USB_ModeSwitch pueda cambiar el dispositivo al «modo modem», necesita una serie de números mágicos; si mirais el fichero de configuración, vereis que es una colección de números mágicos para diversos dispositivos USB. Desafortunadamente, los números mágicos del Alcatel X060 no están incluidos en el fichero de configuración de USB_ModeSwitch pero, afortunadamente, resulta que son exactamente los mismos que el Alcatel X200, que sí está incluido. Por lo tanto, lo único que hay que hacer es reemplazar el fichero de configuración con lo siguiente (o descomentar las lineas del Alcatel X200):
######################################################## # Alcatel X060 DefaultVendor= 0x1bbb DefaultProduct= 0xf000 TargetVendor= 0x1bbb TargetProduct= 0x0000 # only for reference # MessageEndpoint=0x01 MessageContent="55534243123456788000000080000606f50402527000000000000000000000" ########################################################
Vale, vamos a verificar si todo esto funciona (para asegurarse de que funciona, conviene seguir el syslog en una ventana aparte utilizando tail -f /var/log/syslog
). Tras enchufar el modem, Ubuntu lo reconocerá como un disco USB (curiosamente, aparece como un CD-ROM, porque el disco está formateado como un CD autorun). Una vez hecho esto, hay que ejecutar, como root, el comando usb_modeswitch
(sin argumentos). Al hacer esto, la unidad montada de CD-ROM debería desaparecer. Para asegurarnos de que, además, hemos pasado al dispositivo modem, en el syslog deberíamos ver lo siguiente:
Jul 3 21:32:46 tintin kernel: [122120.095868] usb 1-4: USB disconnect, address 22 Jul 3 21:32:46 tintin kernel: [122120.440057] usb 1-4: new high speed USB device using ehci_hcd and address 23 Jul 3 21:32:46 tintin kernel: [122120.579384] usb 1-4: configuration #1 chosen from 1 choice Jul 3 21:32:46 tintin kernel: [122120.599483] scsi15 : SCSI emulation for USB Mass Storage devices Jul 3 21:32:46 tintin kernel: [122120.601398] usb-storage: device found at 23 Jul 3 21:32:46 tintin kernel: [122120.601403] usb-storage: waiting for device to settle before scanning Jul 3 21:32:51 tintin kernel: [122125.613624] usb-storage: device scan complete Jul 3 21:32:51 tintin kernel: [122125.614509] scsi 15:0:0:0: Direct-Access USBModem MMC Storage 2.31 PQ: 0 ANSI: 2 Jul 3 21:32:51 tintin kernel: [122125.618502] sd 15:0:0:0: [sdb] Attached SCSI removable disk Jul 3 21:32:51 tintin kernel: [122125.618624] sd 15:0:0:0: Attached scsi generic sg2 type 0
No os preocupeis por las referencias a usb-storage y a «removable disk». Lo importante es la linea con «USBModem MMC Storage». Si aparece «Direct-Access» significa que hemos pasado al dispositivo modem; si aparece «CD-ROM» significa que todavía está en modo CD-ROM.
Ahora que el modem es, efectivamente, un modem, hay que cargar el driver apropiado. Para esto basta con hacer lo siguiente:
modprobe usbserial vendor=0x1bbb product=0x0000
Y en syslog debería aparecer lo siguiente:
Jul 3 21:39:01 tintin kernel: [122495.601474] usbcore: registered new interface driver usbserial Jul 3 21:39:01 tintin kernel: [122495.601506] USB Serial support registered for generic Jul 3 21:39:01 tintin kernel: [122495.601547] usbserial_generic 1-4:1.0: generic converter detected Jul 3 21:39:01 tintin kernel: [122495.601674] usb 1-4: generic converter now attached to ttyUSB0 Jul 3 21:39:01 tintin kernel: [122495.601691] usbserial_generic 1-4:1.1: generic converter detected Jul 3 21:39:01 tintin kernel: [122495.601782] usb 1-4: generic converter now attached to ttyUSB1 Jul 3 21:39:01 tintin kernel: [122495.601798] usbserial_generic 1-4:1.3: generic converter detected Jul 3 21:39:01 tintin kernel: [122495.601882] usb 1-4: generic converter now attached to ttyUSB2 Jul 3 21:39:01 tintin kernel: [122495.601909] usbcore: registered new interface driver usbserial_generic Jul 3 21:39:01 tintin kernel: [122495.601915] usbserial: USB Serial Driver core
Nota: Algunos lectores han observado que tener el Network Manager de Ubuntu activo mientras se realizan estos pasos puede interferir con la detección del modem. Yo simplemente lo tengo desactivado todo el tiempo, pero un lector ha comentado que, si no veis las lineas que aparecen indicadas arriba en el syslog, basta con desactivar el wireless en el Network Manager (esta opción está disponible si haceis click-derecho sobre el icono del Network Manager en el panel de GNOME)
Como podéis ver, ha detectado que hay un dispositivo USB con tres puertos serie (ttyUSB0, ttyUSB1, ttyUSB2). Uno de estos puertos es el que utilizaremos para conectarnos a Simyo. De hecho, para hacer una comprobación rapida, podemos conectarnos a pelo al modem utilizando screen
screen /dev/ttyUSB2
Cuando salga un prompt, escribir simplemente esto:
ATI
El modem debería responder con lo siguiente:
Manufacturer: TCT Mobile International Limited Model: HSPA Data Card Revision: C1111000 IMEI: 352079030611766 +GCAP: +CGSM,+DS,+ES OK
Eso sí, ejecutar el usb_modeswitch
y el modprobe
cada vez que enchufamos el modem puede ser un coñazo. Evidentemente, hay una manera de automatizarlo. En el directorio /etc/udev/rules.d/
cread un fichero llamado 45-alcatelx060.rules
con el siguiente contenido:
SUBSYSTEM=="usb", SYSFS{idProduct}=="f000", SYSFS{idVendor}=="1bbb", RUN+="/usr/sbin/usb_modeswitch" SUBSYSTEM=="usb", SYSFS{idProduct}=="0000", SYSFS{idVendor}=="1bbb", RUN+="/sbin/modprobe usbserial vendor=0x1bbb product=0x0000"
Ahora, cada vez que enchufemos el modem, pasará directamente a modo «modem» en lugar de modo «CD-ROM».
Paso 2: Conectarse a la red de Simyo con el modem
Bueno, ya ha pasado lo peor. Ahora que podemos conectarnos al modem, conseguir que se conecte a Simyo es relativamente facil. Para ello, vamos a utilizar el programa wvdial
(si no está instalado, basta con hacer apt-get install wvdial
). Creamos un fichero llamado wvdial.conf
en /etc
con los siguientes contenidos:
[Dialer Defaults] Init1 = ATZ+CPIN=1234 Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Init3 = AT+CGDCONT=1,"IP","gprs-service.com" Modem = /dev/ttyUSB2 Check Def Route = on Phone = *99# Username = cualquiera Password = cualquiera Modem Type = Analog Modem Stupid Mode = 1 Baud = 460800 New PPPD = yes ISDN = 0
Importante #1: en la linea «Init1 = ATZ+CPIN=1234
» teneis que reemplazar 1234
por el PIN de vuestra tarjeta SIM. Casi todo el tiempo que me pasé peleandome con el modem fue porque toda la documentación que lei online estaba escrita, aparentemente, bajo el supuesto de que la tarjeta no está protegida por PIN (y casi todos los comandos que le mandaba al modem fallaban inexplicablemente, ya que no distingue entre un error general y un error causado por un PIN incorrecto). Yo acabé quitandole el PIN a la tarjeta y, de hecho, algunos usuarios han mencionado que el modem se comporta de manera impredecible si se mantiene el PIN, con lo cual para evitar posibles quebraderos de cabeza, os recomiendo que simplemente le quitéis el PIN a la tarjeta. Basta con conectarse al modem utilizando screen
(tal y como describí arriba) y escribir el siguiente comando (de nuevo, reemplazando 1234 por nuestro PIN):
AT+CLCK="SC",0,"1234"
Si haceis esto, entonces hay que cambiar «Init1 = ATZ+CPIN=1234
» por «Init1 = ATZ
» en el fichero de configuración.
Importante #2: Si utilizais algún otro programa para conectaros, hay que utilizar el dispositivo /dev/ttyUSB2
para comunicarse con el modem. De lo contrario, el modem o no responderá a comandos o, en el caso más incordiante, responderá a comandos pero se quedará colgado al intentar conectarse a Internet.
En fin, ya estamos listos para conectarnos! Basta con ejecutar wvdial
como root. Deberíamos ver lo siguiente:
--> 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. --> Sending: ATDT*99# --> Waiting for carrier. ATDT*99# CONNECT --> Carrier detected. Starting PPP immediately. --> Starting pppd at Sun Jul 5 10:32:12 2009 --> Pid of pppd: 31457 --> Using interface ppp0 --> pppd: X --> � �[07]� � --> � --> pppd: X --> � �[07]� � --> � --> pppd: X --> � �[07]� � --> � --> pppd: X --> � �[07]� � --> � --> pppd: X --> � �[07]� � --> � --> pppd: X --> � �[07]� � --> � --> local IP address 95.214.13.54 --> pppd: X --> � �[07]� � --> � --> remote IP address 10.64.64.64 --> pppd: X --> � �[07]� � --> � --> primary DNS address 195.230.105.134 --> pppd: X --> � �[07]� � --> � --> secondary DNS address 195.230.105.135 --> pppd: X --> � �[07]� � --> �
Si llegamos al punto en el que recibimos una dirección IP y las direcciones de los servidores DNS, entonces es que nos hemos conectado correctamente. Ahora, a disfrutar de nuestra conexión 3G con Simyo (que a mi, de momento, me va bastante bien).
Paso 3: Conectarse a la red de Simyo con el modem… con solo un click
Aunque ya podemos conectarnos, estaría mejor si pudiesemos conectarnos (1) desde nuestra cuenta de usuario, no con root, y (2) con un solo click. Desafortunadamente, parece ser que el Network Manager de Ubuntu no reconoce el Alcatel X060. Sin embargo, en este blog (ver comentario #4, en catalán) explican como conseguir que el Network Manager lo reconozca. Eso sí, requiere modificar y recompilar un módulo del kernel (el modulo «option»), con lo cual puede resultar una opción un poco engorrosa para algunos. Una opción más sencilla (aunque posiblemente un poco engorrosa para el usuario no-experto) es instalar estos paquetes que incluyen un kernel y un Network Manager parcheados. Con un poco de suerte, estos parches se incorporarán a las próximas versiones de Ubuntu.
Por lo tanto, de momento vamos a utilizar el programa gnome-ppp
, que es un frontend gráfico para el wvdial (si no está instalado, basta con hacer apt-get install gnome-ppp
). Antes de nada, tenemos que darle permiso a nuestro usuario para que pueda acceder a los puertos serie y pueda arrancar el servidor PPP. Para ellos, tenemos que añadirlo a los grupos dip
y dialout
, ejecutando lo siguiente como root:
adduser borja dialout adduser borja dip
Si estais en una sesión de GNOME, tendreis que reiniciar la sesión para que estos cambios tengan efecto.
Ahora ejecutamos gnome-ppp
, hacemos click en «Setup», y cambiamos las siguientes opciones:
- En la pestaña Modem:
- Device: /dev/ttyUSB2
- Type: En principio, se puede poner USB Modem o Analog Modem. A mi me funciona con ambos.
- Speed: En principio, da igual. A mi me funciona con 460800.
- Init Strings:
- Init 2: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
- Init 3: AT+CGDCONT=1,"IP","gprs-service.com"
- El resto lo dejamos tal cual está.
- Networking: Lo dejamos tal cual está.
- Options — Desktop Integration: Al gusto del consumidor.
- Options — Connection: Activar la opción «Ignore terminal strings (stupid mode)».
En la pantalla principal de gnome-ppp, podemos poner cualquier nombre de usuario y contraseña, y ponemos el número de teléfono *99#
. Hacemos click en Connect, y ya está 🙂 Yo lo tengo configurado para que añada un icono en la barra de notificaciones; al hacer click sobre el icono, podemos desconectarnos o ver detalles de la conexión, que incluye el número de KB transferidos/recibidos (algo que viene bastante bien cuando el ancho de banda es limitado).
Hola
He creado un deb (37 Kb) que basicamente es un refrito de lo expuesto aqui y que evita recompilar todo el kernel.
1.- Utiliza dkms (como lo que se hace con el modulo de nvidia, virtualbox etc) para actualizar el modulo ‘option’, lo que evita recompilar todo el kernel.
2.- Incluye el usb-modeswitch con el .conf preconfigurado para este modem.
3.- Incluye la regla udev
Al final instalando el paquetillo en cuestion he conseguido que se reconozca el modem sin problemas (de momento) incluido el network-manager (que he actualizado con el ppa de javi porque la version original me crea mas de una conexion, y aunque conecta igual con la actualizacion queda mas pulido el asunto).
Lo que no se es donde subir el .deb
Saludos
Me gustaMe gusta
http://www.borjanet.com/archives/2009/07/05/simyo-alcatel-x060-ubuntu-904
Lo primero felicitarte por el tutorial.
Aun no he conseguido conectarme con simyo.(Pero eso, seguro que es por lo torpe que soy, con estas cosas …)
He llegado a un punto en el que necesito ayuda para conectarme con Simyo.
Tengo «Linux 2.6.28-13-generic #45-Ubuntu SMP Tue Jun 30 22:12:12 UTC 2009 x86_64 GNU/Linux»
Cuando ejecuto sudo wvdial me da un error y no sé por donde seguir.
juan@juan-Etxekoa:~$ sudo wvdial
–> WvDial: Internet dialer version 1.60
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ+CPIN=7312
ATZ+CPIN=7312
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.
–> Sending: ATDT*99#
–> Waiting for carrier.
ATDT*99#
CONNECT
–> Carrier detected. Starting PPP immediately.
–> Starting pppd at Sun Jul 26 11:21:55 2009
–> Pid of pppd: 3953
–> Using interface ppp0
–> pppd: 1[7f]
–> pppd: 1[7f]
–> pppd: 1[7f]
–> pppd: 1[7f]
–> pppd: 1[7f]
–> pppd: 1[7f]
–> pppd: 1[7f]
–> Disconnecting at Sun Jul 26 11:22:32 2009
–> 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.
–> Auto Reconnect will be attempted in 5 seconds
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ+CPIN=7312
ATZ+CPIN=7312
ERROR
–> Bad init string.
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ+CPIN=7312
ATZ+CPIN=7312
ERROR
–> Bad init string.
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ+CPIN=7312
ATZ+CPIN=7312
ERROR
–> Bad init string.
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ+CPIN=7312
ATZ+CPIN=7312
ERROR
–> Bad init string.
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ+CPIN=7312
ATZ+CPIN=7312
ERROR
–> Bad init string.
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ+CPIN=7312
ATZ+CPIN=7312
ERROR
–> Bad init string.
–> Disconnecting at Sun Jul 26 11:22:38 2009
En la segunda linea dice:
–> Cannot get information for serial port.
Esto porque?
Y en la desconexion da error 16 que en man pppd es:
«16 The link was terminated by the modem hanging up.»
Que dicho sea de paso no entiendo.
Y mirando el log ….
juan@juan-Etxekoa:~$ cat /var/log/messages
…………
Jul 26 11:21:55 juan-Etxekoa pppd[3953]: pppd 2.4.5 started by root, uid 0
Jul 26 11:21:55 juan-Etxekoa pppd[3953]: Using interface ppp0
Jul 26 11:21:55 juan-Etxekoa pppd[3953]: Connect: ppp0 /dev/ttyUSB2
Jul 26 11:21:55 juan-Etxekoa pppd[3953]: CHAP authentication succeeded
Jul 26 11:21:55 juan-Etxekoa pppd[3953]: CHAP authentication succeeded
Jul 26 11:21:55 juan-Etxekoa kernel: [ 450.397331] PPP BSD Compression module registered
Jul 26 11:21:55 juan-Etxekoa kernel: [ 450.401299] PPP Deflate Compression module registered
Jul 26 11:22:25 juan-Etxekoa pppd[3953]: IPCP: timeout sending Config-Requests
Jul 26 11:22:31 juan-Etxekoa pppd[3953]: Connection terminated.
Jul 26 11:22:31 juan-Etxekoa pppd[3953]: Modem hangup
Jul 26 11:22:31 juan-Etxekoa pppd[3953]: Exit.
juan@juan-Etxekoa:~$
No sé, si con esta información es suficiente…. y me puedes echar una mano.
No he quitado la key, por que la targeta no es mia, la estoy probando.
Gracias de todos modos.
ANDER
Me gustaMe gusta
Muy bueno! Lo he conseguido de la forma que dice Javi.
Me gustaría hacer mi pequeña aportación. He realizado un post donde se explica cómo monitorizar el tráfico de red mediante Conky.
De esa forma sabremos en todo momento cuanto hemos descargado y la tasa de bajada.
http://felinfo.blogspot.com/2009/07/monitorizar-red-symio-alcatel-x060-con.html
Espero que sea útil.
Me gustaMe gusta
lunatc: Si quieres, ya lo cuelgo yo aquí. Te he mandado un e-mail para que sepas a qué dirección enviarlo.
Ander: Te iba a sugerir que le quitases el PIN porque, al parecer, al final no hace más que causar problemas. Me parece que lo que te está pasando es parecido a lo que me pasa a mi: al modem le cuesta conectarse inicialmente y tiene que intentarlo varias veces pero, en tu caso, el comando CPIN sólo funciona la primera vez. Lo único que se me ocurre es que, en lugar de dejar que el wvdial reintente la conexión automaticamente, lo hagas tu manualmente (o sugierele a tu amigo que te deje quitarle el PIN; si el tiene Linux, le va a dar los mismos problemas que a ti)
Fel: Gracias por la contribución! Otra alternativa (la que utilizo yo) es el vnstat (http://humdi.net/vnstat/) aunque es para linea de comandos.
Me gustaMe gusta
lunatc: muy buena idea lo del option.c con DKMS! El problema de los paquetes del PPA es que de vez en cuando ubuntu saca alguna actualización del kernel y claro, machaca la versión del PPA hasta que yo la vuelvo a subir a mano. Hasta ahora la he ido manteniendo el día, el problema vendrá cuando me vaya 3 semanas de vacaciones sin internet la semana que viene 🙂 Así que si estáis usando los paquetes del PPA recomiendo que no aceptéis los updates del kernel de ubuntu.
De todas formas he enviado el parche a los desarrolladores del kernel, a ver si lo incorporan en la siguiente versión estable (2.6.31) y ya no harán falta todas estas ñapas.
Me gustaMe gusta
javi: precisamente esa es la idea que perseguía: no desvincularme de las actualizaciones oficiales del kernel y hacer una instalación que fuera lo mas ‘limpia’ o ‘menos intrusiva’ posible.
Cuando recordé lo del dkms (que ya utilicé hace un tiempo para un modulo externo de la webcam del portatil -el que ahora es oficialmente stkwebcam-) y viendo su documentación, me di cuenta de que se recompila el nuevo modulo cada vez que se actualiza el kernel y que guarda el antiguo, por lo me decidí a probar.
Lo ideal para redondear sería prescindir del usb_modeswitch incluyendo en el dkms un nuevo usbstorage, modificando el fichero unusual_devs.h que se compila con dicho modulo (y que parece ser que ‘banea’ ciertos dispositivos para evitar la carga como mass-storage), pero es algo complicado porque no conozco a ciencia cierta si el codigo de inicialización existente para los option o los huawei serviría tb para el alcatel (y la modificacion no me parece trivial a bote pronto -aunque he conseguido compilarlo en solitario como en el caso del option.c)
Por cierto que echando una ojeada al tema de multiples puertos en el Network-manager, creo entender que el problema está en como el fichero /lib/udev/nm-modem-probe le indica a udev qué puerto usar.
Si es así, ¿no se podría crear un paquetillo deb sólo con este fichero parcheado y que hiciera un dpkg-divert al original y, de este modo evitar ‘salirse’ del nm original de los repos de ubuntu?
Saludos.
PD: Ya le he enviado a Borja el deb para que lo pruebe. A mi no me va mal de momento este método.
Me gustaMe gusta
Efectivamente, lunatc ya me ha enviado el .deb. Este fin de semana lo voy a probar y, si todo va bien, lo cuelgo aquí.
Me gustaMe gusta
Por si a alguien le vale, pongo el wvdial.conf que me ha funcionado a mi con tus pasos pero para movidata, otro operador virtual de phone house, hay que cambiar el numero de pin, a mi me funciona asi, cuando pide la password puedes poner cualquiera, pero si no es asi no me funciona.
[Dialer Defaults]
Init1 = ATZ+CPIN=XXXX
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,»IP»,»internettph»
Modem = /dev/ttyUSB2
Check Def Route = on
Phone = *99#
Username = xxx
Password = xxx
Modem Type = Analog Modem
Stupid Mode = on
Baud = 460800
New PPPD = yes
ISDN = 0
Ask Password = on
Dial Command = ATDT
Compuserve = 0
Force Address =
Idle Seconds = 3000
DialMessage1 =
DialMessage2 =
Auto DNS = off
Me gustaMe gusta
Hola, al ejecutar wvdial me sale un error
–> WvDial: Internet dialer version 1.60
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ+CPIN=7835
ATZ+CPIN=7835
OK
–> Sending: ATQ0
y me sale un error que no tiene respuesta del modem, lo que me resulta extraño que no manda ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 entero sino solo el principio, se te ocurre que puede estar pasando, en windows m funciona perfectamente…
Me gustaMe gusta
Hola ¿podrías hacerlo funcionar en windows7 64 bits?
Me gustaMe gusta
Por favor necesito que me respondais una duda que tengo sobre el modem alcatel x060.
Cuando yo dejo de navegar cierro el programa y para quitar el modem del ordenador le doy a lo de quitar hardware con seguridad, luego a detener y luego me sale el mensaje que me dice que ya lo puedo quitar con seguridad.
El problema es que el modem continua parpadeando. ¿esto os pasa tb a vosotros?
Una vez se me averio y el servicio tecnico me lo cambio por uno nuevo. Desconozco el motivo de la averia pero quiza es porque no se llega nunca a quitar con seguridad porque nunca deja de parpadear la luz.
Por favor decidme si a vosotros tb os sigue parpadeando aunque lo quiteis como es correcto quitarlo. Gracias
Me gustaMe gusta
Buenas Jorge.
A mí también me sigue parpadendo. De todas formas, cuando le das a quitar con seguridad, lo que se desconecta es la tarjeta de memoria que lleva el modem, no el modem en sí.
Yo para sacar el modem, lo único que hago es deshabilitar la conexión y luego quito el modem
Me gustaMe gusta
Para los que aun no hayan conseguido hecharlo a andar en Ubuntu 10.04, aquí hay un tutorial:
http://felinfo.blogspot.com/2010/05/modem-alcatel-x060s-symio-en-ubuntu.html
Saludos.
Me gustaMe gusta
Fel: ¡Estupendo! No he tenido ocasión de volver a utilizar el modem desde el año pasado, así que no creo que pueda probarlo, pero voy a actualizar el post para dirigir a la gente a tu tutorial.
Me gustaMe gusta
De acuerdo Borja. Gracias.
Me gustaMe gusta
Trackback: http://drcymo.blogspot.com/2010/12/configurando-el-pincho-usb-de-la-euskal.html
Me gustaMe gusta