Test de la carte son
On s'assure que le lien symbolique /dev/cdrom pointe bien vers
le lecteur de CD-ROM.
ls -l /dev/cdrom
Si il pointe vers une bêtise du genre /dev/cdrom au lieu de
/dev/hdx (x = a, b, c ou d), il faut refaire le lien symbolique. En root :
rm /dev/cdrom
ln -s /dev/hdx cdrom
On rajoute les permissions de lire les cdroms à l'utilisateur
toto : en root :
adduser toto disk
On va tester la carte son en lisant un MP3, puis un CD audio.
Pour cela, en a besoin d'installer les packages "mpg321" pour lire les
MP3, et "cdtool", pour lire des cd audios :
apt-get install mpg321 cdtool
Lors de la configuration de cdtool, il te demande où est le
lecteur de CD : réponds /dev/cdrom.
Il faut que le root rajoute l'utilisateur dans le groupe audio :
adduser toto audio
Pour lire un MP3, il suffit de taper mpg321
mon_fichier.mp3. Pour lire un CD audio, un simple
cdplay suffit. Pour en savoir plus sur les options
possibles, les manuels de ces deux programmes sont tes amis :
man mpg321 et man cdplay
Si ça ne marche pas, vérifie que le module correspondant
à la carte son est bien inséré en faisant lsmod. Si il
n'y est pas, va dans /lib/modules/2.4.17/kernel/drivers/sound.
Il doit y avoir un ou plusieurs fichiers se terminant par ".o" qui
correspondent au module de ta carte son que tu as compilé. Si tu as
plusieurs fichiers ".o", repère celui qui ressemble le
plus au nom de ta carte son (par exemple, ne prends pas en compte les
fichiers soundcore.o, sound.o ou uart401.o). Tape en root :
modprobe nom_du_fichier_principal
(pas besoin de taper le ".o"). Si tout se passe bien, il doit
maintenant apparaître dans la liste des modules que tu obtiens avec
lsmod.
Par exemple :
root@mababasse ls /lib/modules/2.4.17/kernel/drivers/sound
sb_lib.o sb.o soundcore.o sound.o uart401.o
root@mababasse modprobe sb
root@mababasse lsmod
sb 1792 1
sb_lib 32192 0 [sb]
uart401 6016 0 [sb_lib]
sound 51436 1 [sb_lib uart401]
soundcore 3236 4 [sb_lib sound]
Il peut être très difficile de déterminer quel module il faut
choisir pour sa carte son. La meilleur solution est alors de retourner
sous Windows pour relever le nom exact de ta carte son et de faire des
recherches sur Google pour savoir
quel module correspond à ta carte son.
Une fois que tu as finalement trouvé le bon module à
sélectionner, repart sous Linux et relance l'utilitaire de configuration
du noyau. Sélectionne la bonne option en module. Tu n'as alors pas
à recompiler le noyau, mais seulement les modules :
make modules
puis, en root :
make modules_install
Vas dans la bon répertoire voire le nom du fichier associé au module et
insère le avec la commande modprobe.
Pour régler le son sous Linux en console, il faut utiliser
aumix, qui se trouve dans le package "aumix", et qu'on lance par
esd (Enlighted Sound
Daemon) et dire à ses applications qui sortent du son d'utiliser esd.
Pour l'installer :
apt-get install esound esound-clients
Ensuite, il faut dire à mpg321 d'utiliser esd :
mpg321 -o esd mon_fichier.mp3