You are not logged in.

#1 2021-02-16 01:50:35

giostark
Member
Registered: 2016-12-03
Posts: 39

help configuring Creative Recon 3Di - SPDIF output and Microphone

Hi all,

Here again for some troubleshooting's helps.
This sound card is build in the Evga Z170 4way motherboard.
Arch last build and update.
I was able to use the analog headphone jack output or the analog line out for connect the PC (via AUX) to a Yamaha amplifier.  (classic RCA cable RED-WHITE + headphone jack).
After some swear under winzoz (upgrading drivers , system , apps and a hell of testing) I managed to make it fully working. So i can use the digital SPDIF as sound output and the analog mic for the voice.
But in Arch  I'm not capable to make it work .
I removed the analog cable and attached the optical cable. I can see and select the "Digital Stereo IEC958 output + analog Stereo input".
In Pavucontrol I can see the soundbar receive the signal from the apps (VLC for ex.) but no sound is emitted by the speakers.
Instead the mic even cant receive any sound also if all the channels are not muted .
I'm not good with the CLI so please tell me what command you need for investigate this issue.
The Nvidia audio  is disabled in alsa.
I tried to read this https://bbs.archlinux.org/viewtopic.php?id=207390
And.. the also SPDIF troubleshooting https://wiki.archlinux.org/index.php/Ad … chitecture but I'm missing some steps or something.
I tried also to add the asoundrc or the asound.conf but it didn't help.

defaults.pcm.card 1
defaults.pcm.device 1
defaults.ctl.card 1

In plasma Settings>>>Audio>>>Advanced I have this setup:
-TU106 : (nvidia audio) OFF
-Build-in Audio : Digital-stereo IEC958 + analog stereo Input
-Build-in Audio : OFF (the drop down menu' show all analog profiles (if I enable or not those the sound still cant came out or be recorded).
In pavucontrol no muted devices. In alsamixer I cant mute/unmute , If I press the M nothing happen.

aplay -l

[server@server ~]$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Loopback [Loopback], device 0: Loopback PCM [Loopback PCM]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
card 0: Loopback [Loopback], device 1: Loopback PCM [Loopback PCM]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
card 1: PCH [HDA Intel PCH], device 0: CA0132 Analog [CA0132 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 1: CA0132 Digital [CA0132 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 11: HDMI 5 [HDMI 5]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 12: HDMI 6 [HDMI 6]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

aplay -L

[server@server ~]$ aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
samplerate
    Rate Converter Plugin Using Samplerate Library
speexrate
    Rate Converter Plugin Using Speex Resampler
jack
    JACK Audio Connection Kit
oss
    Open Sound System
pipewire
    PipeWire Sound Server
pulse
    PulseAudio Sound Server
speex
    Plugin using Speex DSP (resample, agc, denoise, echo, dereverb)
upmix
    Plugin for channel upmix (4,6,8)
vdownmix
    Plugin for channel downmix (stereo) with a simple spacialization
default
    Default ALSA Output (currently PulseAudio Sound Server)
sysdefault:CARD=Loopback
    Loopback, Loopback PCM
    Default Audio Device
front:CARD=Loopback,DEV=0
    Loopback, Loopback PCM
    Front output / input
surround21:CARD=Loopback,DEV=0
    Loopback, Loopback PCM
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Loopback,DEV=0
    Loopback, Loopback PCM
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Loopback,DEV=0
    Loopback, Loopback PCM
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Loopback,DEV=0
    Loopback, Loopback PCM
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Loopback,DEV=0
    Loopback, Loopback PCM
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Loopback,DEV=0
    Loopback, Loopback PCM
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
usbstream:CARD=Loopback
    Loopback
    USB Stream Output
sysdefault:CARD=PCH
    HDA Intel PCH, CA0132 Analog
    Default Audio Device
front:CARD=PCH,DEV=0
    HDA Intel PCH, CA0132 Analog
    Front output / input
surround21:CARD=PCH,DEV=0
    HDA Intel PCH, CA0132 Analog
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=PCH,DEV=0
    HDA Intel PCH, CA0132 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=PCH,DEV=0
    HDA Intel PCH, CA0132 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=PCH,DEV=0
    HDA Intel PCH, CA0132 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
    HDA Intel PCH, CA0132 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
    HDA Intel PCH, CA0132 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=PCH,DEV=0
    HDA Intel PCH, CA0132 Digital
    IEC958 (S/PDIF) Digital Audio Output
usbstream:CARD=PCH
    HDA Intel PCH
    USB Stream Output
hdmi:CARD=NVidia,DEV=0
    HDA NVidia, HDMI 0
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=1
    HDA NVidia, HDMI 1
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=2
    HDA NVidia, HDMI 2
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=3
    HDA NVidia, HDMI 3
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=4
    HDA NVidia, HDMI 4
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=5
    HDA NVidia, HDMI 5
    HDMI Audio Output
hdmi:CARD=NVidia,DEV=6
    HDA NVidia, HDMI 6
    HDMI Audio Output
usbstream:CARD=NVidia
    HDA NVidia
    USB Stream Output

speaker-test stay stuck in loop on the left channel but didn't show errors.

[server@server ~]$ speaker-test

speaker-test 1.2.4

Playback device is default
Stream parameters are 48000Hz, S16_LE, 1 channels
Using 16 octaves of pink noise
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 192 to 2097152
Period size range from 64 to 699051
Using max buffer size 2097152
Periods = 4
was set period_size = 524288
was set buffer_size = 2097152
 0 - Front Left
Time per period = 10.928911
 0 - Front Left
Time per period = 10.928134
 0 - Front Left
Time per period = 10.927889
 0 - Front Left
Time per period = 10.928225
 0 - Front Left

lsmod | grep '^snd' | column -t

[server@server ~]$ lsmod | grep '^snd' | column -t
snd_hda_codec_ca0132  135168  1   
snd_hda_codec_hdmi    73728   1   
snd_hda_intel         57344   8   
snd_intel_dspcfg      24576   1   snd_hda_intel
snd_hda_codec         172032  3   snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_ca0132
snd_hda_core          106496  4   snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_ca0132
snd_hwdep             16384   1   snd_hda_codec
snd_soc_core          323584  1   soundwire_intel
snd_compress          32768   1   snd_soc_core
snd_pcm_dmaengine     16384   1   snd_soc_core
snd_aloop             32768   2   
snd_pcm               147456  10  snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_compress,snd_soc_core,snd_aloop,snd_hda_core,snd_hda_codec_ca0132,snd_pcm_dmaengine
snd_timer             45056   2   snd_aloop,snd_pcm
snd                   114688  30  snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_compress,snd_soc_core,snd_aloop,snd_pcm,snd_hda_codec_ca0132

ls -l /dev/snd

[server@server ~]$ ls -l /dev/snd
total 0
drwxr-xr-x  2 root root      100 Feb 16 02:05 by-path
crw-rw----+ 1 root audio 116,  6 Feb 16 02:05 controlC0
crw-rw----+ 1 root audio 116, 23 Feb 16 02:05 controlC1
crw-rw----+ 1 root audio 116, 15 Feb 16 02:05 controlC2
crw-rw----+ 1 root audio 116, 22 Feb 16 02:05 hwC1D0
crw-rw----+ 1 root audio 116, 14 Feb 16 02:05 hwC2D0
crw-rw----+ 1 root audio 116,  3 Feb 16 02:05 pcmC0D0c
crw-rw----+ 1 root audio 116,  2 Feb 16 02:05 pcmC0D0p
crw-rw----+ 1 root audio 116,  5 Feb 16 02:05 pcmC0D1c
crw-rw----+ 1 root audio 116,  4 Feb 16 02:05 pcmC0D1p
crw-rw----+ 1 root audio 116, 17 Feb 16 02:05 pcmC1D0c
crw-rw----+ 1 root audio 116, 16 Feb 16 02:05 pcmC1D0p
crw-rw----+ 1 root audio 116, 21 Feb 16 02:05 pcmC1D1c
crw-rw----+ 1 root audio 116, 20 Feb 16 02:35 pcmC1D1p
crw-rw----+ 1 root audio 116, 18 Feb 16 02:05 pcmC1D2c
crw-rw----+ 1 root audio 116, 19 Feb 16 02:05 pcmC1D4c
crw-rw----+ 1 root audio 116, 11 Feb 16 02:05 pcmC2D10p
crw-rw----+ 1 root audio 116, 12 Feb 16 02:05 pcmC2D11p
crw-rw----+ 1 root audio 116, 13 Feb 16 02:05 pcmC2D12p
crw-rw----+ 1 root audio 116,  7 Feb 16 02:05 pcmC2D3p
crw-rw----+ 1 root audio 116,  8 Feb 16 02:05 pcmC2D7p
crw-rw----+ 1 root audio 116,  9 Feb 16 02:05 pcmC2D8p
crw-rw----+ 1 root audio 116, 10 Feb 16 02:05 pcmC2D9p
crw-rw----+ 1 root audio 116,  1 Feb 16 02:05 seq
crw-rw----+ 1 root audio 116, 33 Feb 16 02:05 timer

I would not buy an USB microphone and also I would like to use the optical cable for a better audio.
Thanks for your time and attention !

Last edited by giostark (2021-02-16 12:26:08)

Offline

#2 2021-02-17 17:49:31

giostark
Member
Registered: 2016-12-03
Posts: 39

Re: help configuring Creative Recon 3Di - SPDIF output and Microphone

Mmmm.... suggestions?

I see this in aplay -l output:

card 1: PCH [HDA Intel PCH], device 1: CA0132 Digital [CA0132 Digital] 
  Subdevices: 1/1
  Subdevice #0: subdevice #0

But i see this in the aplay  -L output:

iec958:CARD=PCH,DEV=0
    HDA Intel PCH, CA0132 Digital
   IEC958 (S/PDIF) Digital Audio Output

alsamixer scontrols report this , so is like are missing controls. But in alsamixer under F6 > HDA Intel PCH > F5 >  I can see all the controls with the spdif to "00" but not muted. Either I can't rise the volume. It stay to "00" and i can just mute/unmute the channel. Digital channel is 100%.

[server@server etc]$ amixer scontrols
Simple mixer control 'Master',0
Simple mixer control 'Capture',0

Last edited by giostark (2021-02-17 17:52:03)

Offline

#3 2021-02-17 19:08:21

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,427

Re: help configuring Creative Recon 3Di - SPDIF output and Microphone

CA0132 aren't well documented cards and the reverse engineered driver that does exist doesn't support every port from what I know.

FWIW what controls do you have?

amixer -c1

the controls output you posted is from the loopback devices and useless for checking what's on the card, use the index from aplay -l and pass it to the -c option.

Offline

#4 2021-02-17 23:58:49

giostark
Member
Registered: 2016-12-03
Posts: 39

Re: help configuring Creative Recon 3Di - SPDIF output and Microphone

A good soul :-) I read a lots of your post around the forum.
Ok , I understand about the lack of support... The output of the headphone (analog) and of the signal out (analog) work properly. Microphone and SPDFI didn't work.
This is what you mean? After the card 0 there is the card 1 in my first post but I suppose this didn't provide enough or i didn't understood (the second is more reliable)  ...

[server@server ~]$ amixer -c1
Simple mixer control 'Master',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 99
  Mono:
  Front Left: Playback 78 [79%] [-12.00dB] [on]
  Front Right: Playback 78 [79%] [-12.00dB] [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 255 [100%] [0.00dB]
  Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Surround',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Mic SVM',0
  Capabilities: cswitch cswitch-joined
  Capture channels: Mono
  Mono: Capture [on]
Simple mixer control 'Mic1-Boost (30dB)',0
  Capabilities: cswitch cswitch-joined
  Capture channels: Mono
  Mono: Capture [on]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined cswitch cswitch-joined
  Playback channels: Mono
  Capture channels: Mono
  Mono: Playback [on] Capture [on]
Simple mixer control 'IEC958 Default PCM',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 99
  Front Left: Capture 99 [100%] [9.00dB] [on]
  Front Right: Capture 99 [100%] [9.00dB] [on]
Simple mixer control 'AMic1/DMic',0
  Capabilities: cswitch cswitch-joined
  Capture channels: Mono
  Mono: Capture [on]
Simple mixer control 'AMic1/DMic Auto Detect',0
  Capabilities: cswitch cswitch-joined
  Capture channels: Mono
  Mono: Capture [on]
Simple mixer control 'Analog-Mic2',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 99
  Front Left: Capture 99 [100%] [9.00dB] [on]
  Front Right: Capture 99 [100%] [9.00dB] [on]
Simple mixer control 'CrystalVoice',0
  Capabilities: cswitch cswitch-joined
  Capture channels: Mono
  Mono: Capture [off]
Simple mixer control 'Crystalizer',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Dialog Plus',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Digital',0
  Capabilities: cvolume
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 120
  Front Left: Capture 120 [100%] [30.00dB]
  Front Right: Capture 120 [100%] [30.00dB]
Simple mixer control 'Echo Cancellation',0
  Capabilities: cswitch cswitch-joined
  Capture channels: Mono
  Mono: Capture [off]
Simple mixer control 'Equalizer',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'HP/Speaker',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'HP/Speaker Auto Detect',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Noise Reduction',0
  Capabilities: cswitch cswitch-joined
  Capture channels: Mono
  Mono: Capture [on]
Simple mixer control 'PlayEnhancement',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Smart Volume',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Voice Focus',0
  Capabilities: cswitch cswitch-joined
  Capture channels: Mono
  Mono: Capture [on]
Simple mixer control 'VoiceFX',0
  Capabilities: cenum
  Items: 'Neutral' 'Female2Male' 'Male2Female' 'ScrappyKid' 'Elderly' 'Orc' 'Elf' 'Dwarf' 'AlienBrute' 'Robot' 'Marine' 'Emo' 'DeepVoice' 'Munchkin'
  Item0: 'Neutral'
Simple mixer control 'What U Hear',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 99
  Front Left: Capture 99 [100%] [9.00dB] [on]
  Front Right: Capture 99 [100%] [9.00dB] [on]
Simple mixer control 'X-Bass',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]

I found this :
https://www.reddit.com/r/SoundBlasterOf … ux_driver/

[server@server ~]$ uname -a
Linux server 5.10.16-arch1-1-vfio #1 SMP PREEMPT Sun, 14 Feb 2021 15:53:56 +0000 x86_64 GNU/Linux

Something is weird ... As stated should be supported BUT (i have also the /lib/firmware/ctefx-r3di.bin) I compared the last file linked in the Reddit and the one in my folder and are identical  :
https://www.reddit.com/r/SoundBlasterOf … xrzxriae5/

[server@server ~]$ lspci | grep -i audio
00:1f.3 Audio device: Intel Corporation 100 Series/C230 Series Chipset Family HD Audio Controller (rev 31)
01:00.1 Audio device: NVIDIA Corporation TU106 High Definition Audio Controller (rev a1)
06:00.1 Audio device: NVIDIA Corporation TU104 HD Audio Controller (rev a1)

lspci -nn -v (apart the Nvidia audio section this is the only audio I can see)

00:1f.3 Audio device [0403]: Intel Corporation 100 Series/C230 Series Chipset Family HD Audio Controller [8086:a170] (rev 31)
        Subsystem: eVga.com. Corp. Device [3842:1040]
        Flags: bus master, fast devsel, latency 32, IRQ 169, IOMMU group 12
        Memory at df640000 (64-bit, non-prefetchable) [size=16K]
        Memory at df620000 (64-bit, non-prefetchable) [size=64K]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel

... this show that the driver in use is the Intel one. I'm right? Or I missed that the Recon is under the an Intel interface?

sudo dmesg | grep ca0132 (it seems that exist a mic and a digital out (is the SPDFI?) 
[server@server ~]$ sudo dmesg | grep ca0132
[sudo] password for server: 
[    2.746930] snd_hda_codec_ca0132 hdaudioC1D0: autoconfig for CA0132: line_outs=1 (0xb/0x0/0x0/0x0/0x0) type:line
[    2.746931] snd_hda_codec_ca0132 hdaudioC1D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    2.746932] snd_hda_codec_ca0132 hdaudioC1D0:    hp_outs=1 (0x10/0x0/0x0/0x0/0x0)
[    2.746933] snd_hda_codec_ca0132 hdaudioC1D0:    mono: mono_out=0x0
[    2.746933] snd_hda_codec_ca0132 hdaudioC1D0:    dig-out=0xc/0x0
[    2.746934] snd_hda_codec_ca0132 hdaudioC1D0:    inputs:
[    2.746935] snd_hda_codec_ca0132 hdaudioC1D0:      Mic=0x12
[    2.746936] snd_hda_codec_ca0132 hdaudioC1D0:      Line=0x11
[    3.319203] snd_hda_codec_ca0132 hdaudioC1D0: ca0132 DSP downloaded and running

I found also this :
https://forums.linuxmint.com/viewtopic.php?t=284639
Tried to switch to off from mute in the mic files and in the IEC958.
/usr/share/pulseaudio/alsa-mixer/paths

I set the default card as the 1 in the list for skip the 0 Loopback:
/etc/asound.conf

defaults.pcm.card 1
defaults.ctl.card 1

But if i try hdajack from the alsa-tools it point still to the card 0 despite I set the 1 as default. The mic is inserted so something should be shown at list on card 1.

[server@server ~]$ sudo hdajacksensetest -a
[sudo] password for server: 
No pins found for card 0 codec 0, did you pick the right one?

Specifying the card to use with --card1

[server@server ~]$ sudo hdajacksensetest --card=1
Pin 0x0b (Green Line Out, Rear side): present = No
Pin 0x0c (Purple SPDIF Out, Rear side): present = No
Pin 0x0d (Yellow SPDIF Out, Rear side): present = No
Pin 0x0e (Blue SPDIF In, Rear side): present = No
Pin 0x0f (Green Headphone, Front side): present = No
Pin 0x10 (Orange Headphone, Front side): present = No
Pin 0x11 (Grey Line Out, Front side): present = No

So even is not present the mic jack and the rear SPDIF didn't detect a thing!
Definitely there is something wrong with the driver or other stuff.

Last edited by giostark (2021-02-18 03:05:39)

Offline

#5 2021-02-18 08:26:43

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,427

Re: help configuring Creative Recon 3Di - SPDIF output and Microphone

Does it also not speaker-test if you access the device directly?

speaker-test -D iec958:CARD=PCH,DEV=0 -c2

FWIW just from these outputs everything reads as it should (from a mixer prespective, that hdajacksense can't make sense of these might be normal on this card) other than that you maybe want to disable the integrated What U Hear loopback

amixer -c1 set 'What U Hear',0 off

can you post

pacmd list-cards
pacmd list-sinks
pacmd list-sink-inputs

during an attempt to play back (not necessary during the speaker-test but while trying to use other "normal" software)?

Offline

#6 2021-02-18 11:40:20

giostark
Member
Registered: 2016-12-03
Posts: 39

Re: help configuring Creative Recon 3Di - SPDIF output and Microphone

Thanks for your time Vid :-)
Under Windows I had two devices : "speakers" and "what you hear". For make the optical cable work I had to select "what you ear" and it work fine.
Your command come executed but no sound is produced.

[server@server ~]$ speaker-test -D iec958:CARD=PCH,DEV=0 -c2

speaker-test 1.2.4

Playback device is iec958:CARD=PCH,DEV=0
Stream parameters are 48000Hz, S16_LE, 2 channels
Using 16 octaves of pink noise
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 64 to 1048576
Period size range from 32 to 524288
Using max buffer size 1048576
Periods = 4
was set period_size = 262144
was set buffer_size = 1048576
 0 - Front Left
 1 - Front Right

I found this on Reddit:

Frequently Asked Questions:

Q: My sound isn't working!

A: First, make sure you have a kernel that supports your card.

Second, make sure the proper firmware is in your /lib/firmware folder (For all cards, the ctefx.bin file is usable as a backup. This file is in the linux firmware repository.) If you don't have it, download ctefx-desktop.bin here or ctefx-r3di.bin for the Recon3Di.

If you STILL don't have sound, try opening alsamixer, selecting your card with F6, and toggling "HP/Speaker Auto Detect" with the 'm' key. This switch sets whether or not you want to manually select the output with the 'Output Select' control.

So i tried to mute the "auto detect" ("HP/Speaker Auto Detect") but still no sound.
It give invalid command for amixer ...

[server@server ~]$ amixer -c1 set 'What U Hear',0 off
amixer: Invalid command!

I executed your commands with VLC running

[server@server ~]$ pacmd list-cards
3 card(s) available.
    index: 0
        name: <alsa_card.pci-0000_01_00.1>
        driver: <module-alsa-card.c>
        owner module: 6
        properties:
                alsa.card = "2"
                alsa.card_name = "HDA NVidia"
                alsa.long_card_name = "HDA NVidia at 0xdf080000 irq 17"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:01:00.1"
                sysfs.path = "/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card2"
                device.bus = "pci"
                device.vendor.id = "10de"
                device.vendor.name = "NVIDIA Corporation"
                device.product.id = "10f9"
                device.product.name = "TU106 High Definition Audio Controller"
                device.string = "2"
                device.description = "TU106 High Definition Audio Controller"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        profiles:
                output:hdmi-stereo: Digital Stereo (HDMI) Output (priority 5900, available: no)
                output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (priority 800, available: no)
                output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (priority 800, available: no)
                output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (priority 5700, available: unknown)
                output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (priority 5700, available: no)
                output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (priority 600, available: no)
                output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (priority 600, available: no)
                output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (priority 5700, available: no)
                output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) Output (priority 600, available: no)
                output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) Output (priority 600, available: no)
                output:hdmi-stereo-extra4: Digital Stereo (HDMI 5) Output (priority 5700, available: no)
                output:hdmi-surround-extra4: Digital Surround 5.1 (HDMI 5) Output (priority 600, available: no)
                output:hdmi-surround71-extra4: Digital Surround 7.1 (HDMI 5) Output (priority 600, available: no)
                output:hdmi-stereo-extra5: Digital Stereo (HDMI 6) Output (priority 5700, available: no)
                output:hdmi-surround-extra5: Digital Surround 5.1 (HDMI 6) Output (priority 600, available: no)
                output:hdmi-surround71-extra5: Digital Surround 7.1 (HDMI 6) Output (priority 600, available: no)
                output:hdmi-stereo-extra6: Digital Stereo (HDMI 7) Output (priority 5700, available: no)
                output:hdmi-surround-extra6: Digital Surround 5.1 (HDMI 7) Output (priority 600, available: no)
                output:hdmi-surround71-extra6: Digital Surround 7.1 (HDMI 7) Output (priority 600, available: no)
                off: Off (priority 0, available: unknown)
        active profile: <off>
        ports:
                hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "video-display"
                hdmi-output-1: HDMI / DisplayPort 2 (priority 5800, latency offset 0 usec, available: yes)
                        properties:
                                device.icon_name = "video-display"
                                device.product.name = "BenQ EW3280U
"
                hdmi-output-2: HDMI / DisplayPort 3 (priority 5700, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "video-display"
                hdmi-output-3: HDMI / DisplayPort 4 (priority 5600, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "video-display"
                hdmi-output-4: HDMI / DisplayPort 5 (priority 5500, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "video-display"
                hdmi-output-5: HDMI / DisplayPort 6 (priority 5400, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "video-display"
                hdmi-output-6: HDMI / DisplayPort 7 (priority 5300, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "video-display"
    index: 1
        name: <alsa_card.pci-0000_00_1f.3>
        driver: <module-alsa-card.c>
        owner module: 7
        properties:
                alsa.card = "1"
                alsa.card_name = "HDA Intel PCH"
                alsa.long_card_name = "HDA Intel PCH at 0xdf640000 irq 169"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:00:1f.3"
                sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card1"
                device.bus = "pci"
                device.vendor.id = "8086"
                device.vendor.name = "Intel Corporation"
                device.product.id = "a170"
                device.product.name = "100 Series/C230 Series Chipset Family HD Audio Controller"
                device.form_factor = "internal"
                device.string = "1"
                device.description = "Built-in Audio"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        profiles:
                input:analog-stereo: Analog Stereo Input (priority 65, available: unknown)
                input:iec958-stereo: Digital Stereo (IEC958) Input (priority 55, available: unknown)
                output:analog-stereo: Analog Stereo Output (priority 6500, available: no)
                output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (priority 6565, available: no)
                output:analog-stereo+input:iec958-stereo: Analog Stereo Output + Digital Stereo (IEC958) Input (priority 6555, available: no)
                output:iec958-stereo: Digital Stereo (IEC958) Output (priority 5500, available: unknown)
                output:iec958-stereo+input:analog-stereo: Digital Stereo (IEC958) Output + Analog Stereo Input (priority 5565, available: unknown)
                output:iec958-stereo+input:iec958-stereo: Digital Stereo Duplex (IEC958) (priority 5555, available: unknown)
                off: Off (priority 0, available: unknown)
        active profile: <output:iec958-stereo+input:analog-stereo>
        sinks:
                alsa_output.pci-0000_00_1f.3.iec958-stereo/#4: Built-in Audio Digital Stereo (IEC958)
        sources:
                alsa_input.pci-0000_00_1f.3.analog-stereo/#8: Built-in Audio Analog Stereo
                alsa_output.pci-0000_00_1f.3.iec958-stereo.monitor/#10: Monitor of Built-in Audio Digital Stereo (IEC958)
        ports:
                analog-input: Analog Input (priority 10000, latency offset 0 usec, available: unknown)
                        properties:

                analog-input-mic: Microphone (priority 8700, latency offset 0 usec, available: unknown)
                        properties:
                                device.icon_name = "audio-input-microphone"
                iec958-stereo-input: Digital Input (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
                        properties:

                analog-output-lineout: Line Out (priority 9000, latency offset 0 usec, available: no)
                        properties:

                analog-output-headphones: Headphones (priority 9900, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "audio-headphones"
                iec958-stereo-output: Digital Output (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
                        properties:

    index: 2
        name: <alsa_card.platform-snd_aloop.0>
        driver: <module-alsa-card.c>
        owner module: 8
        properties:
                alsa.card = "0"
                alsa.card_name = "Loopback"
                alsa.long_card_name = "Loopback 1"
                alsa.driver_name = "snd_aloop"
                device.bus_path = "platform-snd_aloop.0"
                sysfs.path = "/devices/platform/snd_aloop.0/sound/card0"
                device.form_factor = "internal"
                device.string = "0"
                device.description = "Built-in Audio"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card"
        profiles:
                input:analog-stereo: Analog Stereo Input (priority 65, available: unknown)
                output:analog-stereo: Analog Stereo Output (priority 6500, available: unknown)
                output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (priority 6565, available: unknown)
                output:analog-surround-21: Analog Surround 2.1 Output (priority 1300, available: unknown)
                output:analog-surround-21+input:analog-stereo: Analog Surround 2.1 Output + Analog Stereo Input (priority 1365, available: unknown)
                output:analog-surround-40: Analog Surround 4.0 Output (priority 1200, available: unknown)
                output:analog-surround-40+input:analog-stereo: Analog Surround 4.0 Output + Analog Stereo Input (priority 1265, available: unknown)
                output:analog-surround-41: Analog Surround 4.1 Output (priority 1300, available: unknown)
                output:analog-surround-41+input:analog-stereo: Analog Surround 4.1 Output + Analog Stereo Input (priority 1365, available: unknown)
                output:analog-surround-50: Analog Surround 5.0 Output (priority 1200, available: unknown)
                output:analog-surround-50+input:analog-stereo: Analog Surround 5.0 Output + Analog Stereo Input (priority 1265, available: unknown)
                output:analog-surround-51: Analog Surround 5.1 Output (priority 1300, available: unknown)
                output:analog-surround-51+input:analog-stereo: Analog Surround 5.1 Output + Analog Stereo Input (priority 1365, available: unknown)
                output:analog-surround-71: Analog Surround 7.1 Output (priority 1200, available: unknown)
                output:analog-surround-71+input:analog-stereo: Analog Surround 7.1 Output + Analog Stereo Input (priority 1265, available: unknown)
                off: Off (priority 0, available: unknown)
        active profile: <off>
        ports:
                analog-input: Analog Input (priority 10000, latency offset 0 usec, available: unknown)
                        properties:

                analog-output: Analog Output (priority 9900, latency offset 0 usec, available: unknown)
                        properties:
[server@server ~]$ pacmd list-sinks
1 sink(s) available.
  * index: 4
        name: <alsa_output.pci-0000_00_1f.3.iec958-stereo>
        driver: <module-alsa-card.c>
        flags: HARDWARE DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
        state: RUNNING
        suspend cause: (none)
        priority: 9038
        volume: front-left: 45880 /  70% / -9.29 dB,   front-right: 45880 /  70% / -9.29 dB
                balance 0.00
        base volume: 65536 / 100% / 0.00 dB
        volume steps: 65537
        muted: no
        current latency: 40.48 ms
        max request: 6 KiB
        max rewind: 6 KiB
        monitor source: 10
        sample spec: s16le 2ch 44100Hz
        channel map: front-left,front-right
                     Stereo
        used by: 1
        linked by: 1
        configured latency: 40.00 ms; range is 0.50 .. 2000.00 ms
        card: 1 <alsa_card.pci-0000_00_1f.3>
        module: 7
        properties:
                alsa.resolution_bits = "16"
                device.api = "alsa"
                device.class = "sound"
                alsa.class = "generic"
                alsa.subclass = "generic-mix"
                alsa.name = "CA0132 Digital"
                alsa.id = "CA0132 Digital"
                alsa.subdevice = "0"
                alsa.subdevice_name = "subdevice #0"
                alsa.device = "1"
                alsa.card = "1"
                alsa.card_name = "HDA Intel PCH"
                alsa.long_card_name = "HDA Intel PCH at 0xdf640000 irq 169"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:00:1f.3"
                sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card1"
                device.bus = "pci"
                device.vendor.id = "8086"
                device.vendor.name = "Intel Corporation"
                device.product.id = "a170"
                device.product.name = "100 Series/C230 Series Chipset Family HD Audio Controller"
                device.form_factor = "internal"
                device.string = "iec958:1"
                device.buffering.buffer_size = "352800"
                device.buffering.fragment_size = "176400"
                device.access_mode = "mmap+timer"
                device.profile.name = "iec958-stereo"
                device.profile.description = "Digital Stereo (IEC958)"
                device.description = "Built-in Audio Digital Stereo (IEC958)"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        ports:
                iec958-stereo-output: Digital Output (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
                        properties:

        active port: <iec958-stereo-output>
[server@server ~]$ pacmd list-sink-inputs
1 sink input(s) available.
    index: 26
        driver: <protocol-native.c>
        flags: START_CORKED FIX_RATE 
        state: RUNNING
        sink: 4 <alsa_output.pci-0000_00_1f.3.iec958-stereo>
        volume: front-left: 78643 / 120% / 4.75 dB,   front-right: 78643 / 120% / 4.75 dB
                balance 0.00
        muted: no
        current latency: 1090.68 ms
        requested latency: 40.00 ms
        sample spec: float32le 2ch 44100Hz
        channel map: front-left,front-right
                     Stereo
        resample method: copy
        module: 10
        client: 11 <VLC media player (LibVLC 3.0.12)>
        properties:
                media.role = "video"
                media.name = "audio stream"
                application.name = "VLC media player (LibVLC 3.0.12)"
                native-protocol.peer = "UNIX socket client"
                native-protocol.version = "34"
                application.id = "org.VideoLAN.VLC"
                application.version = "3.0.12"
                application.icon_name = "vlc"
                application.language = "en_US.UTF-8"
                application.process.id = "17019"
                application.process.user = "server"
                application.process.host = "server"
                application.process.binary = "vlc"
                window.x11.display = ":0"
                application.process.machine_id = "11f89ff220b94e8f886ff18294f0c917"
                application.process.session_id = "2"
                module-stream-restore.id = "sink-input-by-media-role:video"

Offline

#7 2021-02-18 12:02:51

giostark
Member
Registered: 2016-12-03
Posts: 39

Re: help configuring Creative Recon 3Di - SPDIF output and Microphone

Fine, this seems to be a really hard work to make it functional. Even in the Reddit post some people concluded with lots of errors still occur and for some even still doesn't work at all.
In the EVGA 4way actually I have RTX2070 and RTX4000 + NVMe card+ USB3.1hub. Some slots are covered but ONE is still free.
So...I have two solution.
1)Use the analog output as before and buy an USB microphone. (but have a sound card partially functional)
2)Buy a sound card with SPDIF full compatible with Linux (for gain a better audio) and use the two mic I already own (not together eh ^_^).
Now, do you know a sound card pciExpress FULLY supported with SPDIF OUT (IN is not required)? Not expensive is better , I'm not a pro. (the list on Alsa site is not updated)
Or eventually a USB microphone fully supported? (about this I have still to search)
I would like much more insert a card  for feel free to use all the jacks. I have already tons of cable everywhere so avoid the next usb device is preferred. 

edit:
I'll give a try with the Asus Xonar AE 7.1 . It seems to be supported and full functional. Just seems that via SPDIF it work with 2+1 and not with a 5+1 or 7+1.  In my room I didn't have the space for rear speakers so it will be fine.

In the mean while I'm open to your suggestions :-)

Last edited by giostark (2021-02-18 16:32:04)

Offline

Board footer

Powered by FluxBB