Bonsoir,
Merci de vos nombreux conseils !
> Donc, tu fais urpmi sndconfig et �a devrait aller.
> Ou alors tu te sers de rpmdrake.
C'est cela qui ma finalement mis sur la piste. J'ai donc fait une mise � jour
des rpm � partir de mes CD Mandrake et je sais plus pr�cis�ment � quel moment
j'ai commenc� � entendre du son venant de mes haut-parleurs. �a griche encore
parfois mais j'avais le m�me probl�me sous windows et je crois qu'il
est r�li� � ma connexion Internet.
Voici donc le r�sum� des solutions qui m'ont �t� propos� tout au long de ce
fil de discussion "pb de son" :
D'abord la question que j'avais pos� :
J'�volu sur Mandrake 8.2(tr�s d�butant le gars) sur un PC avec
carte de son et vid�o int�gr�(SIS) � ma carte m�re AMD Athlon.
En configurant mon serveur de son je re�ois le message d'erreur suivant :
'Can't set real-time scheduling priority.
Need to run artswrapper as root or setuid root' ???
J'ai aussi essay� le truc suivant en ligne de commande (trouv� dans les docs):
# modprobe i810_audio
Et je re�ois le message d'erreur suivant en log root :
lib/modules/4.2.18-6mdk/kernel/drivers/sound/i810_audio.o.gz:
init_module : No Such Device
Y parait que ce peut �tre caus� par des mauvais param�tres IO ou IRQ ???
insmod lib/modules/4.2.18-6mdk/kernel/drivers/sound/i810_audio.o.gz failed
insmod i810_audio.o.gz failed :-(
Voici les suggestions de commandes que j'ai re�u et leurs r�sultats :
1) $ find / -iname \*wav me dit que j'ai plein de fichier .wav :-)
$ play /SonPr�sentSurMonOrdi.wav me dit que,
soit je suis sourd comme un pot, soit ma carte SIS PC Audio Accelerator
(Silicon Integrated Systems) n'op�re pas.
Ou alors, pour gagner du temps, tu vas faire:
$ cat /etc/fstab >/dev/dsp
Silence totale sans message d'erreur en utilisateur
mais en root il me dit aucun ficher ou r�pertoire de ce type ???
Pas un bruit dans les haut-parleur,
et pas de message 'Permission non accord�e' ?
2) # find / -iname \*wav -exec play {} \;
Voici ce que �a donne en log root (#) :
sox: wave header missing FmtExt chunk
find: /mnt/floppy: Erreur d'entr�e/sortie
find: /mnt/cdrom: Erreur d'entr�e/sortie
sox: Sphere header does not begin with magic mord 'NIST_1A'
Les erreurs d'entr�e sortie, c'est normal: c'est le message renvoy� quand le
lecteur est vide ou contient une disquette non formatt�e: donc rien d'alarmant
# find: /usr/lib/Bastille me renvoi 'Permission non accord�e'
# find: /.gconfd me renvoi 'Permission non accord�e'
Voici ce que �a donne en log root :
sox: wave header missing FmtExt chunk
find: /mnt/floppy: Erreur d'entr�e/sortie
find: /mnt/cdrom: Erreur d'entr�e/sortie
sox: Sphere header does not begin with magic mord 'NIST_1A'
3) $ ls /dev/ | grep dsp me retourne :
adsp@
dsp@
Alors qu'il renvoi ce qui suit pour un colistier ayant la m�me config (8.2)
adsp@
adsp0
adsp1
adsp2
adsp3
dsp@
dsp0
dsp1
dsp2
dsp3
Ce m�me colistier m'�crit qu'il faudrait connaitre le nom du p�riph�rique qui
correspond � ma carte son pour lui faire le coup du cat /etc/fstab >/dev/ ?
$ cat /etc/fstab >/dev/dsp0 (1 2 3)
me retourne 'Permission non accord�'
# cat /etc/fstab >/dev/dsp0 (1 2 3)
me retourne 'Permission non accord�'
4) $ ls -l /dev/dsp me retourne :
lr-xr-xr-x 1 root root 9 nov 29 09:05 /dev/dsp -> sound/dsp
$ ls -l /dev/ | grep sound me retourne :
lr-xr-xr-x 1 root root 10 nov 29 09:05 adsp -> sound/adsp
lr-xr-xr-x 1 root root 12 nov 29 09:05 dmmidi -> sound/dmmidi
lr-xr-xr-x 1 root root 9 nov 29 09:05 dsp -> sound/dsp
lr-xr-xr-x 1 root root 12 nov 29 09:05 midi00 -> sound/midi00
lr-xr-xr-x 1 root root 11 nov 29 09:05 mixer -> sound/mixer
lr-xr-xr-x 1 root root 15 nov 29 09:06 sequencer -> sound/sequencer
lr-xr-xr-x 1 root root 16 nov 29 09:06 sequencer2 -> sound/sequencer2
drwxr-xr-x 1 root root 0 d�c 31 1969 sound/
$ ls -l /dev/sound/dsp me retourne :
crw------- 1 jeepee audio 14, 3 d�c 31 1969 /dev/sound/dsp
Le but �tant de trouver sur quel dev se trouve ta carte son.
5) On m'a �galement sugg�r� d'utiliser sndconfig sous MDK pour detecter et
configurer ma carte son.
Voici la suite :
$ cat /etc/fstab > /dev/sound/dsp
# cat /etc/fstab > /dev/sound/dsp
Cette commande s'effectu sans probl�me sous root et sous utilisateur
mais rien ne se passe et pas de message d'erreur ?
> C'est bon signe (de ce c�t�-l�)
> Je concat�ne quoi et pourquoi s.t.p. ???
Le cat /nomdefichier, c'est juste pour envoyer quelque chose vers le
p�riph�rique mani�re qu'il fasse du bruit. �a marche aussi avec less ou echo
"quelquechosedelongpourque�afassedubruit"
Quand tu fais cat /nomdefichier, le fichier en question s'affiche � l'�cran
(c'est la sortie standart); en rajoutant > (fl�che) tu le redirectionnes vers
o� tu veux (un autre xterm par exemple): l� c'est la carte son qui est vis�e
par Cupidon. Elle re�oit quelque chose qui s'apparente � du parasite et (chez
moi) elle fait bzzziiiittt.
Chez toi, il n'y a pas de message d'erreur. Donc, tu ne dois pas avoir de pb
de droit. V�rifie quand m�me tout ce qui est connectique, on ne sait jamais
(�a m'est arriv� plusieurs fois de v�rifier la configuration du modem pendant
plusieurs minutes, car je n'avais pas la connection internet, alors que
j'avais simplement d�branch� la prise t�l�phonique).
Lance aussi le programme aumix ou kmix pour v�rifier si le son n'est pas
coup�.
> > Ensuite, pour tester, essaie de faire :
> > $> echo "prout" > /dev/dsp
> > tu devrais entendre un son sur tes haut-parleurs.
>
>Rien ??? M�me pas un p�t !
Tu as essay� un bon cassoulet?
J'ai perdu le d�but du fil. Est-ce que ta carte son est bien d�tect� par
harddrake? (Et si tu as windows, est-ce qu'elle fonctionne?)
>Ma carte fonctionne sous Win98.
>HardDrake la d�tecte bien mais aucun son au teste via cet outil.
Que donne un less /etc/modules.conf?
alias usb-interface usb-ohci
above snd-card-trident snd-pcm-oss
alias eth0 sis900
alias eth1 via-rhine
alias char-major-116 snd
alias char-major-14 soundcore
alias snd-card-0 snd-card-trident
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
~
~
/etc/modules.conf lines 1-14/14 (END)
----------------------------------------------------------------------
> en root la commande
> bash: /dev/sound/dsp: Permission non accord�e
> et ???
Oui, comme tu dis....
Fais ls -l /dev/sound/dsp � tout hasard (�a me laisse pantois:(
---------------------------------------------------------------------
> > J'�volu sur Mandrake 8.2(tr�s d�butant le gars) sur un PC avec
> > carte de son et vid�o int�gr�(SIS) � ma carte m�re AMD Athlon.
hoops, alors que vient faire ta carte "trident" ici. Je ne suis pas tr�s
familier avec ce module son, mais je croyais que pour les modules son
int�gr�s utilisait plut�t "emu10k1" ou "snd-emu10k1" si tu utilises Alsa !
D'o� sort ce "trident" d'une d�tection automatique ?
Que te donne l'ex�cution de "sndconfig" qui n'est plus install� sur la MDK
9.0
: Essai l'utilitaire de d�tection du son dans le Centre de Contre Mandrake ?
> > Que donne "sndconfig" qui n'est plus install� sur la MDK 9.0
>
> command not found :-(
Il faut donc chercher le package "sndconfig" sur les CD et �ventuellement le
net pour l'installer puis l'ex�cuter.
Essai l'utilitaire de d�tection du son du Centre de Contr�le Mandrake :
Mat�riel / Liste du Mat�riel / Ic�ne ta_cate_son / dans la fen�tre droite /
lancer l'outil de configuration (d'apr�s la MDK 9.0 mais a �t� peu remani� je
pense entre 8.2 et 9.0
Regarde aussi dans ton BIOS (Appuie sur "Suppr" au d�marrage) si le son de la
carte m�re est bien indiqu� "enabled".
> Comment je fais pour installer le "sndconfig" paquetage s.v.p.
> Dans le programme rpmdrake, tu peux faire une recherche par nom de fichiers
> (pour savoir justement dans quel paquetage ils se trouvent) Enfin, c'est le
> cas sur la Mdk 8.2. Sur la 9, je ne sais pas.
> Sinon, chez moi c'est le paquetage sndconfig-0.65.2-3mdk.i586.
> Donc, tu fais urpmi sndconfig et �a devrait aller.
> Ou alors tu te sers de rpmdrake.
A+ [EMAIL PROTECTED] http://astuce.linux.free.fr
------------------------------------------------------------------------
$ ls -l /dev/sound/dsp me retourne :
> crw------- 1 jeepee audio 14, 3 d�c 31 1969 /dev/sound/dsp
>
> Le but �tant de trouver sur quel dev se trouve ta carte son. Croise les
> doigts. D'accord :-)
Bon, on a un peu progress�: ta carte son est ici /dev/sound/dsp
Essaye sous user (et sous root) le coup du:
cat /etc/fstab > /dev/sound/dsp
et dis-moi s'il y a des messages d'erreur.
> Je concat�ne (cat) quoi et pourquoi s.t.p. ???
Le cat /nomdefichier, c'est juste pour envoyer quelque chose vers le
p�riph�rique mani�re qu'il fasse du bruit. �a marche aussi avec less ou echo
"quelquechosedelongpourque�afassedubruit"
Quand tu fais cat /nomdefichier, le fichier en question s'affiche � l'�cran
(c'est la sortie standart); en rajoutant > (fl�che) tu le redirectionnes vers
o� tu veux (un autre xterm par exemple): l� c'est la carte son qui est vis�e
par Cupidon. Elle re�oit quelque chose qui s'apparente � du parasite et (chez
moi) elle fait bzzziiiittt.
Chez toi, il n'y a pas de message d'erreur. Donc, tu ne dois pas avoir de pb
de droit. V�rifie quand m�me tout ce qui est connectique, on ne sait jamais
(�a m'est arriv� plusieurs fois de v�rifier la configuration du modem pendant
plusieurs minutes, car je n'avais pas la connection internet, alors que
j'avais simplement d�branch� la prise t�l�phonique).
Lance aussi le programme aumix ou kmix pour v�rifier si le son n'est pas
coup�. Je te fais passer une copie d'un mail qui pourra t'�clairer :
Le son, c'est pareil sous toutes les distrib. Si ta carte est d�tect�e, c�d
si tu as le bon driver dans ton kernel, alors il ne te faut plus que les bons
fichiers dans /dev et le droit d'y acc�der en �criture (pour produire du son).
cd /dev
./MAKEDEV audio
Et pour voir si ta carte est effectivement d�tect�e, regarde avec dmesg et
cherche qqch comme :
Sound initialization started
Sound initialization complete
Ensuite, pour tester, essaie de faire :
$> echo "prout" > /dev/dsp
Tu devrais entendre un son sur tes haut-parleurs. Pr�cision, le "prout" n'est
pas un fichier particulier � Linux, mais plut�t une onomatop�e.
-----------------------------------------------------------------------
> "lsmod" en root pour savoir si le module est bien lanc�.
snd-synth-trident 7296 0 (autoclean) (unused)
snd-seq-instr 4992 0 (autoclean) [snd-synth-trident]
snd-ainstr-simple 1636 0 (autoclean) [snd-synth-trident]
snd-seq-midi-emul 4848 0 (autoclean) [snd-synth-trident]
snd-seq-midi 3424 0 (autoclean) (unused)
snd-seq-oss 25600 0 (unused)
snd-seq-midi-event 3184 0 [snd-seq-midi snd-seq-oss]
snd-seq 40880 0 [snd-synth-trident snd-seq-instr
snd-seq-midi snd-seq-oss snd-seq-midi-event]
snd-pcm-oss 18816 0
snd-pcm-plugin 16080 0 [snd-pcm-oss]
snd-mixer-oss 4704 0 [snd-pcm-oss]
snd-card-trident 2848 0
snd-trident 15456 0 [snd-synth-trident snd-card-trident]
snd-pcm 31616 0 [snd-pcm-oss snd-pcm-plugin snd-trident]
snd-timer 8576 0 [snd-seq snd-pcm]
snd-ac97-codec 24896 0 [snd-trident]
snd-mixer 24328 0 [snd-mixer-oss snd-trident snd-ac97-codec]
snd-mpu401-uart 2512 0 [snd-card-trident snd-trident]
snd-rawmidi 10112 0 [snd-seq-midi snd-mpu401-uart]
snd-seq-device 3948 0 [snd-synth-trident snd-seq-midi snd-seq-oss
snd-seq snd-trident snd-rawmidi]
snd 34272 1 [snd-seq-instr snd-seq-midi snd-seq-oss
snd-seq-midi-event snd-seq snd-pcm-oss snd-pcm-plugin snd-mixer-oss
snd-card-trident snd-trident snd-pcm snd-timer snd-ac97-codec snd-mixer
snd-mpu401-uart snd-rawmidi snd-seq-device]
soundcore 4068 7 [snd]
-----------------------------------------------------------------------------
Merci de mavoir assist� ainsi !
A+ JP
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com"