You are not logged in.

#1 2016-12-18 23:41:55

awpe
Member
Registered: 2011-07-04
Posts: 17

CA0132 kernel 4.8

Hi,

Few years before I've tried to make sound blaster z working on 64bit kernel without success, now is 2016 and we have 4.8 kernel, there were some talks on bugzilla, and now this card is seen in alsamixer in vanila installation. I've used to have "DSP IS NOT RUNNING" message years back, but now it is "ca0132 DSP downloaded and running", also I can see all options of this card in alsamixer. It is capable of recognize that something was plugged in or out. After installing pulseaudio I can see sound playing in pavucontrol, but there is NO REAL sound coming from the card.

Card works fine with windows in all possible configurations. There is no single muted entry in alsamixer.

The only thing I found on the web is that sound blasters with ID

1102:0012

may behave differently, so I'm asking if there is someone there who had the same issues and managed to solve them?

aplay -L:

null
    Discard all samples (playback) or generate zero samples (capture)
pulse
    PulseAudio Sound Server
default:CARD=Creative
    HDA Creative, CA0132 Analog
    Default Audio Device
sysdefault:CARD=Creative
    HDA Creative, CA0132 Analog
    Default Audio Device
front:CARD=Creative,DEV=0
    HDA Creative, CA0132 Analog
    Front speakers
surround21:CARD=Creative,DEV=0
    HDA Creative, CA0132 Analog
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Creative,DEV=0
    HDA Creative, CA0132 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Creative,DEV=0
    HDA Creative, CA0132 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Creative,DEV=0
    HDA Creative, CA0132 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Creative,DEV=0
    HDA Creative, CA0132 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Creative,DEV=0
    HDA Creative, CA0132 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Creative,DEV=0
    HDA Creative, CA0132 Digital
    IEC958 (S/PDIF) Digital Audio Output
hdmi:CARD=NVidia,DEV=0
    HDA NVidia, HDMI 0
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=1
    HDA NVidia, HDMI 0
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=2
    HDA NVidia, HDMI 0
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=3
    HDA NVidia, HDMI 0
    HDMI Audio Output

dmesg | grep snd:

[    2.668327] snd_hda_intel 0000:01:00.1: Disabling MSI
[    2.668343] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[    2.668435] snd_hda_intel 0000:04:00.0: Disabling MSI
[    2.668438] snd_hda_intel 0000:04:00.0: Force to non-snoop mode
[    2.687860] snd_hda_codec_ca0132 hdaudioC0D1: autoconfig for CA0132: line_outs=1 (0xd/0x0/0x0/0x0/0x0) type:line
[    2.687865] snd_hda_codec_ca0132 hdaudioC0D1:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    2.687868] snd_hda_codec_ca0132 hdaudioC0D1:    hp_outs=1 (0x10/0x0/0x0/0x0/0x0)
[    2.687870] snd_hda_codec_ca0132 hdaudioC0D1:    mono: mono_out=0x0
[    2.687872] snd_hda_codec_ca0132 hdaudioC0D1:    dig-out=0xc/0x0
[    2.687874] snd_hda_codec_ca0132 hdaudioC0D1:    inputs:
[    2.687877] snd_hda_codec_ca0132 hdaudioC0D1:      Mic=0x12
[    2.687879] snd_hda_codec_ca0132 hdaudioC0D1:    dig-in=0xe
[    3.276958] snd_hda_codec_ca0132 hdaudioC0D1: ca0132 DSP downloaded and running
[    4.500256] snd_hda_codec_ca0132 hdaudioC0D1: ca0132 DSP downloaded and running
[  452.705594] snd_hda_intel 0000:04:00.0: Too many BDL entries: buffer=4194304, period=1048576
[  454.169484] snd_hda_intel 0000:04:00.0: Too many BDL entries: buffer=4194304, period=1048576

lspci -nn | grep -i audio:

01:00.1 Audio device [0403]: NVIDIA Corporation GF110 High Definition Audio Controller [10de:0e09] (rev a1)
04:00.0 Audio device [0403]: Creative Labs Sound Core3D [Sound Blaster Recon3D / Z-Series] [1102:0012] (rev 01)

There is no local asoundrc and systemwide config is default.

Offline

#2 2016-12-19 00:55:35

Texbrew
Member
From: The Lone Star State
Registered: 2016-02-09
Posts: 580

Re: CA0132 kernel 4.8

By your registration date, you've been around here a lot longer than I have. I don't think I can really help with your sound. You said it works fine in Windows. What about live distros?

Offline

#3 2016-12-19 10:20:57

R00KIE
Forum Fellow
From: Between a computer and a chair
Registered: 2008-09-14
Posts: 4,734

Re: CA0132 kernel 4.8

Did you make sure that you are routing the audio to the creative card and not your nvidia card?

Make sure you have alsa-utils and try testing the creative card directly with speaker-test.


R00KIE
Tm90aGluZyB0byBzZWUgaGVyZSwgbW92ZSBhbG9uZy4K

Offline

#4 2017-01-25 15:09:48

awpe
Member
Registered: 2011-07-04
Posts: 17

Re: CA0132 kernel 4.8

So far I've managed to get sound from this card, the trick is to use internal output which is used to connect to PC case' front panel by cable. If I connect jack to back panel, connection is detected correctly (i.e. "plugged in" is showed for line out or headpnones connector as it should) but there is no sound in either case. When I connect jack to internal card outputs which are to be connected to PC case' front panel, it will be detected as headphone connection and sound comes out smile. Using oscilloscope I've determined, that when jack is connected to any sound output on card's back panel, (and connection correctly detected by software) sound is actually going out from internal connector.

I have a feel, that it is card's firmware which makes problems, those 2 firmwares from alsa official pages may refer to other creative sound blaster card, so I wonder how can I get this firmware from windows installation or how can I modify if it is opensource(where to find sources)?

Offline

#5 2017-01-30 11:56:23

M4L
Member
Registered: 2014-01-29
Posts: 11

Re: CA0132 kernel 4.8

I have this card I believe, it has driven me up the wall. It's a Creative Soundblaster Recon3D Fatal1ty with same hardware ID as yours: 1102:0012

I've just done a reinstall of Arch after 2 years and for the life of me, cannot figure out what I did orginally to get it working. My original post: https://bbs.archlinux.org/viewtopic.php?id=190226

I've tried plugging in my front panel and it appears alsa detects the headphones are plugged in, I'm not getting any sound. I'm getting this issue though of snd_hda_instal: module has bad taint:

[    5.640691] snd_hda_codec_ca0132 hdaudioC2D1: ca0132 DSP downloaded and running
[    5.798906] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input3
[    5.937856] input: HDA Creative Line Out Front as /devices/pci0000:00/0000:00:0b.0/sound/card2/input15
[    5.937915] input: HDA Creative Front Line Out Surround as /devices/pci0000:00/0000:00:0b.0/sound/card2/input16
[    5.937979] input: HDA Creative Front Headphone as /devices/pci0000:00/0000:00:0b.0/sound/card2/input17
[    5.938051] input: HDA Creative Front Headphone as /devices/pci0000:00/0000:00:0b.0/sound/card2/input18
[    6.422180] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:07.0/sound/card0/input11
[    6.422243] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:07.0/sound/card0/input12
[    6.422310] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:07.0/sound/card0/input13
[    6.422359] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:07.0/sound/card0/input14
[    6.784518] snd_hda_codec_ca0132 hdaudioC2D1: ca0132 DSP downloaded and running
[   11.005820] snd_hda_intel: module_layout: kernel tainted.
[   11.007303] snd_hda_intel: module has bad taint, not creating trace events
[   11.046178] snd_hda_intel 0000:00:07.0: Disabling MSI
[   11.072369] snd_hda_intel 0000:00:0b.0: Disabling MSI
[   11.072371] snd_hda_intel 0000:00:0b.0: Force to non-snoop mode
[   11.094549] snd_hda_codec_ca0132 hdaudioC2D1: autoconfig for CA0132: line_outs=1 (0xb/0x0/0x0/0x0/0x0) type:line
[   11.094551] snd_hda_codec_ca0132 hdaudioC2D1:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[   11.094552] snd_hda_codec_ca0132 hdaudioC2D1:    hp_outs=1 (0x10/0x0/0x0/0x0/0x0)
[   11.094553] snd_hda_codec_ca0132 hdaudioC2D1:    mono: mono_out=0x0
[   11.094554] snd_hda_codec_ca0132 hdaudioC2D1:    dig-out=0xc/0xd
[   11.094555] snd_hda_codec_ca0132 hdaudioC2D1:    inputs:
[   11.094556] snd_hda_codec_ca0132 hdaudioC2D1:      Mic=0x12
[   11.094557] snd_hda_codec_ca0132 hdaudioC2D1:      Line=0x11
[   11.094558] snd_hda_codec_ca0132 hdaudioC2D1:    dig-in=0xe
[   11.945368] snd_hda_codec_ca0132 hdaudioC2D1: ca0132 DSP downloaded and running
[   12.236474] input: HDA Creative Front Line Out as /devices/pci0000:00/0000:00:0b.0/sound/card2/input20
[   12.236546] input: HDA Creative Line Out as /devices/pci0000:00/0000:00:0b.0/sound/card2/input21
[   12.236601] input: HDA Creative Front Headphone as /devices/pci0000:00/0000:00:0b.0/sound/card2/input22

Support for this card is absolutely garbage and its only been with the clever workarounds made around kernel 3.8 I believe, that got this card partially working for me.

Honestly I'm about to chuck this card in the bin, I'm currently researching up USB sound cards as a replacement. (Don't have onboard audio as I use a server board for my build).

Last edited by M4L (2017-01-30 11:57:06)

Offline

#6 2017-07-08 12:46:10

awpe
Member
Registered: 2011-07-04
Posts: 17

Re: CA0132 kernel 4.8

The problem is that available firmware (extracted from google's netbook software I believe) is intended to be used on differently routed PCB (google's netbook motherboard) where the same chip is used.

This sound chip has at least 2 outputs, on my PCB from Creative output#1 is routed to backpanel of PCB (to jack connector), when output#2 is routed to "HDA FP" connector on PCB (this connector is "looking" to internals of PC case).

Available firmware uses register addresses for output #2, and according to bugreports no one knows what are register addresses of sound output #1 on the chip (I cannot find datasheet for this creative chip for free). So the only solution is to connect external sound panel(metal panel with jack connector installed) to internal PCB connector (you can use ATX standard 2$ sound panel for PC case from China).

Last edited by awpe (2017-07-08 12:48:00)

Offline

Board footer

Powered by FluxBB