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 drivers 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 drivers 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
Editez /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