Joe (Hardware Support Account) wrote:
Is io-audio running?
Do a ‘pidin mem’ and check if the deva-ctrl-sblive.so lib is mounted by io-audio.
If io-audio is running but you get no sound then it may be that the driver is being
started with a bad DMA value. Slay io-audio and restart it specifying the correct DMA
value for your card (see card documentation).
Ok, I’ve tried that. Windows reports that 2 DMA channels are used by the
card, but only for its SoundBlaster emulation
( DMA 0 for 8bits, DMA7 for 16bits )
If io-audio is not running try starting it manually.
See the following QNX Knowledge Base entry for info on starting io-audio:
Ok, now here’s where things get really strange…
Using “pci” , I can see several devices attached to the PCI system.
The soundcard is one of them, but everything has a PCI index of “0”
( the docs for io-audio and the sblive dll say I need to specify
the pci index when starting io-audio. But how will it know what
PCI device to talk to of they’ve all got an index of 0 ? )
If I start up Media player, and got to the Preferences section,
under the “Audio” tab, I can choose the card no and device no for
both PCM playback A and PCM playback B. The device no.s started off
set to 0. If I change them to 1, then I can load and play a .wav file
successfully just once. After that, no sound, nor can I change
the settings for the device no.s - they’re greyed out.
If I slay and restart io-audio, I can do this all again…
… it’s almost as if io-audio gets stuck, and never finishes
playing the sample.
So it is possible for the card to make nice noises,
but not very often!
Could it be something to do with my motherboard?
There are PCI cards filling up all 3 PCI slots
( PCI Voodoo3000 graphics , Ethernet and SBLive! soundcard ),
the Ethernet and Souncard appear to be sharing interrupt 9
( lots of stuff appears to be sharing int9, something to do
with what Windoze says is “PCI interrupt for IRQ steering” ? )
The motherboard is a GA-7ZM with the VIA82C686A PCI & SuperIO
chip, with VIA8363 memory/AGP/PCI controller, 600 MHz Duron CPU