Newsgroup: it.comp.os.linux.sys
Titolo: Scheda audio

Ho messo su una scheda audio sul mio pc :-)
E' una sb 64 gold. Ho fatto il dump e isapnp mi rileva tutto
perfettamente. Poi ho rifatto il kernel è ho messo come modulo il
supporto sono e il modulo oss per la sb e infine il supporto per la awe
32.
Quando faccio modprobe sound va su, ma modprobe sb mi dice che c'è un
conflitto con gli irq. La scheda è settata sull'irq 5 e sul 7 ho la
parallela. Il file isapnp.conf è settato sotto l'irq 5. Ma perché allora
mi va a guardare l'irq 7?
Mi ricordo che nei vecchi kernel si potevano specificare irq, ioaddress
e compagnia, ma nel 2.2.16 non vedo tale opportunità? 
Che devo fare? Può essere un problema di bios e di settaggi?
-- 
Non c'è più forza nella normalità, c'è solo monotonia.

E' una sb 64 gold. Ho fatto il dump e isapnp mi rileva tutto
Questo e` il mio ed e` anche sia il default della scheda, sia il
settaggio in winbug. L'opl3 non credo che per la gold serva.
(READPORT 0x020b)
(ISOLATE PRESERVE)
(IDENTIFY *)
(VERBOSITY 2)
(CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING
(CONFIGURE CTL009e/455011212 (LD 0
  (INT 0 (IRQ 5 (MODE +E)))
  (DMA 0 (CHANNEL 1))
  (DMA 1 (CHANNEL 5))
  (IO 0 (SIZE 16) (BASE 0x0220))
  (IO 1 (SIZE 2) (BASE 0x0330))
  (IO 2 (SIZE 4) (BASE 0x0388))
 (NAME "CTL009e/455011212[0]{Audio               }")
  (ACT Y)
))
(CONFIGURE CTL009e/455011212 (LD 2
  (IO 0 (SIZE 4) (BASE 0x0620))
  (IO 1 (SIZE 4) (BASE 0x0A20))
  (IO 2 (SIZE 4) (BASE 0x0E20))
 (NAME "CTL009e/455011212[2]{WaveTable           }")
  (ACT Y)
))
(WAITFORKEY)
-rw-r--r--   1 root     root        64924 Jan 23 21:50 awe_wave.o
-rw-r--r--   1 root     root        16352 Apr  9 17:04 opl3.o
-rw-r--r--   1 root     root        48334 Jan 23 21:50 sb.o
-rw-r--r--   1 root     root        85421 Jan 23 21:50 sound.o
-rw-r--r--   1 root     root         6177 Jan 23 21:50 soundcore.o
-rw-r--r--   1 root     root         1696 Jan 23 21:50 soundlow.o
-rw-r--r--   1 root     root        10148 Jan 23 21:50 uart401.o
Queste le righe in /etc/rc.d/rc.modules (no daemon:) )
/sbin/modprobe sb io=0x220 irq=5 dma=1 dma16=5 mpu_io=0x0330
#/sbin/modprobe opl3 io=0x388
/sbin/modprobe awe_wave
Nient'altro da nessuna parte;-)
Attento pero`: vedo che hai il kernel 2.2.16. Cerca un thead di AA
perche' forse e` tutto diverso. Ne parlava proprio con me. O forse
era il 2.4??? boh guarda tu..
-- 
Ci sentiamo  |  Remigio Zedda
             |  
remi...@tiscalinet.it
ciao Remigio |                    kernel 2.2.13 su Slack 7.0


puoi specificarli se compili tutti i driverz dentro al kernel, ma se usi il
modulo devi dirglieli dalla riga di comando cosi` :
# insmod sb io=0x220 irq=5 dma=1 dma16=5 mpu_io=0x330
...oppure, piu` bello, mettere in /etc/conf.modules :
options sb io=0x220 irq=5 dma=1 dma16=5 mpu_io=0x330
...e poi caricare tutto insieme con "modprobe sb"
Poi... se vuoi far andare i midi col driverozzo awe_wave, puo` darsi
che isapnp ti abbia impostato "male" le risorse. Da me almeno ho dovuto
farlo a mano, e siccome scrivere l'isapnp.conf a mano e` come darsi pugni
sulle palle, questa "pappa pronta" potrebbe aiutarti...
(CONFIGURE CTL00e4/82356426 (LD 2
#     ANSI string -->WaveTable<--
(IO 0 (BASE 0x0620))
(IO 1 (BASE 0x0A20))
(IO 2 (BASE 0x0E20))
(ACT Y)
))
...io ho mantenuto tutta la roba fatta dall'isapnpdump e ho modificato solo
questa sezione del wavetable... quando ha funzionato ho copiato il file 
ovunque, per non dover ripetere l'esperienza...
(evidentente l'isa pnp non e` mica tanto pnp, perche` le risorse assegnate
dovevano essere PROPRIO quelle li`... boh...)
Dopo facendo:
# insmod awe_wave
# /bin/sfxload /etc/midi/GU11-ROM.SF2
...parte tutto.
(il file .SF2 non so bene da dove salta fuori... cmq nelle redhat c'e`
sempre...)
Playmidi ha uno switch per dirgli di usare la wavetable... e anche i 
programmozzi grafici tipo Kmid vanno settati.
Io l'ho usata coi kernel fino al 2.2.14, adesso ho il .16 ma ho cambiato anche
la scheda.
-- 
    Ciao
        Pardo
 
	( 
http://pardo.cjb.net
 )

Che devo fare? Può essere un problema di bios e di settaggi?
Io ho una SB32 PnP. Ecco la mia configurazione...
[gianfranco@hype: ~]$ cat /etc/isapnp.conf
(READPORT 0x020b)
(ISOLATE PRESERVE)
(IDENTIFY *)
(VERBOSITY 2)
(CONFIGURE CTL0048/280572 (LD 0
  (INT 0 (IRQ 5 (MODE +E)))
  (DMA 0 (CHANNEL 1))
  (DMA 1 (CHANNEL 5))
  (IO 0 (SIZE 16) (BASE 0x0220))
  (IO 1 (SIZE 2) (BASE 0x0330))
  (IO 2 (SIZE 4) (BASE 0x0388))
 (NAME "CTL0048/280572[0]{Audio               }")
  (ACT Y)
))
(CONFIGURE CTL0048/280572 (LD 1
  (INT 0 (IRQ 10 (MODE +E)))
  (IO 0 (SIZE 8) (BASE 0x0168))
  (IO 1 (SIZE 2) (BASE 0x036e))
 (NAME "CTL0048/280572[1]{IDE                 }")
  (ACT Y)
))
(CONFIGURE CTL0048/280572 (LD 2
  (IO 0 (SIZE 4) (BASE 0x0620))
  (IO 1 (SIZE 4) (BASE 0x0A20))
  (IO 2 (SIZE 4) (BASE 0x0E20))
 (NAME "CTL0048/280572[2]{WaveTable           }")
  (ACT Y)
))
(CONFIGURE CTL0048/280572 (LD 3
  (IO 0 (SIZE 8) (BASE 0x0200))
 (NAME "CTL0048/280572[3]{Joystick            }")
  (ACT Y)
))
(WAITFORKEY)
 
[gianfranco@hype: ~]$ cat /etc/modules.conf
alias char-major-14 sound
alias mixer0 sb
alias audio0 sb
alias pcm0 sb
alias synth0 awe_wave
alias synth1 opl3
alias sound-slot-0 sb
alias sound-service-0-0 mixer0
alias sound-service-0-1 synth0
alias sound-service-0-3 pcm0
alias sound-service-0-8 synth0
alias sound-service-0-12 pcm0
post-install soundlow modprobe "-k" awe_wave
options opl3 io=0x388
options sb io=0x220 irq=5 dma=0 dma16=5 mpu_io=0x330
post-install awe_wave sfxload synthgs ; modprobe "-k" opl3
options awe_wave io=0x620 
options sound traceinit=1 dmabuf=1
[gianfranco@hype: ~]$ cat /dev/sndstat
OSS/Free:3.8s2++-971130
Load type: Driver loaded as a module
Kernel: Linux hype 2.2.16 #2 Sun Jun 11 12:38:41 CEST 2000 i586
Config options: 0
Installed drivers:
Card config:
Audio devices:
0: Sound Blaster 16 (4.13) (DUPLEX)
Synth devices:
0: AWE32-0.4.3 (RAM0k)
1: Yamaha OPL3
Midi devices:
0: AWE Midi Emu
1: Sound Blaster 16
Timers:
0: System clock
Mixers:
0: Sound Blaster
[gianfranco@hype: ~]$ dpkg -l | grep awe
ii  awe-drv     0.4.3.1-1   Linux AWE32 driver source and utilities
ii  awe-midi    0.4.3.1-1   Linux AWE32 driver MIDI player
ii  libawe0.4   0.4.3.1-1   AWE32 shared library
[gianfranco@hype: ~]$ ls /usr/local/lib/awe/sfbank/
2mbgmgs.sf2  512gm-b.sf2  chaos_gm.sbk  sample.sbk  synthgm.sbk
synthgs.sbk  synthmt.sbk
[gianfranco@hype: ~]$ cat /boot/config-2.2.16
...
CONFIG_SOUND=m
CONFIG_SOUND_OSS=m
CONFIG_SOUND_SB=m
CONFIG_SOUND_YM3812=m
CONFIG_LOWLEVEL_SOUND=y
CONFIG_AWE32_SYNTH=m
...
I moduli vengono caricati on demand da kmod
Il tutto su Debian 2.1 (slink)
-- 
Bye. Gianfranco Di Prinzio
--------------------------
To reply: gianfrancodpr(at)iname(.)com

 ii  libawe0.4   0.4.3.1-1   AWE32 shared library
ehi, che fanno 'sti pacchetti?
-- 
Non c'č piů forza nella normalitŕ, c'č solo monotonia.

assegnate dovevano essere PROPRIO quelle li`... boh...)
Non ho mai capito di chi sia la colpa del mancato riconoscimento di
due porte di I/O (isapnp?).
Una nota positiva, con i kernel 2.4.0-test[124] questo problema non c'e`
piu`:
--- /proc/isapnp -------------------------------------------------------
...
  Logical device 3 'CTL0021:WaveTable'
    Device is not active
    Active port 0x620,0xa20,0xe20
    Resources 0
...
------------------------------------------------------------------------
Ciao
Ale
-- 
Home Page: 
http://web.tiscalinet.it/airaghi
Per ottenere il mio indirizzo e-mail sostituire a NOSPAM il mio cognome

,
and provided "as is".  The original source (awedrv-0.4.3.tar.gz) and
binary packages are available on the following URL:
 
http://bahamut.mm.t.u-tokyo.ac.jp/~iwai/awedrv/
Note that since the author is apart from this web site, the
update is not frequent now.
