Il existe deux fa�ons d'utiliser les modules ALSA. Je pr�f�re personnellement utiliser la m�thode manuelle, � savoir ins�rer le gestionnaire au d�marrage. Les gestionnaires ALSA sont con�us pour �tre chargeables et d�chargeables � volont� -- par exemple ils ne r�initialisent pas le mixer au chargement -- donc vous pouvez facilement utiliser l'approche kerneld.
Veuillez lire la section compatibilit� OSS. Vous en aurez besoin pour avoir un support sonore �� l'ancienne�.
Note : si vous avez une carte son PnP, vous devez tout d'abord la configurer aux bons param�tres IO/IRQ/DMA (ou au moins � des valeurs connues). Consultez le Plug-and-Play-HOWTO. Avez-vous configur� votre carte PnP ? Bien, alors poursuivons. Le plus dur est de faire �modprobe snd-�carte son��. Cela devrait faire l'affaire. Notez que toutes les distributions ne mettent pas /sbin dans le PATH. Si vous obtenez �bash: modprobe: command not found�, cela signifie probablement que modprobe n'est pas dans votre path. Essayez �/sbin/modprobe snd-sb16�, ou t�chez de trouver l'utilitaire modprobe quelque part.
La plus grosse difficult� vient des chipsets Crystal, que les gestionnaires ALSA ne d�tectent pas automatiquement. Des informations plus r�centes peuvent �tre trouv�es dans le fichier INSTALL du r�pertoire alsa-driver. Deux exemples, puis une liste :
Gravis UltraSound (GUS) et compatibles :
/sbin/modprobe snd-gusclassic
Pour toutes les cartes 16 bit compatibles Soundblaster (SoundBlaster 16 (PnP), SoundBlaster AWE 32 (PnP), SoundBlaster AWE 64 (PnP) :
/sbin/modprobe snd-sb16
modprobe snd-gusextreme
modprobe snd-gusmax
modprobe snd-audiodrive1688
Pour les cartes � base d'ESS AudioDrive 18xx
modprobe snd-audiodrive18xx
Gravis UltraSound PnP, Dynasonic 3-D/Pro, STB Sound Rage 32, ExpertColor MED3201 et toute autre carte son bas�e sur un chipset AMD InterWave™.
modprobe snd-interwave
UltraSound 32-Pro (carte produite par STB, utilis�e par Compaq) et toute autre carte son bas�e sur un chipset AMD InterWave™ avec un circuit TEA6330T pour un contr�le �tendu des volumes grave, aigu et principal.
modprobe snd-interwave-stb
Cartes Soundblaster 8 bits (SoundBlaster 1.0, SoundBlaster 2.0, SoundBlaster Pro)
modprobe snd-sb8
Cartes SoundBlaster 16 bits (SoundBlaster 16 (PnP), SoundBlaster AWE 32 (PnP), SoundBlaster AWE 64 (PnP). Attention, ce module ne supporte pas la carte SoundBlaster VibraX16.
modprobe snd-sb16
modprobe snd-mozart
Cartes � base de chipset OPTi 82C9xx.
modprobe snd-opti9xx
modprobe snd-card-ad1848
Un "modprobe snd-opl3sa" ne fonctionnera pas, ce gestionnaire ne faisant pas de d�tection automatique. Voyez plus loin.
Cartes S3 SonicVibes PCI (PINE Schubert 32 PCI).
modprobe snd-sonicvibes
Cartes Ensoniq AudioPCI ES1370/1371 PCI (SoundBlaster PCI 64)
modprobe snd-audiopci
Un �modprobe snd-card-cs4231� ne fonctionnera pas, ce gestionnaire ne faisant pas de d�tection automatique. Voyez plus loin.
Toutes les cartes � base de chipset CS4232/CS4232A. Un �modprobe snd-card-cs4232� ne fonctionnera pas, ce gestionnaire ne faisant pas de d�tection automatique. Voyez plus loin.
Toutes les cartes � base de chipset CS4235/CS4236/CS4236B/CS4237B/CS4238B/CS4239. Un �modprobe snd-card-cs4236� ne fonctionnera pas, ce gestionnaire ne faisant pas de d�tection automatique. Voyez plus loin.
modprobe snd-card-cs461x
Cartes ESS Solo-1, 128iPCI (es1938, ESS-SOLO-1). Ces cartes ne figurent pas
dans le fichier INSTALL des gestionnaires. Jonas Lofwander m'a communiqu� un
lien vers un document expliquant comment configurer ces cartes -- en gros, rien
de plus qu'un modprobe snd-esssolo1
mais...
http://195.163.39.4/~dice/alsa-solo1.txt peut vous �tre utile si vous
utilisez ALSA 0.3.2. Si vous avez un IBM Thinkpad 1412 vous pouvez aussi
consulter
http://www.geocities.com/SiliconValley/Peaks/3649/1412.html, merci �
Kumar Sankaran.
Cartes Best Union Miss Melody 4DWave PCI, HIS 4DWave PCI, Warpspeed ONSpeed 4DWave PCI, AzTech PCI 64-Q3D, Addonics SV 750, CHIC True Sound 4Dwave, Shark Predator 4D-PCI, Jaton SonicWave 4D. Ces cartes sont support�es par ALSA 0.3.2.
modprobe snd-trid4dwave
Cartes PCI � base de FM801.
modprobe snd-card-fm801
Si vous avez un gestionnaire n'effectuant pas de d�tection automatique, vous devez fournir des informations suppl�mentaires pour que le gestionnaire fonctionne. Vous pourrez trouver plus d'informations dans le fichier INSTALL du r�pertoire alsa-driver.
D'apr�s le fichier INSTALL, vous devez fournir toutes les informations suivantes pour ce gestionnaire. Si vous avez initialis� la carte avec les isapnptools, vous pouvez probablement trouver ces informations dans le fichier /etc/isapnp.conf :
snd_port - port de contr�le de l'OPL3-SA
snd_wss_port - port WSS de l'OPL3-SA (0x530,0xe80,0xf40,0x604)
snd_midi_port - port de l'UART MPU-401 (0x300,0x330), -1 pour d�sactiver
snd_fm_port - port FM de l'OPL3-SA (0x388), -1 pour d�sactiver
snd_irq - IRQ de l'OPL3-SA (5,7,9,10)
snd_dma1 - canal DMA 1 de l'OPL3-SA (0,1,3)
snd_dma1_size - taille de la m�moire tampon du DMA 1 en Ko (4-64Ko)
snd_dma2 - canal DMA 2 de l'OPL3-SA (0,1,3), -1 si aucun
snd_dma2_size - taille de la m�moire tampon du DMA 2 en Ko (4-64Ko)
Lancez un "modprobe snd-opl3sa snd_port=0xNNN snd_wss_port=0x530 snd_midi_port=-1
snd_fm_port=0x388 snd_irq=5 snd_dma1=0 snd_dma1_size=NN snd_dma2=1 snd_dma2_size=NN"
pour charger ce gestionnaire (sans support midi). Je reste convaincu que le
support midi n'est n�cessaire que pour connecter des synth�tiseurs etc. � une
machine Linux. Je n'ai jamais eu besoin du support midi, m�me pour jouer des
fichiers midi).Notez que les valeurs "NN" doivent �tre pr�cis�es, mais je ne sais pas quelles valeurs sont les plus raisonnables. Je ne sais d'ailleurs pas si la sp�cification d'une taille DMA est r�ellement n�cessaire.
Si vous avez un IBM Thinkpad avec ce composant, la lecture de http://www.cirs.org/patrick/index.html peut vous �tre utile.
D'apr�s le fichier INSTALL, vous devez fournir le port de la carte. Cependant, pour le gestionnaire CS 4235/6/7/8/9 qui suit, il m'a fallu fournir toutes les informations (� l'exception des tailles DMA) pour que le gestionnaire fonctionne. Si vous avez initialis� la carte avec les isapnptools, vous pouvez probablement trouver ces informations dans le fichier /etc/isapnp.conf :
snd_port - port du CS4231 (PnP, par d�faut 0x534)
snd_mpu_port - port de l'UART MPU-401 (PnP, par d�faut 0x300), -1 pour d�sactiver
snd_irq - IRQ du CS4231 (5,7,9,11,12,15)
snd_mpu_irq - IRQ de l'UART MPU-401 (9,11,12,15)
snd_dma1 - canal DMA 1 du CS4231 (0,1,3)
snd_dma1_size - taille de la m�moire tampon du DMA 1 en Ko (4-64Ko)
snd_dma2 - canal DMA 2 du CS4231 (0,1,3), -1 si aucun
snd_dma2_size - taille de la m�moire tampon du DMA 2 en Ko (4-64Ko)
Lancez un "modprobe snd-card-cs4231 snd_port=0x534
snd_mpu_port=-1 snd_irq=5 snd_dma1=0
snd_dma1_size=NN snd_dma2=1
snd_dma2_size=NN"
pour charger ce gestionnaire pour une carte configur�e avec ses valeurs par
d�faut (sans le support midi, cf la note pour l'OPL-3, ni le support manette
de jeu). Si vous utilisez d'autres valeurs dans /etc/isapnp.conf, reportez-les
ici aussi.Notez que les valeurs "NN" doivent �tre pr�cis�es, mais je ne sais pas quelles valeurs sont les plus raisonnables. Je ne sais d'ailleurs pas si la sp�cification d'une taille DMA est r�ellement n�cessaire.
D'apr�s le fichier INSTALL, vous devez fournir le port de la carte. Cependant, pour ce gestionnaire et le suivant, il m'a fallu fournir toutes les informations (� l'exception des tailles DMA) pour que le gestionnaire fonctionne. Si vous avez initialis� la carte avec les isapnptools, vous pouvez probablement trouver ces informations dans le fichier /etc/isapnp.conf :
snd_port - port du CS4232 (PnP, par d�faut 0x534)
snd_cport - port de contr�le du CS4232 (PnP, par d�faut 0x120)
snd_mpu_port - port de l'UART MPU-401 (PnP, par d�faut 0x300), -1 pour d�sactiver
snd_fm_port - port FM du CS4232 (PnP, par d�faut 0x388), -1 pour d�sactiver
snd_jport - port manette de jeu du CS4232 (PnP, par d�faut 0x200), -1 pour d�sactiver
snd_irq - IRQ du CS4232 (5,7,9,11,12,15)
snd_mpu_irq - IRQ de l'UART MPU-401 (9,11,12,15)
snd_dma1 - canal DMA 1 du CS4232 (0,1,3)
snd_dma1_size - taille de la m�moire tampon du DMA 1 en Ko (4-64Ko)
snd_dma2 - canal DMA 2 du CS4232 (0,1,3), -1 si aucun
snd_dma2_size - taille de la m�moire tampon du DMA 2 en Ko (4-64Ko)
Lancez un "modprobe snd-card-cs4232 snd_port=0x534 snd_cport=0x120
snd_mpu_port=-1 snd_fm_port=0x388 snd_jport=-1 snd_irq=5 snd_dma1=0 snd_dma1_size=NN
snd_dma2=1 snd_dma2_size=NN"
pour charger ce gestionnaire pour une carte configur�e avec ses valeurs par
d�faut (sans le support midi, cf la note pour l'OPL-3, ni le support manette
de jeu). Si vous utilisez d'autres valeurs dans /etc/isapnp.conf, reportez-les
ici aussi.Notez que les valeurs "NN" doivent �tre pr�cis�es, mais je ne sais pas quelles valeurs sont les plus raisonnables. Je ne sais d'ailleurs pas si la sp�cification d'une taille DMA est r�ellement n�cessaire.
D'apr�s le fichier INSTALL, vous devez fournir le port de la carte. Cependant, pour une carte � base de CS4237B, il m'a fallu fournir toutes les informations (� l'exception des tailles DMA) pour que le gestionnaire fonctionne. Si vous avez initialis� la carte avec les isapnptools, vous pouvez probablement trouver ces informations dans le fichier /etc/isapnp.conf :
snd_port - port du CS423x (PnP, par d�faut 0x534)
snd_cport - port de contr�le du CS423x (PnP, par d�faut 0x120)
snd_mpu_port - port de l'UART MPU-401 (PnP, par d�faut 0x300), -1 pour d�sactiver
snd_fm_port - port FM du CS423x (PnP, par d�faut 0x388), -1 pour d�sactiver
snd_jport - port manette de jeu du CS423x (PnP, par d�faut 0x200), -1 pour d�sactiver
snd_irq - IRQ du CS423x (5,7,9,11,12,15)
snd_mpu_irq - IRQ de l'UART MPU-401 (9,11,12,15)
snd_dma1 - canal DMA 1 du CS423x (0,1,3)
snd_dma1_size - taille de la m�moire tampon du DMA 1 en Ko (4-64Ko)
snd_dma2 - canal DMA 2 du CS423x (0,1,3), -1 si aucun
snd_dma2_size - taille de la m�moire tampon du DMA 2 en Ko (4-64Ko)
Lancez un "modprobe snd-card-cs4236 snd_port=0x534 snd_cport=0x120
snd_mpu_port=-1 snd_fm_port=0x388 snd_jport=-1 snd_irq=5 snd_dma1=0 snd_dma1_size=NN
snd_dma2=1 snd_dma2_size=NN"
pour charger ce gestionnaire pour une carte configur�e avec ses valeurs par
d�faut (sans le support midi, cf la note pour l'OPL-3, ni le support manette
de jeu).
Notes :
kerneld
est un daemon
qui charge les modules chaque fois que
n�cessaire, et les d�charge quand ils ne sont plus utilis�s. N'ayant aucune
exp�rience de kerneld, je ne sais pas si les renseignements que je donne ici
sont fiables. Ils proviennent du fichier INSTALL des gestionnaires ALSA. Une
excellente source d'informations sur kerneld est le Kerneld-mini-HOWTO.
Proc�dez ainsi :
carte
' o� carte
est le nom de votre carte.
[Ce que je trouve �tonnant, vu que kerneld est cens� le charger lui-m�me ?
VS]alias char-major-14 snd
alias snd-minor-oss-0 snd-interwave
alias snd-minor-oss-3 snd-pcm1-oss
alias snd-minor-oss-4 snd-pcm1-oss
alias snd-minor-oss-5 snd-pcm1-oss
alias snd-minor-oss-12 snd-pcm1-oss
alias snd-card-0 snd-interwave
options snd snd_major=14 snd_cards_limit=1
options snd-interwave snd_index=1 snd_id="guspnp" snd_port=0x220 snd_irq=5
snd_dma1=5 snd_dma2=6
Exemple pour utiliser plus d'une carte son sur votre machine (ici pour une
Sound Blaster 16 et une Gravis UltraSound Classic) :
alias char-major-14 snd
alias snd-minor-oss-0 snd-mixer
alias snd-minor-oss-3 snd-pcm1-oss
alias snd-minor-oss-4 snd-pcm1-oss
alias snd-minor-oss-5 snd-pcm1-oss
alias snd-minor-oss-12 snd-pcm1-oss
alias snd-card-0 snd-sb16
alias snd-card-1 snd-gusclassic
options snd snd_major=14 snd_cards_limit=2
options snd-sb16 snd_index=1 snd_port=0x220 snd_irq=5 snd_dma8=1 snd_dma16=5
options snd-gusclassic snd_index=2 snd_irq=11 snd_dma1=6 snd_dma2=7
Exemple si deux cartes Gravis UltraSound Classic sont install�es :
alias char-major-14 snd
alias snd-minor-oss-0 snd-mixer
alias snd-minor-oss-3 snd-pcm1-oss
alias snd-minor-oss-4 snd-pcm1-oss
alias snd-minor-oss-5 snd-pcm1-oss
alias snd-minor-oss-12 snd-pcm1-oss
alias snd-card-0 snd-gusclassic
alias snd-card-1 snd-gusclassic
options snd snd_major=14 snd_cards_limit=2
options snd-gusclassic snd_index=1,2 snd_port=0x220,0x260 snd_irq=5,11
snd_dma1=5,6 snd_dma2=7,3
Si vous souhaitez avoir une compatibilit� avec OSS/Free ou OSS/Linux, il vous faut charger un gestionnaire de plus : le gestionnaire de compatibilit� snd-pcm1-oss. Lancez
modprobe snd-pcm1-oss
Cela vous donnera le support de /dev/audio et /dev/dsp, comme le font les
gestionnaires OSS/Free (ceux du noyau) et OSS/Linux (ceux vendus s�par�ment).
Notez qu'il ne s'agit que d'une �mulation.Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:20