Ir al contenido

Introducción a Linux/Cómo instalar un winmodem

De Wikilibros, la colección de libros de texto de contenido libre.

Guia para instalar un winmodem en sistemas de tipo Debian

[editar]
(Probada en Knoppix 3.4 y 3.8.2 con kernel 2.6.11) 
(última revisión: 2006/07/27)


  • Se necesitan voluntarios para probar la efectividad de esta guía.

Consiguiendo un Sistema Operativo GNU+Linux

[editar]

Si quieres conseguir la última versión del Sistema Operativo Knoppix y tienes banda ancha (o vas a un cyber), te recomiendo bajarla de este sitio:

ftp://www.cdlibre.org/pub/KNOPPIX/KNOPPIX_V3.8.2-050505-ES-050516.iso

Luego es cuestión de instalarlo, pronto haré una guía de instalación para novatos, pero creo que esta otra guía realizada por un experto te ayudará bastante por ahora:

http://www.knoppix-es.org/?q=knoppix-apuntes-victor

Instalando el winmodem

[editar]

Si instalaras en tu PC un sistema operativo GNU+Linux de tipo Debian Sarge o derivados, como por ejemplo Knoppix, instalar el winmodem sería tan sencillo como seguir los siguientes pasos:


(1) Conseguir los paquetes Debian desde Windows

[editar]

Si no tienes los otros CDs de Debian testing/unstable que contienen estos paquetes, deberás conseguirlos por ejemplo en http://ftp.debian.org/pool/ Lógicamente puedes bajarlos desde internet con un MS Windows y guardarlos en una carpeta, como por ejemplo c:\paquetes-debian
Recuerda bien el nombre de la carpeta en la que los guadaste, y trata de usar solo letras en minuscula para el nombre de la misma.

Bajar los 3 paquetes fundamentales desde:

http://ftp.debian.org/pool/non-free/s/sl-modem/sl-modem-daemon_2.9.9a-1_i386.deb
http://ftp.debian.org/pool/non-free/s/sl-modem/sl-modem-source_2.9.9a-1_i386.deb
http://ftp.debian.org/pool/main/b/build-essential/build-essential_10.1_i386.deb

Haz click en esos 3 vínculos y guarda los archivos en una carpeta en tu disco C:, te recomiendo que previamente crees una carpeta llamada c:\paquetes-debian y los guardes allí.

(2) Instalar los paquetes Debian

[editar]

Nota: el símbolo "#" delante de un comando, significa que debe ser ejecutado como root (administrador), no significa que debes escribir ese símbolo.

  • El símbolo "$", significa que ese comando puede ser ejecutado como usuario normal, no significa que vayas a pedir dinero (cuac)
  • Si quieres revisar el manual de un comando, escribes "man" y el nombre del comando a continuación, como por ejemplo: man su

Una vez que tienes los paquetes, lo más aconsejable y simple es copiarlos al repositorio temporal ubicado en /var/cache/apt/archives

Por ejemplo; abres una consola de texto o también llamada terminal (o en knoppix, una consola de root), te logueas como root (administrador), esto supone escribir:

 $ su

Luego ingresas la clave de root (esta clave la configuraste durante la instalación de Linux)

Una vez que tienes permisos de administrador (root), puedes copiar tranquilamente los paquetes bajados desde Windows, a la carpeta adecuada en Linux; esto es así:
Si has guardado los paquetes en el disco C: de windows, probablemente estén ubicados en:
/mnt/hda1/paquetes-debian

"/mnt/hda1/" sería el disco C: en este caso, pero puede variar según la instalación que hayas realizado. Navega un poco por tu PC con konqueror o nautilus, para averiguar dónde están guardados los paquetes si es que no lo recuerdas. También es aconsejable ver si en el escritorio de tu Linux existen iconos de acceso directo a las particiones Windows. En tal caso es más sencillo encontrar los 3 paquetes que necesitas.

En este ejemplo supondremos que se encuentran en /mnt/hda1/paquetes-debian

Para copiarlos al directorio /var/cache/apt/archives debes ejecutar desde la consola, estos comandos:

 # mount /mnt/hda1
 # cp /mnt/hda1/paquetes-debian/*.* /var/cache/apt/archives

Esta copia sería exitosa. Si no te gusta la consola, o no encuentras la forma de hacer esto, puedes usar tu navegador preferido (konqueror, nautilus, etc.) en Linux para copiar y pegar archivos tal como lo harías en Windows.

Una vez que tienes los 3 paquetes copiados en /var/cache/apt/archives deberás ejecutar la instalación de los mismos con:

 # apt-get install sl-modem-source build-essential sl-modem-daemon debhelper modutils module-assistant

Pudiera ser que ya tengas instalado alguno de estos paquetes. No te preocupes, apt-get lo detectará, te informará de ello, y seguirá instalando los otros. Si te pidiera algún paquete que no se encuentra en los CDs, podrías bajarlo de internet buscando en google, o ir a ftp://ftp.debian.org/debian/pool y buscarlo por orden alfabético. Además se supone que el mensaje de error que en ese caso mostraría apt-get te daría los datos necesarios como para saber dónde se encuentra ese paquete en internet.


(3) Compilar e instalar los drivers (controladores del modem)

[editar]

Corres el programa:

 # module-assistant

A través de algunos pasos te permitirá preparar el sistema (para eso quizá te pida otros paquetes, pero en tal caso anotas los nombres y los bajas del mismo sitio).
Luego te ayuda a compilar el código fuente del driver del modem y a instalarlo; deberías seleccionar paso a paso los siguientes títulos, y responder siempre positivamente:

       PREPARE
       SELECT
       BUILD
       INSTALL
       salir (seleccionar CANCEL, CANCEL)

(4) Reiniciar

[editar]

Ahora quizá debas reiniciar Linux (como root puedes escribir shutdown -r now)
Luego, al reiniciar el sistema, debería cargarte el demonio slmodemd (que funciona como driver), si no lo hiciera, puedes agregarlo en un línea editando con un editor de textos, como por ejemplo kate, algún archivo script de incio en ubicado en /etc/rcS.d/

Ejemplo: en el caso de Knoppix 3.4 instalado en HD en modo Begginer:
Desde una consola de root:

 # kate /etc/rcS.d/S35mountall.sh

Y agregar al final del archivo:

 slmodemd & -p=1000

Explicación: "-p=1000" permite que un usuario no root (no administrador) pueda usar el modem. Esto es muy importante.

Aconsejo editar este script de inicio manualmente, de lo contrario el driver podrá ser utilizado solamente como usuario administrador (root), y no es lo más aconsejable, además en tal caso, kppp (el programa que conecta internet) se podrá lanzar solamente como root, lo que es una molestia constante (debes escribir la clave de root cada vez que quieras conectarte), consume más recursos, e impide realizar scripts de inicio de internet con comodidad, y, por último, es una falla enorme en la seguridad del sistema porque cualquier usuario no-root debería conocer la clave de root, con lo cual tendría acceso a todo el sistema cualquier persona.


(5) Configurar kppp

[editar]

Es aconsejable utilizar el programa kppp para conectar internet por ejemplo ejecutando desde consola de usuario:

 $ kppp

Si no has podido corregir el inicio de slmodemd, agregándole slmodemd -p=1000 &, deberás correr kppp como root:

 $ kdesu kppp

Puedes poner un icono con el anterior comando en tu escritorio de usuario para acceder fácilmente (accedes a esa opción en KDE o Gnome con el botón derecho del mouse sobre el fondo del escritorio).
Nada más, configuras kppp y conectas internet.

Si la instalación no ha dado resultado:

Otras opciones: bajarte un Linux Live CD que se llama MEPIS u otro que se llama Kurumin, que dicen que te reconocen TODOS los winmodems y los no-winmodems, y si te anduviera alguno de estos GNU+Linux, podrías probar todo antes de instalar Linux en el disco rígido. El problema puede ser el hecho de que no estén totalmente en castellano.

¡Suerte!

  • Aclaraciones:

Software No Libre: los sl-modem-* están en la sección non-free, es decir que no son libres.

  • Kernel: Lo que importa en cuanto al kernel (núcleo) del sistema es que tengas tanto el kernel como sus headers correctamente instalados; en el caso de knoppix 3.4, por ejemplo, tendrías el kernel 2.4.26 y sus respectivos headers ya instalados y listos, y diría que en cualquier Debian no sería necesario bajar otros kernels (núcleos del sistema), salvo que luego de toda la instalación al conectar internet se congele el sistema. En tal caso es conveniente probar con el último kernel que puedas conseguir. Para buscar un kernel dentro de la base de datos de paquetes, ejecuta
 $ apt-cache search kernel-image | more