The need for this question arose out of this answer. To save everyone the trouble of reading the entire page, I will summarize:
We get a lot of questions here (such as "Why won't my wireless work?") that lack basic diagnostic information. We can easily post a comment asking the user to provide certain debug logs, etc. but then we get replies like "I don't know how to do that."
We need a simple GUI tool that is:
- Easy to install and use.
- Depends only on packages included on the Live CDs/DVDs.
- Determines which debug logs and commands to run to gather the necessary information for inclusion in the question.
- Uploads the logs to a pastebin for bonus points.
This GUI tool does not:
- Automatically fix problems.
- Compose the question for the user.
I started a project on Launchpad for this purpose - it's a Qt4 application (the binary will run without any dependencies that aren't included on the Live CDs/DVDs). Basically this tool asks the user what type of problem they are having and then grabs the appropriate logs.
Now, here's why I have asked this question here: we need to clearly define exactly what this tool's scope is as far as problems and commands go.
Each answer below lists a specific category or type of problem. Below that is a list of commands to be run to obtain diagnostic information and the location of log files that pertain to the problem. All of these answers are community wiki so y'all can edit them and help ensure as much information as possible is included.
Please also include a very brief sentence indicating how the command / file relates to the problem.
Edit: I have a screenshot!
Edit: I have created a special area on my website where users can create and submit "recipes" that run a series of commands for obtaining program output, etc.:
I will be (hopefully) finalizing the syntax for the scripts soon.