Soundblaster Live! card not working

Hi there,

I’ve successfully installed the Realtime Platform
on my home PC, and the audio system has recognised my
SoundBlaster Live! card, but no sound comes out at all.

I’ve tried fiddling with the volume controls/ audio mixer
thing, but no joy.

I also found a post in one of the other RTP newsgroups
about this card, and something to do with altering the
“Plug’n’Play OS” setting in the PC’s BIOS Setup, so I
tried this, but still nothing…

Anyone know of a fix?


Thanks

Richard Bebbington

Hi Richard,

What is the output of pci -vvv? Also what version of the
OS are you using?

Thanks

ERick.


Richard.Bebbington <electric.mini@ntlworld.com> wrote:

Hi there,

I’ve successfully installed the Realtime Platform
on my home PC, and the audio system has recognised my
SoundBlaster Live! card, but no sound comes out at all.

I’ve tried fiddling with the volume controls/ audio mixer
thing, but no joy.

I also found a post in one of the other RTP newsgroups
about this card, and something to do with altering the
“Plug’n’Play OS” setting in the PC’s BIOS Setup, so I
tried this, but still nothing…

Anyone know of a fix?



Thanks

Richard Bebbington

ERick wrote:

Hi Richard,

What is the output of pci -vvv? Also what version of the
OS are you using?

Hi

The output from pci -vvv is quite large, I’ve cut and pasted
just the sections with the Creative SBLive device.
( I don’t want to really cheese everyone off here by posting
too much gobbledegook :slight_smile:

I’m using the latest CDROM ISO image, with Patch A ( I think :wink:

The PC’s motherboard has a SoundBlaster compatible chipset
built in as well, but this is disabled…

Regards

Richard Bebbington


---- output from pci -vvv --------------------------------

Class = Multimedia (Audio)
Vendor ID = 1102h, Creative Labs
Device ID = 2h, EMU10000 Sound Blaster Live!
PCI index = 0h
Class Codes = 040100h
Revision ID = 7h
Bus number = 0
Device number = 10
Function num = 0
Status Reg = 290h
Command Reg = 5h
I/O space access enabled
Memory space access disabled
Bus Master enabled
Special Cycle operations ignored
Memory Write and Invalidate disabled
Palette Snooping disabled
Parity Checking disabled
Data/Address stepping disabled
SERR# driver disabled
Fast back-to-back transactions to different agents disabled
Header type = 0h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
PCI IO Address = c800h length 32 enabled
Subsystem Vendor ID = 1102h
Subsystem ID = 8061h
Max Lat = 20ns
Min Gnt = 2ns
PCI Int Pin = INT A
Interrupt line = 9
Capabilities Pointer = dch
Capability ID = 1h
Capabilities = 601h - 0h
Device Dependent Registers:
0x40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xD0: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 06
0xE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00


Class = Input (Unknown)
Vendor ID = 1102h, Creative Labs
Device ID = 7002h, EMU10000 Game Port
PCI index = 0h
Class Codes = 098000h
Revision ID = 7h
Bus number = 0
Device number = 10
Function num = 1
Status Reg = 290h
Command Reg = 5h
I/O space access enabled
Memory space access disabled
Bus Master enabled
Special Cycle operations ignored
Memory Write and Invalidate disabled
Palette Snooping disabled
Parity Checking disabled
Data/Address stepping disabled
SERR# driver disabled
Fast back-to-back transactions to different agents disabled
Header type = 0h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
PCI IO Address = d800h length 8 enabled
Subsystem Vendor ID = 1102h
Subsystem ID = 20h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = NC
Interrupt line = 0
Capabilities Pointer = dch
Capability ID = 1h
Capabilities = 601h - 0h
Device Dependent Registers:
0x40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xD0: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 06
0xE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

------ end -------------------------------------------

Hi Richard,

This is a bit of a dumb suggestion, but could you please try moving the
PCI card to another slot?

Thanks

Erick.


Richard.Bebbington <electric.mini@ntlworld.com> wrote:

ERick wrote:

Hi Richard,

What is the output of pci -vvv? Also what version of the
OS are you using?



Hi

The output from pci -vvv is quite large, I’ve cut and pasted
just the sections with the Creative SBLive device.
( I don’t want to really cheese everyone off here by posting
too much gobbledegook > :slight_smile:

I’m using the latest CDROM ISO image, with Patch A ( I think > :wink:

The PC’s motherboard has a SoundBlaster compatible chipset
built in as well, but this is disabled…

Regards

Richard Bebbington


---- output from pci -vvv --------------------------------

Class = Multimedia (Audio)
Vendor ID = 1102h, Creative Labs
Device ID = 2h, EMU10000 Sound Blaster Live!
PCI index = 0h
Class Codes = 040100h
Revision ID = 7h
Bus number = 0
Device number = 10
Function num = 0
Status Reg = 290h
Command Reg = 5h
I/O space access enabled
Memory space access disabled
Bus Master enabled
Special Cycle operations ignored
Memory Write and Invalidate disabled
Palette Snooping disabled
Parity Checking disabled
Data/Address stepping disabled
SERR# driver disabled
Fast back-to-back transactions to different agents disabled
Header type = 0h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
PCI IO Address = c800h length 32 enabled
Subsystem Vendor ID = 1102h
Subsystem ID = 8061h
Max Lat = 20ns
Min Gnt = 2ns
PCI Int Pin = INT A
Interrupt line = 9
Capabilities Pointer = dch
Capability ID = 1h
Capabilities = 601h - 0h
Device Dependent Registers:
0x40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xD0: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 06
0xE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00



Class = Input (Unknown)
Vendor ID = 1102h, Creative Labs
Device ID = 7002h, EMU10000 Game Port
PCI index = 0h
Class Codes = 098000h
Revision ID = 7h
Bus number = 0
Device number = 10
Function num = 1
Status Reg = 290h
Command Reg = 5h
I/O space access enabled
Memory space access disabled
Bus Master enabled
Special Cycle operations ignored
Memory Write and Invalidate disabled
Palette Snooping disabled
Parity Checking disabled
Data/Address stepping disabled
SERR# driver disabled
Fast back-to-back transactions to different agents disabled
Header type = 0h Multi-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 0h
PCI IO Address = d800h length 8 enabled
Subsystem Vendor ID = 1102h
Subsystem ID = 20h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = NC
Interrupt line = 0
Capabilities Pointer = dch
Capability ID = 1h
Capabilities = 601h - 0h
Device Dependent Registers:
0x40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xD0: 00 00 00 00 00 00 00 00 00 00 00 00 01 00 01 06
0xE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

------ end -------------------------------------------

Hi Erick,



This is a bit of a dumb suggestion, but could you please try moving the
PCI card to another slot?

Thanks

Erick.

Ok, I’ve tried that, but no joy.
Do you want me to send the output of pci -v again?
( I captured it before I put the card back in its original slot )

Thanks,

Richard

Hi,

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

If io-audio is not running try starting it manually.

See the following QNX Knowledge Base entry for info on starting io-audio:

http://qdn.qnx.com/support/bok/solution.qnx?10403

Regards,

Joe

Richard.Bebbington <electric.mini@ntlworld.com> wrote:

Hi Erick,



This is a bit of a dumb suggestion, but could you please try moving the
PCI card to another slot?

Thanks

Erick.

Ok, I’ve tried that, but no joy.
Do you want me to send the output of pci -v again?
( I captured it before I put the card back in its original slot )

Thanks,

Richard

Joe (Hardware Support Account) wrote:

Hi,

Is io-audio running?

Yes


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:

http://qdn.qnx.com/support/bok/solution.qnx?10403

Regards,

Joe

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! :wink:

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

Thanks,

Richard

Hi Richard,

Can you make certain that “plug and play aware OS” is turned OFF in the BIOS?

Thanks

Erick.


Richard.Bebbington <electric.mini@ntlworld.com> wrote:

Joe (Hardware Support Account) wrote:

Hi,

Is io-audio running?



Yes



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:

http://qdn.qnx.com/support/bok/solution.qnx?10403

Regards,

Joe



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! > :wink:

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

Thanks,

Richard

Hardware Support Account wrote:

Hi Richard,

Can you make certain that “plug and play aware OS” is turned OFF in the BIOS?

Thanks

Erick.

Yep, it is switched off.

Regards

Richard

Hi again

I’ve experienced some more wierdness with this today,
but you could say it’s good wierdness… :wink:

Just for the heck of it, I started up Voyager and
surfed over to a radio station in the town where
I grew up ( St. Catherines, Ontario ).
Clicking on the “Listen Live!” link, Realplayer
popped up ( as expected ).

The wierd bit:

The sound worked! I could happily listen to 97.7 HitsFM,
even from across the Atlantic here in the UK
( don’t you just love cablemodems? :wink:

However, there’s still no sound in Photon’s media player…

Never mind, at least I can now listen to tunes while I’m
trying to get Photon into that tiny 486 card…


Wierd…

Richard Bebbington

Woo Hoo! its no longer a hardware problem! :slight_smile:

There might be a setting in the media player for
a link to your /dev/snd dir, but I might be
incorrect.

E.


Richard.Bebbington <electric.mini@ntlworld.com> wrote:

Hi again

I’ve experienced some more wierdness with this today,
but you could say it’s good wierdness… > :wink:

Just for the heck of it, I started up Voyager and
surfed over to a radio station in the town where
I grew up ( St. Catherines, Ontario ).
Clicking on the “Listen Live!” link, Realplayer
popped up ( as expected ).

The wierd bit:

The sound worked! I could happily listen to 97.7 HitsFM,
even from across the Atlantic here in the UK
( don’t you just love cablemodems? > :wink:

However, there’s still no sound in Photon’s media player…

Never mind, at least I can now listen to tunes while I’m
trying to get Photon into that tiny 486 card…



Wierd…

Richard Bebbington

Hardware Support Account wrote:

Woo Hoo! its no longer a hardware problem! > :slight_smile:

I know the feeling! :wink:


There might be a setting in the media player for
a link to your /dev/snd dir, but I might be
incorrect.

Anyone know if this is true?

Thanks,

Richard Bebbington
Electric Mini pickup
http://homepage.ntlworld.com/electric.mini/