Tips para wvdial.conf

Para explicar lo que podemos hacer con el fichero de configuración tomaremos como base el guión por defecto de wvdial.conf.

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGMM
Init4 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init5 = AT+CGDCONT=1,"IP","internet.itelcel.com"
Password = webgprs2002
Phone = *99#
Modem type = USB Modem
Stupid Mode = 1
Baud = 460800
New PPPD = 1
Dial Command = ATD
Modem = /dev/ttyUSB2
ISDN = 0
Username = webgprs

Par hacer más dinámica las explicaciones de como hacer varias configuraciones en un solo fichero, le invitamos al lector ubicarse en el siguiente supuesto:

Imaginemos que tenemos varios dispositivos del tipo modem usb como: un telefono celular con esta capacidad, un blackberry, Iphone, Nokia, Sony Ericsson y también tenemos un modem en presentación de pendrive.

Sería muy molesto si al querer usar el telefono Sony Ericsson tenga yo que abrir el fichero wvdial.conf para editarlo para que wvdial pueda trabajar con este telefono. Y si quiero usar el modem tipo pendrive tenga que hacer otra vez lo mismo. Para evitarnos esto lo unico que tenemos que hacer en una sola edición es lo siguiente:

[Dialer zte]
Init1 = ATV1E0
Init2 = AT+CGMI
Init3 = AT+CGMM
Init4 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init5 = AT+CGDCONT=1,"IP","internet.itelcel.com"
Password = webgprs2002
Phone = *99#
Modem type = Analog Modem
Stupid Mode = 1
Baud = 460800
New PPPD = 1
Dial Command = ATD
Modem = /dev/ttyUSB2
ISDN = 0
Username = webgprs

[Dialer pin]
Modem = /dev/ttyUSB2
Init1 = AT+CPIN=1111

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGMM
Init4 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init5 = AT+CGDCONT=1,"IP","internet.itelcel.com"
Password = webgprs2002
Phone = *99#
Modem type = USB Modem
Stupid Mode = 1
Baud = 460800
New PPPD = 1
Dial Command = ATD
Modem = /dev/ttyACM0
ISDN = 0
Username = webgprs

[Dialer sony]
Init1 = ATV1E0
Init2 = AT+CGMI
Init3 = AT+CGMM
Init4 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init5 = AT+CGDCONT=1,"IP","internet.itelcel.com"
Password = webgprs2002
Phone = *99#
Modem type = Analog Modem
Stupid Mode = 1
Baud = 460800
New PPPD = 1
Dial Command = ATD
Modem = /dev/ttyACM1
ISDN = 0
Username = webgprs

¿Qué cambio?
Las opciones de configuración para cada dispositivo, practicamente son las mismas, lo unico que cambia es la etiqueta que identifica a cada dispositivo y el tipo de modem que sirve para identificar el dispositivo: ttyUSB2 o ttyACM1.

Se ha agregado una opción extra: [Dialer pin] esta opción es muy util para desbloquear el sim de los dispositivos modem como el que esta en presentación tipo pendrive, en el caso de los telefonos estos facilmente son configurables desde su propio teclado (ya saben los menus en el propio telefono).

Se conserva la opción [Dialer Defaults] para aquellos usuarios que les gusta mas usar una interfaz gráfica como gnome-ppp.

Nota: Las interfaces gráficas se diseñarón para hacernos más comodas las tareas comunes, más no nos resuelven todo. En la experiencia de los autores del documento es mucho mejor trabajar en términal se tiene más control del proceso y todos los eventos son transparentes al usuario.

[Dialer zte] y [Dialer sony] son las etiquetas respectivas de nuestros dispositivos.

¿Cómo exploto estas opciones?

En terminal con privilegios de superusuario tan sencillo como digitar:

# wvdial zte -------> con este comando y argumento lanzamos el modem tipo pendrive.
# wvdial sony -------> con este comando y argumento lanzamos el telefono en su modalidad de modem.
# wvdial pin ------> con este comando y argumento lanzamos el desbloqueo de la ficha sim del modem tipo pendrive.

# wvdial Defaults Este no lo necesitamos como ya se explicó este lo usan las interfaces gráficas.

Si an puesto atención se pueden agregar infinidad de dispositivos en el archivo de configuración y con solo invocar el nombre que le pusimos al dispositivo para identificarlo en el archivo se puede lanzar sin ningún problema con un simple wvdial nombredispositivo.