Base de Datos de Soporte SuSE

Título: Configuración de tarjetas de sonido con el Kernel 2.2

---

Página principal ---- Buscar ---- Historia ---- Versiones ---- Temas ---- Indice
Deutsch ---- English
---

Configuración de tarjetas de sonido con el Kernel 2.2

Referido a

SuSE Linux: Versiones desde 6.1
Kernel: Versiones desde 2.2

Problema:

Se desea utilizar una tarjeta de sonido con SuSE Linux, y se dispone de un kernel 2.2.x.

Procedimiento:

Ahora es mucho más fácil que con los kernels 2.0.x, porque además:

¡¡¡No se necesita recompilar el kernel!!!

¡¡¡No se necesita recompilar el kernel!!!

¡¡¡No se necesita recompilar el kernel!!!

Los módulos necesarios estan ya incluidos en el paquete kernmod y estan instalados por defecto. Si ya se ha compilado su propio kernel, por favor reinstale el paquete kernmod y uno de los kernels originales del CD-ROM de instalación con YaST.

Proceda como sigue:

  1. Averigüe la siguiente información del manual de su tarjeta de sonido:

  2. Como usuario root edite el fichero /etc/conf.modules con su editor favorito.

  3. Busque las siguientes linias:
    alias char-major-14 off
    alias sound off
    alias midi off
    
    y escriba el símbolo de comentario "#" al inicio de cada una de ellas, por ejemplo:
    #alias char-major-14 off
    #alias sound off
    #alias midi off
    

  4. Busque en las linias siguientes la descripción del módulo correspondiente a su tarjeta de sonido. Si no lo encuentra, busque el de una tarjeta que sea compatible con la suya.

    Por ejemplo, el bloque correspondiente a una tarjeta compatible con Soundblaster es:

    #*****************************************************************************
    #    module : sb.o               Soundblaster 16, SB Pro + Clones
    #                                Also needed for AWE32/64
    #
    #    Documentation available in /usr/src/linux/Documentation/sound/Soundblaster
    #    and in /usr/src/linux/drivers/sound/sb.c .
    #
    #    Possible configuration :
    #
    # alias char-major-14 sb
    # post-install sb /sbin/modprobe "-k" "adlib_card"
    # options sb io=0x220 irq=7 dma=1 dma16=5 mpu_io=0x330
    # options adlib_card io=0x388
    

  5. Quite los símbolos de comentario "#" del principio de las lineas relacionadas con la configuración de los módulos:
    alias char-major-14 sb
    post-install sb /sbin/modprobe "-k" "adlib_card"
    options sb io=0x220 irq=7 dma=1 dma16=5 mpu_io=0x330
    options adlib_card io=0x388
    

  6. Modifique estas linias en concordancia con los valores que requiera su tarjeta de sonido. Preste particular atención a las direcciones de puerto ("io=") y a las IRQs ("irq=").

  7. Salve el fichero y salga del editor.

  8. Escriba la siguiente linia:
    cat /dev/sndstat
    
    Debería aparecer un mensaje PARECIDO a este:
    OSS/Free:3.8s2++-971130
    Load type: Driver loaded as a module
    Kernel: Linux Heron 2.2.5 #3 Fri Apr 2 17:04:34 MEST 1999 i686
    Config options: 0
    
    Installed drivers:
    
    Card config:
    
    Audio devices:
    0: AD1816 audio driver (DUPLEX)
    
    Synth devices:
    0: Yamaha OPL3
    
    Midi devices:
    
    Timers:
    0: System clock
    
    Mixers:
    0: AD1816 audio driver
    

  9. Si ha recibido una salida similar, entonces funciona todo bien. Puede usar kmix (paquete kmulti, serie kde) o xmix (paquete xmix, serie snd) para probar los altavoces. En el capítulo 12.3 de su manual SuSE Linux 6.1 se encuentra una descripción de cómo hacerlo.

  10. Si no aparece ninguna salida, verifique que los módulos se hayan cargado mediante el comando:
    lsmod
    
    Debería aparecer una salida en su pantalla similar a esta:
    Module                  Size  Used by
    opl3                   10728   0 (autoclean)
    ad1816                  7760   0 (autoclean)
    sound                  55460   0 (autoclean) [opl3 ad1816]
    soundlow                 208   0 (autoclean) [sound]
    soundcore               2084   5 (autoclean) [sound]
    serial                 41940   0 (autoclean)
    memstat                 1352   0 (unused)
    
    Lo más importante es que se hayan cargado los módulos sound, soundlow y soundcore.

  11. Si no lo estuvieran, intente cargarlos manualmente:
    modprobe soundcore
    modprobe soundlow
    modprobe sound
    modprobe opl3
    modprobe 
    

  12. En ese caso, probablemente deba modificar otra vez el fichero /etc/conf.modules. Por favor, lea la página del manual:
    man conf.modules
    
    además del capítulo 13.2 del manual de SuSE Linux 6.1.

---

Temas relacionados:

---

Palabras clave: 2.2, SOUNDCARD, MODULE, AUDIO, /DEV/SNDSTAT, CONF.MODULES, KERNEL

---

Temas: Sonido

---

Página principal ---- Buscar ---- Historia ---- Versiones ---- Temas ---- Indice
Deutsch ---- English
---

SDB-maddin_sound61, Copyright SuSE GmbH, Nuremberg, Germany - Versión: 05. May 1999
Impressum - Zuletzt generiert: 06. Sep 1999 14:24:47 by jordi with sdb_gen 1.00.0