SuSE GmbH

Base de données Support de SuSE

Titre: Son: Configuration de la carte son à partir de la version 2.2 du noyau

----------

Vue d'ensemble o Recherche de mots-clés o Historique o Versions o Catégories o Tous les articles
Deutsch o English o Español

----------

Son: Configuration de la carte son à partir de la version 2.2 du noyau

SuSE Linux: des versions à partir de 6.1
Kernel: des versions à partir de 2.2

Sujet:

Vous voulez intégrer votre carte son dans un système SuSE Linux doté d'un noyau de la version 2.2 ou d'une version encore plus récente.

Marche à suivre:

Les choses sont beaucoup plus simples qu'avec le noyau 2.0, d'autant plus que:

vous n'avez pas besoin de compiler de nouveau noyau!!!

vous n'avez pas besoin de compiler de nouveau noyau!!!

vous n'avez pas besoin de compiler de nouveau noyau!!!

Les modules nécessaires sont déjà inclus dans le paquetage kernmod et sont installés de façon standard. Au cas où vous auriez déjà construit votre propre noyau, réinstallez avec YaST le paquetage kernmod ainsi qu'un noyau original à partir du CD d'installation.

Voici comment vous devez procéder:

  1. Prenez la documentation qui accompagne votre carte son et recherchez les paramètres suivants:

  2. Ouvrez le fichier /etc/conf.modules en tant qu'utilisateur root avec votre éditeur favori.

  3. Recherchez les lignes suivantes:
    alias char-major-14 off
    alias sound off
    alias midi off               
    
    et placez au début de chacune de ces lignes un caractère de commentaire:
    #alias char-major-14 off
    #alias sound off
    #alias midi off
    

  4. Recherchez dans les lignes suivantes la description du module pour votre carte son. Le cas échéant, il vous faudra rechercher un type compatible.

    Dans le cas d'une carte compatible Soundblaster, ce serait par exemple le bloc:

    #*****************************************************************************
    #    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. Supprimez les caractères de commentaire devant les lignes qui configurent le module:
    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. Adaptez, si nécessaire, les valeurs à votre carte son, particulièrement les adresses de port ("io=") et les IRQ ("irq=").

  7. Stockez le fichier et quittez l'éditeur.

  8. Inscrivez ce qui suit dans la ligne d'entrée:
    cat /dev/sndstat
    
    Il pourrait ici apparaître un affichage SEMBLABLE à ce qui suit.
    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 l'affichage apparaît, tout est pour le mieux. Vous pouvez maintenant avec kmix (paquetage kmulti, série kde) ou avec xmix (paquetage xmix, série snd) régler le volume du son et jouer des fichiers audio par les méthodes décrites dans le manuel.

  10. Si l'affichage n'apparaît pas, vous devriez vérifier si les modules spécifiés ont bien été chargés:
    lsmod
    
    Il pourrait ici apparaître un texte tel que
    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)
    
    Il est surtout essentiel que les modules sound, soundlow et soundcore aient été chargés.

  11. Si ce n'est pas le cas, vous devriez essayer de le faire manuellement:
    modprobe soundcore
    modprobe soundlow
    modprobe sound
    modprobe opl3
    modprobe 
    

  12. Le cas échéant, il vous faudra encore modifier le fichier /etc/conf.modules en conséquence. Lisez à ce sujet la page de man
    man conf.modules
    
    ou le chapitre correspondant du manuel SuSE Linux.

----------

Mots-clés: 2.2, CARTE SON, MODULES, AUDIO, /DEV/SNDSTAT, CONF.MODULES, NOYAU

----------

Catégories: Son

----------

Vue d'ensemble o Recherche de mots-clés o Historique o Versions o Catégories o Tous les articles
Deutsch o English o Español

----------

SDB-maddin_sound61, Copyright SuSE GmbH, Nuremberg, Germany - Version: 05. May 1999
SuSE GmbH - Dernière modification: 05. Jan 2000 01:40:38 by lermen with sdb_gen 1.00.0