alsa-driver-0.9.2

Introduction à alsa-driver

Site de téléchargement (HTTP):       http://www.alsa-project.org/alsa/ftp/driver/alsa-driver-0.9.2.tar.bz2
Site de téléchargement (FTP):        ftp://ftp.alsa-project.org/pub/driver/alsa-driver-0.9.2.tar.bz2
Version utilisée:                   0.9.2
Taille du package:                   1,6 Mo
Estimation de l'espace disque requis:  22 Mo (pour tous les pilotes)

Le package alsa-driver contient les pilotes de son alsa. Ils sont la prochaine génération des pilotes de son pour Linux.

Installation de alsa-driver

Avant l'installation d'alsa-drivers, notez que, dans la configuration de votre noyau, vous devez avoir activé Sound Card Support (CONFIG_SOUND) mais rien d'autre dans le menu Sound (avec la possible exception du support du mixer de la carte TV). En particulier, vous ne devez pas avoir activé OSS Sound Modules car ceci causera des problèmes lors du chargement des modules du pilote alse.

Installez alsa-driver en utilisant les commandes suivantes comme modèle:

./configure \
   --with-moddir=/lib/modules/<kernel-version>/kernel/drivers/sound/ \
   --with-kernel=/lib/modules/<kernel-version>/build \
   --with-sequencer=yes \
   --with-oss=yes \
   --with-isapnp=no \
   --with-cards=<soundcards-to-compile> &&
make &&
make install

Si c'est la première fois que vous avez installé les pilotes alsa, vous n'aurez pas besoin de créer les entrées /dev en utilisant le script apporté par l'arbre des sources alsa-driver:
./snddevices

Explication des commandes

<kernel-version> doit être remplacé par la version de votre noyau, en incluant l'information EXTRAVERSION telle que -ac1 ou -ac2. Si vous utilisez l'archive tar standard du noyau, vous aurez seulement le numéro habituel (tel que 2.4.19).

--with-sequencer=yes : Ceci indique au package alsa de construire les modules du séquenceur pour toutes les cartes son que vous avezspécifiées. La plupart des personnes les souhaitent donc vous voudrez certainement le laisser à oui (yes).

--with-oss=yes : Ceci indique au package de construire les modules d'émulation OSS/Free. Encore une fois, la plupart des personnes pensent que c'est mieux.

--with-isapnp=no : De nos jours, la plupart des cartes son sont PCI, donc le support de l'ISA Plug and Play n'est pas nécessaire. Si vous utilisez une carte ISA, il est préférable de répondre oui (yes) ici.

--with-cards=... : Vous spécifiez ici quelles sont les cartes son pour lesquelles vous souhaitez disposer de pilotes. Pour plus d'informations sur les pilotes disponibles, voir ./configure --help. Si vous n'êtes pas sûr des composants utilisés par votre carte, jetez un oeil sur CARDS-STATUS dans le répertoire des sources alsa-driver. Si vous voules construire tous les pilotes (quel qu'en soit la raison), alors oubliez toute cette option --with-cards.

Configurer alsa-driver

Fichiers de configuration

/etc/modules.conf

Informations de configuration

Pour configurer les pilotes alsa, vous avez besoin d'ajouter quelques lignes dans /etc/modules.conf:

cat >> /etc/modules.conf << "EOF"
alias char-major-14 soundcore
alias char-major-116 snd

alias snd-card-0 snd-<soundcard-name>

alias sound-slot-0 snd-card-0

alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-midi
EOF

<soundcard-name> a besoin d'être remplacé avec le pilote adéquat pour votre carte son. Si vous avez plus d'une carte son, vous pouvez ajouter des sections supplémentaires en répétant les étapes du dessus mais en changeant les premiers 0 en 1 et ainsi de suite.

Après avoir édité /etc/modules.conf, vous aurez besoin de lancer depmod. Si les pilotes que vous avez compilé pour la version du noyau en cours d'exécution, lancez simplement
depmod
. Si vous compilez des pilotes pour une version différente du noyau que celle en cours d'exécution, vous aurez besoin d'utiliser une ligne parmi celles de:
depmod -a 2.4.19 -F /boot/System.map-2.4.19

Contenu

Le package alsa-driver contient les pilotes son alsa et les fichiers d'entête

Description

Pilotes de carte son alsa

Ce sont des modules du noyau, qui apportent des fonctionnalités audio et MIDI au système d'exploitation.

Fichiers d'entête

Ils sont installés dans /usr/include/sound et sont nécessaires pour compiler certains packages tels que alsa-lib.