Donc nous allons compiler les sources récentes d'alsa, qui devrait fonctionner de la même manière sur les autres distrib... Seulement les sources du noyau changeront puisque mandrake a ses propres patches. Vous pouvez obtenir ces sources sur le cd ou un ftp de votre distribution ou de http://www.kernel.org. Ici, on pourra trouver les sources du noyau Mandrake utilisé sous 8.0 : ftp://ftp.univ-savoie.fr/pub/Linux/Mandrake/8.0/i586/Mandrake/RPMS/kernel-source-2.4.3-20mdk.i586.rpm
il vous faudra aussi les pilotes d'alsa : ftp://ftp.alsa-project.org/pub/driver/alsa-driver-0.9.0beta10.tar.bz2.
Installez vos sources du noyau, dans mon cas :
rpm -ivh kernel-source-2.4.3-20mdk.i586.rpm
Puis décompressez les pilotes alsa :
bzip2 -d alsa-driver-0.9.0beta10.tar.bz2 && \ tar -xvf alsa-driver-0.9.0beta10.tar
les compiler, les installer, et créer les fichiers de périphériques dans
/dev
.
cd alsa-driver-0.9.0beta10 && \ make install && ./snddevices
Éditez /etc/modules.conf pour tout régler en y ajoutant ces lignes :
alias char-major-116 snd alias char-major-14 soundcore 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-oss alias sound-service-0-12 snd-pcm-oss alias snd-card-0 snd-card-intel8x0