Son haché sur portable avec dedian etch

Fermé
bernard78 - 19 janv. 2009 à 18:17
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 - 28 janv. 2009 à 21:14
Bonjour,
J'ai un PC portable Gericom Hummer 2380 avec (que) 256 Moctets de RAM.

J'ai enlevé Windows du disque dur et ai chargé une debian etch 2.6.18-6-486.

J'ai un problème avec la carte son :

Lorsque je veux lire un fichier mp3 ou un CD audio, quelque soit l'application utilisée (Rhythmbox, le lecteur de CD audio de debian, etc), le son est haché, le curseur n'avance pas. Généralement, je suis amené à tuer l'application.

Pour essayer de comprendre ce qui ne va pas j'ai lancé plusieurs commandes après avoir naviguer largement sur le WEB.

La commande lsmod me donne :

lsmod | grep snd (j'ai enlevé quelques lignes que je pense inutiles)

snd_via82xx 25368 0
gameport 13832 1 snd_via82xx
snd_ac97_codec 82848 1 snd_via82xx
snd_ac97_bus 2432 1 snd_ac97_codec
snd_mixer_oss 15232 1 snd_pcm_oss
snd_pcm 65928 3 snd_via82xx,snd_ac97_codec,snd_pcm_oss
snd_page_alloc 10248 2 snd_via82xx,snd_pcm
snd_mpu401_uart 7552 1 snd_via82xx
snd_seq_midi_event 6784 2 snd_seq_oss,snd_seq_midi
snd_seq 42192 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 19972 2 snd_pcm,snd_seq
snd_rawmidi 22048 2 snd_mpu401_uart,snd_seq_midi
snd_seq_device 7820 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq,snd_rawmidi
snd 45412 11 snd_via82xx,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_mpu401_uart,snd_seq_oss,snd_seq,snd_timer,snd_rawmidi,snd_seq_device
soundcore 8928 1 snd

Puis :

lspci -v
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 50)
Subsystem: Uniwill Computer Corp Unknown device 8123
Flags: medium devsel, IRQ 10
I/O ports at dc00 [size=256]
Capabilities: <access denied>

alsaconf (sous root) voit bien la carte via82xx de VIA technologies, Inc, VT8233/A/8

Sans en être sûr (puisque ça ne marche pas) tout cela me semble normal. Mais alors, à votre avis qu'est-ce qui ne va pas ?

Est-ce la taille mémoire : je ne suis pas très convaincu, car, si le swap était insuffisant cela devrait se traduire par des accés disques. Mais je ne vois pas d'accés disques!

Je sais plus quoi faire !

Evidement si vous avez besoin de la moindre information complémentaire je me ferais un plaisir de vous la faire parvenir.

D'avance merçi pour votre aide.
A voir également:

4 réponses

bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
19 janv. 2009 à 19:38
bonjour,

peut-on avoir le résultat des commandes suivantes, svp :

en utilisateur :

aplay -l

cd && cat .asoundrc

merci.
0
J'ai fait

aplay -l

dont voici le résultat :

**** List of PLAYBACK Hardware Devices ****
card 1: modem [VIA 82XX modem], device 0: VIA 82XX modem [VIA 82XX modem]
Subdevices: 1/1
Subdevice #0: subdevice #0

(il y a bien un modem 56k sur la machine, mais qu'est ce que ça à voir avec le son ?)

J'ai essayé votre deuxième demande. Mais je n'ai rien obtenu.

Qu'est ce que ça veut dire cd && ?

Et, ni dans mon répertoire, ni dans /etc je n'ai trouvé (avec ls -la) le fichier .asoundrc

Il y a surement quelque chose que je n'ai pas comprise.

Merçi pour votre aide
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
19 janv. 2009 à 21:19
Qu'est ce que ça veut dire cd && ?

&& permet d'enchaîner avec une deuxième commande

1ère commande = cd (pour être à la racine de ton répertoire)
2ème commande = cat .asoundrc (pour lire le fichier .asoundrc

moi j'ai créé un fichier .asoundrc sur ma debian ! on peut faire sans !

on notera que la commande aplay -l indique card 1 (on devrait s'atendre à "card 0").


que donne les commandes suivantes :

en utilisateur :
groups

ls -l /dev/dsp



<EDIT : mes différents liens sur le son :
http://www.commentcamarche.net/forum/affich 4862711 probleme de son sous debian 4 0
EDIT>
0
La première commande donne :
groups
bernard dialout cdrom floppy audio video plugdev powerdev netdev

La seconde :
ls -l /dev/dsp
crw-rw---- 1 root audio 14, 3 2009-01-20 12:56 /dev/dsp

Merçi
0
Bonjour,

Mon PC est un portable, je ne peux donc malheureusement pas enlever la carte modem.

J'ai fait :
cat modules

qui donne :

0 snd_via82xx
1 snd_via82xx_modem

Ensuite, après avoir fait chmod (car ils étaient r--r--r--) sur les 2 fichiers /proc/asound/cards et /proc/asound/modules, aussi bien avec vi, vim et gedit les modifications m'ont été refusées.

Je n'ai pas trop insisté en me disant que ce sont des processus en cours d'exécution et que je n'ai pas envie de tout planter.

Il doit y avoir moyen de faire autrement. Je cherche. A moins que vous ayez une idée.

Merçi d'avance
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472 > bernard78
20 janv. 2009 à 21:31
Je n'ai pas trop insisté en me disant que ce sont des processus en cours d'exécution et que je n'ai pas envie de tout planter.

ce sont des fichiers qui sont simplement lus par le système ! il n'y a aucun risque !

il faut relire les derniers messages que j'ai laissé ....
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
19 janv. 2009 à 21:28
là je stoppe pour ce soir.

j'ai laissé un lien .....si cela peut t'inspirer ....

bon courage !
0
re Bonjour,

J'ai fait quelques recherches supplémentaires.

En fait, dans /proc/asound/ j'ai trouvé un fichier 'cards' qui est censé donner la (les) carte(s) disponible(s).

cat /proc/asound/cards
0 [V8235 ]: VIA8233 - VIA 8235 VIA 8235 with VIA1612A at 0xdc00, irq 10
1 [modem ]: VIA82XX-MODEM - VIA 82XX modem VIA 82XX modem at 0xe000, irq 10

la commande :
lspci | grep -i audio
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 50)

donne bien comme carte audio la carte de la première ligne du fichier 'cards'.

Mais il y a quelque chose qui me géne : c'est que la carte [modem ] ait presque le même nom (VIA8233 et VIA82XX) et la même interuption (irq 10) que la carte V8235.
C'est peut-être pas génant ca m'épate un peu.

A votre avis, est-il prudent d'enlever la deuxième ligne du fichier 'cards' (je n'utilise pas le modem).

Merçi pour votre aide
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472 > bernard78
20 janv. 2009 à 19:26
Mais il y a quelque chose qui me géne : c'est que la carte [modem ] ait presque le même nom (VIA8233 et VIA82XX) et la même interuption (irq 10) que la carte V8235.
C'est peut-être pas génant ca m'épate un peu.


fort possible que le souci vienne de là ....

est-il prudent d'enlever la deuxième ligne du fichier 'cards' (je n'utilise pas le modem).
il y a deux possibilités :
soit déconnecter le modem
soit modifier un/des fichier(s)

si on choisi la deuxième possibilité, il faut avant tout faire une copie du fichier d'origine, en root et comme ceci :
cp /proc/asound/cards /proc/asound/cards.BAK


ensuite éditer le fichier /proc/asound/cards et :
soit mettre un dièse devant la deuxième ligne
soit supprimer la deuxième ligne

redémarrer le serveur son (je ne sais plus comment) ou fermer sa session et réouvrir sa session !


avant de faire ces manips, quel est le résultat de :
cat /proc/asound/modules

0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472
20 janv. 2009 à 20:17
heu !!!!! je viens de réaliser quelque chose :

cat /proc/asound/cards
0 [V8235 ]: VIA8233 - VIA 8235 VIA 8235 with VIA1612A at 0xdc00, irq 10
1 [modem ]: VIA82XX-MODEM - VIA 82XX modem VIA 82XX modem at 0xe000, irq 10


et

aplay -l
**** List of PLAYBACK Hardware Devices ****
card 1: modem [VIA 82XX modem], device 0: VIA 82XX modem [VIA 82XX modem]
Subdevices: 1/1
Subdevice #0: subdevice #0


... tu vois le souci ? cela recoupe tes observations fort judicieuses .... :-)

<EDIT : de la doc avec des commande très intéressantes ....

ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/Sound-HOWTO

EDIT>
0
Dans /proc/asound il y 2 liens symboliques appelés :

V8235 vers le répertoire ~/card0
modem vers le répertoire ~/card1

C'est déjà ça.

après mes tentatives de modifications de /proc/asound/cards et /proc/asound/modules
j'ai constaté un peu plus tard (par quel mystère ?) que

aplay -l

donnait :

**** List of PLAYBACK Hardware Devices ****
card 0: V8235 [VIA 8235], device 0: VIA 8235 [VIA 8235]
Subdevices: 4/4
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
card 0: V8235 [VIA 8235], device 1: VIA 8235 [VIA 8235]
Subdevices: 1/1
Subdevice #0: subdevice #0

Comme s'il n'y avait qu'une seule carte son. Bizarre. J'ai alors regardé /proc/asound/cards et /proc/asound/modules et ai constaté que les deuxième lignes avait disparues. Comme s'il ne restait plus qu'une carte son. Malheureusement la lecture d'un CD Audio était toujours aussi déplorable.

J'ai relancé la machine et les 2 /proc/asound/cards et /proc/asound/modules sont redevenu normaux. Je ne pense pas que ce soit une bonne idée de chercher à nouveau à les modifier. Il faut noter que ls -la de ces fichiers donnent du tailles nulles sans que ce soit des liens symboliques. Ce doit être des descripteurs de process ou quelque chose de comme ça.

Pour rappel :

alsaconf

me dit :

Terminating processes: 2754 2830.
Unloading ALSA sound driver modules: snd-via82xx snd-mpu401-uart snd-via82xx-mod em snd-ac97-codec snd-ac97-bus snd-seq-dummy snd-seq-oss snd-seq-midi snd-pcm-os s snd-mixer-oss snd-seq-midi-event snd-seq snd-pcm snd-timer snd-rawmidi snd-seq -device snd-page-alloc.
Building card database...

Running update-modules...
Loading driver...
Setting default volumes...
===============================================================================
Now ALSA is ready to use.
For adjustment of volumes, use your favorite mixer.

Et à la fin, il dit qu'il met à jour :

/etc/modprobe.d/sound

lequel fichier sound contient :

cat sound

alias snd-card-0 snd-via82xx
options snd-via82xx index=0

Ce qui ne parait pas idiot.

Mais je pense encore qu'il y a un mic-mac avec la fonction modem. Généralement un modem est capable d'emettre des sons (pour suivre l'établissement de la com.).

D'un autre coté, même si les 2 boitiers ont la même interuption hard, génèralement le traitement de l'interuption est défini par l'adresse du périf. qui fait cette interuption. Il ne devrait pas y avoir de conflit.

Sauf que ca ne marche pas. Et que je ne sais pas pourquoi.

Merçi encore si vous avez une idée.

Je vais aller voir votre liens
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472 > bernard78
20 janv. 2009 à 22:07
pour le lien c'est en anglais et c'est une très bonne doc pour comprendre comment fonctionne le son sous Linux !

c'était surtout pour moi afin d'y trouver d'autres informations.
pas sûr que pour toi cela va t'aider grandement à ton problème mais si tu lis potablement l'anglais et que cela t'intéresse de savoir comment cela marche, tu peux le mettre sous le coude !

sinon question matériel, je ne suis pas spécialiste !

pour en revenir à tes dernières manips :

malgré que je n'arrive pas à lire la fin des phrases de ton dernier message (bug CCM ?), il me semble que tu avances et que les résultats des commandes sont un peu plus cohérentes, non ?

je ne suis pas sûr que les fichiers cards et modules soient les réels fichiers à modifier (la preuve puisque tu dis que malgré les modifs les données d'origine sont revenues) : il faut donc chercher ou se situent les "vrais" fichiers de configuration correspondant à cards et modules.


la commande alsaconf n'est pas suffisante. encore faut-il vérifier que les volumes des différentes pistes aient un volume acceptable (si les volumes sont à 0 : difficile d'entendre quelque chose).
la commande alsamixer t'indiquera si tout va bien de ce côté là !


je stoppe là pour ce soir .... bon courage !
0
bernard78 > bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014
28 janv. 2009 à 21:07
J'ai un peu tardé, mais malgré quelques manipulations je ne suis arrivé à rien.

Pour "m'occuper" j'ai mis en place une debian etch 2.6.28 pour le fun sans trop imaginer et espérer que cela allait résoudre mon problème car je ne voyais pas trop le rapport.

La debian etch 2.6.18-6-486 avait été installé en automatique depuis un CD.

Quand j'ai repris le .config pour l'utiliser pour la 2.6.28 que je voulais adapter plus finement et y enlever le maximum de modules que je pouvais penser comme étant inutiles.

Je n'ai rien fait en ce qui concernait le son.

La plus grosse modif. est qu'avant c'est un Processeur X86 qui avait été choisi. Alors que le microproc. était un Atlon. J'ai corrigé.

Je ne dis pas que j'ai compris MAIS MAINTENANT CA MARCHE : le son se déroule normalement.

Merci pour votre assistance sympatique
0
bob031 Messages postés 8158 Date d'inscription samedi 7 août 2004 Statut Membre Dernière intervention 1 septembre 2014 472 > bernard78
28 janv. 2009 à 21:14
salut,

tant mieux si le son marche maintenant !

il aurait été intéressant de savoir si les quelques commandes que nous avons vues donnent les mêmes informations :
aplay -l

etc ....
0