DebuggingRemovableDevices

Differences between revisions 2 and 26 (spanning 24 versions)
Revision 2 as of 2005-07-30 09:25:11
Size: 1343
Editor: 195
Comment: updated hal call for breezy
Revision 26 as of 2008-04-27 01:44:42
Size: 3023
Editor: 220-253-12-230
Comment: added path for gvm - is now in /usr/lib so not in $PATH by default
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= DebuggingRemovableDevices = ||<tablestyle="float:right; font-size: 0.9em; width:30%; background:#F1F1ED; background-image: url('https://librarian.launchpad.net/1812570/bugsquad.png'); background-repeat: no-repeat; background-position: 98% 0.5ex; margin: 0 0 1em 1em; padding: 0.5em;">'''Contents'''[[BR]][[TableOfContents]]||

= Introduction =

Help on debugging removable device issues.

= How to report =
Line 6: Line 12:
 0. `killall gnome-volume-manager`
 0. `gnome-volume-manager 2>&1 | tee gvm.log`
 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 udevmonitor and capture output [[BR]]
  `sudo udevmonitor -e | tee udev.log`
Line 10: Line 22:
 0. Press Control-C to stop the foreground gnome-volume-manager
 0. `lshal > lshal.txt`
 0. `dmesg > dmesg.txt`
 0. attach `gvm.log`, `lshal.txt`, and `dmesg.txt` to the bug report
 0. restart your Gnome session to get a proper background g-v-m back
 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)
Line 16: Line 31:
 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
Line 20: Line 38:
 0. `sudo killall hald`
 0. In Warty and Hoary:
  `sudo hald --drop-privileges --daemon=no --verbose=yes 2>&1 | tee hal.log`
 In Breezy:
 0. stop hald [[BR]]
  `sudo killall hald`
 0. start hald while capturing its output [[BR]]
Line 27: Line 44:
 0. wait again until no messages appear any more  0. wait again until no more messages appear
Line 29: Line 46:
 0. `sudo /etc/init.d/dbus-1 restart` to properly restore the background hal  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)
Line 31: Line 50:
 0. restart your desktop session

= Debugging procedure =
TBD.

= Known bugs =

Description of known issues, how to recognise them and stock responses/actions.

'''Open'''
||<rowbgcolor="#eeeeee"> '''Bug#''' || '''Description''' || '''Action''' ||
|| TBD. || TBD. || TBD. ||

'''Closed'''
||<rowbgcolor="#eeeeee"> '''Bug#''' || '''Description''' || '''Action''' ||
|| TBD. || TBD. || TBD. ||

= Non-bugs =

TBD.

------
'''Also see:'''

 * DebuggingProcedures


----
CategoryBugSquad

Introduction

Help on debugging removable device issues.

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:

  1. disconnect the device
  2. stop gvm BR

    • killall gnome-volume-manager

  3. start gvm and capture output BR

    • gnome-volume-manager -n 2>&1 | tee gvm.log

  4. if that doesn't work, try BR

    • /usr/lib/gnome-volume-manager/gnome-volume-manager -n 2>&1 | tee gvm.log

  5. and in another terminal, start udevmonitor and capture output BR

    • sudo udevmonitor -e | tee udev.log

  6. connect the device
  7. wait a few seconds
  8. press Control-C in the first terminal to stop the foreground gnome-volume-manager
  9. press Control-C in the second terminal to stop the udevmonitor
  10. capture lshal, dmesg and ls the attached volumes BR

    • lshal > lshal.txt BR dmesg > dmesg.txt BR ls -l /dev/sd* > devices.txt

  11. attach gvm.log, lshal.txt, devices.txt, dmesg.txt and udev.log (dapper only) to the bug report

  12. press Alt-F2 and type gnome-volume-manager to get your background g-v-m back (or just log out and back in again)

  13. paste the output of id into the bug report

  14. paste the output of id hal into the bug report

  15. paste the output of id haldaemon into the bug report

  16. paste the output of uname -a into the bug report

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:

  1. disconnect the device
  2. stop hald BR

    • sudo killall hald

  3. start hald while capturing its output BR

    • sudo hald --daemon=no --verbose=yes 2>&1 | tee hal.log

  4. wait until the flood of messages settled
  5. connect the device
  6. wait again until no more messages appear
  7. press Control-C to stop the foreground hal
  8. 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)

  9. attach hal.log to the bug report
  10. 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.


Also see:


CategoryBugSquad

DebuggingRemovableDevices (last edited 2011-01-07 14:06:15 by 67-42-160-182)