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