On Mon, 21 May 2007, Takashi Iwai wrote:
At Fri, 18 May 2007 16:42:51 +0200 (CEST), Tomas Pospisek's Mailing Lists wrote:
Since I got no feedback neither here nor on the users list, may I ask why?
- is it that nobody knows the answer to my question?
- or is it because the question is stupid (as in: read the FAQ, the wiki, the archive and use google (all of which did not help me btw.))
Because you pasted the whole things below your signature. I didn't read texts below the signature because they are usually quoted texts.
Thanks a lot for your reply and sorry for that.
Regarding the alsactl problem. When alsactl returns 'no state is present', then it's not necessarily a driver problem but could be rather a system problem. At least, you have to figure out what is the cause. For example, check /proc/asound/cards whether the driver is really loaded when you call alsactl.
Well, actually I figured out one cause of the problem, namely that alsactl wasn't able to access the configuration file. My dumb, but nevertheless, alsactl could be way clearer about telling the user what's wrong.
I suggest the attached patches to improve the comprehensibility of alsactl's (error-)behaveour.
Description of patches:
* diff_display_error_on_failing_open_in_load_state: Tells the user that it was not able to open the config file with the precise error message.
* diff_more_explicit_open_w_error_message: Include more explicit error message when open config file in write mode (this is for the "names" command)
* diff_more_explicit_open_w_error_message2 same as last patch, this time for the store command
Other little patches:
* diff_missing_space_in_help: adds a space in the help text between "restore" and "<card>" and indents the rest of the text accordingly to fit
* diff4_display_help_for_names_command: shortly explain the "names" command in the help text
*t
-- ----------------------------------------------------------- Tomas Pospisek http://sourcepole.com - Linux & Open Source Solutions -----------------------------------------------------------