[alsa-devel] Asus Xonar DG front panel not working

Marcos Felipe Rasia de Mello marcosfrm at gmail.com
Tue May 8 14:01:36 CEST 2012


Hi,

My Asus Xonar DG doesn't play through FP Headphone connector (HD
Audio). Mic input doesn't work too (both rear and front connectors).

Same issue: https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/919809

I think its output should behave this way:

Speakers - rear connector
Headphones - rear connector + headphone amp
FP Headphones - front connector + headphone amp

Attached alsa-info.sh output.

Regards,

Marcos
-------------- next part --------------
upload=true&script=true&cardinfo=
!!################################
!!ALSA Information Script v 0.4.60
!!################################

!!Script ran on: Tue May  8 11:39:07 UTC 2012


!!Linux Distribution
!!------------------

Fedora release 17 (Beefy Miracle) Fedora release 17 (Beefy Miracle) NAME=Fedora ID=fedora PRETTY_NAME="Fedora 17 (Beefy Miracle)" CPE_NAME="cpe:/o:fedoraproject:fedora:17" Fedora release 17 (Beefy Miracle) Fedora release 17 (Beefy Miracle)


!!DMI Information
!!---------------

Manufacturer:      BIOSTAR Group
Product Name:      A880G+
Product Version:    


!!Kernel Information
!!------------------

Kernel release:    3.3.4-4.fc17.x86_64
Operating System:  GNU/Linux
Architecture:      x86_64
Processor:         x86_64
SMP Enabled:       Yes


!!ALSA Version
!!------------

Driver version:     1.0.24
Library version:    
Utilities version:  1.0.25


!!Loaded ALSA modules
!!-------------------

snd_oxygen


!!Sound Servers on this system
!!----------------------------

Pulseaudio:
      Installed - Yes (/bin/pulseaudio)
      Running - Yes

Jack:
      Installed - Yes (/bin/jackd)
      Running - No


!!Soundcards recognised by ALSA
!!-----------------------------

 0 [DG             ]: CMI8786 - Xonar DG
                      C-Media Oxygen HD Audio at 0xe800, irq 20


!!PCI Soundcards installed in the system
!!--------------------------------------

03:05.0 Multimedia audio controller: C-Media Electronics Inc CMI8788 [Oxygen HD Audio]


!!Advanced information - PCI Vendor/Device/Subsystem ID's
!!--------------------------------------------------------

03:05.0 0401: 13f6:8788
	Subsystem: 1043:8467


!!Loaded sound module options
!!--------------------------

!!Module: snd_oxygen
	enable : Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y
	id : (null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)
	index : -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1


!!ALSA Device nodes
!!-----------------

crw-rw----+ 1 root audio 116,  6 May  8 08:36 /dev/snd/controlC0
crw-rw----+ 1 root audio 116,  5 May  8 08:37 /dev/snd/pcmC0D0c
crw-rw----+ 1 root audio 116,  4 May  8 08:38 /dev/snd/pcmC0D0p
crw-rw----+ 1 root audio 116,  3 May  8 08:37 /dev/snd/pcmC0D1c
crw-rw----+ 1 root audio 116,  2 May  8 08:37 /dev/snd/pcmC0D1p
crw-rw----. 1 root audio 116,  1 May  8 08:36 /dev/snd/seq
crw-rw----+ 1 root audio 116, 33 May  8 08:36 /dev/snd/timer

/dev/snd/by-path:
total 0
drwxr-xr-x. 2 root root  60 May  8 08:36 .
drwxr-xr-x. 3 root root 200 May  8 08:36 ..
lrwxrwxrwx. 1 root root  12 May  8 08:36 pci-0000:03:05.0 -> ../controlC0


!!ALSA configuration files
!!------------------------

!!System wide config file (/etc/asound.conf)

#
# Place your global alsa-lib configuration here...
#


!!Aplay/Arecord output
!!------------

APLAY

**** List of PLAYBACK Hardware Devices ****
card 0: DG [Xonar DG], device 0: Multichannel [Multichannel]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: DG [Xonar DG], device 1: Digital [Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

ARECORD

**** List of CAPTURE Hardware Devices ****
card 0: DG [Xonar DG], device 0: Multichannel [Multichannel]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: DG [Xonar DG], device 1: Digital [Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

!!Amixer output
!!-------------

!!-------Mixer controls for card 0 [DG]

Card hw:0 'DG'/'C-Media Oxygen HD Audio at 0xe800, irq 20'
  Mixer name	: 'CMI8786'
  Components	: 'CS4245 CMI8786'
  Controls      : 21
  Simple ctrls  : 13
Simple mixer control 'Headphones Impedance',0
  Capabilities: penum
  Items: '< 64 ohms' '64-150 ohms' '150-300 ohms'
  Item0: '64-150 ohms'
Simple mixer control 'Front Mic',0
  Capabilities: cvolume cswitch cswitch-joined cswitch-exclusive penum
  Capture exclusive group: 0
  Capture channels: Front Left - Front Right
  Limits: Capture -24 - 24
  Front Left: Capture -24 [0%] [off]
  Front Right: Capture -24 [0%] [off]
Simple mixer control 'Line',0
  Capabilities: cvolume cswitch cswitch-joined cswitch-exclusive penum
  Capture exclusive group: 0
  Capture channels: Front Left - Front Right
  Limits: Capture -24 - 24
  Front Left: Capture -24 [0%] [off]
  Front Right: Capture -24 [0%] [off]
Simple mixer control 'Mic',0
  Capabilities: cvolume cswitch cswitch-joined cswitch-exclusive penum
  Capture exclusive group: 0
  Capture channels: Front Left - Front Right
  Limits: Capture -24 - 24
  Front Left: Capture 0 [50%] [on]
  Front Right: Capture 0 [50%] [on]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958 Loopback',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'IEC958 Validity Check',0
  Capabilities: cswitch cswitch-joined penum
  Capture channels: Mono
  Mono: Capture [off]
Simple mixer control 'Aux',0
  Capabilities: cvolume cswitch cswitch-joined cswitch-exclusive penum
  Capture exclusive group: 0
  Capture channels: Front Left - Front Right
  Limits: Capture -24 - 24
  Front Left: Capture -24 [0%] [off]
  Front Right: Capture -24 [0%] [off]
Simple mixer control 'ADC High-pass Filter',0
  Capabilities: cenum
  Items: 'Active' 'Frozen'
  Item0: 'Active'
Simple mixer control 'Analog Input Monitor',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 1
  Mono: Playback 0 [0%] [-6.00dB] [off]
Simple mixer control 'Analog Output',0
  Capabilities: penum
  Items: 'Speakers' 'Headphones' 'FP Headphones'
  Item0: 'Speakers'
Simple mixer control 'Digital Input Monitor',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 1
  Mono: Playback 0 [0%] [-6.00dB] [off]
Simple mixer control 'Stereo Upmixing',0
  Capabilities: enum
  Items: 'Front' 'Front+Surround'
  Item0: 'Front+Surround'


!!Alsactl output
!!-------------

--startcollapse--
state.DG {
	control.1 {
		iface MIXER
		name 'Stereo Upmixing'
		value Front+Surround
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Front
			item.1 Front+Surround
		}
	}
	control.2 {
		iface MIXER
		name 'IEC958 Playback Switch'
		value true
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.3 {
		iface PCM
		device 1
		name 'IEC958 Playback Default'
		value '0482000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access 'read write'
			type IEC958
			count 1
		}
	}
	control.4 {
		iface PCM
		device 1
		name 'IEC958 Playback Con Mask'
		value '3eff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.5 {
		iface PCM
		device 1
		name 'IEC958 Playback PCM Stream'
		value '0482000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access 'read write inactive'
			type IEC958
			count 1
		}
	}
	control.6 {
		iface PCM
		device 1
		name 'IEC958 Capture Mask'
		value ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.7 {
		iface PCM
		device 1
		name 'IEC958 Capture Default'
		value '0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
		comment {
			access read
			type IEC958
			count 1
		}
	}
	control.8 {
		iface MIXER
		name 'IEC958 Loopback Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.9 {
		iface MIXER
		name 'IEC958 Validity Check Capture Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.10 {
		iface MIXER
		name 'Analog Input Monitor Playback Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.11 {
		iface MIXER
		name 'Analog Input Monitor Playback Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -600
			dbmax 0
			dbvalue.0 -600
		}
	}
	control.12 {
		iface MIXER
		name 'Digital Input Monitor Playback Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.13 {
		iface MIXER
		name 'Digital Input Monitor Playback Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 1'
			dbmin -600
			dbmax 0
			dbvalue.0 -600
		}
	}
	control.14 {
		iface MIXER
		name 'Analog Output Playback Enum'
		value Speakers
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Speakers
			item.1 Headphones
			item.2 'FP Headphones'
		}
	}
	control.15 {
		iface MIXER
		name 'Headphones Impedance Playback Enum'
		value '64-150 ohms'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 '< 64 ohms'
			item.1 '64-150 ohms'
			item.2 '150-300 ohms'
		}
	}
	control.16 {
		iface MIXER
		name 'Mic Capture Volume'
		value.0 0
		value.1 0
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '-24 - 24'
		}
	}
	control.17 {
		iface MIXER
		name 'Aux Capture Volume'
		value.0 -24
		value.1 -24
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '-24 - 24'
		}
	}
	control.18 {
		iface MIXER
		name 'Front Mic Capture Volume'
		value.0 -24
		value.1 -24
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '-24 - 24'
		}
	}
	control.19 {
		iface MIXER
		name 'Line Capture Volume'
		value.0 -24
		value.1 -24
		comment {
			access 'read write'
			type INTEGER
			count 2
			range '-24 - 24'
		}
	}
	control.20 {
		iface MIXER
		name 'Capture Source'
		value Mic
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Mic
			item.1 Aux
			item.2 'Front Mic'
			item.3 Line
		}
	}
	control.21 {
		iface MIXER
		name 'ADC High-pass Filter Capture Enum'
		value Active
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Active
			item.1 Frozen
		}
	}
}
--endcollapse--


!!All Loaded Modules
!!------------------

Module
fuse
lockd
sunrpc
bnep
bluetooth
rfkill
ip6t_REJECT
nf_conntrack_ipv6
nf_conntrack_ipv4
nf_defrag_ipv6
nf_defrag_ipv4
xt_state
nf_conntrack
snd_oxygen
snd_oxygen_lib
snd_mpu401_uart
edac_core
snd_rawmidi
r8169
shpchp
sp5100_tco
mii
snd_seq_device
snd_pcm
edac_mce_amd
snd_page_alloc
snd_timer
snd
k10temp
soundcore
microcode
i2c_piix4
uinput
ata_generic
pata_acpi
pata_atiixp
wmi
radeon
i2c_algo_bit
drm_kms_helper
ttm
drm
i2c_core


!!ALSA/HDA dmesg
!!------------------

[    2.186641] [drm] Connector 1:
[    2.186642] [drm]   HDMI-A
[    2.186642] [drm]   HPD3



More information about the Alsa-devel mailing list