Newsgroup: it.comp.os.linux.iniziare
Titolo: Scheda audio OPTI 82C931L

Ho una Mandrake7.
Riesco ad utilizarla?
Grazie a tutti Lucio.

 Riesco ad utilizarla?
Dovresti.
Leggi Documentation/sound/Opti tra i sorgenti del kernel.
Io ho una vecchia 924, se hai problemi posso postare la mia
configurazione.
-- 
Sostenete la lega per la soppressione di Pikachu!            _/Davide\_
A morte Pikachu!!!                                           \Alberani/

 configurazione.
Si grazie


 Si grazie
Dunque... e` una cosa lunga e l'ho fatta anni fa; fai sempre
riferimento a /usr/src/linux/Documentation/sound/Opti .
### kernel ###
E` compilato con le seguenti opzioni:
CONFIG_SOUND=m
CONFIG_SOUND_OSS=m
CONFIG_SOUND_SB=m
CONFIG_SOUND_MSS=m
CONFIG_SOUND_MAD16=m
CONFIG_MAD16_OLDCARD=y
CONFIG_SOUND_YM3812=m
Ovviamente e` attivo il supporto per i moduli (kmod).
### /etc/conf.modules ###
Ho aggiunto le seguenti righe:
alias char-major-14 mad16
alias char-major-15 joy-analog
alias mixer0 mad16
alias audio0 mad16
alias midi0  mad16
alias synth0 opl3
alias mixer mad16
alias dsp mad16
alias sound mad16
options sb mad16=1
options mad16 irq=7 dma=1 dma16=3 io=0x530 mpu_io=330 mpu_irq=9 joystick=1 cdtype=0
options opl3 io=0x380
post-install mad16 /sbin/ad1848_mixer_reroute 14 7 15 3 16 6
Anche qui, cambiare i parametri secondo necessita`.
Il programmino /sbin/ad1848_mixer_reroute se non sbaglio lo trovi
in forma sorgente alla fine del file Opti.
### /etc/isapnp.conf ###
Devi avere installato gli isapnptools.
Posto qui le righe significative del mio /etc/isapnp.conf, ma
difficilmente andra` bene per te: usa pnpdump e modifica il file
creato secondo necessita`.  Leggi la documentazione, non e` cosi`
scontato ravanare in quella roba.
(READPORT 0x0203)
(ISOLATE PRESERVE)
(IDENTIFY *)
(VERBOSITY 2)
(CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL))
(CONFIGURE OPT0924/134217728 (LD 0
(IO 0 (BASE 0x530)) (IO 1 (BASE 0x0388))
(IO 2 (BASE 0x0220)) (IO 3 (BASE 0x0E0E))
(INT 0 (IRQ 7 (MODE +E)))
(DMA 0 (CHANNEL 3))
(DMA 1 (CHANNEL 0))
 (NAME "OPT0924/134217728[0]{Pro Audio 16        }")
(ACT Y)
))
(CONFIGURE OPT0924/134217728 (LD 1
(IO 0 (SIZE 1) (BASE 0x0201))
 (NAME "OPT0924/134217728[1]{Game Port           }")
(ACT Y)
))
(CONFIGURE OPT0924/134217728 (LD 2
(INT 0 (IRQ 9 (MODE +E)))
(IO 0 (SIZE 2) (BASE 0x0330))
(ACT Y)
))
(CONFIGURE OPT0924/134217728 (LD 3
 (NAME "OPT0924/134217728[3]{CD                  }")
))
(CONFIGURE OPT0924/134217728 (LD 4
 (NAME "OPT0924/134217728[4]{Modem               }")
))
(CONFIGURE OPT0924/134217728 (LD 5
))
(CSN 1 (LD 0 (REG 2 (POKE 4))))
(WAITFORKEY)
### script di boot ###
Devi aggiungere:
/sbin/isapnp /etc/isapnp.conf
Purtroppo per motivi vari la mia scheda al primo tentativo di accesso
spara un errore circa l'uso di DMA; credo sia un finta: dopo il primo
warning funziona tutto benissimo, quindi ho aggiunto anche:
cat /dev/sndstat &> /dev/null
Se da riga di comando dai il comando:
cat /dev/sndstat
Dovrebbe comparire qualcosa di analogo a:
OSS/Free:3.8s2++-971130
Load type: Driver loaded as a module
Kernel: Linux snoopy 2.2.14 #21 mer mar 8 10:03:59 CET 2000 i586
Config options: 0
Installed drivers: 
Card config: 
Audio devices:
0: MAD16 WSS (CS4231A)
Synth devices:
Midi devices:
Timers:
0: System clock
1: MAD16 WSS (CS4231A)
Mixers:
0: MAD16 WSS (CS4231A)
Enjoy,
-- 
