>Les previsions :
>
>faire tourne ma carte son : et la bonjour : c est une OPTI 931 non
>reconnue sous Mandrake 5.3
>parait qu aavec le noyau 2.2.1 ca marche mais moi j ai essaye de
>compiler et boum un fichier bugge ==>plantage
>
>
>ALORS SI QUELQU UN SAIT CONFIGURER CETTE CARTE SON QU IL ME REPONDE :
>MERCI D AVANCE
Salut, j'en ai egalement une et j'ai trouver ce document sur internet mais
je ne sais plus ou.
toujours est il que je suis trop novice pour comprendre ce qu'il faut faire,
mais toi peut etre...
le doc:
OPTi 82C931 Based Sound Cards: Helen's Home for Stray Cats
Sound cards based on the OPTi 82C931 are proving difficult to get
running under
Linux. However, having spent ready-money on a 931 based sound card I'm
determined to get it going and this page documents the progress I've made to
date. I should add that while I have CODEC, OPL3 and MPU401 running
(walking?)
it's not perfect, and probably needs input from the real sound-gurus out
there.
Associated Resources You May Need
Peter Fox's Excelent ISA PnP tools . This is essential. # je l'ais
telecharger mais ne sais pas m'en servir.
Joshua Yelon's 931 web page . This is a nice walkthrough of the procedure.
#je le mets apres
Strongly Recommended.
OPTi's Documentation for the 82C931. Useful if you're trying to understand
this chip, but not essential.
An up-to-date OSSFree sound driver. You will need version 3.8s2 or later.
The Problems
82C931 cards which support PnP will not allow you to change the
non-PnP
configuration registers of the chip.
This results in some drivers being unable to configure the sound card. The
solution is to boot Linux and run isapnp with a modified version of this
configuration file. This file contains the key line
(CSN 1 (LD 0 (REG 2 (POKE 4))))
which issues a Reset CSN (Card Select Number) Command to the card's PnP
Logic.
When the card does not have a CSN assigned it allows it's non-PnP
registers to
be changed.
The card's default state is neither entirely MSS or SB16 compatible.
The solution is to configure the card. This can be done by using a little
program I've written. # si tu le veux contact moi.
The program can be used to dump the configuration
registers as well. Use it with the 82C931's data sheet to set-up the card.
To configure the card for WSS (IO=530, IRQ=7. DMA=0,1) try..
./OPTi82C931 1 0x01 3 0x0D 4 0x14 5 0x3E 6 0x92
It won't run as a SB16 at all.
This is because after programming the configuration registers its necessary
to
program the WSS registers to tell it to behave like a SB16! I have no
solution
to this as yet, but I'm working on it. This can only be viewed as a
"feature"
of the chip!
doc2
Getting an Opti931 to work with LinuxThe procedure to get an Opti931 driver
working under Linux is:
1. Use a recent kernel. Only the latter kernels have the full duplex sound
code
in them.
2. Pick an IRQ and a pair of DMAs. As far as I know, the IRQ can be anything
you
like, but the DMA pair has to be 3+0, 1+0, or 0+1.
3. Compile the kernel without sound. This is important. The kernel makefile
is
buggy, it will produce a non-working sound driver.
4. Compile the WSS driver by going into /usr/src/linux/drivers/sound and
doing a
make config followed by a make.
5. Initialize the sound card under DOS using opti's SNDINIT program. This
program can be found on www.opti.com.
6. Boot into linux using loadlin.
7. Initialize the sound card again using isapnp. Yes, again.
8. Load up the sound driver module using insmod.
Yes, it's an elaborate procedure, but it's the only one I've gotten to work.
I'd
like to hear from anyone who tries this procedure --- I'd like to know if it
works for everyone, or just me.
- Josh
Et voila, tu n'as plus qu'a reussir et me traduire ce language barbare de
facon a ce que je puisse y parvenir.
Nicolas