[Gugs] Problemas con tarjetas de sonido

Martintxo martintxo en sindominio.net
Lun Ago 29 20:33:41 CEST 2005


Aupa gugsanos :-P

Espero que todavia haiga alguien que este suscrito a esta lista. Si no, lo
preguntare en el cafe :-).

Pues como ya comente otro dia en el cafe, ando intentando montar un pequeño
ordenata para servir musica en la radio libre del pueblo. El caso es que no
consigo poner en marcha del todo bien las tarjetas de sonido que intento
pinchar. Me explico:

El ordenata es un PC Pentium III a 667 Mhz. Tiene 128 Mb de RAM, y de
momento un HD de 10 Gb y otro de 4 Gb (estos los cambiaremos cuando la cosa
marche y necesitemos espacio para la musica). La placa base del ordenata es
una VIA noseque, y tiene una tarjeta de sonido integrada en la placa que es
detectada como APOLLO SUPER AC97 AUDIO CONTROLLER. El discover le asigna el
modulo snd_via82xxx. A esto le estoy poniendo una Debian Sarge, con nucleo
2.6.8-2-686 (aunque tengo tambien instalados otros de Sarge, para hacer
pruebas: 2.6.8-2-386, 2.4.27-2-686 y 2.4.27-2-386). El sistema de sonido
que intento poner es ALSA (que es el que parece que se utiliza en los
nucleos 2.6).

Instalar la sarge fue supercomplicado. Con el nucleo 2.4 (tanto modo normal
como experto) se colgaba al poco del arranque del linux y no habia forma de
hacerlo seguir). Con el nucleo 2.6 en modo normal daba multiples errores
durante la instalacion, unas veces simplemente diciendo 'violacion de
segmento' (o algo asin), y otras veces dando errores con el modulo
usb-storage. En la instalacion expert26 va un poco mejor si le desactivas
el modulo usb-storage. Pero aun asi se cuelga a menudo y al final lo
consegui instalar (de churro supongo) utilizando el idioma por defecto
(ingles) y cruzando mucho los dedos. Supongo que todo esto es por la placa
base que sera algo estraña o asi, no?.

La tarjeta de sonido integrada funciona bien ella sola, tanto para
reproducir sonido como para grabarlo (aunque no he hecho muchas pruebas de
esto ultimo). Pero el sonido que saca no es muy bueno (sobre todo despues
de probar el que saca una Sound Blaster en el mismo ordenata). 

Los problemas empiezan cuando intento pinchar otra tarjeta de sonido. Lo he
intentado con las dos que tengo: una CREATIVE SB16 PNP y una CREATIVE
VIBRA16X PNP. Ambas son asi reconocidas por la BIOS, y tambien por linux en
el inicio (con dmesg). Sin embargo, ninguna de las dos es activada por
discover (o lo que tenga que detectarlas y activarlas, que por cierto, es
todo un lio en la Sarge como se detecta el hardware y se meten los modulos
adecuados, la documentacion esta muy dispersa y nada clara para alguien que
no tiene mucha idea como yo (menos mal que todavia estoy de vacances y
tengo tiempo libre :-))).

Para activar estas tarjetas estoy usando (despues de leer bastantes cosas
en internet) el alsaconf. El programa este se supone que detecta las
tarjetas de sonido y genera la configuracion necesaria para ponerlas en
marcha (incluso teniendo varias de ellas, hasta 8 dice la doc). Despues
corro alsamixer para poner a punto los diferentes volumenes y tal, y
despues guardo la configuracion con 'alsactl store' (todo como root,
claro).

Pero el caso es que a mi el alsaconf solo me detecta la tarjeta integrada
en la placa. Para detectar la otra tengo que hacerlo como si fuera no
plug&play (cuando si deben de ser ambas pnp). De esta manera se integra en
el nucleo el modulo snd-sb16 (para las dos), pero no se guarda para que
cuando se reinicie el ordenata se carge en el inicio. Para hacer esto,
tengo que meterlo con modconf (o añadirlo al archivo /etc/modules, que
viene a ser lo mismo).

Pero cuando asi lo hago, el sistema empieza a quedarse un poco inestable.
Aparecen errores de 'violacion de segmento' al poco de trabajar con el, de
manera que se cuelga el ordenador y tengo que reiniciar a lo bruto (bueno
lo hago con Alt+PrintScreen+b). Ademas tampoco he conseguido que se pueda
grabar sonido en el ordenata con un micro, solo que se emita sonido (con
buena calidad, eso si). Al final de tantas pruebas que he hecho, el sistema
esta tan inestable que casi no deja trabajar, y creo que voy a tener que
instalarlo de nuevo (comentar que no he puesto ningun entorno grafico
come-recursos como Gnome o Kde, solo un icewm con rox).

He probado tambien a desactivar la tarjeta integrada desde la BIOS, pero
eso daba problemas desde el principio y no dejaba arrancar linux, o si lo
hacia se caia enseguida. Tambien he intentado decirle a discover que no
detecte el sonido (poniendo en /etc/discover.conf: boot bridge cdrom disk
ide scsi usb ethernet modem video (todos excepto sound, segun man
discover.conf y man discover)) y tambien que no cargue el modulo de la
tarjeta integrada (/etc/discover.conf: skip snd_via82xxx). Pero no parecia
hacer caso a ninguno de las dos configuraciones y seguia cargando la
maldita tarjeta integrada en el inicio, con lo que seguian los problemas...

En fin, que ya no se me ocurre que mas hacer. Ahora mismo el ordenador esta
bastante "muerto" y lo he dejado apagado a ver si mañana responde un poco
mejor, pero si no, supongo que volvere a instalarlo de nuevo (he guardado
copia de los paquetes instalados, y de las configuraciones en home y en
etc). A ver si se os ocurre alguna idea mas para poder utilizarlo bien. 

Perdonar por la longitud del post, pero aprobecho tambien para guardarme un
"log" de lo que he hecho en todos estos dias (despues de tantas pruebas
creo que me voy a perder :-/). Saludos. Martintxo.

.... Fortunes power :-P ....
El sentido común es el mismo instinto de la verdad.
		-- Max Jabob. (1876-1944). 



Más información sobre la lista de distribución Gugs