@Stewart, nyamap: This seems to be the solution, thanks a ton!  GDM must
get confused when the root device is classified by hal to be removable.
Perhaps the solution is to add some logic to HAL to force the root
device to be non-removable.  It doesn't make much sense to be able to
remove / anyways.

In my case, the odd thing is my USB external hard disk, OK; my USB
external flash disk, not OK.  HAL must classify them differently for
some reason.

In any case, for my configuration I had to use a line closer to
nyamap's, using the storage device instead of the volume like Stewart's.
On the USB Flash, the volume_uuid_... entry didn't have
storage.removable defined, and setting it to false had no effect.  The
USB Flash Device (storage_serial_PNY...) had storage.removable set to
true.  Setting that to false allows me to log in properly.  There's
probably slight difference based on CF cards, odd SCSI controllers, USB,
etc.

Oh, and for people testing, a one-liner that helps extract the udi:
hal-device | grep ^8: | awk '{print $4;};' | sed s/\'//g

In this case, 8 is the device number for my device.  You have to figure
that part by looking at the hal-device output first. :)

-- 
gnome-keyring-daemon crashed with SIGSEGV in location_manager_hal_init()
https://bugs.launchpad.net/bugs/218434
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is a bug assignee.

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to