La problematica: Tengo BAM(Banda Ancha Mobil, iusacell) y tengo mi portatil con Linux, terrible porque no hay soporte para este sistema operativo, asi que haciendo varias investigaciones logre echarla a andar, y aqui esta la historia completa.
Desde hace algunos años he usado BAM en equipos portatiles, no ha habia problema en sistemas operativos como Windows y MAc, www.iusacell.com.mx provee los controladores necesarios para la coneccion. Pero desde hace varios meses me he dado a la tarea de que las personas que usan computadoras solo para conectarse a internet, chatear y revisar su correo; conozcan que existe algo mas alla que lo que vende Microsoft.
Linux es un sistema que he utilizado desde hace varios años, desde que lo conoci me encanto, pero tambien descubri que los “pequeños” problemas eran suficientes para no poder compartir esta emocion con el resto de los compañeros. problemas como Drivers, compatibilidad de programas etc. Pero en estos tiempos Linux hace todo por el usuario e incluso mas.
El ultimo problema al que me enfrente fue el de conectarme a internet a traves de BAM(Banda Ancha Mobil), que vende www.iusacell.com.mx, pero al buscar informacion sobre el tema descubri que incluso era mas facil usarla que en Windows Xp.
Empecemos por describir que es lo que tengo y caracteristicas basicas:
Equipo: DELL Inspiron 6000
S.O.: Xubuntu 8.04 (obvio entorno XFce 4)
Kernel: 2.6.24-19
Tarjeta: PCMCIA
Marca: NOVATEL WIRELESS
Modelo: MERLIN PC720
Ok, ahora si vamos con lo que nos tiene aqui, esto en los pasos mas sencillos para lograr trabajar con la tarjeta, antes que todo, cuando tienes la tajeta nuevecita esta es necesario activarla para poder usarla, desafortunadamente este paso solo se puede hacer desde Windows y MAC, una vez que la tarjeta es activada podremos usarla en linux, siguiendo estos pasos:
1) Con la tarjeta conectada a la maquina ejecutamos el comando lsusb para obtener algunos datos importantes:
jcisneros@CBOSS:/ lsusb
Bus 007 Device 001: ID 0000:0000
Bus 006 Device 002: ID 1410:1130
Bus 006 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Les pongo resaltado los datos que vamos a utilizar para registrar la trajeta dentro del sistema, el identificador del vendedor 1410 y la identificacion del producto 1130, ambos numero estan en hexadecimal.
Tambien se deben de esar preguntando por que estoy buscando un dispositivo USB si la tarjeta se conectar por el puerto serial PCMCIA, sencillo, la tarjeta que usamos tiene un modem USB y un chipset de telefonia CDMA EV-DO, el cual como les decia en un principio es necesario activarlo.
2) ahora vamos a dar de alta el hardware para que lo registre el kernel:
jcisneros@CBOSS:/ sudo modeprobe usbserial vendor=0×1410 product=0×1130
Y con eso la tarjeta esta lista para conectarse.
3) Ahora vamos a actualizar el archivo de conexión wvdial.conf, primero que lo detecte y agrege automaticamente:
jcisneros@CBOSS:/ dmesg | grep ttyUSB
[ 2303.163884] usb 6-1: GSM modem (1-port) converter now attached to ttyUSB0
[ 2303.166918] usb 6-1: GSM modem (1-port) converter now attached to ttyUSB1
[ 2303.169887] usb 6-1: GSM modem (1-port) converter now attached to ttyUSB2
[ 2303.171550] usb 6-1: GSM modem (1-port) converter now attached to ttyUSB3
Si se fijan me aparecen 4 mensajes, pero observen que todos estan conectador al mismo puerto usb 6-1, por lo que tomaremos el dispositivo /dev/ttyUSB0 al ser el primero en donde se monta el general.
4) En mi caso este es el archvio de conexion que me generó:
jcisneros@CBOSS:/ cat /etc/wvdial.conf
[Dialer Defaults]
Modem = /dev/ttyUSB0
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
Phone = #777
ISDN = 0
Username = y
Password = x
Baud = 9600
5) No sobra tenerlo cargado con todas las carateristicas que podria utilizar, aunque en teoria con la configuracion anterior sera suficiente. Editemos el archivo de conexion:
jcisneros@CBOSS:/ sudo nano /etc/wvdial.conf
[Dialer Defaults]
Modem = /dev/ttyUSB0
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
Phone = #777
Area Code =
Ask Password = 0
ISDN = 0
Username = y
Password = x
Baud = 9600
Dial Command = ATDT
Stupid Mode = 1
Compuserve = 0
Force Address =
Idle Seconds = 800
DialMessage1 =
DialMessage2 =
Auto DNS = 1
#New PPPD = yes
Guardamos el archivo.
6) Es hora de probar y conectarnos:
jcisneros@CBOSS:/ wvdial
–> 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
–> Modem initialized.
–> Idle Seconds = 800, disabling automatic reconnect.
–> Sending: ATDT#777
–> Waiting for carrier.
ATDT#777
CONNECT
–> Carrier detected. Starting PPP immediately.
–> Starting pppd at Sat Aug 2 19:58:24 2008
–> Warning: Could not modify /etc/ppp/pap-secrets: Permission denied
–> –> PAP (Password Authentication Protocol) may be flaky.
–> Warning: Could not modify /etc/ppp/chap-secrets: Permission denied
–> –> CHAP (Challenge Handshake) may be flaky.
–> Pid of pppd: 12865
–> Using interface ppp0
–> local IP address 207.83.194.175
–> remote IP address 192.168.225.1
–> primary DNS address 207.83.200.201
–> secondary DNS address 4.2.2.2
no hay que ser genio para saber que ya estas conectado y listo para navegar.
Y para los que tienen corriendo de Slackware, BACKTRACK 3, les tengo mejores noticias, la configuracion en este sistema es aun mas facil de forma mas grafica.
lo primero es revisar que en verdad tenemos conectado nuestra tarjeta al equipo y que este lo reconocio:
bt / # lsusb
Bus 9 Device 1: ID 0000:0000
Bus 8 Device 2: ID 1410:1130 Novatel Wireless
Bus 8 Device 1: ID 0000:0000
Bus 6 Device 1: ID 0000:0000
Bus 7 Device 3: ID 0b97:7772 O2 Micro, Inc.
Bus 7 Device 2: ID 0b97:7761 O2 Micro, Inc. Oz776 1.1 Hub
Bus 7 Device 1: ID 0000:0000
Bus 2 Device 2: ID 0930:6545 Toshiba Corp.
Bus 2 Device 1: ID 0000:0000
Bus 5 Device 1: ID 0000:0000
Bus 1 Device 1: ID 0000:0000
Bus 4 Device 1: ID 0000:0000
Bus 3 Device 1: ID 0000:0000
bt / #
Para saber si el sistema la reconocio y agrego escribimos de nuevo:
bt / # dmesg |grep ttyUSB
usb 8-1: GSM modem (1-port) converter now attached to ttyUSB0
usb 8-1: GSM modem (1-port) converter now attached to ttyUSB1
usb 8-1: GSM modem (1-port) converter now attached to ttyUSB2
usb 8-1: GSM modem (1-port) converter now attached to ttyUSB3
bt / #
Ya tenemos la seguridad de que la tarjeta esta reconocida. ahora vamos a configurar el marcado, en esta ocacion no necesitamos dar de alta en el kernel la tarjeta, solo configurar con el software para conexiones telefonicas que tenemos
Vamos a K > internet > KPPP
Este es nuestro administrador telefonico, lo siguiente es intuicion para crear un perfil con los datos que ya teniamos, en Conect to: va a aparecer el perfil que creemos, en User y password pues realmente no importa le pondremos “x” e “y” respectivamente. Ahora vamos a “Configure…” dentro tenemos la pestaña Accounts, y del lado derecho un boton de New…, al hacer click tendremos una ventana de alerta que nos pregunta si queremos el asistente o lo queremos hacer manual, vamos configurando esto manualmente. En la pestaña de Dial, le asignamos un nombre a modem que vamos a configurar, digamos BAM, con el boton de Add, al lado de Phone Number le vamos a introducir el numero a marcar, recordemos que es el #777, en Authentication dejamos PAP/CHAP, todas las demas pestañas se deben de manejar como estan de default o bien de forma automatica, salvamos esa ventana con un “ok”, ahora regresando a la ventana
anterior, en la pestaña “Modems” vamos al boton “New…” y agregaremos la configuracion de la tarjeta, tenemos ahora una ventana con 2 pestañas, la primera “Device”, llevara estos datos:
Modem Name: BAM(LO QUE QUIERAS)
Modem Device: /dev/ttyUSB0
flow Control: Hardware[CRTSCTS]
Line Termination: CR
Connection speed: 9600
Use Lockfile
Modem timeout 60sec
Ahora en la pestaña de “Modem” vamos al boton de “Modem Commands…”, dentro cambiamos a que los siguientes campos correspondan
Initialization string 1: ATZ
Initialization string 2: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Dial String: ATDT
Guardamos esa ventana y la siguiente con un “Ok”, y listo ya podemos conectarnos con la tarjeta BAM, desde la primer ventana que abrimos que corresponde al KPP, dandole al boton de… adivinaste! “Connect”
Ahi tiene un par de formas en las que se podran conectar a la red.
Realmente es mucho texto, pero es pasar lo que ya se aprendio anteriormente a una vista mas gráfica, intentalo, veras que sera muy sencillo.