From: Oliver Ford <ipaqlinux@oliford.co.uk>
To: Oliver Ford <ipaqlinux@oliford.co.uk>, alsa-devel@alsa-project.org
Subject: Re: Problem setting mixer switch with amixer/alsactl.
Date: Wed, 22 Oct 2008 23:56:49 +0100 [thread overview]
Message-ID: <48FFAFB1.1090106@oliford.co.uk> (raw)
In-Reply-To: <20081022205729.GD7537@sirena.org.uk>
[-- Attachment #1: Type: text/plain, Size: 1041 bytes --]
Mark Brown wrote:
> Please send an alsactl save file with the offending configuration
Attached.
I saved this file when the audio was working (i.e having turned the
offending control on with alsamixer) but restoring it stops it working.
> - I'll try to reproduce (though possibly not before Monday).
>
Thanks.
> Could you please also expand on "audio stops working" - for example, do
> you get any diagnostics in dmesg, do applications appear to think they
> are running normally, is there any noise at all (eg, static) and do any
> other audio paths work?
>
No unusual dmesg output, the apps think nothing is wrong.
It seems that just the offending control (or the actual DACL/R -> SPKMIX
mixer channel) stops working. I can still get audio through the
headphones, still can get clicks when turning everything else on and
off. I can even get audio on the speaker by the alternate routes: DACL
-> HPMIXL -> SPKL and DACR -> HPMIXR -> INV2 -> OUT4.
Routing SPKMIX to the headphones gives no output on the headphones.
Oliver
[-- Attachment #2: asound.state --]
[-- Type: text/plain, Size: 19284 bytes --]
state.hpipaq214 {
control.1 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 31'
iface MIXER
name 'Speaker Playback Volume'
value 1
}
control.2 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Speaker Playback Switch'
value.0 true
value.1 false
}
control.3 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 31'
iface MIXER
name 'Headphone Playback Volume'
value 31
}
control.4 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Headphone Playback Switch'
value.0 false
value.1 false
}
control.5 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 31'
iface MIXER
name 'Line In Volume'
value 23
}
control.6 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 31'
iface MIXER
name 'PCM Playback Volume'
value 6
}
control.7 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 31'
iface MIXER
name 'Mic 1 Volume'
value 23
}
control.8 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 31'
iface MIXER
name 'Mic 2 Volume'
value 23
}
control.9 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Mic Boost (+20dB) Switch'
value false
}
control.10 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 7'
iface MIXER
name 'Mic Headphone Mixer Volume'
value 5
}
control.11 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Capture Switch'
value true
}
control.12 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 2
comment.item.0 '+1.5dB Steps'
comment.item.1 '+0.75dB Steps'
iface MIXER
name 'Capture Volume Steps'
value.0 '+1.5dB Steps'
value.1 '+1.5dB Steps'
}
control.13 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 31'
iface MIXER
name 'Capture Volume'
value 0
}
control.14 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Capture ZC Switch'
value false
}
control.15 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 7'
iface MIXER
name 'Capture to Headphone Volume'
value 5
}
control.16 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Capture to Mono Boost (+20dB) Switch'
value false
}
control.17 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Capture ADC Boost (+20dB) Switch'
value false
}
control.18 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 15'
iface MIXER
name 'ALC Target Volume'
value 11
}
control.19 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 15'
iface MIXER
name 'ALC Hold Time'
value 0
}
control.20 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 15'
iface MIXER
name 'ALC Decay Time '
value 3
}
control.21 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 15'
iface MIXER
name 'ALC Attack Time'
value 2
}
control.22 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 None
comment.item.1 Left
comment.item.2 Right
comment.item.3 Stereo
iface MIXER
name 'ALC Function'
value None
}
control.23 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 7'
iface MIXER
name 'ALC Max Volume'
value 7
}
control.24 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 3'
iface MIXER
name 'ALC ZC Timeout'
value 3
}
control.25 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'ALC ZC Switch'
value false
}
control.26 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'ALC NG Switch'
value false
}
control.27 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 'Constant Gain'
comment.item.1 Mute
iface MIXER
name 'ALC NG Type'
value 'Constant Gain'
}
control.28 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 31'
iface MIXER
name 'ALC NG Threshold'
value 0
}
control.29 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Speaker Playback ZC Switch'
value.0 false
value.1 false
}
control.30 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Headphone Playback ZC Switch'
value.0 false
value.1 false
}
control.31 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Out4 Playback Switch'
value true
}
control.32 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Out4 Playback ZC Switch'
value false
}
control.33 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 63'
iface MIXER
name 'Out4 Playback Volume'
value 63
}
control.34 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Out3 Playback Switch'
value false
}
control.35 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Out3 Playback ZC Switch'
value false
}
control.36 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 63'
iface MIXER
name 'Out3 Playback Volume'
value 62
}
control.37 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 31'
iface MIXER
name 'Mono Capture Volume'
value 23
}
control.38 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Mono Playback Switch'
value false
}
control.39 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Mono Playback ZC Switch'
value false
}
control.40 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 31'
iface MIXER
name 'Mono Playback Volume'
value 31
}
control.41 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 7'
iface MIXER
name 'PC Beep Playback Headphone Volume'
value 5
}
control.42 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 7'
iface MIXER
name 'PC Beep Playback Speaker Volume'
value 5
}
control.43 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 7'
iface MIXER
name 'PC Beep Playback Mono Volume'
value 5
}
control.44 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 7'
iface MIXER
name 'Voice Playback Headphone Volume'
value 5
}
control.45 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 7'
iface MIXER
name 'Voice Playback Master Volume'
value 5
}
control.46 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 7'
iface MIXER
name 'Voice Playback Mono Volume'
value 5
}
control.47 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 7'
iface MIXER
name 'Aux Playback Headphone Volume'
value 5
}
control.48 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 7'
iface MIXER
name 'Aux Playback Master Volume'
value 5
}
control.49 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 7'
iface MIXER
name 'Aux Playback Mono Volume'
value 5
}
control.50 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 'Linear Control'
comment.item.1 'Adaptive Boost'
iface MIXER
name 'Bass Control'
value 'Linear Control'
}
control.51 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Bass Cut-off Switch'
value true
}
control.52 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Tone Cut-off Switch'
value true
}
control.53 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Playback Attenuate (-6dB) Switch'
value false
}
control.54 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 15'
iface MIXER
name 'Bass Volume'
value 0
}
control.55 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 15'
iface MIXER
name 'Tone Volume'
value 0
}
control.56 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name '3D Upper Cut-off Switch'
value false
}
control.57 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name '3D Lower Cut-off Switch'
value false
}
control.58 {
comment.access 'read write'
comment.type INTEGER
comment.count 1
comment.range '0 - 15'
iface MIXER
name '3D Depth'
value 15
}
control.59 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Speaker Mixer PC Beep Playback '
value false
}
control.60 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Speaker Mixer Voice Playback Sw'
value false
}
control.61 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Speaker Mixer Aux Playback Swit'
value false
}
control.62 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Speaker Mixer PCM Playback Swit'
value true
}
control.63 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Speaker Mixer MonoIn Playback S'
value false
}
control.64 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Speaker Mixer Bypass Playback S'
value false
}
control.65 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Mono Mixer PC Beep Playback Swi'
value false
}
control.66 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Mono Mixer Voice Playback Switc'
value false
}
control.67 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Mono Mixer Aux Playback Switch'
value false
}
control.68 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Mono Mixer PCM Playback Switch'
value false
}
control.69 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Mono Mixer Bypass Playback Swit'
value false
}
control.70 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Mono Mixer Mic 1 Sidetone Switc'
value false
}
control.71 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Mono Mixer Mic 2 Sidetone Switc'
value false
}
control.72 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Right HP Mixer PC Beep Playback'
value false
}
control.73 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Right HP Mixer Voice Playback S'
value false
}
control.74 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Right HP Mixer Aux Playback Swi'
value false
}
control.75 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Right HP Mixer PCM Playback Swi'
value false
}
control.76 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Right HP Mixer MonoIn Playback '
value false
}
control.77 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Right HP Mixer Bypass Playback '
value false
}
control.78 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Left HP Mixer PC Beep Playback '
value false
}
control.79 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Left HP Mixer Voice Playback Sw'
value false
}
control.80 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Left HP Mixer Aux Playback Swit'
value false
}
control.81 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Left HP Mixer PCM Playback Swit'
value false
}
control.82 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Left HP Mixer MonoIn Playback S'
value false
}
control.83 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Left HP Mixer Bypass Playback S'
value false
}
control.84 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 MPB
comment.item.1 MPA
iface MIXER
name 'Mic B Source'
value MPB
}
control.85 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 'Mic 1'
comment.item.1 'Mic 2 A'
comment.item.2 'Mic 2 B'
iface MIXER
name 'Mic A Source'
value 'Mic 1'
}
control.86 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 'Mic 1'
comment.item.1 'Mic 2'
comment.item.2 Line
comment.item.3 'Mono In'
comment.item.4 Headphone
comment.item.5 Speaker
comment.item.6 'Mono Out'
comment.item.7 Zh
iface MIXER
name 'Right Capture Source'
value 'Mic 1'
}
control.87 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 'Mic 1'
comment.item.1 'Mic 2'
comment.item.2 Line
comment.item.3 'Mono In'
comment.item.4 Headphone
comment.item.5 Speaker
comment.item.6 'Mono Out'
comment.item.7 Zh
iface MIXER
name 'Left Capture Source'
value 'Mic 1'
}
control.88 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Off
comment.item.1 Mono
comment.item.2 Speaker
comment.item.3 'Left Headphone'
comment.item.4 'Right Headphone'
comment.item.5 'Headphone Mono'
comment.item.6 NC
comment.item.7 Vmid
iface MIXER
name 'DAC Inv Mux 2'
value Speaker
}
control.89 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Off
comment.item.1 Mono
comment.item.2 Speaker
comment.item.3 'Left Headphone'
comment.item.4 'Right Headphone'
comment.item.5 'Headphone Mono'
comment.item.6 NC
comment.item.7 Vmid
iface MIXER
name 'DAC Inv Mux 1'
value Off
}
control.90 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Vmid
comment.item.1 Zh
comment.item.2 'Inv 2'
comment.item.3 'Inv 2 Vmid'
iface MIXER
name 'Out 4 Mux'
value 'Inv 2'
}
control.91 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Vmid
comment.item.1 Zh
comment.item.2 'Inv 1'
comment.item.3 'Inv 1 Vmid'
iface MIXER
name 'Out 3 Mux'
value Vmid
}
control.92 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Vmid
comment.item.1 Zh
comment.item.2 Headphone
iface MIXER
name 'Right Headphone Out Mux'
value Vmid
}
control.93 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Vmid
comment.item.1 Zh
comment.item.2 Headphone
iface MIXER
name 'Left Headphone Out Mux'
value Vmid
}
control.94 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Vmid
comment.item.1 Zh
comment.item.2 Headphone
comment.item.3 Speaker
comment.item.4 Inv
comment.item.5 'Headphone Vmid'
comment.item.6 'Speaker Vmid'
comment.item.7 'Inv Vmid'
iface MIXER
name 'Right Speaker Out Mux'
value Vmid
}
control.95 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Vmid
comment.item.1 Zh
comment.item.2 Headphone
comment.item.3 Speaker
comment.item.4 Inv
comment.item.5 'Headphone Vmid'
comment.item.6 'Speaker Vmid'
comment.item.7 'Inv Vmid'
iface MIXER
name 'Left Speaker Out Mux'
value Speaker
}
control.96 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Vmid
comment.item.1 Zh
comment.item.2 Mono
comment.item.3 Inv
iface MIXER
name 'Mono Out Mux'
value Vmid
}
control.97 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Stereo
comment.item.1 Left
comment.item.2 Right
comment.item.3 Mute
iface MIXER
name 'Capture Mono Mux'
value Mute
}
control.98 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Stereo
comment.item.1 'Mic 1'
comment.item.2 'Mic 2'
comment.item.3 Mute
iface MIXER
name 'Sidetone Mux'
value Mute
}
control.99 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Stereo
comment.item.1 Left
comment.item.2 Right
comment.item.3 Mute
iface MIXER
name 'Capture Headphone Mux'
value Mute
}
control.100 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Headphone
comment.item.1 Mic
comment.item.2 Line
comment.item.3 Headset
comment.item.4 Off
iface MIXER
name 'Jack Function'
value Headphone
}
control.101 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 On
comment.item.1 Off
iface MIXER
name 'Speaker Function'
value On
}
}
[-- Attachment #3: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
next prev parent reply other threads:[~2008-10-22 22:57 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-10-22 18:47 Problem setting mixer switch with amixer/alsactl Oliver Ford
2008-10-22 20:57 ` Mark Brown
2008-10-22 22:56 ` Oliver Ford [this message]
2008-10-23 14:00 ` Mark Brown
2008-10-23 14:07 ` Oliver Ford
2008-10-23 22:55 ` Oliver Ford
2008-10-27 20:44 ` Mark Brown
[not found] ` <4900F6D2.6030305@oliford.co.uk>
2008-10-23 23:54 ` Mark Brown
2008-10-24 17:26 ` Mark Brown
2008-10-23 13:27 ` Mark Brown
2008-10-23 13:56 ` Oliver Ford
2008-10-23 14:01 ` Mark Brown
2008-10-23 17:45 ` Robert Jarzmik
2008-10-24 17:25 ` Mark Brown
2008-10-24 19:09 ` Robert Jarzmik
2008-10-24 20:32 ` Mark Brown
2008-10-28 13:10 ` Mark Brown
2008-10-28 15:34 ` Mark Brown
2008-10-28 15:41 ` Takashi Iwai
2008-10-28 15:48 ` Mark Brown
2008-10-28 15:54 ` Takashi Iwai
2008-10-28 21:51 ` Oliver Ford
2008-10-29 14:53 ` Mark Brown
2008-10-29 16:04 ` Mark Brown
2008-10-30 11:40 ` Mark Brown
2008-10-30 17:47 ` Oliver Ford
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=48FFAFB1.1090106@oliford.co.uk \
--to=ipaqlinux@oliford.co.uk \
--cc=alsa-devel@alsa-project.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox