Configuración del winmodem SIS AC'97

+1
0
-1

Mi portatil tiene un winmodem SIS AC'97 y normalmente he tenido bastantes problemas para hacerlo funcionar (los drivers que venían no servían para nada ya que eran para el innombrable y no tenía, ni tengo, la menor intención de instalar esas ventanas en mi portatil).

Tan solo conseguí que funcionara en una Lux (derivada de Debian) y en ese caso el mérito no fue mío ya que utilicé unos módulos que ya venían compilados con la distribución. Sin embargo cuando intenté hacerlo funcionar en Mandrake, Fedora, Mepis, Guadalinex siempre había algo que fallaba (supongo que por torpeza mía).

Así que cuando hice mi n-ésima prueba y primera con Ubuntu me quedé gratamente sorprendido cuando funcionó.

Estos son los pasos que seguí por si le sirven a alguien


En primer lugar descargamos scanModem de http://linmodems.technion.ac.il/packages/scanModem.gz.

Lo descomprimimos y le damos permisos de ejecución.

 gunzip scanModem.gz
 chmod 755 scanModem

Ejecutamos esta utilidad para comprobar el modem que tenemos instalado y que driver nos sugiere.

 ./scanModem

Tras sacarnos cierta información por pantalla nos dice que leamos los ficheros que ha generado (ModemData.txt, ModemGeneral.txt , ModemDriverCompiling.txt and ModemTesting.txt)

En ModemData.txt podemos leer el modelo del modem

 Modem: Silicon Integrated Systems [SiS] AC'97 Modem Controller

Los posibles driver que se pueden utilizar

 The soft modem Subsystem operates under a controller
     1039:7013  SIS 630   with Subsystem chipset POSSIBLY from:
        Pctel
        AgereSystems
        Intel
        Smartlink

Y también se puede leer de donde bajar los driver, en concreto el de Smartlink (buscando por Google llegué a la conclusión que ese era el mío) nos indica que se puede obtener de ftp://ftp.smlink.com/linux/unsupported/.

Este enlace no parece funcionar así que vuelvo a echar mano del socorrido Google y me encuentro con http://www.smlink.com/main/down/slmodem-2.9.10.tar.gz.

Después de descargarlo lo descomprimo

 tar xvfz slmodem-2.9.10.tar.gz

Y me crea el directorio slmodem-2.9.10 con un montón de ficheros.

Después instalo las cabeceras del kernel

 sudo apt-get install linux-headers-2.6.8.1-3-386

Y el código fuente del kernel (aunque esto creo que no es necesario)

 sudo apt-get install linux-source-2.6.8.1

Después compilo el driver siguiendo los típicos pasos:

 make
 sudo make install

A continuación modifico el fichero /etc/default/sl-modem-daemon

 sudo gedit /etc/default/sl-modem-daemon

cambiando SLMODEMD_COUNTRY=USA por SLMODEMD_COUNTRY=a0. El código a0 corresponde a España y lo obtengo ejecutando

 sudo /usr/sbin/slmodemd --countrylist

Y finalmente reinicio el driver

 sudo /etc/init.d/sl-modem-daemon restart

A continuación utilizo wvdial para conectarme a Internet utilizando la siguiente configuración (/etc/wvdial.conf)

[Dialer winmodem]
Init2 = ATL1
Password = mipassword
Stupid mode = 0
Init1 = ATZ
Phone = telefonodemiISP
Username = usuario
Dial Command = ATDT
Modem = /dev/ttySL0
Baud = 460800
Carrier Check = no
Auto Reconnect = on

Tras ejecutar

 wvdial winmodem

veo como marca el número y unos segundos después puedo navegar sin problemas con mi navegador.
Para ejecutar wvdial o bien el usuario debe pertenecer al grupo dip o bien debe ejecutarse con sudo.


Texto bajo licencia Creative Commons.

Comentarios

Imagen de Ear3ndil

Buf, no tenia ni idea de que ese modem funcionase en Linux, realmente no me habia molestado en probarlo, pero lo he configurado siguiendo tus instrucciones para cuando vaya "pal monte" con el portatil a cuestas:)

Muchísimas gracias por compartir tu experiencia.

Imagen de Anónimo

Hola, soy más que nuevo en esto de Ubuntu y el mundo linux en general.

También tengo un modem AC97 y he seguido todos los pasos satisfactoriamente hasta el punto en que dice "compilo el driver...":

./configure y demás

al hacer configure no sale nada, ni haciendo make ni sudo make install.

¿Qué es lo que hago mal?

Me gustaría poder conectarme a internet desde Ubuntu, pero de momento no puedo. ¿Podéis ayudarme?

Si queréis responder a dav9000@jazzfree.com lo agradecería.

Saludos a todos...

Imagen de Anónimo

Hola, yo tengo el mismo modem y no consigo hacerlo bien, debe ser porque soy novato. El caso es que sigo las instrucciones al pie de la letra, pero al llegar al paso de compilar el driver me dice:

bash: ./configure: no existe el fichero o el directorio

Todo esto lo hago desde el directorio slmodem-2.9.10

He instalado las cabeceras del kernel y el código fuente como dice la guia, pero me he atascado a la hora de hacer la compilación. Previamente me bajé con Synaptic el gcc por si era eso, pero no.

Necesito ayuda por favor, es muy importante poder utilizar el modem.

Gracias por escuchar.

Imagen de joseluis

Disculpa, pero el paso del configure no hay que hacerlo, el paquete sl-modem no lo lleva, al escribir esta entrada en mi diario me jugó una mala pasada mi memoria (lo escribí algunos días después de hacerlo), imagino que porque la mayor parte de paquetes que hay que compilar sí suelen llevar el script de configuración, pero no es el caso.

Siento mucho este error (ya he corregido el cutre-artículo).


Fdo. Forense asesino, Censor fundamentalista, Fustigador de novatos y Patético maleducado

Imagen de Anónimo

Hola amigos... Gracias a Joseluis estoy escribiendo este mensaje desde mi equipo en mi casa con el modem sin problemas... solo tengo 2 preguntas:

1) Cada vez que reinicio la maquina tengo que cargar el modulo haciendo modprobe slamr0... ¿Hay forma que quede automaticamente cargado sin tener que correr ese comando siempre?.

2) Siempre que hago "modprobe slamr0" los bafles de mi equipo hacen un sonido totalmente insoportable... ¿Cómo podré corregir esto?. El sonido es como de un flyback.

Ahhh se me olvidaba... mi maquina tiene Fedora Core 3.

Imagen de Anónimo

Hola!

A mi me da error en la compilación. He seguido correctamente todos
los pasos instalando las kernel de mi vers. etc ...

nico@ufo:~$ cd slmodem-2.9.10
nico@ufo:~/slmodem-2.9.10$ ls
Changes COPYING drivers Makefile modem patches README scripts
nico@ufo:~/slmodem-2.9.10$ make
make -C modem all
make[1]: Entering directory `/home/nico/slmodem-2.9.10/modem'
rebuild profile...
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_main.o -c modem_main.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem_cmdline.o -c modem_cmdline.cgcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM -o modem.o -c modem.c
modem.c: En la función ‘modem_reset’:
modem.c:1701: error: clase de almacenamiento inválida para la función ‘sregs_init’
modem.c:1713: aviso: declaración implícita de la función ‘sregs_init’
modem.c: En el nivel principal:
modem.c:1727: error: la declaración static de ‘sregs_init’ a continuación de una no static
modem.c:1713: error: la declaración implícita previa de ‘sregs_init’ estaba aquímake[1]: *** [modem.o] Error 1
make[1]: Leaving directory `/home/nico/slmodem-2.9.10/modem'
make: *** [modem] Error 2

¿alguna pista?

Muchas gracias :)

Imagen de Triatoma

Hola soy totalmente nuevo en Linux y porsupuesto en Ubunto. Estoy usando la version 5.04, tengo un modem AMR SiS Ac'97, sigo todos tus pasos y el problema es que no puedo instalar las cabeceras Kernel

no me podrian explicar como hago

Muchas Gracias

Imagen de joseluis

Esta anotación la hice para Warty (Ubuntu 4.10) por tanto no se puede seguir al pie de la letra en otras versiones (como la 5.04 o la 5.10).

La idea sigue siendo la misma que lo que comentaba en esta anotación, pero habría que cambiar las versiones de las cabeceras (con uname -a puedes saber la versión del kernel que tienes instalado) para instalar los paquetes apropiados.

-------
¿Jazztel? NO Gracias. A ver si te enteras


Fdo. Forense asesino, Censor fundamentalista, Fustigador de novatos y Patético maleducado

Imagen de cosmos

Hola al ver esto :Después instalo las cabeceras del kernel
sudo apt-get install linux-headers-2.6.8.1-3-386
Y el código fuente del kernel (aunque esto creo que no es necesario)
sudo apt-get install linux-source-2.6.8.1
Te hago la siguiente pregunta como hago apt-get install si todavia no tengo instalado el modem???
La siguiente pregunta es donde consigo por medio de guindous :
linux-headers-2.6.8.1-3-386
linux-source-2.6.8.1
build-essential y los sl-modem-daemon-2.9.9-1 y sl-modem-source-2.9.9-1.
Si podes contestarme me haces un favor, si es que no te molesto mi mail es soubuntu@gmail.com, te comento que ando hace mas de un mes con esto y me estan ayudando otro miembro del foro y no doy pie con bola para instalar el winmodem, desde ya gracias por tu ayuda, un saludo cosmos

Imagen de joseluis

Lo primero decirte que esta anotación la escribí cuando tenía la versión Warty (4.10) que fue la primera que sacó Ubuntu.
Imagino que no tendrás esa versión instalada por lo que las versiones de los paquetes del fuente y cabeceras del kernel no se corresponden con las de Warty.

Creo que con uname -a te dice la versión del kernel.

En packages.ubuntu.com puedes descargar los paquetes que necesites. Vete a donde pone Search package directories, seleccionas la versión de ubuntu que tengas instalado y en la caja pones el nombre del paquete que tengas que descargar (linux-headers, linux-source, ...). Además te da una relación de las dependencias que tiene ese paquete con lo que podrías descargar manualmente los paquetes de los que dependa y no tengas.

Luego para instalarlos puedes utilizar sudo dpkg -i linux_xxx.deb buildxxx.deb ... o bien puedes montarte un repositorio local y así poder utilizar apt-get o synaptic para instalarlos.

Actualizado:
Por cierto en Warty no me funcionaban los paquetes .deb del driver slmodem por eso tuve que compilarlo desde los fuentes. Tal vez en Breezy no exista ese problema.

-----
Lectura obligada:


Fdo. Forense asesino, Censor fundamentalista, Fustigador de novatos y Patético maleducado