DebuggingRemovableDevices
|
Size: 3682
Comment:
|
← Revision 34 as of 2011-01-07 14:06:15 ⇥
Size: 2924
Comment: 2011-01-07; CharlieKravetz; Make this procedure easier to follow
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 14: | Line 14: |
| Some have found that reinstalling hal helps with automount problems.[[http://ubuntuforums.org/showthread.php?t=571768]] |
|
| Line 21: | Line 19: |
| 0. stop gvm <<BR>> `killall gnome-volume-manager` 0. start gvm and capture output <<BR>> `gnome-volume-manager -n 2>&1 | tee gvm.log` 0. if that doesn't work, try <<BR>> `/usr/lib/gnome-volume-manager/gnome-volume-manager -n 2>&1 | tee gvm.log` 0. and in another terminal, start udevadm in monitor mode and capture output <<BR>> `sudo udevadm monitor -e | tee udev.log` |
0. in a terminal, start "udevadm" in monitor mode and capture output <<BR>> {{{ sudo udevadm monitor -e | tee udev.log }}} |
| Line 30: | Line 23: |
| 0. wait a few seconds 0. press Control-C in the first terminal to stop the foreground gnome-volume-manager 0. press Control-C in the second terminal to stop the udevmonitor 0. capture lshal, dmesg and ls the attached volumes <<BR>> `lshal > lshal.txt` <<BR>> `dmesg > dmesg.txt` <<BR>> `ls -l /dev/sd* > devices.txt` 0. attach `gvm.log`, `lshal.txt`, `devices.txt`, `dmesg.txt` and `udev.log` (dapper only) to the bug report 0. press Alt-F2 and type `gnome-volume-manager` to get your background g-v-m back (or just log out and back in again) 0. paste the output of `id` into the bug report 0. paste the output of `id hal` into the bug report 0. paste the output of `id haldaemon` into the bug report 0. paste the output of `uname -a` into the bug report |
0. open a second Terminal and capture lshal, dmesg and ls <<BR>> {{{ lshal > lshal.txt dmesg > dmesg.txt ls -l /dev/sd* > devices.txt }}} 0. press Control-C in the first terminal with the "udevadm". 0. attach `lshal.txt`, `devices.txt`, `dmesg.txt` and `udev.log` to the bug report 0. copy/paste into the report the output of <<BR>> {{{ ck-list-sessions }}} 0. copy/paste into the report the output of <<BR>> {{{ id haldaemon }}} 0. copy/paste into the report the output of <<BR>> {{{ uname -a }}} |
| Line 47: | Line 40: |
| 0. stop hald <<BR>> `sudo killall hald` 0. start hald while capturing its output <<BR>> `sudo hald --daemon=no --verbose=yes 2>&1 | tee hal.log` |
0. stop hald <<BR>> {{{ sudo killall hald }}} 0. start hald while capturing its output <<BR>> {{{ sudo hald --daemon=no --verbose=yes 2>&1 | tee hal.log }}} |
| Line 55: | Line 48: |
| 0. restore the background hal: <<BR>> `sudo /etc/init.d/dbus-1 restart` (in Warty and Hoary)<<BR>> OR <<BR>> `sudo /etc/dbus-1/event.d/20hal start` (in Breezy, Dapper, Edgy and Feisty) 0. attach hal.log to the bug report |
0. restore the background hal <<BR>> {{{ sudo /etc/init.d/hal restart }}} 0. attach `hal.log` to the bug report |
This page is part of the debugging series — pages with debugging details for a variety of Ubuntu packages. |
Introduction
Help on debugging removable device issues.
Things to try first
Run fsck (dosfsck?) on the disk to make sure it does not have any configuration errors. Sometimes a misconfigured drive will work fine in Windows but not in Linux.
In Hardy or later, remove the "usefree" option with gconf-editor (Applications --> System Tools --> Configuration Editor). This can prevent drives from auto-mounting.https://bugs.launchpad.net/ubuntu/+source/gnome-mount/+bug/151025 The "usefree" option should be removed from system --> storage --> default_options --> vfat --> mount_options
How to report
When reporting a problem with removable devices, such as USB storage devices ("keys", hard drives, card readers, music players, digital cameras, etc.), please do the following steps:
- disconnect the device
in a terminal, start "udevadm" in monitor mode and capture output
sudo udevadm monitor -e | tee udev.log
- connect the device
open a second Terminal and capture lshal, dmesg and ls
lshal > lshal.txt dmesg > dmesg.txt ls -l /dev/sd* > devices.txt
- press Control-C in the first terminal with the "udevadm".
attach lshal.txt, devices.txt, dmesg.txt and udev.log to the bug report
copy/paste into the report the output of
ck-list-sessions
copy/paste into the report the output of
id haldaemon
copy/paste into the report the output of
uname -a
In easy cases this is everything that is needed. However, you might be asked for a "hal debug output"; please do the following steps to get it:
- disconnect the device
stop hald
sudo killall hald
start hald while capturing its output
sudo hald --daemon=no --verbose=yes 2>&1 | tee hal.log
- wait until the flood of messages settled
- connect the device
- wait again until no more messages appear
- press Control-C to stop the foreground hal
restore the background hal
sudo /etc/init.d/hal restart
attach hal.log to the bug report
- restart your desktop session
Debugging procedure
TBD.
Known bugs
Description of known issues, how to recognise them and stock responses/actions.
Open
Bug# |
Description |
Action |
TBD. |
TBD. |
TBD. |
Closed
Bug# |
Description |
Action |
TBD. |
TBD. |
TBD. |
Non-bugs
TBD.
DebuggingRemovableDevices (last edited 2011-01-07 14:06:15 by 67-42-160-182)