Skip to contentSkip to conversation

SB64 AWE Mixer _broken_!

DISCUSSION Christian Robottom Reis 2 participants 2 messages Feb 24, 2000 – Feb 26, 2000 Sound

lore
Share & tools
lore
#0 lore raw

(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

#1 lore raw

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_wave module, 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 _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?

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 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)
))

Quoted 8 lines

(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))

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/