El Alcatel OT-X220D es un módem 3G que tiene dos modos de funcionamiento:
- Modo controlador: funciona como un pincho USB para instalar los controladores de Windows. Una vez instalados, funcionaría en el modo módem.
- 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 😉