http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648810
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=696509
Just for the heck of it, here's the device I'm using. I thought the problem might be related to the mtp_probe errors from udev on bootup, but when I filed my bug report I was told it wasn't a udev bug so I just gave up trying to help.
Code: Select all
# udevadm info --query=all --name=/dev/sde
P: /devices/pci0000:00/0000:00:13.1/usb3/3-4/3-4:1.0/host3/target3:0:0/3:0:0:0/block/sde
N: sde
S: disk/by-id/usb-Generic_USB_SD_Reader_2004888-0:0
S: disk/by-path/pci-0000:00:13.1-usb-0:4:1.0-scsi-0:0:0:0
E: DEVLINKS=/dev/disk/by-id/usb-Generic_USB_SD_Reader_2004888-0:0 /dev/disk/by-path/pci-0000:00:13.1-usb-0:4:1.0-scsi-0:0:0:0
E: DEVNAME=/dev/sde
E: DEVPATH=/devices/pci0000:00/0000:00:13.1/usb3/3-4/3-4:1.0/host3/target3:0:0/3:0:0:0/block/sde
E: DEVTYPE=disk
E: ID_BUS=usb
E: ID_INSTANCE=0:0
E: ID_MODEL=USB_SD_Reader
E: ID_MODEL_ENC=USB\x20SD\x20Reader\x20\x20\x20
E: ID_MODEL_ID=9360
E: ID_PATH=pci-0000:00:13.1-usb-0:4:1.0-scsi-0:0:0:0
E: ID_PATH_TAG=pci-0000_00_13_1-usb-0_4_1_0-scsi-0_0_0_0
E: ID_REVISION=1.00
E: ID_SERIAL=Generic_USB_SD_Reader_2004888-0:0
E: ID_SERIAL_SHORT=2004888
E: ID_TYPE=disk
E: ID_USB_DRIVER=usb-storage
E: ID_USB_INTERFACES=:080650:
E: ID_USB_INTERFACE_NUM=00
E: ID_VENDOR=Generic
E: ID_VENDOR_ENC=Generic\x20
E: ID_VENDOR_ID=058f
E: MAJOR=8
E: MINOR=64
E: SUBSYSTEM=block
E: UDEV_LOG=3
E: USEC_INITIALIZED=8706554
Code: Select all
#!/bin/sh
# sdcard1 script workaround
DEV=sde
PART=1
MNTP=/media/sdcard1
case "$1" in
mount)
if (mount | grep $MNTP >> /dev/null)
then echo "already mounted on $MNTP"
else if test -e /dev/$DEV$PART
then mount $MNTP
else
{ /sbin/blkid /dev/$DEV
if test -e /dev/$DEV$PART
then mount $MNTP
else echo "Couldn't mount $MNTP"
fi
}
fi
fi
;;
umount)
if (mount | grep $MNTP >> /dev/null)
then umount $MNTP
else echo "$MNTP not mounted"
fi
;;
*)
echo "Specify mount or umount for $MNTP"
if (mount | grep $MNTP >> /dev/null)
then echo "mounted on $MNTP"
else echo "$MNTP not mounted"
fi
;;
esac
Code: Select all
$ cat /etc/fstab | grep sdcard1
UUID=GET-YOUR-OWN-BLKID /media/sdcard1 vfat rw,users,noatime,noauto 0 0