I have a Samsung Rugby II phone with a micro SD card in the back of it. When I plug it into the USB port it asks me what type of connection I wish to make (Media Player, PC Studio, Mass Storage). On my work computer (Linux Mint 12 64 bit) I can connect as a Mass Storage device, after having changed DisableSwitching=1 to DisableSwitching=0 in the file /etc/usb_modeswitch.conf. However, despite making sure of this same setting on my home computer (Linux Mint 12 32 bit edition), I cannot connect to the storage device. The output of lsusb follows:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 017: ID 04e8:f000 Samsung Electronics Co., Ltd
I've run "udevadm monitor" to catch the event sequence upon plugging the device in. This is what it looks like:
KERNEL[3168.931113] add /devices/pci0000:00/0000:00:03.3/usb1/1-2 (usb)
KERNEL[3168.934773] add /devices/pci0000:00/0000:00:03.3/usb1/1-2/1-2:1.0 (usb)
KERNEL[3168.936153] add /devices/pci0000:00/0000:00:03.3/usb1/1-2/1-2:1.0/host18 (scsi)
KERNEL[3168.936206] add /devices/pci0000:00/0000:00:03.3/usb1/1-2/1-2:1.0/host18/scsi_host/host18 (scsi_host)
UDEV [3169.177156] add /devices/pci0000:00/0000:00:03.3/usb1/1-2 (usb)
UDEV [3169.203446] add /devices/pci0000:00/0000:00:03.3/usb1/1-2/1-2:1.0 (usb)
UDEV [3169.206375] add /devices/pci0000:00/0000:00:03.3/usb1/1-2/1-2:1.0/host18 (scsi)
UDEV [3169.208420] add /devices/pci0000:00/0000:00:03.3/usb1/1-2/1-2:1.0/host18/scsi_host/host18 (scsi_host)
KERNEL[3169.807267] remove /devices/pci0000:00/0000:00:03.3/usb1/1-2/1-2:1.0/host18/scsi_host/host18 (scsi_host)
UDEV [3169.807313] remove /devices/pci0000:00/0000:00:03.3/usb1/1-2/1-2:1.0/host18/scsi_host/host18 (scsi_host)
KERNEL[3169.808586] remove /devices/pci0000:00/0000:00:03.3/usb1/1-2/1-2:1.0/host18 (scsi)
UDEV [3169.809202] remove /devices/pci0000:00/0000:00:03.3/usb1/1-2/1-2:1.0/host18 (scsi)
The following appears in /var/log/syslog on plugin:
Jan 28 22:10:04 palimpsest kernel: [ 3204.693228] usb 1-2: USB disconnect, device number 18
Jan 28 22:10:08 palimpsest kernel: [ 3208.908041] usb 1-2: new high speed USB device number 19 using ehci_hcd
Jan 28 22:10:08 palimpsest mtp-probe: checking bus 1, device 19: "/sys/devices/pci0000:00/0000:00:03.3/usb1/1-2"
Jan 28 22:10:08 palimpsest kernel: [ 3209.046686] scsi19 : usb-storage 1-2:1.0
Jan 28 22:10:09 palimpsest mtp-probe: bus: 1, device: 19 was not an MTP device
Jan 28 22:10:09 palimpsest usb_modeswitch: switching 04e8:f000 (Samsung Electronics: SGH-A847)
I did explore some suggestions with regards to removing libmtp-runtime package, but this did not change anything. I also tried editing /lib/udev/rules.d/39-libmtp.rules to both remove the catch-all at the end as suggested somewhere, and to add:
ATTR{idVendor}=="04e8", ATTR{idProduct}=="f000", SYMLINK+="libmtp-%k", MODE="666", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
which merely eliminated the syslog line:
Jan 28 22:10:09 palimpsest mtp-probe: bus: 1, device: 19 was not an MTP device
None of these things cause my device to show up as a drive or be mounted. "sudo fdisk -l" does not reveal anything other than my known hard-drives.
I'm not sure what to do next. I've run out of options from the google searches. Any help would be appreciated.
Thanks,
Joshua

