SB64 AWE Mixer _broken_!
(Sorry for the direct CCing - didn't know if this was relevant or not and I've been asking around for weeks - just 'D' it away if it annoys you)
My AWE is acting up on a vanilla 2.2.14 build. I'm configuring it via isapnp and using modules loaded via kmod & modules.conf. It's detected as an SB 4.16 - and it plays fine for normal playback (average midi and dsp usage).
I am not loading the awe_wave module, and I don't think it matters much.
If I change volume on this card _while it's playing_, however, I get broken sound, DMA timeouts and general crap out of the speakers. This only happens if I touch the mixer - if I don't, it's all fine. I can twiddle with the volume a bit to get the sound to come out unbroken again.
What problem could this be a symptom of?
It's a CT4380 - anybody have a similar card?
Forget the rest if this is an obviously known problem.
I can downgrade the kernel to test if it seems like the proper thing to do
- has anyone been testing this card lately?
On an unrelated note - is it proper that I (ACT Y) the card during isapnp?
-- relevant modules.conf
alias sound sb
options sound dmabuf=1
options sb io=0x220 irq=5 dma=1 dma16=5 mpu_io=0x330 alias midi opl3
options opl3 io=0x388
alias sbawe awe_wave
options awe_wave io=0x620
alias sound-slot-0 sb
alias sound-service-0-0 sb
alias sound-service-0-3 sb
alias char-major-14 sb
-- relevant isapnp.conf
# (DEBUG)
#(READPORT 0x0273)
(ISOLATE PRESERVE)
(IDENTIFY *)
(VERIFYLD N)
(VERBOSITY 2)
(CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING
(CONFIGURE CTL00c1/523545677 (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 "CTL00c1/523545677[0]{Audio }")
(ACT Y)
))
(CONFIGURE CTL00c1/523545677 (LD 1
(IO 0 (SIZE 8) (BASE 0x0200))
(NAME "CTL00c1/523545677[1]{Game }")
(ACT Y)
))
(CONFIGURE CTL00c1/523545677 (LD 2
(IO 0 (SIZE 4) (BASE 0x0620))
(NAME "CTL00c1/523545677[2]{WaveTable }")
(ACT Y)
))
(WAITFORKEY)
Cheers,
--
_/\ Christian Reis is sometimes [email protected] \/~ suicide architect | free software advocate | mountain biker
Thus spake Christian Robottom Reis:
Quoted 11 lines
(Sorry for the direct CCing - didn't know if this was relevant or not and I've been asking around for weeks - just 'D' it away if it annoys you)
My AWE is acting up on a vanilla 2.2.14 build. I'm configuring it via isapnp and using modules loaded via kmod & modules.conf. It's detected as an SB 4.16 - and it plays fine for normal playback (average midi and dsp usage).
I am not loading the
awe_wavemodule, and I don't think it matters much.
To use the wavetable you need to load this module - see the two extra lines for isapnp.conf below
Quoted 15 lines
If I change volume on this card
_whileit'splaying_, however, I get broken sound, DMA timeouts and general crap out of the speakers. This only happens if I touch the mixer - if I don't, it's all fine. I can twiddle with the volume a bit to get the sound to come out unbroken again.What problem could this be a symptom of?
It's a CT4380 - anybody have a similar card?
Forget the rest if this is an obviously known problem.
I can downgrade the kernel to test if it seems like the proper thing to do
- has anyone been testing this card lately?
Quoted 7 lines
On an unrelated note - is it proper that I (ACT Y) the card during isapnp?
-- relevant modules.conf
alias sound sb
options sound dmabuf=1
Change this to - pre-install sound /sbin/insmod sound dmabuf=1
Quoted 33 lines
options sb io=0x220 irq=5 dma=1 dma16=5 mpu_io=0x330 alias midi opl3
options opl3 io=0x388
alias sbaweawe_wave
optionsawe_waveio=0x620alias sound-slot-0 sb
alias sound-service-0-0 sb
alias sound-service-0-3 sbalias char-major-14 sb
-- relevant isapnp.conf
# (DEBUG)
#(READPORT0x0273)
(ISOLATE PRESERVE)
(IDENTIFY *)
(VERIFYLD N)
(VERBOSITY 2)
(CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING(CONFIGURE CTL00c1/523545677 (LD 0
(INT 0 (IRQ 5 (MODE +E)))
(DMA 0 (CHANNEL 1))
(DMA 1 (CHANNEL 5))
(IO 0 (SIZE 16) (BASE0x0220))
(IO 1 (SIZE 2) (BASE0x0330))
(IO 2 (SIZE 4) (BASE0x0388))
(NAME "CTL00c1/523545677[0]{Audio }")
(ACT Y)
))
Quoted 8 lines
(CONFIGURE CTL00c1/523545677 (LD 1
(IO 0 (SIZE 8) (BASE0x0200))
(NAME "CTL00c1/523545677[1]{Game }")
(ACT Y)
))(CONFIGURE CTL00c1/523545677 (LD 2
(IO 0 (SIZE 4) (BASE0x0620))
Add these 2 lines manually -
(IO 1 (SIZE 4) (BASE 0x0A20))
(IO 2 (SIZE 4) (BASE 0x0E20))
Quoted 7 lines
(NAME "CTL00c1/523545677[2]{WaveTable }")
(ACT Y)
))(WAITFORKEY)
Cheers,
Check out http://www.fe88.dial.pipex.com/awe64config.shtml for more info.
Quoted 3 lines
--
_/\ Christian Reis is sometimes [email protected] \/~ suicide architect | free software advocate | mountain biker
Signature · 4 lines
Steve Crowder SMP Linux 2.3.5ac1 RedHat 6.0 Email: [email protected] WWW: http://www.fe88.dial.pipex.com/