3G
De Paraguay Educa
Este artículo describe cómo configurar un módem 3G en la XO.
Tabla de contenidos |
Hardware soportado
Hasta ahora tuvimos éxito solamente con el Huawei E226. Con el ZTE 662 no funcionó.
Cargar el driver usbserial con los parámetros correctos
El primer paso es conectar el módem a algún puerto USB y hacer lo siguiente:
- Ir a Hogar
- Iniciar una Terminal
- Ingresar como root, usando el comando 'su -', por ejemplo:
olpc$ su - bash#
El segundo paso es obtener el product id y el vendor id del módem 3G.
Ingresar el siguiente comando en la Terminal:
# less /proc/bus/usb/devices
Buscar (con el teclado, fn+abajo y fn+arriba) la sección correspondiente al módem (típicamente la que tiene Manufacturer=HUAWEI Technologies).
Luego cargar el módulo usbserial desde la Terminal, ingresando siempre como root (por ejemplo, con el módem Huawei E226):
$ su - # modprobe usbserial vendor=0x12d1 product=0x1003 #
Ahora continuar en una de las siguientes secciones dependiendo de tu proveedor.
Configuración específica para cada proveedor
Dependiendo de cual sea tu proveedor, algunos parámetros del archivo /etc/wvdial.conf son distintos.
TIGO
Para conectarse con TIGO hay que editar el archivo /etc/wvdial.conf con la aplicación vi (siempre como root).
# vi /etc/wvdial.conf
Teclear la letra 'o' para poder insertar texto, y agregar el siguiente contenido:
[Dialer Defaults] Phone = *99# Password = " " Username = " " Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Stupid Mode = 1 Modem Type = USB Modem ISDN = 0 Modem = /dev/ttyUSB0 Baud = 460800
Al terminar de insertar el texto, guardar el archivo ingresando los siguientes comandos en el teclado:
ctrl-O (control y 'o') :x (dos puntos seguido por 'x') enter
O para descartar los cambios realizados:
ctrl-O :q enter
Claro
Las configuraciones en el archivo /etc/wvdial.conf para el modem de Claro
[Dialer Defaults] Phone = *99# Password = ctigprs Username = ctigprs999 Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Init3 = AT+CGDCONT=1,"IP" ,"gprs.claro.com.py" Modem Type = USB Modem ISDN = 0 Modem = /dev/ttyUSB0 Baud = 460800
Personal
Las configuraciones en el archivo /etc/wvdial.conf para el modem de Personal
[Dialer Defaults] Phone = *99# Password = personal Username = personal Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Init3 = AT+CGDCONT=1,"IP" ,"internet" Modem Type = USB Modem ISDN = 0 Modem = /dev/ttyUSB0 Baud = 460800
Configuracion DNS
Por algún motivo que aún no logramos descubrir, el wvdial no recibe bien los parámetros correspondientes a los servidores DNS del proveedor.
Para forzar a que se configuren explícitamente los servidores DNS luego de que se establezca la conexión, hay que editar el archivo /etc/ppp/ip-up.local
Abrir con vi:
# vi /etc/ppp/ip-up.local
Apretar la letra 'o' y agregar la siguiente línea:
echo "nameserver a.b.c.d" > /etc/resolv.conf
donde a.b.c.d es el servidor DNS primario de tu Proveedor (para TIGO es 200.85.32.2).
Dar permiso de ejecución al script de post-inicialización de la conexión con el siguiente comando:
# chmod +x /etc/ppp/ip-up.local
gGsHTm Walking in the prseecne of giants here. Cool thinking all around!
Desconectar
Para desconectar debes volver a la ventana de la Terminal y apretar ctrl-C (control y 'c')
Y para volver a activar las conexiones WiFi:
# /etc/init.d/NetworkManager start
With the bases loaded you struck us out with that aneswr!
Configuraciones finales
Para que el driver usbserial (que permite usar un dispositvo USB como módem) se cargue cada vez que se inicie la XO hay que editar el archivo /etc/rc.d/rc.local (ver más arriba instrucciones para insertar y luego guardar textos con la aplicación vi)
Abrir archivo con vi:
# vi /etc/rc.d/rc.local
Agregar al final una línea con el comando modprobe y los parámetros de acuerdo a tu caso, por ejemplo, del módem Huawei E226:
modprobe usbserial vendor=0x12d1 product=0x1003
Para poder utilizar esta configuración, cada vez que se desee usar el servicio 3G, se debe conectar el módem al puerto USB y luego reiniciar la XO.
