Re: Alsa + 2.6.7 + via82xx

2004-09-02 Par sujet Guillaume Duveau

Ca pourrait être un problème dans /dev, tu as tout ce qu'il te faut dedans ?

(désolé je peux pas dire ce qu'il faut... j'ai juste eu un problème avec 
ça moi aussi il y a un certain temps)




Re: Alsa + 2.6.7 + via82xx

2004-09-02 Par sujet simbou

D'après ta liste de modules, les modules oss et alsa sont chargés en même 
temps. Pour utiliser alsa, il faut empécher hotplug de charger les modules 
oss au boot.
Sur testing, il doit y avoir un fichier /etc/hotplug/blacklist dans lequel tu 
dois ajouter les lignes suivantes:
via82cxxx_audio
ac97_codec
sound
uart401

Pour info, sur ma sid il y a un fichier /etc/hotplug/blacklist.d/alsa-base 
installé par le package alsa-base qui fait ce qu'il faut, mais c'est assez 
récent.

Sinon, tu peux vérifier que tu as ce qu'il faut dans /dev/snd/* ...
Les entrées devraient être crées en installant le package alsa-driver-xxx.



On Thursday 02 September 2004 19:41, Emmanuel Cornet wrote:
 Bonjour !


 J'ai quelques soucis pour faire fonctionner le serveur de son sur une
 machine Debian (testing).

 Je structure un peu le mail :o)



 #$$$ $$$
 #$$$   Le problème   $$$
 #$$$ $$$


 C'est très simple : aucun son n'est jamais sorti de ma carte son lorsque
 je suis sous Linux (ça marche sous Windows, voir plus bas). J'ai aussi
 essayé une autre carte son (là encore, voir plus bas), c'est mieux mais
 pas probant. Plus précisément, sous KDE le message suivant apparaît au
 login :

 Sound server informational message:
 Error while initializing the sound driver:
 device: default can't be opened for playback (No such file or directory)
 The sound server will continue, using the null output device.

 Lorsque j'essaie de lancer alsactl restore (qui est d'ailleurs lancé
 automatiquement à la fin de alsaconf), c'est l'erreur suivante :

 alsactl: load_state:1134: No soundcards found...

 Quant à alsamixer,

 alsamixer: function snd_ctl_open failed for default: No such device



 #  
 #   Quelques détails   
 #  


 * Ma distribution est une Debian testing (à jour).

 * Le noyau est un 2.6.7, auquel je n'ai pas touché depuis l'installation
 avec un CD Sarge (nouvel installeur, très bien d'ailleurs).

 * Ma carte son est un chip inclus sur la carte mère (Asus A7V8X-X), que
 lspci reconnaît comme :

 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237
 AC97 Audio Controller (rev 50)

 * J'ai placé la sortie de la commande lsmod à la fin de ce mail.

 * Les paquets installés conernant alsa :

 tiramisu ~/Stage/Rapportdpkg -l | grep alsa
 ii  alsa-base  1.0.5a-3   ALSA sound driver common files
 ii  alsa-utils 1.0.5-3Advanced Linux Sound Architecture (uti
 ii  alsamixergui   0.9.0rc2-1-7   graphical soundcard mixer for ALSA sou
 ii  alsaplayer 0.99.76-0.1PCM player designed for ALSA
 ii  alsaplayer-als 0.99.76-0.1PCM player designed for ALSA (ALSA out
 ii  alsaplayer-com 0.99.76-0.1PCM player designed for ALSA (common
 ii  alsaplayer-gtk 0.99.76-0.1PCM player designed for ALSA (GTK ver
 ii  alsaplayer-oss 0.99.76-0.1PCM player designed for ALSA (OSS outp
 ii  gnome-alsamixe 0.9.6-1ALSA sound mixer for GNOME
 ii  vlc-alsa   0.7.2.final-3  ALSA audio output plugin for VLC (dumm

 * Les lignes de dmesg qui me paraissent intéressantes :

 Via 686a/8233/8235 audio driver 1.9.1-ac4-2.5
 via82cxxx: Six channel audio available
 PCI: Setting latency timer of device :00:11.5 to 64
 via82cxxx: timeout while reading AC97 codec (0x1000)
 ac97_codec: AC97 Audio codec, id: ADS112 (Unknown)
 via82cxxx: board #1 at 0xE000, IRQ 22



 #$ $
 #$   Ce que j'ai déjà essayé   $
 #$ $


 * J'ai commencé par essayer la carte sous Windows, que j'ai installé sur
 un petit coin du disque : le son marche parfaitement. Tous les
 branchements sont donc corrects.

 * Ce n'est pas non plus un problème (classique) de mute puisque
 alsamixer génère une erreur (voir ci-dessus) au lancement.

 * J'ai aussi pensé à des problèmes de droits, mais cela ne semble pas
 être le souci :

 tiramisu ~/Stage/Rapportls -l /dev/dsp*
 lrwxrwxrwx  1 root root   9 2004-09-02 00:51 /dev/dsp - /dev/dsp0
 crw-rw  1 root audio 14,  3 2004-09-02 00:51 /dev/dsp0
 crw-rw  1 root audio 14, 19 2004-09-02 00:51 /dev/dsp1
 crw-rw  1 root audio 14, 35 2004-09-02 00:51 /dev/dsp2
 crw-rw  1 root audio 14, 51 2004-09-02 00:51 /dev/dsp3

 et je suis bien membre du groupe audio.

 * J'ai essayé de récupérer une vieille carte son (SoundBlaster, je
 crois, à ce qu'en dit Windows), qui est reconnue par lspci comme :

 Multimedia audio controller: Ensoniq ES1370 [AudioPCI]

 Les modules supplémentaires snd_ens1370 et es1370 sont chargés au
 démarrage ; alsaconf reconnaît bien 

Re: Alsa + 2.6.7 + via82xx

2004-09-02 Par sujet Emmanuel Cornet


Salut !

 D'après ta liste de modules, les modules oss et alsa sont chargés en même 
 temps. Pour utiliser alsa, il faut empécher hotplug de charger les modules 
 oss au boot.
 Sur testing, il doit y avoir un fichier /etc/hotplug/blacklist dans lequel tu 
 dois ajouter les lignes suivantes:
 via82cxxx_audio
 ac97_codec
 sound
 uart401
 
 Pour info, sur ma sid il y a un fichier /etc/hotplug/blacklist.d/alsa-base 
 installé par le package alsa-base qui fait ce qu'il faut, mais c'est assez 
 récent.

Yesss, j'ai réussi à faire marcher le son, tout est nickel !

***
Pour info et pour ceux aui auraient le même type de problèmes, il faut
effectivement donner les modules OSS à manger à /etc/hotplug/blacklist,
mais également les signaler dans le fichier /etc/discover.conf (avec un
skip devant le nom de chaque module). En outre, il faut mettre le
contenu de /etc/hotplug/blacklist.d/alsa-base dans
/etc/hotplug/blacklist ; le laisse dans blacklist.d ne semblait pas
servir à grand-chose.
***

Bref, un ptit coup d'alsaconf et d'alsamixer plus tard, la babasse pète
la classe, et sans grésillement, même à fond :o)

Merci !!
Manu