Le topic des chipsets VIA VT8233 AC97 Audio Controller

Le topic des chipsets VIA VT8233 AC97 Audio Controller - Multimédia - Linux et OS Alternatifs

Marsh Posté le 13-03-2003 à 22:49:12    

Bonjour,
Je sais que ces chipsets sont supportés entierement par ALSA. Seulement il n'existe pas beaucoup de documentation en français sur la configuration de ces chipsets.
 
J'aimerais donc faire de ce topic, un topic qui explique en français l'étape de configuration des drivers alsa pour les chipsets VIA VT8233.
 


HOW TO : Avoir du son avec les chipsets VIA VT8233 via ALSA.
 
Première étape : installer le programme ALSA, en récupérant les sources ou des archives (selon votre distribution) et l'installer. Nous ne nous étendrons pas là dessus !
 
Seconde étape :  
 
 
 
 

 
 
Les questions à résoudre pour faire ce HOW TO :

  • L'étape décrite dans la doc d'alsa (voir le PS) parle d'utiliser modprobe pendant l'étape d'installation... Est-ce nécessaire quand on installe alsa via RPM ou via emerge de gentoo ?


Citation :


Now insert the modules into the kernel space.
 
 modprobe snd-via82xx;modprobe snd-pcm-oss;modprobe snd-mixer-oss;modprobe snd-seq-oss
 
NB. For drivers older than 0.9.0beta11 use:
 
 modprobe snd-card-via82xx
 
Now adjust your soundcards volume levels. All mixer channels are muted by default. You must use a native mixer program to unmute appropriate channels,for example alsamixer from the alsa-utils package. Note that some usb-audio devices do not have internal mixer controls.
 
        alsamixer
 
You can also look at the utils/alsasound file. This script is designed for the RedHat distribution, but it can be used with other distributions which use System V style rc init scripts. This will allow you to load your modules at boot time. Of course if you want to do this you could just compile them into the kernel instead and save yourself the hassle of coming to terms with the rc init scripts.


 
 
PS : voici la doc fournie par ALSA-PROJECT en anglais que je ne comprends pas du tout (c'est un peu chaud...) : http://www.alsa-project.org/alsa-d [...] le=via82xx


Message édité par Z-Axis le 13-03-2003 à 22:50:23
Reply

Marsh Posté le 13-03-2003 à 22:49:12   

Reply

Marsh Posté le 13-03-2003 à 23:03:25    

Installation et chargement sont distincts.
L'installation est une simple compilation en présence des sources du kernel. En général, les binaires alsa sont déjà inclus dans les binaires du kernel, la compilation n'est nécessaire qu'en cas d'update d'ALSA. Le chargement du module snd-via82xx se fait avec modprobe, en le déclarant dans /etc/modules.conf


Message édité par zeb_ le 13-03-2003 à 23:04:17
Reply

Marsh Posté le 13-03-2003 à 23:16:46    

C'est compliqué alsa  :(  
 
Bon admettons que j'ai installé ALSA correctement.
Il faut que je modifie quoi ?
 
Chargement des modules (?)
Chnagement du /etc/modules.conf (est-ce modules.autoload l'équivalent sous gentoo ?) ?
 
C'est tout  :??:  
 
Je viens de voir qu'il fallait créé un /home/X/.asoundrc aussi !  :(


Message édité par Z-Axis le 13-03-2003 à 23:18:05
Reply

Marsh Posté le 13-03-2003 à 23:37:46    

Z-Axis a écrit :

C'est compliqué alsa  :(  
 
Bon admettons que j'ai installé ALSA correctement.
Il faut que je modifie quoi ?
 
Chargement des modules (?)
Chnagement du /etc/modules.conf (est-ce modules.autoload l'équivalent sous gentoo ?) ?
 
C'est tout  :??:  
 
Je viens de voir qu'il fallait créé un /home/X/.asoundrc aussi !  :(


 
Mais non c'est pas compliqué :
1. Tu as besoin des sources de ton kernel
2. Tu décompresses ALSA dans /usr/local/src
3 ../configure && make && make install
La tu peux vérifier : il aura remplacé les modules alsa dans le bon répertoire des binaires de ton kernel (par ex. /lib/modules/2.4.21-0.13mdk/kernel/sound/pci/) tu peux regarder la date des modules, il les remplace tout seul.
4. Y a plus qu'à charger dans /etc/modules.conf, pour moi :
above snd-emu10k1 snd-pcm-oss
alias sound-slot-0 snd-emu10k1

Reply

Marsh Posté le 13-03-2003 à 23:41:37    

Espérons qu'emerge alsa va me faire tout ça... (1 à 3)
 
Ensuite faut que je trouve qqun qui a ces chipsets pour qu'il me dise quoi mettre...
 
Parail, ya l'air d'avoir via8233 & via8233a  :heink:  :cry:

Reply

Marsh Posté le 13-03-2003 à 23:44:17    

Z-Axis a écrit :

Espérons qu'emerge alsa va me faire tout ça... (1 à 3)
 
Ensuite faut que je trouve qqun qui a ces chipsets pour qu'il me dise quoi mettre...
 
Parail, ya l'air d'avoir via8233 & via8233a  :heink:  :cry:  


 
Maintenant, c'est snd-via82xx quelle que soit la version, je crois.

Reply

Marsh Posté le 13-03-2003 à 23:56:09    

Donc :
 
# emerge alsa && echo 'snd-via82xx' >> /etc/modules.conf
 
Je reboot et j'ai le son ? Je crois pas :D

Reply

Marsh Posté le 14-03-2003 à 00:05:22    

Z-Axis a écrit :

Donc :
 
# emerge alsa && echo 'snd-via82xx' >> /etc/modules.conf
 
Je reboot et j'ai le son ? Je crois pas :D


 
J'espère :D
Une chose : les volumes par défaut sont à 0. Donc il faut ensuite utiliser alsamixer pour monter le volume après.

Reply

Marsh Posté le 14-03-2003 à 18:03:42    

:/
 
Je vais tenter ça :/

Reply

Marsh Posté le 14-03-2003 à 18:22:27    

Z-Axis a écrit :

Parail, ya l'air d'avoir via8233 & via8233a  :heink:  :cry:  


 
il me semble ke ca change juste l'interface IDE ki passe de ATA-100 à ATA-133


Message édité par kazekami le 14-03-2003 à 18:22:36

---------------
Self Destruction Might Be The Answer - http://www.kazekami.org
Reply

Marsh Posté le 14-03-2003 à 18:22:27   

Reply

Marsh Posté le 14-03-2003 à 19:29:00    

Tiens, justement j'installais une debian sid sur un pc avec cette carte son.. Pour pas me compliquer la vie j'ai installé le module oss en même temps que le kernel. Je sais que c'est pas très propre et que oss est dépassé mais bon, c'est pas compliqué au moins :-D


---------------
Mon blog de nerd...
Reply

Marsh Posté le 14-03-2003 à 23:15:07    

J'ai installé alsa-driver mais est ce que ça suffit ?
 
j'ai vu ya aussi alsa-lib, alsa-oss, alsa-mixer, alsa-xmms, xmms-alsa (?), alsa-utils, alsa-tools, alsamixergui, alsaplayer...
 
 :??:

Reply

Marsh Posté le 14-03-2003 à 23:20:20    

alsa-driver est le minimum.
Tu peux aussi installer alsa-lib et alsa-utils

Reply

Marsh Posté le 14-03-2003 à 23:21:41    

Et là théoriquement je mets 'snd-via82xx' dans /etc/modules.conf et quand je lance une musique via XMMS ça marche  :??:  
 
J'y crois pas là :D

Reply

Marsh Posté le 14-03-2003 à 23:23:51    

Je dirais tout ça :
 
 

# ALSA portion
        alias char-major-116 snd
        alias snd-card-0 snd-via82xx
 # module options should go here
 
        # OSS/Free portion
        alias char-major-14 soundcore
        alias sound-slot-0 snd-card-0
 
 # card #1
 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

Reply

Marsh Posté le 14-03-2003 à 23:25:59    

Et là je reboot je lance xmms...et...
 
nan ?  :D  
 
 
 
 
 
Je le crois pas :/

Reply

Marsh Posté le 14-03-2003 à 23:31:25    

Si t'as pas eu d'erreur avant, sans rebooter et enlevant le mute tout devrait fonctionner....normalement :D

Reply

Marsh Posté le 14-03-2003 à 23:39:27    

Bon ben marche pas (ça m'aurait étonné :D)
 
J'ai tjs au démarrage de gnome "Can't open /dev/sound/mixer"
 
 
:(

Reply

Marsh Posté le 14-03-2003 à 23:42:45    

Tu peux décrire toutes les étapes que tu as effectuées ?
Sur ce  :sleep:

Reply

Marsh Posté le 14-03-2003 à 23:54:02    

1)
emerge alsa-driver
 
2)
nano -w /etc/modules.conf et j'ai mis ce que tu m'as demandé de mettre à la fin.
 
3)
Reboot
 
 
 :sleep:

Reply

Marsh Posté le 15-03-2003 à 12:05:58    

On a pas la même méthode d'installation pour alsa.
Pour ma part je suis le how-to du site et comme je ne connais pas très bien la gentoo et son système emerge...

Reply

Marsh Posté le 15-03-2003 à 13:03:11    

:cry:

Reply

Marsh Posté le 15-03-2003 à 13:13:41    

Si je matte le "guide" d'installation :
 
 
Make a directory to store the alsa source code in.
 
        cd /usr/src
        mkdir alsa
        cd alsa
        cp /downloads/alsa-* .
 
Now unzip and install the alsa-driver package
 
        bunzip2 alsa-driver-xxx
        tar -xf alsa-driver-xxx
        cd alsa-driver-xxx
        ./configure --with-cards=via82xx --with-sequencer=yes;make;make install
        ./snddevices
 
The snddevices script sets the permissions for the devices it creates to root. You should
 
 chmod a+rw /dev/dsp /dev/mixer /dev/sequencer /dev/midi  
 
Now unzip and install the alsa-lib package
 
        cd ..
        bunzip2 alsa-lib-xxx
        tar -xf alsa-lib-xxx
        cd alsa-lib-xxx
        ./configure;make;make install
 
Now unzip and install the alsa-utils package
 
        cd ..
        bunzip2 alsa-utils-xxx
        tar -xf alsa-utils-xxx
        cd alsa-utils-xxx
        ./configure;make;make install
 
 
 
 
En fait, faut que je le fasse à la main non ?
Parce que emerge va pas me le configurer pour ma carte ?

Reply

Marsh Posté le 15-03-2003 à 14:11:24    

:cry:  :cry:  :cry:  
 
 
Je veux écouter de la musique  :cry:  
 
 
Sinon je m'achète une carte son  :o

Reply

Marsh Posté le 15-03-2003 à 14:14:18    

Etant donné qu'il n'y pas d'utilisateur de Gentoo pour t'aider, je te conseillerais de tout compiler toi-même.

Reply

Marsh Posté le 15-03-2003 à 14:22:08    

C'est pas plus simple d'achter une carte son ? [:cupra]

Reply

Marsh Posté le 15-03-2003 à 14:33:40    

ça dépend de la carte son que tu veux acheter, pas mal de cartes son nécessitent l'installation d'alsa pour pouvoir les utiliser ou profiter de leurs spécificités.

Reply

Marsh Posté le 15-03-2003 à 14:38:35    

J'ai trouvé une doc de gentoo.org (j'avais mal cherché) sur la conf d'alsa le tout en français !
 
http://www.gentoo.org/doc/fr/alsa-guide.xml
 
 
Je vais suivre tout ça et je vous dis si ça marche.

Reply

Marsh Posté le 15-03-2003 à 20:48:33    

Bon je peux jouer du son avec la commande aplay (meme en user normal) mais pas avec xmms :(
 
Pourtant j'ai bien installé alsa-xmms :/
 
Et aussi au redémarrage et bootage de la machine, ya plein d'erreurs (les memes que ce soit reboot ou boot) concernant modprobe (can't run blabla)... Qqun sait ?
 
 
edit : et puis pourquoi les .wav marchent et pas les mp3 (avec la commande aplay) ?


Message édité par Z-Axis le 15-03-2003 à 20:49:22
Reply

Marsh Posté le 15-03-2003 à 20:50:36    

cat /var/log/messages et les lignes où ça coincent (les messages d'erreurs)

Reply

Marsh Posté le 15-03-2003 à 20:51:41    

Z-Axis a écrit :

Bon je peux jouer du son avec la commande aplay (meme en user normal) mais pas avec xmms :(
 
Pourtant j'ai bien installé alsa-xmms :/
 
Et aussi au redémarrage et bootage de la machine, ya plein d'erreurs (les memes que ce soit reboot ou boot) concernant modprobe (can't run blabla)... Qqun sait ?
 
 
edit : et puis pourquoi les .wav marchent et pas les mp3 (avec la commande aplay) ?


 
Donne tes erreurs (dmesg)

Reply

Marsh Posté le 15-03-2003 à 20:51:59    

Ce sont des messages au boot de gentoo, j'arrive pas à les intercepter avec cette commande.

Reply

Marsh Posté le 15-03-2003 à 21:18:36    

Bon déjà ça marche :)
 
J'ai unmerge remerge xmms (pris une version plus récente)
 
Donc les mp3 c'est ok  :love:  
 
J'ai toujoours au boot les erreurs suivantes :
 
Can't locate module sdn-card-1
Can't locate module sdn-card-2
Can't locate module sdn-card-3
Can't locate module sdn-card-4
Can't locate module sdn-card-5
Can't locate module sdn-card-6
Can't locate module sdn-card-7
 
 
 
 
 :??:

Reply

Marsh Posté le 15-03-2003 à 21:20:07    

Par défaut, alsa est compilé pour le support de plusieurs cartes sons (jusqu'à 8).
 
Tu vois tu y es arrivé  :whistle:


Message édité par mirtouf le 15-03-2003 à 21:20:24
Reply

Marsh Posté le 15-03-2003 à 21:23:43    

:jap:  
 
Sinon sous gnome au démarrage j'ai :
 
"Could not open mixer device /dev/sound/mixer"
 
 :heink:

Reply

Marsh Posté le 15-03-2003 à 22:29:06    

:bounce:

Reply

Marsh Posté le 16-03-2003 à 00:38:40    

Z-Axis a écrit :

:jap:  
 
Sinon sous gnome au démarrage j'ai :
 
"Could not open mixer device /dev/sound/mixer"
 
 :heink:  


t'as les droits sur /dev/sound/mixer?

Reply

Marsh Posté le 16-03-2003 à 00:40:20    

chmod 777  :jap:

Reply

Marsh Posté le 16-03-2003 à 00:42:29    

Citation :


I always log in as root and
 
chmod 777 /dev/dsp
chmod 777 /dev/mixer
 
This always gives me access to get my sound working and mess with the volumes
 
others might have a better solution tho.


 
Il veut dire quoi par "others might have a better solution tho" ?
Et pourquoi sur /dev/mixer & /ev/dsp et pas tout simplement /dev/sound/mixer ?


Message édité par Z-Axis le 16-03-2003 à 00:43:18
Reply

Marsh Posté le 16-03-2003 à 14:30:32    

Debian Sid, carte mère EPIA-M, chipset son VIA 8233.
 
J'ai essayé OSS et Alsa.
OSS (intégré dans le kernel 2.4.20), compilé en dur : carte pas reconnue
Alsa 0.9.1-1: Carte reconnue, modules chargés, mais son épouvantable, grésillement permanent.
 
Je suis en train de compiler un 2.4.21-pre5-ac3, il paraît qu'Alan a bossé sur le driver son de l'EPIA-M.


Message édité par GuiGui2 le 16-03-2003 à 14:31:11
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed