| Qui est en ligne ? |
| Il y a : 15 utilisateurs en ligne, consultez le détail |
Forum » Multimédia, jeux et 3D » Alsa n'aime pas les Yamaha. |
Forum modéré par : Morgoth |
| Même auteur |
|
Score ( voter ) : |
|
| Page : [1] |
| Auteur | Message |
|---|---|
|
|
#0 Message posté le : 18-09-2005 à 17:36:01 |
Petit scarabée Forum : Inscrit Association : Arrivé(e) le : 18-04-2005 Nombre de messages : 18 |
Bonjour, Je me bas depuis plusieurs semaines pour faire fonctionner, la carte est basé sur un chipset Yamaha OPL3SA[b]X[/b] (ni 1, ni 2, ni 3 mais X) et est branché via un port ISA. Le support de l'ISA et d'ALSA sont activés dans le noyau. Les paramètres entrés pour isapnp sont corrects (isapnp /etc/isapnp.conf ne renvoie pas d'erreur). D'après ALSA, cette carte utilise le module snd-opl3sa2. Cependant, à chaque fois que j'essaye d'insérer ce module (modprobe snd-opl3sa2), on me renvoi l'erreur suivante : FATAL: Error inserting snd_sb16 (/lib/modules/2.6.12/kernel/sound/isa/snd-opl3sa2.ko): No such device Bien entendu, le module snd-opl3sa2 est activé dans le noyau. Autre chose : Est-il normal que je soit obligé de renommer le fichier alsa-utils-xxx/alsaconf/po/ja.po en ja.gmo pour ne pas avoir d'erreur lors de la compilation de alsa-utils-1.0.9 ? Je précise que je n'arrive pas à faire fonctionner cette carte avec OSS, mais qu'elle me lit correctement les CD audios en lecture analogique (avec le câble allant de la carte son au lecteur CD) Merci à vous. |
|
|
#1 Message posté le : 04-10-2005 à 10:36:37 |
Petit scarabée Forum : Inscrit Association : Arrivé(e) le : 18-04-2005 Nombre de messages : 18 |
J'ai réussi à résoudre le problème, voici la salution pour ceux qui serait intéressés. Le module : - Les cartes sons basées sur des Chipset Yamaha OPL3-SAX utilisent le module Alsa snd-opl3sa2, donc, activez-le dans le noyau. Réglage de la carte : - Installez ISAPNP pour régler la carte (Voir ce tutorial pour ISAPNP) Voici les lignes décommentées dans le mien. (READPORT 0x0273)
(ISOLATE PRESERVE)
(IDENTIFY *)
(VERBOSITY 2)
(CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL))
(CONFIGURE YMH0020/-1 (LD 0
(IO 0 (SIZE 16) (BASE 0x0220))
(IO 1 (SIZE 8) (BASE 0x0530))
(IO 2 (SIZE 4) (BASE 0x0388))
(IO 3 (SIZE 2) (BASE 0x0330))
(IO 4 (SIZE 2) (BASE 0x0370))
(INT 0 (IRQ 5 (MODE +E)))
(DMA 0 (CHANNEL 0))
(DMA 1 (CHANNEL 1))
(NAME "YMH0020/-1[0]{OPL3-SAX Sound Board}")
(ACT Y)
))
(CONFIGURE YMH0020/-1 (LD 1
(IO 0 (SIZE 1) (BASE 0x0201))
(NAME "YMH0020/-1[1]{OPL3-SAX Sound Board}")
(ACT Y)
))Ce fichier doit être adapté à votre carte, bien entendu. Tapez ensuite la commande suivante pour vérifier la configuration : isapnp /etc/isapnp.conf Réglage d'Alsa : Vous devez tout d'abort installer ALSA (voir ce tutorial) ensuite, consultez le fichier /usr/share/doc/alsa-base/drivers/ALSA-Configuration.txt.gz pour connaitre les options de configuration. Voici ce que dit l'aide d'Alsa pour le module snd-opl3sa2 Module snd-opl3sa2
------------------
Module for Yamaha OPL3-SA2/SA3 soundcards.
port - control port # for OPL3-SA chip (0x370)
sb_port - SB port # for OPL3-SA chip (0x220,0x240)
wss_port - WSS port # for OPL3-SA chip (0x530,0xe80,0xf40,0x604)
midi_port - port # for MPU-401 UART (0x300,0x330), -1 = disable
fm_port - FM port # for OPL3-SA chip (0x388), -1 = disable
irq - IRQ # for OPL3-SA chip (5,7,9,10)
dma1 - first DMA # for Yamaha OPL3-SA chip (0,1,3)
dma2 - second DMA # for Yamaha OPL3-SA chip (0,1,3), -1 = disable
isapnp - ISA PnP detection - 0 = disable, 1 = enable (default)
Module supports up to 8 cards and ISA PnP. This module does not support
autoprobe (if ISA PnP is not used) thus all ports must be specified!!!
The power-management is supported.
Vous devez charger le module de la carte avec des options correspondant aux fonctions de la carte (midi_port, wss_port...) en fonction des adresses de d'entrée/sortie activé dans ISAPNP. Autre chose, la carte OPL3-SAX n'est pas PnP, dans, l'option isapnp doit être à 0 ! Dans mon cas, celà donne : modprobe snd-opl3sa2 port=0x370 sb_port=0x220 wss_port=0x530 midi_port=0x330 fm_port=0x388 irq=5 dma1=0 dma2=1 isapnp=0 Ensuite, ajoutez la ligne suivante à /etc/modules pour charger correctement le module au démarrage. snd-opl3sa2 port=0x370 sb_port=0x220 wss_port=0x530 midi_port=0x330 fm_port=0x388 irq=5 dma1=0 dma2=1 isapnp=0 Enfin, enregistrer les paramètres d'Alsa et démutez votre carte (Voir le tutorial de Trustonme sur Alsa) --Message édité par Zergy le 04-10-2005 à 10:37:48-- |
| Page : [1] |
Forum » Multimédia, jeux et 3D » Alsa n'aime pas les Yamaha. |
Forum modéré par : Morgoth |
| Même auteur |
|
Score ( voter ) : |
|
- Petit scarabée : 0 pastille, moins de 100 messages
- Scarabée : 0 pastille, plus de 100 messages
- Hobbit : 1 pastille, plus de 1000 messages
- Naboo : 2 pastilles, plus de 2000 messages
- Elfe : 3 pastilles, plus de 3000 messages
- Jedi : 4 pastilles, plus de 4000 messages
- Maître Jedi : 5 pastilles, plus de 5000 messages