http://bugs.winehq.org/show_bug.cgi?id=16463
Robert Broglia robert.broglia@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|minor |major Version|1.1.10 |CVS/GIT
--- Comment #2 from Robert Broglia robert.broglia@gmail.com 2008-12-11 15:15:33 --- (In reply to comment #1)
http://bugs.winehq.org/page.cgi?id=fields.html#bug_severity
What sound card do you have that don't support 2 channels? This is IMHO a driver bug.
You can tell Wine not to use direct hardware access via registry [HKEY_CURRENT_USER\Software\Wine\Alsa Driver] UseDirectHW="n"
It's a Terratec Dmx 6fire using the ice1712 driver as stated in the bug summary. The card has been supported in alsa for quite some time so I'm pretty sure it's not a driver bug. I'm under the impression the "hw" pcm device can only be used with a sound card's native settings and since this card has about 12 channels, that's why the error occurs.
Also, if you look at winealsa.drv's waveinit.c, you'll find the function ALSA_TestDeviceForWine does not take UseDirectHW into account and hardcodes "hw" as the device name.