--- udisks-1.0.2/data/80-udisks.rules.orig 2011-03-21 19:31:11.912356860 +0000 +++ udisks-1.0.2/data/80-udisks.rules 2011-03-21 19:32:08.241638285 +0000 @@ -39,7 +39,7 @@ # ENV{UDISKS_PRESENTATION_NOPOLICY}="1" -KERNEL=="sd*|hd*|sr*|mmcblk*|mspblk*", ENV{UDISKS_PRESENTATION_NOPOLICY}="0" +KERNEL=="sd*|hd*|sr*|mmcblk*|mspblk*|msblk*|smblk*", ENV{UDISKS_PRESENTATION_NOPOLICY}="0" ############################################################################################################## --- /dev/null 2011-03-21 14:46:44.166328974 +0000 +++ udisks-1.0.2/data/69-udisks-acl.rules 2011-03-21 19:37:50.295274807 +0000 @@ -0,0 +1,12 @@ +ACTION!="add|change", GOTO="udisks_acl_end" + +# Mark SD/MS/MSPro/xD card slots as "SmartCard Readers" such that 70-acl.rules will give users ACLs +KERNEL=="smblk*|mmcblk*|msblk*|mspblk*", ENV{ID_SMARTCARD_READER}="1" + +# Add the types in a fairly generic way. This can be more fine grained if needs be. +KERNEL=="smblk*", ENV{ID_DRIVE_FLASH_SM}="1" +KERNEL=="mmcblk*", ENV{ID_DRIVE_FLASH_SD}="1" +KERNEL=="mspblk*", ENV{ID_DRIVE_FLASH_MS}="1" +KERNEL=="msblk*", ENV{ID_DRIVE_FLASH_MS}="1" + +LABEL="udisks_acl_end" --- udisks-1.0.2/data/Makefile.am.orig 2011-03-21 19:39:13.470213768 +0000 +++ udisks-1.0.2/data/Makefile.am 2011-03-21 19:39:39.845877302 +0000 @@ -25,7 +25,7 @@ cp $< $@ udevrulesdir = $(slashlibdir)/udev/rules.d -udevrules_DATA = 80-udisks.rules +udevrules_DATA = 69-udisks-acl.rules 80-udisks.rules pkgconfigdir = $(datadir)/pkgconfig pkgconfig_DATA = udisks.pc Patch from: http://gitorious.org/ricoh-kernel/ricoh-kernel/blobs/master/user/udisks-hack.patch diff --git a/src/device.c b/src/device.c index 12cab7c..e21a426 100644 --- a/src/device.c +++ b/src/device.c @@ -2658,6 +2658,11 @@ update_drive_properties_from_sysfs (Device *device) break; } + else if (strcmp(subsystem, "mtd") == 0) + { + connection_interface = "sdio"; + + } else if (strcmp (subsystem, "mmc") == 0) {