You are not logged in.

#1 2011-12-22 23:07:49

ss7
Member
Registered: 2010-06-20
Posts: 8

[SOLVED] Galaxy Nexus MTP transfers

I was successful in transfering files yesterday; however, I cannot seem to write to the device today. I initially installed libmtp and mtpfs. I am now able to mount the device and read only. Any help would be appreciated.

$ sudo mtp-detect
libmtp version: 1.1.0

Listing raw device(s)
Device 0 (VID=04e8 and PID=6860) is a Samsung GT-P7510/Galaxy Tab 10.1.
   Found 1 device(s):
   Samsung: GT-P7510/Galaxy Tab 10.1 (04e8:6860) @ bus 2, dev 7
Attempting to connect device(s)
USB low-level info:
   Using kernel interface "dummy"
   bcdUSB: 512
   bDeviceClass: 0
   bDeviceSubClass: 0
   bDeviceProtocol: 0
   idVendor: 04e8
   idProduct: 6860
   IN endpoint maxpacket: 512 bytes
   OUT endpoint maxpacket: 512 bytes
   Raw device info:
      Bus location: 2
      Device number: 7
      Device entry info:
         Vendor: Samsung
         Vendor id: 0x04e8
         Product: GT-P7510/Galaxy Tab 10.1
         Vendor id: 0x6860
         Device flags: 0x08000002
Configuration 0, interface 0, altsetting 0:
   Interface description contains the string "MTP"
   Device recognized as MTP, no further probing.
Device info:
   Manufacturer: samsung
   Model: Galaxy Nexus
   Device version: 1.0
   Serial number: 0146B5BB1701D00E
   Vendor extension ID: 0x00000006
   Vendor extension description: microsoft.com: 1.0; android.com: 1.0;
   Detected object size: 64 bits
   Extensions:
        microsoft.com: 1.0
         android.com: 1.0
Supported operations:
   1001: get device info
   1002: Open session
   1003: Close session
   1004: Get storage IDs
   1005: Get storage info
   1006: Get number of objects
   1007: Get object handles
   1008: Get object info
   1009: Get object
   100a: Get thumbnail
   100b: Delete object
   100c: Send object info
   100d: Send object
   1014: Get device property description
   1015: Get device property value
   1016: Set device property value
   1017: Reset device property value
   101b: Get partial object
   9801: Get object properties supported
   9802: Get object property description
   9803: Get object property value
   9804: Set object property value
   9805: Get object property list
   9810: Get object references
   9811: Set object references
   95c1: Unknown (95c1)
   95c2: Unknown (95c2)
   95c3: Unknown (95c3)
   95c4: Unknown (95c4)
   95c5: Unknown (95c5)
Events supported:
   0x4002
   0x4003
   0x4004
   0x4005
Device Properties Supported:
   0xd401: Synchronization Partner
   0xd402: Friendly Device Name
   0x5003: Image Size
Playable File (Object) Types and Object Properties Supported:
   3000: Undefined Type
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   3001: Association/Directory
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   3004: Text
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   3005: HTML
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   3008: MS Wave
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dce0: Display Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
      dc46: Artist STRING data type READ ONLY
      dc9a: Album Name STRING data type READ ONLY
      dc9b: Album Artist STRING data type READ ONLY
      dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc99: Original Release Date STRING data type DATETIME FORM READ ONLY
      dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc8c: Genre STRING data type READ ONLY
      dc96: Composer STRING data type READ ONLY
   3009: MP3
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dce0: Display Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
      dc46: Artist STRING data type READ ONLY
      dc9a: Album Name STRING data type READ ONLY
      dc9b: Album Artist STRING data type READ ONLY
      dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc99: Original Release Date STRING data type DATETIME FORM READ ONLY
      dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc8c: Genre STRING data type READ ONLY
      dc96: Composer STRING data type READ ONLY
   300b: MPEG
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dce0: Display Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
      dc46: Artist STRING data type READ ONLY
      dc9a: Album Name STRING data type READ ONLY
      dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc48: Description STRING data type READ ONLY
   3801: JPEG
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dce0: Display Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
      dc48: Description STRING data type READ ONLY
   3802: TIFF EP
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   3807: GIF
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dce0: Display Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
      dc48: Description STRING data type READ ONLY
   3808: JFIF
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   380b: PNG
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dce0: Display Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
      dc48: Description STRING data type READ ONLY
   380d: TIFF
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   b901: WMA
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dce0: Display Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
      dc46: Artist STRING data type READ ONLY
      dc9a: Album Name STRING data type READ ONLY
      dc9b: Album Artist STRING data type READ ONLY
      dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc99: Original Release Date STRING data type DATETIME FORM READ ONLY
      dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc8c: Genre STRING data type READ ONLY
      dc96: Composer STRING data type READ ONLY
   b902: OGG
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dce0: Display Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
      dc46: Artist STRING data type READ ONLY
      dc9a: Album Name STRING data type READ ONLY
      dc9b: Album Artist STRING data type READ ONLY
      dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc99: Original Release Date STRING data type DATETIME FORM READ ONLY
      dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc8c: Genre STRING data type READ ONLY
      dc96: Composer STRING data type READ ONLY
   b903: AAC
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dce0: Display Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
      dc46: Artist STRING data type READ ONLY
      dc9a: Album Name STRING data type READ ONLY
      dc9b: Album Artist STRING data type READ ONLY
      dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc99: Original Release Date STRING data type DATETIME FORM READ ONLY
      dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc8c: Genre STRING data type READ ONLY
      dc96: Composer STRING data type READ ONLY
   b982: MP4
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   b983: MP2
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   b984: 3GP
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dce0: Display Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
      dc46: Artist STRING data type READ ONLY
      dc9a: Album Name STRING data type READ ONLY
      dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc48: Description STRING data type READ ONLY
   ba05: Abstract Audio Video Playlist
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   ba10: WPL Playlist
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   ba11: M3U Playlist
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   ba14: PLS Playlist
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   ba82: XMLDocument
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
   b906: FLAC
      dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type GET/SET
      dc09: Date Modified STRING data type DATETIME FORM READ ONLY
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc44: Name STRING data type READ ONLY
      dc4e: Date Added STRING data type DATETIME FORM READ ONLY
Storage Devices:
   StorageID: 0x00010001
      StorageType: 0x0003 fixed RAM storage
      FilesystemType: 0x0002 generic hierarchical
      AccessCapability: 0x0000 read/write
      MaxCapacity: 30209540096
      FreeSpaceInBytes: 28641853340
      FreeSpaceInObjects: 1073741824
      StorageDescription: Internal Storage
      VolumeIdentifier: (null)
Special directories:
   Default music folder: 0x00000001
   Default playlist folder: 0xffffffff
   Default picture folder: 0x00000006
   Default video folder: 0xffffffff
   Default organizer folder: 0xffffffff
   Default zencast folder: 0xffffffff
   Default album folder: 0xffffffff
   Default text folder: 0xffffffff
MTP-specific device properties:
   Friendly name: (NULL)
   Synchronization partner: (NULL)
libmtp supported (playable) filetypes:
   Folder
   Text file
   HTML file
   RIFF WAVE file
   ISO MPEG-1 Audio Layer 3
   MPEG video stream
   JPEG file
   GIF bitmap file
   JFIF file
   Portable Network Graphics
   TIFF bitmap file
   Microsoft Windows Media Audio
   Ogg container format
   Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3
   MPEG-4 Part 14 Container Format (Audio+Video Emphasis)
   ISO MPEG-1 Audio Layer 2
   Abstract Playlist file
   XML file
   Free Lossless Audio Codec (FLAC)
OK.

Last edited by ss7 (2011-12-24 15:34:57)

Offline

#2 2011-12-24 02:37:24

mrxx
Member
Registered: 2011-12-24
Posts: 22

Re: [SOLVED] Galaxy Nexus MTP transfers

Here is my way to mount my Nexus r/w.

- Install MTP and its tools:
sudo apt-get install mtpfs mtp-tools

- I had to install libmtp from AUR:
yaourt -S libmtp-updated

- Create a mountpoint:
sudo mkdir -p -m 777 /mnt/nexus

- Plugin your Nexus

- Ignore the "New Device found" notification from your DE

- Mount the device manually instead:
mtpfs /mnt/nexus

- Open your favourite file manager, go to /mnt/nexus and transfer files from/to the device

- When finished, don't forget to dismount the device:
sudo umount /mnt/nexus

Offline

#3 2011-12-24 03:55:57

falconindy
Developer
From: New York, USA
Registered: 2009-10-22
Posts: 4,111
Website

Re: [SOLVED] Galaxy Nexus MTP transfers

I've updated libmtp in extra to 1.1.1

Offline

#4 2011-12-24 11:37:52

ngoonee
Forum Fellow
From: Between Thailand and Singapore
Registered: 2009-03-17
Posts: 7,356

Re: [SOLVED] Galaxy Nexus MTP transfers

mrxx wrote:

Here is my way to mount my Nexus r/w.

- Install MTP and its tools:
sudo apt-get install mtpfs mtp-tools

- I had to install libmtp from AUR:
yaourt -S libmtp-updated

apt-get and yaourt on the same system?


Allan-Volunteer on the (topic being discussed) mailn lists. You never get the people who matters attention on the forums.
jasonwryan-Installing Arch is a measure of your literacy. Maintaining Arch is a measure of your diligence. Contributing to Arch is a measure of your competence.
Griemak-Bleeding edge, not bleeding flat. Edge denotes falls will occur from time to time. Bring your own parachute.

Offline

#5 2011-12-24 14:17:26

mrxx
Member
Registered: 2011-12-24
Posts: 22

Re: [SOLVED] Galaxy Nexus MTP transfers

I definitely should not write down Debian and Arch howtos at the same time (and especially not at 4:00 AM) ;-)

Of course, the line should just read:
sudo pacman -S mtpfs

@falconindy: Thank you for updating libmtp!
(The article https://wiki.archlinux.org/index.php/Mtp still states: "This package is out of date. The current version is available in the AUR as libmtp-updated.")

Offline

#6 2011-12-24 15:34:02

ss7
Member
Registered: 2010-06-20
Posts: 8

Re: [SOLVED] Galaxy Nexus MTP transfers

falconindy wrote:

I've updated libmtp in extra to 1.1.1

Thank you. The libmtp update has solved my issue.

Offline

#7 2011-12-26 19:53:46

b9anders
Member
Registered: 2007-11-07
Posts: 691

Re: [SOLVED] Galaxy Nexus MTP transfers

I have a similar problem on my new galaxy tab. I tried the above but I get stuck at the following output:

mtpfs /mnt/nexus
avoid probing device using kernel interface "dummy"
Device 0 (VID=04e8 and PID=6860) is a Samsung GT-P7510/Galaxy Tab 10.1/S2.
PTP_ERROR_IO: failed to open session, trying again after resetting USB interface
LIBMTP libusb: Attempt to reset device
LIBMTP PANIC: failed to open session on second attempt

Offline

#8 2011-12-28 01:18:16

mrxx
Member
Registered: 2011-12-24
Posts: 22

Re: [SOLVED] Galaxy Nexus MTP transfers

Same problem here. Looks similar to this bug:
https://bugs.archlinux.org/task/25174

The comment in the libmtp sources does not sound very optimistic:

// Reported by anonymous sourceforge user - this is an Android
  // device. It seems to be hard to use this device under Linux,
  // which may be because it seems to implement fairly strong
  // Microsoft DRM stuff.
  { "Samsung", 0x04e8, "GT-P7510/Galaxy Tab 10.1/S2", 0x6860,
      DEVICE_FLAG_UNLOAD_DRIVER |
      DEVICE_FLAG_LONG_TIMEOUT },

At least, transferring files via adb is working.

Offline

#9 2011-12-28 13:41:45

b9anders
Member
Registered: 2007-11-07
Posts: 691

Re: [SOLVED] Galaxy Nexus MTP transfers

mrxx wrote:

At least, transferring files via adb is working.

Do you have a good link for a tutorial for this?

Offline

#10 2011-12-29 01:51:28

ngoonee
Forum Fellow
From: Between Thailand and Singapore
Registered: 2009-03-17
Posts: 7,356

Re: [SOLVED] Galaxy Nexus MTP transfers

b9anders wrote:
mrxx wrote:

At least, transferring files via adb is working.

Do you have a good link for a tutorial for this?

adb -h


Allan-Volunteer on the (topic being discussed) mailn lists. You never get the people who matters attention on the forums.
jasonwryan-Installing Arch is a measure of your literacy. Maintaining Arch is a measure of your diligence. Contributing to Arch is a measure of your competence.
Griemak-Bleeding edge, not bleeding flat. Edge denotes falls will occur from time to time. Bring your own parachute.

Offline

#11 2011-12-29 18:45:23

w1ntermute
Member
Registered: 2009-06-28
Posts: 146

Re: [SOLVED] Galaxy Nexus MTP transfers

I get this output when I try to use mtpfs to mount my Galaxy Nexus:

libusb couldn't open USB device /dev/bus/usb/001/005: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/001/022: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/001/020: Permission denied.
libusb requires write access to USB device nodes.
Device 0 (VID=04e8 and PID=6860) is a Samsung GT-P7510/Galaxy Tab 10.1/S2.
Android device detected, assigning default bug flags

Just mounting the device is very slow - it freezes before displaying the final line for about a minute. After that, trying to do just about anything on the device takes forever. For example, running

touch foo

takes at least 90 seconds and complains about not being able to set the time, and then running

rm foo

takes just as long.

Does anyone know how to fix this? I'm running the latest versions of all the MTP libraries. There are no problems copying files on/off of it on Windows 7.

Last edited by w1ntermute (2011-12-29 18:47:52)

Offline

#12 2011-12-29 20:54:05

mrxx
Member
Registered: 2011-12-24
Posts: 22

Re: [SOLVED] Galaxy Nexus MTP transfers

w1ntermute wrote:

Just mounting the device is very slow - it freezes before displaying the final line for about a minute. After that, trying to do just about anything on the device takes forever.
Does anyone know how to fix this? I'm running the latest versions of all the MTP libraries. There are no problems copying files on/off of it on Windows 7.

First, make sure your Nexus screen is unlocked before you attach it to USB. I've noticed lags sometimes when it was locked.

w1ntermute wrote:

Device 0 (VID=04e8 and PID=6860) is a Samsung GT-P7510/Galaxy Tab 10.1/S2.
Android device detected, assigning default bug flags

Have you tried turning USB debugging off ? (Even if libmtp cannot recognize it by name, it still detects it as Android device.)

Also on my computer, mounting via MTP sometimes only worked once or twice after rebooting. I've switched to FTP, see below.

b9anders wrote:
mrxx wrote:

At least, transferring files via adb is working.

Do you have a good link for a tutorial for this?

https://wiki.archlinux.org/index.php/Android covers most, but it is not very convenient. for syncing files, of course.

For myself, I have found an easy solution for transferring data from/to both the Galaxy Nexus and the Galaxy Tab 10.1: Wireless FTP.
As a bonus, transfers over my Wifi network are much faster than by adb.

FYI, I have installed this tiny FTP server on my devices: https://market.android.com/details?id=lutey.FTPServer
Just enter any username and password (I could only get it to work with a password consisting of max. 8 alphanumeric chars.)
Set the port to 1024 or above (I chose 2121).
Choose /mnt/sdcard as default dir.
[x] restrict access to default dir and subdirectories
Carefully enable the interfaces where your FTP server should listen - I chose only my Wifi network.
When the server is started, the IP address of your device and the listening port are displayed at the top of the screen.
Now just fire up any FTP client (I use FileZilla), enter the credentials, IP and port and you're done.

Concerning security: within untrusted networks I would prefer SCP, of course. But on my trusted, WPA2-enabled home Wifi network, FTP is just fine.

Offline

#13 2011-12-30 22:50:58

w1ntermute
Member
Registered: 2009-06-28
Posts: 146

Re: [SOLVED] Galaxy Nexus MTP transfers

mrxx wrote:
w1ntermute wrote:

Just mounting the device is very slow - it freezes before displaying the final line for about a minute. After that, trying to do just about anything on the device takes forever.
Does anyone know how to fix this? I'm running the latest versions of all the MTP libraries. There are no problems copying files on/off of it on Windows 7.

First, make sure your Nexus screen is unlocked before you attach it to USB. I've noticed lags sometimes when it was locked.

w1ntermute wrote:

Device 0 (VID=04e8 and PID=6860) is a Samsung GT-P7510/Galaxy Tab 10.1/S2.
Android device detected, assigning default bug flags

Have you tried turning USB debugging off ? (Even if libmtp cannot recognize it by name, it still detects it as Android device.)

I tried both plugging in the cable while it was unlocked and turning off USB debugging (neither of which affected it on Windows), but nothing changed.

I've used FTP in the past, with File Expert, but my router isn't so great (definitely not N), so the speeds are extremely slow. It's faster for me to just boot up and use a Windows machine.

Last edited by w1ntermute (2011-12-30 22:51:18)

Offline

#14 2012-01-11 11:28:49

zodmaner
Member
Registered: 2007-07-11
Posts: 653

Re: [SOLVED] Galaxy Nexus MTP transfers

w1ntermute wrote:

I get this output when I try to use mtpfs to mount my Galaxy Nexus:

libusb couldn't open USB device /dev/bus/usb/001/005: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/001/022: Permission denied.
libusb requires write access to USB device nodes.
libusb couldn't open USB device /dev/bus/usb/001/020: Permission denied.
libusb requires write access to USB device nodes.
Device 0 (VID=04e8 and PID=6860) is a Samsung GT-P7510/Galaxy Tab 10.1/S2.
Android device detected, assigning default bug flags

I got the same error messages regarding permission. Mounting as root seems to solve the problem.

Offline

#15 2012-02-20 02:08:27

leonardof
Member
Registered: 2008-09-05
Posts: 66

Re: [SOLVED] Galaxy Nexus MTP transfers

My favorite fix is installing extra/gvfs-gphoto2, which works for Nautilus and probably Thunar as well. After installing the package and plugin a device, it simply appears in the Devices list in Nautilus. Clicking it mounts the filesystem and it's done.

Offline

#16 2012-02-20 14:07:27

mrxx
Member
Registered: 2011-12-24
Posts: 22

Re: [SOLVED] Galaxy Nexus MTP transfers

Thanks a lot, leonardof, this works great, too!

Offline

#17 2012-02-22 17:40:16

cra
Member
From: Sweden
Registered: 2009-09-25
Posts: 70

Re: [SOLVED] Galaxy Nexus MTP transfers

didn't worked for me though sad


Thou shalt not make a machine in the likeness of a human mind

Offline

#18 2012-02-23 19:39:00

kwacka
Member
Registered: 2011-10-27
Posts: 10

Re: [SOLVED] Galaxy Nexus MTP transfers

cra wrote:

didn't worked for me though sad

Nor me. 

tried several routes (fuse with/without fstab/51.udev rules/etc) but still no go.

Offline

#19 2012-03-13 12:44:27

devadittya
Member
From: Bangalore
Registered: 2009-11-16
Posts: 127
Website

Re: [SOLVED] Galaxy Nexus MTP transfers

None of these work. Some permission issues most likely (I really don't understand why some devs think that end users are cows, and should not be able to mount devices with full access by default)
It's really sad because I can get this to work seamlessly in windows running in virtualbox, but not in the host OS  sad

Offline

#20 2012-03-15 16:42:57

b9anders
Member
Registered: 2007-11-07
Posts: 691

Re: [SOLVED] Galaxy Nexus MTP transfers

I have been searching for a solution for a while on this and none of the suggestions worked for me. One thing finally did though: aafm. It's a file manager that uses ADB instead of MTP to transfer files between the devices. It's available in AUR.

Offline

#21 2012-05-01 14:48:35

CodeFarmer
Member
Registered: 2012-04-26
Posts: 9

Re: [SOLVED] Galaxy Nexus MTP transfers

b9anders wrote:

aafm. It's a file manager that uses ADB instead of MTP to transfer files between the devices. It's available in AUR.

This.

Having painstakingly worked my way through all the solutions, this is the only one that works for me as of May 1, 2012.

But it does work!

Offline

#22 2012-06-25 17:26:38

trusktr
Banned
From: .earth
Registered: 2010-02-18
Posts: 907
Website

Re: [SOLVED] Galaxy Nexus MTP transfers

Gingerbread always connected as mass storage just fine for me... I only have these problems after upgrading to ICS. I tried gvfs-gphoto2 but that didn't work. Seems ICS has new issues that need to be dealt with.

EDIT: I spoke too soon. installing libmtp and gvfs-gphoto2 works after rebooting Arch Linux.

@CodeFarmer, Not to sound paranoid or anything, but installing aafm, and thus adb, from AUR gives someone from China (who has hardly any track record on archlinux.org) permissions to install anything he wants on your phone each time you connect your device to your computer, and Android won't ask your for permission. When using ADB, apps can be installed transparently without the permissions dialog having to be shown. You'll never know anything was installed... I voted for aafm and adb in the AUR though so that if they ever make it to the official repos then at least you'd think perhaps the Trusted Users at put them into official repos with security in mind (e.g. double checking aafm code to make sure no connections are made over the internet and assuring that adb comes straight from the official Android SDK).

Anyways, connecting to the phone with FTP ended up being the easiest solution for transfering files to the phone, although probably not the fastest. It'll have to do for now.

Last edited by trusktr (2012-06-25 20:33:23)


joe@trusktr.io - joe at true skater dot io.

Offline

#23 2012-06-25 18:09:37

trusktr
Banned
From: .earth
Registered: 2010-02-18
Posts: 907
Website

Re: [SOLVED] Galaxy Nexus MTP transfers

@mrxx

mrxx wrote:

I definitely should not write down Debian and Arch howtos at the same time (and especially not at 4:00 AM) ;-)

Of course, the line should just read:
sudo pacman -S mtpfs

Does mtp-tools come included with the Arch version of mtpfs? I noticed on your debian apt-get line you have mtp-tools...

EDIT just for Inxsible: In case anyone else runs into this problem, see here for the minimal steps that got it working with my Samsung Galaxy S2 (SII) with Ice Cream Sandwich (ICS): https://bbs.archlinux.org/viewtopic.php … 7#p1121607

Last edited by trusktr (2012-06-25 21:10:05)


joe@trusktr.io - joe at true skater dot io.

Offline

#24 2012-06-25 22:39:18

mrxx
Member
Registered: 2011-12-24
Posts: 22

Re: [SOLVED] Galaxy Nexus MTP transfers

trusktr wrote:

Does mtp-tools come included with the Arch version of mtpfs? I noticed on your debian apt-get line you have mtp-tools...

Arch Linux provides the MTP tools in extra/libmtp.

trusktr wrote:

@CodeFarmer, Not to sound paranoid or anything, but installing aafm, and thus adb, from AUR
gives someone from China (who has hardly any track record on archlinux.org) permissions to install anything he wants on your phone...

I fully agree with that. It is absolutely unneccessary to use the adb from AUR as it is outdated as well as a potentially dangerous source.
You should post these facts into the aafm discussion in https://aur.archlinux.org/packages.php?ID=53414

Offline

#25 2012-06-26 08:49:50

b9anders
Member
Registered: 2007-11-07
Posts: 691

Re: [SOLVED] Galaxy Nexus MTP transfers

It is absolutely necessary to use adb when mtp simply doesn't work.

Offline

Board footer

Powered by FluxBB