Cómo configurar el Alcatel OT-X220D en Linux

El Alcatel OT-X220D es un módem 3G que tiene dos modos de funcionamiento:

  1. Modo controlador: funciona como un pincho USB para instalar los controladores de Windows. Una vez instalados, funcionaría en el modo módem.
  2. Modo módem. Para que funcione en este modo en Linux, tenemos que instalar los paquetes usb_modeswitch y usb_modeswitch-data (puede que ya vengan instalados en tu distribución).

Desafortunadamente, la versión actual de usb_modeswitch-data (20120531) y el Escritorio Movistar no soportan el Alcatel OT-X220D. Para que funcione, tenemos que hacer lo siguiente:

  • Si usas openSUSE, simplemente instala usb_modeswitch y usb_modeswitch-data del repositorio hardware. Éstas versiones están parcheadas – de hecho acaban de incluir mis parches :-)
  • Si usas otra distribución, comprueba que te detecta el módem como módem y no como pincho de almacenamiento. Ya sabes, echa un vistazo a /var/log/messages ;-) Seguramente que no veas nada interesante (ej: gsmmodem). Entonces tocaría editar /lib/udev/rules.d/40-usb_modeswitch.rules y añadir

    # Alcatel OT X220D
    ATTRS{idVendor}=="1bbb", ATTRS{idProduct}=="f017", RUN+="usb_modeswitch '%b/%k'"
    Después, crea /usr/share/usb_modeswitch/1bbb\:f017
    con el siguiente contenido:
    # Alcatel OT-X220D
    TargetVendor= 0x1bbb
    TargetProduct=0x0017
    MessageContent="55534243123456788000000080000606f50402527000000000000000000000"

Nota: Los archivos mencionados están en el OBS de openSUSE: hardware:/usb_modeswitch

No hace falta que reinicies. Simplemente conecta el pincho ;-). usb_modeswitch te creará un enlace simbólico (/dev/gsmmodem) al dispositivo del módem (ej: /dev/ttyUSB4).
El siguiente paso sería usar una aplicación para conectarse, como kppp o wvdial, una vez que la luz del módem esté parpadeando en verde.

Los datos más relevantes del archivo de configuración de kppp (~/.kde4/share/config/kppprc) son los siguientes:

[Account0]
DNS=80.58.61.250,80.58.61.254
Name=Movistar
Username=MOVISTAR
Password=MOVISTAR
Phonenumber=*99***1#

[Modem0]
Device=/dev/modem
InitString=ATZ
InitString1=AT+CGDCONT=1,"IP","movistar.es"

y el de wvdial (/etc/wvdial.conf)

[Dialer Defaults]
New PPPD = yes
Stupid Mode = 1
Modem Type = 3G Modem
Baud = 460800
Modem = /dev/ttyUSB4
ISDN = 0

[Dialer poweron]
Init1 = AT+CFUN=1

[Dialer poweroff]
Init1 = AT+CFUN=0

[Dialer movistar]
;Init1 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
;Init2 = AT+CGDCONT=1,”IP”,”movistar.es”
;Init3 = AT+CPIN=”1234″
Init1 = ATX3
Init2 = AT&F Q0 V1 E0 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","movistar.es"
Phone = *99***1#
Password = MOVISTAR
Username = MOVISTAR

Es realmente importante que en device/modem pongas el dispositivo adecuado (en mi caso es /dev/ttyUSB4 y /dev/modem es un enlace simbólico al primero) y por supuesto los datos de tu proveedor.

Para conectarte, ejecuta la aplicación correspondiente (ej: kdesu kppp o wvdial movistar como root).

Agradecimientos: a Josh – desarrollador principal de usb_modeswitch – por ayudarme con el bendito modelo ;-)

This entry was posted in Castellano and tagged , , , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>