Hide Forgot
Created attachment 1138969 [details] alsa-info Description of problem: Multi-channel audio is broken on Creative Labs CA0106 Soundblaster [1102:0007] Version-Release number of selected component (if applicable): alsa-utils-1.1.0-3.el6 alsa-lib-1.1.0-4.el6 kernel-2.6.32-629.el6 How reproducible: 100% Steps to Reproduce: 1. speaker-test -Dsurround51:CA0106 -twav -c6 2. 3. Actual results: Sound is audible only from Front Left, Rear Left, Front Center channels, others are silent. Expected results: Sound is audible from all channels. Additional info: It's a regression, I have tested the setup with alsa-utils-1.0.22-9.el6_6 and it works correctly. Also hw specific, other cards like Creative Labs SB0400 Audigy2 Value [1102:0008] are working correctly with the new package.
The mixer setting is wrong: Front Right: Playback 0 [0%] [-99999.99dB] Does 'alsaunmute' command help ? (or any mixer app)
alsaunmute does nothing. I have to run: $ amixer -c0 sset 'Analog Front',0 81%,81% unmute Then it's working ok.
Could you add '-d' argument to alsaunmute (for alsactl) and provide the debug output?
$ alsactl -d monitor #0 card 0, #35 (2,0,0,Master Playback Switch,0) VALUE card 0, #30 (2,0,0,Analog Front Playback Switch,0) VALUE card 0, #31 (2,0,0,Analog Rear Playback Switch,0) VALUE card 0, #32 (2,0,0,Analog Center/LFE Playback Switch,0) VALUE card 0, #33 (2,0,0,Analog Side Playback Switch,0) VALUE
I meant - use alsactl command like in alsaunmute script (all arguments), but add '-d'.
Created attachment 1139099 [details] alsaunmute debug
OK, are you sure that it works with alsa-utils-1.0.22-9 ? I think that this bug must be there, too. There must be replaced all strings {value} as {values} in file /lib/alsa/init/ca0106 to set all channels.
(In reply to Jaroslav Kysela from comment #8) > OK, are you sure that it works with alsa-utils-1.0.22-9 ? I think that this > bug must be there, too. > > There must be replaced all strings {value} as {values} in file > /lib/alsa/init/ca0106 to set all channels. There is no ca0106 file in alsa-utils-1.0.22-9.
I have a fix, but I need (rhel-6.8.0 == + and blocker == +) for push to the git repository.
Adding upstream fixes: http://git.alsa-project.org/?p=alsa-utils.git;a=commitdiff;h=c5b022e6217614f26a8d37fc8ab623f27b536562 http://git.alsa-project.org/?p=alsa-utils.git;a=commitdiff;h=3ad94da0c86c8b094ab5753dc95312372a26b40c
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHBA-2016-0921.html