LinuxParty
NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Este post, que ya forma parte del artículo: Cómo configurar el Modem USB o Tarjeta GPRS / 3G para Linux. detalla y explica como introducir el PIN para poder utilizar el Modem USB, recordemos que es extensible independientemente del operador, Telefonica, MoviStar, Vodafone, Orange... etc, etc... Es interesante resaltar que esta configuración sirve tanto para el Modem USB como para la tarjeta PCMCIA, este humilde vuestro editor, teniendo ambos aparatos, puede cambiar la conexión via USB a PCMCIA y al reves, sin tener que cambiar nada.
Es interesante por que en Windows no es posible, y si lo es, que me digan cómo.
La PCMCIA, es bastante mejor que el MODEM, para un portatil, si vas a estar conectado sin UMTS ni 3G, osea, usaras GPRS, osea que te encuentres en algún sitio rural.
Para una mediana ciudad, con UMTS o 3G, el modem obtiene velocidades superior a los 3 megas.
EL PIN
Una de las primeras cosas que haremos, será un script (especialmente para el caso del módem) que sirva para introducir la contraseña PIN desde Linux, y así poder navegar, deberás ejecutar el script, siempre antes de ejecutar kppp
Este sería el código:

Una vez que hayamos terminado de introducir el script (que aquí te ponemos para que hagas un copiar y pegar:)
[código]
#!/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 ");
};
open(MODEM, "+<", $modem) or die("can't open modem $modem");
alarm(10);
print(MODEM "AT+CPIN="$pin" ");
while (<MODEM>) {
if (m/OK/) {
close(MODEM);
print("PIN accepted ");
exit(0);
}
if (m/ERROR/) {
close(MODEM);
print("PIN rejected ");
exit(1);
}
}
[/código]
Le pones los atributos de ejecución: chmod a+x setpin.pl

Una vez que compruebas que el script funciona, y ciertamente el módem acepta el PIN, puedes copiar el fichero "setpin.pl", que es como nosotros lo hemos llamado a /usr/local/bin
Ahora, hacemos un enlace de escritorio, en vez un un enlace simbólico, desde el Escritorio de Linux, con el botón derecho de ratón, introduciendo la ruta donde está el script, e indicando que éste se ejecute en terminal, que ejecute sleep durante unos segundos, y que al terminar, el terminal quede abierto, por si quisiéramos ver que errores pudieran ocurrir, que también hemos puesto para que veas:

(Aquí te ponemos para que hagas un copiar y pegar:)
[código]
[Desktop Entry]
Comment=
Comment[es]=
Encoding=UTF-8
Exec='/usr/local/bin/setpin.pl';sleep 2
GenericName=
GenericName[es]=
Icon=exec
MimeType=
Name=Quitar el Pin
Name[es]=Quitar el Pin
Path=
StartupNotify=true
Terminal=true
TerminalOptions=s--noclose
Type=Application
X-DCOP-ServiceType=none
X-KDE-SubstituteUID=false
X-KDE-Username=
[/código]
Ahora, cuando tengas terminado la configuración, recuerda lanzar antes "Quitar el pin.desktop", antes que kppp.
Dejanos tu comentario.

Es interesante por que en Windows no es posible, y si lo es, que me digan cómo.
La PCMCIA, es bastante mejor que el MODEM, para un portatil, si vas a estar conectado sin UMTS ni 3G, osea, usaras GPRS, osea que te encuentres en algún sitio rural.
Para una mediana ciudad, con UMTS o 3G, el modem obtiene velocidades superior a los 3 megas.
EL PIN
Una de las primeras cosas que haremos, será un script (especialmente para el caso del módem) que sirva para introducir la contraseña PIN desde Linux, y así poder navegar, deberás ejecutar el script, siempre antes de ejecutar kppp
Este sería el código:

Una vez que hayamos terminado de introducir el script (que aquí te ponemos para que hagas un copiar y pegar:)
[código]
#!/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 ");
};
open(MODEM, "+<", $modem) or die("can't open modem $modem");
alarm(10);
print(MODEM "AT+CPIN="$pin" ");
while (<MODEM>) {
if (m/OK/) {
close(MODEM);
print("PIN accepted ");
exit(0);
}
if (m/ERROR/) {
close(MODEM);
print("PIN rejected ");
exit(1);
}
}
[/código]
Le pones los atributos de ejecución: chmod a+x setpin.pl

Ahora, hacemos un enlace de escritorio, en vez un un enlace simbólico, desde el Escritorio de Linux, con el botón derecho de ratón, introduciendo la ruta donde está el script, e indicando que éste se ejecute en terminal, que ejecute sleep durante unos segundos, y que al terminar, el terminal quede abierto, por si quisiéramos ver que errores pudieran ocurrir, que también hemos puesto para que veas:

(Aquí te ponemos para que hagas un copiar y pegar:)
[código]
[Desktop Entry]
Comment=
Comment[es]=
Encoding=UTF-8
Exec='/usr/local/bin/setpin.pl';sleep 2
GenericName=
GenericName[es]=
Icon=exec
MimeType=
Name=Quitar el Pin
Name[es]=Quitar el Pin
Path=
StartupNotify=true
Terminal=true
TerminalOptions=s--noclose
Type=Application
X-DCOP-ServiceType=none
X-KDE-SubstituteUID=false
X-KDE-Username=
[/código]
Ahora, cuando tengas terminado la configuración, recuerda lanzar antes "Quitar el pin.desktop", antes que kppp.
Dejanos tu comentario.

-
Ubuntu
- Las discusiones de desarrollo de Ubuntu se trasladarán de IRC a Matrix
- Crear de un servidor NFS, como almacenamiento independiente con GlusterFS En Ubuntu
- 20 años de Ubuntu: Canonical lo celebra con el lanzamiento de 24.10, que es excepcional como siempre
- Ahora puedes actualizar Ubuntu 22.04 LTS a Ubuntu 24.04 LTS. Aquí te explicamos cómo
- El App Center de Ubuntu ahora finalmente admite la instalación de paquetes DEB locales
- Ubuntu 24.04 ahora se ejecuta en Nintendo Switch (no oficialmente)
- Las 10 mejores distribuciones de Linux basadas en Ubuntu
- Cómo recuperar, reparar y reinstalar el cargador Boot Loader de arranque GRUB en Ubuntu Linux
- Instalar Nvidia Driver en Ubuntu Linux (último controlador patentado)
- Disco de Recuperación NTFS de Windows desde Linux
- Tener tu propia nube con ownCloud3 con Nginx (LEMP) en Debian/Ubuntu
- Ejecutar Simple Groupware en Nginx (LEMP) en Debian Squeeze/Ubuntu 11.10
- Ejecutar Shopware Community Edition con Nginx en Debian Squeeze/Ubuntu 12.04
- Cosas que hacer después de instalar Ubuntu Linux
- 25 Comandos Básicos Útiles de APT-GET y APT-CACHE para la Gestión de Paquetes