domingo, 13 de julio de 2008

Configuar Franklin EVDO CDU-550 en Linux: Red EVDO de VIVA

Este tutorial consiste en pasos a seguir para poner a funcionar el modem Franklin CDU-550 para la red EVDO en cualquier
distribución de GNU/Linux, los cuales son:

1.Cargar los 2 módulos necesarios al kernel para hacer funcional el modem USB.
2.Configurar el archivo /etc/wvdial.conf
3.Optimización de la conexión.


:::Paso 1:Cargar los 2 módulos necesarios al kernel para hacer funcional el modem USB.:::


En fedora no es necesario aplicar este paso, pero por si acaso es necesario
es bueno realizarlo:

>>>Como root cargar el modulo cdc-acm al kernel de la siguiente manera:

#modprobe cdc-acm

>>>luego ejecutar lsusb y si sale una linea similar a mi caso como esta:

Bus 005 Device 003: ID 16d8:5553

tomamos los valores, el primero es el de Vendor y el segundo el de Product,
y los colocamos en el siguiente comando para cargar el segundo modulo:

#modprobe usbserial vendor=0x16d8 product=0x5553

>>>Ya aqui tenemos los dos módulos necesarios para hacer funcionar el modem USB. Pero para no tener que cargar estos dos módulos manualmente cada vez que iniciemos el sistema, haremos que estos dos módulos
se carguen con un script que se ejecute al inicio del sistema. Esto se hará modificando el siguiente archivo:
/etc/rc.local

en la terminal como root:

#gedit /etc/rc.local

>>>Al inicio el arhivo tiene el siguiente contenido:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.


exit 0

>>>Debe quedar de la siguiente manera:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.


modprobe cdc-acm
modprobe usbserial vendor=0x16d8 product=0x5553

exit 0

>>>Ojo: Es recomendable que el modem usb este conectado al inicio del
sistema, sino lo hizo así y ya el sistema esta arriba, conéctelo y espere
alrededor de 20 segundos.

:::Paso 2: Configuar el archivo /etc/wvdial.conf:::

>>>Ejecutamos en una terminal como root:

#wvdialconf /etc/wvdial.conf

OJO: las tarjetas EVDO TODAS SON ttyACM asi que TOME ESTO EN CUENTA

>>>Modificamos el archivo de configuración de /etc/wvdial.conf como root con
cualquier editor de texto preferido para que se parezca lo mas posible a lo siguiente:

[Dialer Defaults]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
Carrier Check = no
Auto Reconnect = on
Phone = #777
ISDN = 0
Stupid Mode = on
Username = ::usuario dado por la empresa de servicio::
Init = ATZ
Init1 = ATZ
Password = ::password dado por la empresa de servicio::
Modem = /dev/ttyACM0 <<::-- NOTESE QUE ES ttyACM, este comentario no debe estar escrito en el archivo--::>>
;Baud = 460800
Baud = 921600

nota: el password y username no debe llevar "::" cuando lo escribas
:::Paso 3: Optimización de la conexión.:::

>>>Modificaremos 2 archivos únicamente con gedit o cualquier editor de texto, que son los siguientes:


Primer archivo: /etc/ppp/options


>>>agregamos las lineas que prosiguen a continuación:

nobsdcomp
noccp
nopcomp

El otro archivo: /etc/ppp/peers/wvdial

>>>agregamos las proximas lineas para terminar nuestro martirio:

lcp-echo-failure 0
lcp-echo-interval 0

YA TA!!!

para hacerlo funcionar solo hay que abrir una terminar y como root ejecutar:

#wvdial


y listo.....


y para desconectarte: en la terminal presionas las teclas: Ctrl+C


Para cualquier duda: napoli.naruto@gmail.com

4 comentarios:

Alex2610 dijo...

Saludos.

Gracias por esta guía, que a mi parecer está bien hecha.

Pero... aunque seguí paso a paso todo y la tarjeda se conecta (enciende los bombillos verde y azul; y lo confirma por la terminal) al correr el comando 'wvdial', el sist. op. (Ubuntu 7.10) no reconoce la conexión.

¿Podrías ayudarme de alguna manera para que el Ubuntu se de cuenta de que hay una conexión con esta tarjeta usb funcionando?

Por si acaso, hice todo esto con el mismo modelo (EVDO Franklin CDU-550) con el servicio de VIVA/Interjet



Gracias.-
Alejandro Samboy

Alex2610 dijo...

Ah, por cierto, me puedes escribir a uno de mis correos: alejandro_samboy2@hotmail.com

Jimmy R. Coste Yost dijo...

Esto esta mortal, he vaciao google buscando "CDU-550 Ubuntu" y encuentro de todo pero no tan claro y didacticamente organizado como tu. Mi hermano se la comio. Tenia que ser alguien de la fundacion. Estoy a punto de intentarlo pero no queria dejar de poner mi comentario. Tengo Ubuntu 9.04, crees que funcione igual? Ahora me dare cuenta yo.

Jimmy R. Coste Yost dijo...

SI!!!!! Lo hice! Me funciono en UBUNTU 9.04. Me conecto re bien y a buena velocidad. Una Pregunta. Como hago para que me funcione una conexion VPN a travez de esta conexion ya que no sale registrada en las conexiones graficas? No me permite usar el VPN que uso con WiFi por ejemplo.