Sound Blaster Live! works only in stereo

Bug #141102 reported by Soos Gergely
2
Affects Status Importance Assigned to Milestone
Ubuntu
Invalid
Undecided
Unassigned

Bug Description

Binary package hint: alsa-utils

I bought a Creative SB Live and it was autodetected however I can't get it to work in 6 channel mode.
I tried the setting the extin/extout module options (as described in this page: http://alsa.opensrc.org/index.php/Emu10k1), I removed my other PCI soundcard from the PCI slot and I disabled my onboard soundcard but nothing has an effect and I'm out of ideas so please help me.
The most annoying thing is that I bought this soundcard because the harware support page (https://wiki.ubuntu.com/HardwareSupportComponentsSoundCardsCreativeLabs) says that the SB Live "Works perfectly." but stereo is not perfect enough.
I use the very latest version of everything in Feisty, I did my test with MPlayer.
Please help!

Revision history for this message
Soos Gergely (sogerc1) wrote :

I think my previous post wasn't detailed enough, my apologies, I was really disappointed.

So, lspci -vvv shows about the card:
00:0b.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 07)
        Subsystem: Creative Labs SBLive! 5.1 Model SB0100
        Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 248 (500ns min, 5000ns max)
        Interrupt: pin A routed to IRQ 18
        Region 0: I/O ports at e000 [size=32]
        Capabilities: [dc] Power Management version 1
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

alsamixer -c 2 shows the propper mixer channels like Master,PCM,Surrond,Center,LFE,Wave Center,Wave LFE,Wave Surround etc. I set them to maximal volume.

Here is the output of mplayer, but only the parts regarding to audio:
....
Opening audio decoder: [liba52] AC3 decoding with liba52
dec_audio: Allocating 3840 bytes for input buffer.
dec_audio: Allocating 18432 + 65536 = 83968 bytes for output buffer.
AC3: 5.1 (3f+2r+lfe) 48000 Hz 448.0 kbit/s
A52 flags before a52_frame: 0x37
A52 flags after a52_frame: 0x17
AUDIO: 48000 Hz, 6 ch, s16le, 448.0 kbit/9.72% (ratio: 56000->576000)
ID_AUDIO_BITRATE=448000
ID_AUDIO_RATE=48000
ID_AUDIO_NCH=6
Selected audio codec: [a52] afm: liba52 (AC3-liba52)
==========================================================================
Building audio filter chain for 48000Hz/6ch/s16le -> 0Hz/0ch/??...
[libaf] Adding filter resample
[resample] Changing sample rate to 48000Hz
[libaf] Adding filter volnorm
[libaf] Removing filter resample
alsa-init: requested format: 48000 Hz, 6 channels, 9
alsa-init: using ALSA 1.0.13
alsa-init: device set to surround51
alsa-init: using device hw:2
alsa-init: pcm opend in blocking mode
alsa-init: chunksize set to 1024
alsa-init: fragcount=16
alsa-init: got buffersize=65536
alsa-init: got period size 1024
alsa: 48000 Hz/2 channels/4 bpf/65536 bytes buffer/Signed 16 bit Little Endian
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
AO: Description: ALSA-0.9.x-1.x audio output
AO: Author: Alex Beregszaszi, Zsolt Barat <email address hidden>
AO: Comment: under developement
Building audio filter chain for 48000Hz/6ch/s16le -> 48000Hz/2ch/s16le...
[libaf] Adding filter channels
[channels] Changing number of channels to 2
ID_AUDIO_CODEC=a52
...
In my speakers I can hear only the rear channels. But if I start mplayer without the channels=6 option all of my speakers works but only in stereo.
What should I do?

Revision history for this message
Daniel T Chen (crimsun) wrote :

You need a custom asoundrc (ttables routing) to properly configure multichannel sound.

Changed in alsa-utils:
status: New → Invalid
Revision history for this message
Soos Gergely (sogerc1) wrote :

I got rid of the soundcard so I cannot do more tests.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.