Configuración Modem 3G USB GlobeSurfer icon 7.2
Arquitectura
Acer Aspire 3000
Amd Semprom 3000+ 1,80 Ghz
Ram 643MB
Sistema Operativo: Debian Lenny
Kernel: 2.6.30
Entorno gráfico X: Gnome
Los paquetes que se utilizan son los siguientes: Kernel 2.6.30 o superior y wvdial.
Lo primero que se hace es descargar el kernel 2.6.30 desde aquí, una vez descargado se abre una terminal y se escribe este comando "dpkg -i linux-image-2.6.30-bpo.1-686_2.6.30-6~bpo50+1_i386.ddeb", para continuar se instala el paquete wvdial con el comando "apt-get install wvdial". Una vez que estan instalados los dos paquetes se reinicie la maquina, se entra en el nuevo Kernel y se conecta el módem usb al portátil.
En este caso es necesario introducir un código pin para poder registrarse en la red de Orange, para introducirlo hay que crear un script que tenga el siguiente código que pongo a continuación.
#!/usr/bin/env perl
use strict;
use warnings;
my $modem = "/dev/ttyUSB0";
# my $modem = "/dev/usb/tts/0";
# Substitute xxxx with your PIN.
# You should probably put your pin somewhere else, e.g. on an USB stick,
# an encrypted file system or something else, and read it from there...
# You have been warned!
my $pin = "1234";
$SIG{ALRM} = sub {
die("timeout: no response from modem $modem\n");
};
open(MODEM, "+<", $modem) or die("can't open modem $modem");
alarm(10);
print(MODEM "AT+CPIN=\"$pin\"\n\r");
while (<MODEM>) {
if (m/OK/) {
close(MODEM);
print("PIN accepted\n");
exit(0);
}
if (m/ERROR/) {
close(MODEM);
print("PIN rejected\n");
exit(1);
}
}
En el script se puede crear con vi, nano, etc,... Una vez creado se cambia los permisos del script con el comando chmod a+x y le moví a la siguiente ruta absoluta /usr/local/bin. Para comprobar que funciona se ejecuta el script de la siguiente forma ./setpin.pl. Lo siguiente que se hace es modificar el fichero de configuración wvdial.conf y se escribe el siguiente código:
[Dialer Defaults]
Modem = /dev/ttyUSB0
Baud = 9600
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","internet"
Modem Type = USB Modem
Area Code =
Phone = *99#
ISDN = 0
Username = orange
Password = cliente
Modem = /dev/ttyUSB0
Ask Password = 0
Dial Command = ATD
Stupid Mode = 1
Compuserve = 0
Force Address =
DialMessage1 =
DialMessage2 =
ISDN = 0
Auto DNS = 1Para terminar se guarda el fichero y se ejecuta de la siguiente forma sudo wvdial. En la terminal empiezan aparecer varias lineas y el modem se conecta satisfactoriamente.
sudo wvdial
--> WvDial: Internet dialer versión 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
--> Sending: AT+CGDCONT=1,"IP","internet"
AT+CGDCONT=1,"IP","internet"
OK
--> Modem initialized.
--> Sending: ATD*99#
--> Waiting for carrier.
ATD*99#
CONNECT 7200000
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Tue Dec 22 16:27:00 2009
--> Pid of pppd: 4474
--> Using interface ppp0
--> pppd: [08]Q[08]
--> pppd: [08]Q[08]
--> pppd: [08]Q[08]
--> pppd: [08]Q[08]
--> pppd: [08]Q[08]
--> pppd: [08]Q[08]
--> local IP address 83.231.108.112
--> pppd: [08]Q[08]
--> remote IP address 10.64.64.64
--> pppd: [08]Q[08]
--> primary DNS address 85.62.229.133
--> pppd: [08]Q[08]
--> secondary DNS address 85.62.229.134
--> pppd: [08]Q[08]Fuente:
http://www.esdebian.org/articulos/24048/debian-kernel-26-como
http://www.linux-party.com/modules.php?file=article&name=News&sid=1944
http://www.esdebian.org/wiki/modem-usb-zte-mf626-debian
http://ubuntu-lat.org/?opt=1&bopt=ma&b=142