dell mini 10v SD/SDHC slot gets ejected from the USB bus on nautilus 'eject'
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OEM Priority Project |
Fix Released
|
Medium
|
Unassigned | ||
gvfs |
Fix Released
|
Medium
|
|||
obsolete |
Fix Released
|
Medium
|
|||
glib2.0 (Ubuntu) |
Invalid
|
Low
|
Unassigned | ||
Karmic |
Invalid
|
Low
|
Unassigned | ||
gvfs (Ubuntu) |
Fix Released
|
High
|
Martin Pitt | ||
Karmic |
Fix Released
|
High
|
Martin Pitt | ||
linux (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Karmic |
Invalid
|
Undecided
|
Unassigned |
Bug Description
The Dell Mini 10v has an internal USB connected SD/SDHC/xxx card reader device. When a card is introduced it appears as expected displaying with the normal eject icon in Nautilus. When this is clicked the filesystem is unmounted and /dev/sdb is ejected. This leads to the card reader being removed from the USB bus and is no longer available. Removing and introducing cards has no effect. If you simply unmount the card it seems to work as expected, you can remove and reintroduce the card and it gets remounted.
I am unsure how Nautilus decides whether it should use Eject but it likley needs quirking for this device.
ProblemType: Bug
Architecture: i386
Date: Fri Jul 24 16:42:02 2009
DistroRelease: Ubuntu 9.10
HibernationDevice: RESUME=
MachineType: Dell Inc. Inspiron 1011
NonfreeKernelMo
Package: linux-generic 2.6.31.3.14
ProcCmdLine: BOOT_IMAGE=
ProcEnviron:
LANG=en_GB.UTF-8
SHELL=/bin/bash
ProcVersionSign
RelatedPackageV
SourcePackage: linux-meta
Uname: Linux 2.6.31-4-generic i686
dmi.bios.date: 07/06/2009
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A05
dmi.board.name: CN0Y53
dmi.board.vendor: Dell Inc.
dmi.board.version: A05
dmi.chassis.type: 8
dmi.chassis.vendor: Dell Inc.
dmi.chassis.
dmi.modalias: dmi:bvnDellInc.
dmi.product.name: Inspiron 1011
dmi.product.
dmi.sys.vendor: Dell Inc.
Changed in glib2.0 (Ubuntu): | |
assignee: | nobody → Canonical Ubuntu QA Team (canonical-qa) |
Changed in oem-priority: | |
importance: | Undecided → Medium |
Changed in oem-priority: | |
status: | New → Triaged |
assignee: | nobody → Canonical Ubuntu QA Team (canonical-qa) |
Changed in glib2.0 (Ubuntu): | |
assignee: | Canonical Ubuntu QA Team (canonical-qa) → nobody |
Changed in devicekit-disks (Ubuntu Karmic): | |
importance: | Medium → High |
Changed in devicekit: | |
status: | Unknown → Confirmed |
Changed in devicekit: | |
status: | Confirmed → In Progress |
Changed in devicekit-disks (Ubuntu Karmic): | |
status: | Incomplete → Triaged |
Changed in devicekit: | |
status: | In Progress → Fix Released |
Changed in oem-priority: | |
assignee: | Canonical Ubuntu QA Team (canonical-qa) → nobody |
Changed in devicekit: | |
importance: | Unknown → Medium |
Changed in gvfs: | |
importance: | Unknown → Medium |
status: | Unknown → Fix Released |
Changed in devicekit: | |
importance: | Medium → Unknown |
Changed in devicekit: | |
importance: | Unknown → Medium |
So it looks like nautilus looks at a combination of
g_drive_can_eject | g_volume_can_eject | g_mount_can_eject
to determine if eject is shown.
http:// library. gnome.org/ devel/gio/ stable/ GDrive. html#g- drive-can- eject library. gnome.org/ devel/gio/ unstable/ GVolume. html#g- volume- can-eject library. gnome.org/ devel/gio/ 2.15/GMount. html#g- mount-can- eject
http://
http://
So either the kernel needs to supply a quirk, or gio needs a quirk.