(Courriels de diversion: <gabarits@percevrai-suralimentes.com> <supposant@ressoudaient-residuelles.com> <oppresseras@regentee-accorde.com> <tisses@pochee-urgees.com> <invariabilite@transcoderions-deposent.com> <nichiez@microfilmerais-reboises.com> <contre-attaquais@paraissait-cartonnerai.com> <rebattraient@allechait-denonceras.com> <intelligibles@rebiffee-crachin.com> <concentrationnaires@arraisonneras-redemptrice.com> )
Pour Blaise (et d'autres ?), je viens de retrouver un article sur Alsa que Nath m'a fait passer il y a quelques semaines (pour une install sur Debian Woody sous noyau 2.4) Pour ma part, n'ayant pas accès au paquetage alsa-source, j'y avais pallié en allant chercher sur le site Alsa les sources les plus récents (1.0.0rc2 en décembre 2003). 1) Quels sont les paquets necessaires : ------------------------------------ Avant toute chose, il faut les packages suivants: _ alsa-source: les sources des modules alsa _ alsa-base: les fichiers de confs necessaires pour lancer alsa _ alsa-utils: les programmes pour configurer et tester alsa _ alsa-headers: fichiers de developpement (facultatif) _ alsa-xmms: plugin alsa pour xmms (facultatif) Apres avoir telecharge les paquets, apt-get va proceder `a leur installation, puis `a leur configuration.Vous aurez donc droit aux questions de debconf pour la configuration des sources. Pour que les reponses que vous donnerez `a debconf soient prises en compte, il faut ensuite compiler votre noyau d'une fac,on particuliere, or j'ai remarque que peu de personnes, surtout les debutants utilise cette fac,on de faire, nous allons donc faire tout "`a la main", comme les vrais. Une fois les sources des drivers installees, il reste `a decompresser l'archive alsa-driver.tar.gz et `a compiler les drivers situes dans le repertoire /usr/src/modules/alsa-driver/ . 2) Compilation des modules: ------------------------ Tout d'abord, il faut avoir à votre disposition l'arbre des sources de votre noyau, dans lequel vous avez un noyau et ses modules compiles et installes. Il faut ensuite se placer dans le repertoire : /usr/src/modules/alsa-driver/ Là on se retrouve face à une bete compilation avec un script configure, puis make et make install. Attention cependant, il faut quand meme donner les bonnes options, voici quelques unes qui sont utiles: --with-kernel= (au cas ou les sources ne soient pas dans /usr/src/linux) Il se peut qu'il y ait des erreurs (par exemple make rapportant un modversions.h manquant), l`a on peut tenter de faire un liens symbolique: ln -s /usr/src/chemin/du/noyau /usr/src/linux/ --with-oss= (permet d'activer ou non l'emulation oss) Pour activer cette emulation, il faut que le support oss ne soit pas compile en dur mais en module (juste le support carte son et OSS en module). --with-isapnp= (si votre carte son est en isa, ca peut aider) --with-cards= (pour compiler les drivers dont vous avez besoin, et seulement ceux l`a) Pour voir toutes les options, ./configure --help. Ensuite, une fois les bonnes options passees au script configure, il ne reste plus qu'à lancer make && make install. Une fois les modules installes dans /lib/modules/numero_du_noyau/misc, on passe à la suite, et c'est là qu'on peut parfois se prendre la tete. 3) Configuration du systeme alsa: ------------------------------ On vient juste d'installer les modules, il est temps de configurer notre systeme pour qu'ils soient charges à chaque demarrage du systeme, on utilise donc le systeme de mise `a jour de /etc/modules.conf de la debian, c'est à dire modutils. On crée un fichier /etc/modutils/alsa dans lequel on rentre les informations suivantes : alias char-major-116 snd alias char-major-14 soundcore 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-oss alias sound-service-0-12 snd-pcm-oss alias snd-card-0 snd-votrecarte alias sound-slot-0 snd-card-0 quand vous avez compilé les modules, vous avez eu la possibilite de choisir votre carte parmi une liste, vous avez donc un module nommé snd-carte, comme par exemple snd-sb16 ou snd-ens1371 dans /lib/modules/num_kernel/misc/ Une fois l'edition finie, on met à jour les modules avec la commande update-modules. Il reste à lancer le script d'initialisation d'alsa en tapant : root:/etc# /etc/init.d/alsa start Starting ALSA sound driver (version 0.9.0rc3): via8233. Restoring ALSA mixer settings...done. Ici la carte est une via8233, vous devriez voir apparaitre la votre. Ensuite, il faut savoir que par defaut, le mixer alsa est muet, entendez par là que vous pouvez mettre le volume au maximum, aucun son ne sortira, il faut taper la commande: root:/etc# amixer sset Master 60%,60% unmute man amixer pour plus de details. Pour finir dans la configuration, on peut mettre la commande ci dessus dans le /etc/init.d/alsa au moment du start. Les reglages plus fins peuvent se faire avec alsamixer ou amixer, au choix. Et maintenant, vous pouvez utiliser le plugin alsa de xmms pour ecouter vos fichiers ogg :) Bon courage. -- Phil -------------------------------------------------------------------- Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>