Bug 1239174 - Unable to copy data from a gvfs-smb mount to a gvfs-mtp mount
Summary: Unable to copy data from a gvfs-smb mount to a gvfs-mtp mount
Keywords:
Status: CLOSED DUPLICATE of bug 1184728
Alias: None
Product: Fedora
Classification: Fedora
Component: gvfs
Version: 22
Hardware: Unspecified
OS: Linux
unspecified
low
Target Milestone: ---
Assignee: Ondrej Holy
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2015-07-03 22:45 UTC by Ingvar Hagelund
Modified: 2015-07-21 14:47 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2015-07-21 14:47:02 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Ingvar Hagelund 2015-07-03 22:45:37 UTC
Description of problem:
It seems impossible to copy data (with nautilus) from a gvfs-smb mount to a gvfs-mtp mount.

Version-Release number of selected component (if applicable):
gvfs-mtp-1.24.1-2.fc22.x86_64

How reproducible:
Always

Steps to Reproduce:
1. Plug an mtp device, like a modern Android phone, into a USB stick. Mount it in Nautilus
2. Mount a smb share by gvfs-smb in Nautilus, like smb://server/share
3. Try to drag files from the smb share to the phone in Nautilus

Actual results:
Operation not supported

Expected results:
Problemless copying from one gvfs device to another

Additional info:
This was tested with a samba share on centos6 as source, and a Samsung Galaxy S4 as destination. Copying files from a "normal" filesystem works as expected.

Workaround: Mount the smb share as a normal filesystem with mount.cifs

Looks like bug 1187842 and bug 1184728 are related. It just seem strange that this is impossible.

Ingvar

Comment 1 Ondrej Holy 2015-07-07 07:28:33 UTC
Thanks for your bugreport. Yes, it is probably duplicate of the bug 1184728.

Android extensions of mtp protocol are needed to support stream reading and writing (necessary for copying between two remote shares). Only limited file operations are supported without this extension.

It seems android extensions aren't supported by your phone. Could you install "libmtp-examples" package and provide output of "mtp-detect" command (with the connected device), please?

Comment 2 Ingvar Hagelund 2015-07-16 23:50:44 UTC
Sure:

$ mtp-detect
libmtp version: 1.1.9

Listing raw device(s)
Device 0 (VID=04e8 and PID=6860) is a Samsung Galaxy models (MTP).
   Found 1 device(s):
   Samsung: Galaxy models (MTP) (04e8:6860) @ bus 1, dev 27
Attempting to connect device(s)
USB low-level info:
   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: 1
      Device number: 27
      Device entry info:
         Vendor: Samsung
         Vendor id: 0x04e8
         Product: Galaxy models (MTP)
         Vendor id: 0x6860
         Device flags: 0x49000207
Configuration 0, interface 0, altsetting 0:
   Interface description contains the string "MTP"
   Device recognized as MTP, no further probing.
Device info:
   Manufacturer: Samsung Electronics Co., Ltd.
   Model: GT-I9506
   Device version: I9506XXUDOD3
   Serial number: RF1DA82QANP
   Vendor extension ID: 0x00000006
   Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; microsoft.com/WMDRMPD:10.1; microsoft.com/playready:1.10;samsung.com/kies:2.1;samsung.com/sidesync3.1;
   Detected object size: 64 bits
   Extensions:
        microsoft.com: 1.0
        microsoft.com/WMPPD: 11.0
        microsoft.com/WMPPD: 10.0
        microsoft.com/WMDRMPD: 10.1
        microsoft.com/playready: 1.10
        samsung.com/kies: 2.1
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
   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
   101b: Get partial object
   9810: Get object references
   9811: Set object references
   9802: Get object property description
   9801: Get object properties supported
   9803: Get object property value
   9804: Set object property value
   9805: Get object property list
   9806: Set object property list
   9201: Report Added/Deleted Items
   9202: Report Acquired Items
   100a: Get thumbnail
   1011: Self test device
   1012: Set object protection
   1017: Reset device property value
   9807: Get interdependent property description
   9808: Send object property list
   9100: Unknown (9100)
   9101: Get secure time challenge
   9102: Get secure time response
   9103: Set license response
   9104: Get sync list
   9105: Send meter challenge query
   9106: Get meter challenge
   9107: Get meter response
   9108: Clean data store
   9109: Get license state
   910a: Send WMDRM-PD Command
   910b: Send WMDRM-PD Request
   910c: Unknown (910c)
   910d: Unknown (910d)
   910e: Unknown (910e)
   910f: Unknown (910f)
   9110: Unknown (9110)
   9111: Unknown (9111)
   9112: Unknown (9112)
   9113: Unknown (9113)
   9114: Unknown (9114)
   9115: Unknown (9115)
   9116: Unknown (9116)
   9501: Unknown (9501)
   9502: Unknown (9502)
   9503: Unknown (9503)
   9504: Unknown (9504)
Events supported:
   0x4002
   0x4003
   0x4004
   0x4005
   0x400c
Device Properties Supported:
   0x5001: Battery Level
   0xd401: Synchronization Partner
   0xd402: Friendly Device Name
   0xd404: Unknown property
   0xd407: Perceived Device Type
   0xd101: Secure Time
   0xd102: Device Certificate
   0xd103: Revocation Info
   0xd104: Unknown property
   0xd105: Unknown property
Playable File (Object) Types and Object Properties Supported:
   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 enumeration: 0, 1, 32770, 32771,  READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc4f: Non Consumable UINT8 data type enumeration: 0, 1,  GET/SET
      dc09: Date Modified STRING data type DATETIME FORM GET/SET
      dc44: Name STRING data type GET/SET
      dc05: Association Type UINT16 data type enumeration: 0, 1,  GET/SET
      dc08: Date Created STRING data type DATETIME FORM GET/SET
      dc9d: DRM Status UINT16 data type enumeration: 0, 1,  GET/SET
      dc87: Width UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET
      dc88: Height UINT32 data type range: MIN 0, MAX 3000, STEP 1 GET/SET
      dc8c: Genre STRING data type GET/SET
      dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET
      dc99: Original Release Date STRING data type DATETIME FORM GET/SET
      de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY
      de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2,  GET/SET
      de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7,  GET/SET
      de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353,  READ ONLY
      de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY
      de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911,  GET/SET
      de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET
      de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000,  GET/SET
      de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET
      dea1: Encoding Profile STRING data type READ ONLY
      dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET
      dc47: Date Authored STRING data type DATETIME FORM GET/SET
   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 enumeration: 0, 1, 32770, 32771,  READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc4f: Non Consumable UINT8 data type enumeration: 0, 1,  GET/SET
      dc09: Date Modified STRING data type DATETIME FORM GET/SET
      dc44: Name STRING data type GET/SET
      dc05: Association Type UINT16 data type enumeration: 0, 1,  GET/SET
      dc08: Date Created STRING data type DATETIME FORM GET/SET
      dc9d: DRM Status UINT16 data type enumeration: 0, 1,  GET/SET
      dc46: Artist STRING data type GET/SET
      dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET
      dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET
      dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET
      dc8c: Genre STRING data type GET/SET
      dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET
      dc99: Original Release Date STRING data type DATETIME FORM GET/SET
      dc9a: Album Name STRING data type GET/SET
      de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY
      de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2,  GET/SET
      de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222,  READ ONLY
      de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 384000, STEP 1 READ ONLY
      dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET
      de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3,  GET/SET
      dc9b: Album Artist STRING data type GET/SET
      dc96: Composer STRING data type GET/SET
   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 enumeration: 0, 1, 32770, 32771,  READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc4f: Non Consumable UINT8 data type enumeration: 0, 1,  GET/SET
      dc09: Date Modified STRING data type DATETIME FORM GET/SET
      dc44: Name STRING data type GET/SET
      dc05: Association Type UINT16 data type enumeration: 0, 1,  GET/SET
      dc08: Date Created STRING data type DATETIME FORM GET/SET
      dc9d: DRM Status UINT16 data type enumeration: 0, 1,  GET/SET
      dc46: Artist STRING data type GET/SET
      dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET
      dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET
      dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET
      dc8c: Genre STRING data type GET/SET
      dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET
      dc99: Original Release Date STRING data type DATETIME FORM GET/SET
      dc9a: Album Name STRING data type GET/SET
      de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY
      de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2,  GET/SET
      de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222,  READ ONLY
      de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 384000, STEP 1 READ ONLY
      dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET
      de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3,  GET/SET
      dc9b: Album Artist STRING data type GET/SET
      dc96: Composer STRING data type GET/SET
   b981: WMV
      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 enumeration: 0, 1, 32770, 32771,  READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc4f: Non Consumable UINT8 data type enumeration: 0, 1,  GET/SET
      dc09: Date Modified STRING data type DATETIME FORM GET/SET
      dc44: Name STRING data type GET/SET
      dc05: Association Type UINT16 data type enumeration: 0, 1,  GET/SET
      dc08: Date Created STRING data type DATETIME FORM GET/SET
      dc9d: DRM Status UINT16 data type enumeration: 0, 1,  GET/SET
      dc87: Width UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET
      dc88: Height UINT32 data type range: MIN 0, MAX 3000, STEP 1 GET/SET
      dc8c: Genre STRING data type GET/SET
      dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET
      dc99: Original Release Date STRING data type DATETIME FORM GET/SET
      de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY
      de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2,  GET/SET
      de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7,  GET/SET
      de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353,  READ ONLY
      de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY
      de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911,  GET/SET
      de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET
      de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000,  GET/SET
      de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET
      dea1: Encoding Profile STRING data type READ ONLY
      dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET
      dc47: Date Authored STRING data type DATETIME FORM GET/SET
   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 enumeration: 0, 1, 32770, 32771,  READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc4f: Non Consumable UINT8 data type enumeration: 0, 1,  GET/SET
      dc09: Date Modified STRING data type DATETIME FORM GET/SET
      dc44: Name STRING data type GET/SET
      dc05: Association Type UINT16 data type enumeration: 0, 1,  GET/SET
      dc08: Date Created STRING data type DATETIME FORM GET/SET
      dc9d: DRM Status UINT16 data type enumeration: 0, 1,  GET/SET
      dc9b: Album Artist STRING data type GET/SET
      dc87: Width UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET
      dc88: Height UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET
      d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET
      dc47: Date Authored STRING data type DATETIME FORM GET/SET
   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 enumeration: 0, 1, 32770, 32771,  READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc4f: Non Consumable UINT8 data type enumeration: 0, 1,  GET/SET
      dc09: Date Modified STRING data type DATETIME FORM GET/SET
      dc44: Name STRING data type GET/SET
      dc05: Association Type UINT16 data type enumeration: 0, 1,  GET/SET
      dc08: Date Created STRING data type DATETIME FORM GET/SET
      dc9d: DRM Status UINT16 data type enumeration: 0, 1,  GET/SET
   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 enumeration: 0, 1, 32770, 32771,  READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc4f: Non Consumable UINT8 data type enumeration: 0, 1,  GET/SET
      dc09: Date Modified STRING data type DATETIME FORM GET/SET
      dc44: Name STRING data type GET/SET
      dc05: Association Type UINT16 data type enumeration: 0, 1,  GET/SET
      dc08: Date Created STRING data type DATETIME FORM GET/SET
      dc9d: DRM Status UINT16 data type enumeration: 0, 1,  GET/SET
   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 enumeration: 0, 1, 32770, 32771,  READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc4f: Non Consumable UINT8 data type enumeration: 0, 1,  GET/SET
      dc09: Date Modified STRING data type DATETIME FORM GET/SET
      dc44: Name STRING data type GET/SET
      dc05: Association Type UINT16 data type enumeration: 0, 1,  GET/SET
      dc08: Date Created STRING data type DATETIME FORM GET/SET
      dc9d: DRM Status UINT16 data type enumeration: 0, 1,  GET/SET
   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 enumeration: 0, 1, 32770, 32771,  READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc4f: Non Consumable UINT8 data type enumeration: 0, 1,  GET/SET
      dc09: Date Modified STRING data type DATETIME FORM GET/SET
      dc44: Name STRING data type GET/SET
      dc05: Association Type UINT16 data type enumeration: 0, 1,  GET/SET
      dc08: Date Created STRING data type DATETIME FORM GET/SET
      dc9d: DRM Status UINT16 data type enumeration: 0, 1,  GET/SET
      dc9b: Album Artist STRING data type GET/SET
      dc87: Width UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET
      dc88: Height UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET
      d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET
      dc47: Date Authored STRING data type DATETIME FORM GET/SET
   3804: BMP
      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 enumeration: 0, 1, 32770, 32771,  READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc4f: Non Consumable UINT8 data type enumeration: 0, 1,  GET/SET
      dc09: Date Modified STRING data type DATETIME FORM GET/SET
      dc44: Name STRING data type GET/SET
      dc05: Association Type UINT16 data type enumeration: 0, 1,  GET/SET
      dc08: Date Created STRING data type DATETIME FORM GET/SET
      dc9d: DRM Status UINT16 data type enumeration: 0, 1,  GET/SET
      dc9b: Album Artist STRING data type GET/SET
      dc87: Width UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET
      dc88: Height UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET
      d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET
      dc47: Date Authored STRING data type DATETIME FORM GET/SET
   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 enumeration: 0, 1, 32770, 32771,  READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc4f: Non Consumable UINT8 data type enumeration: 0, 1,  GET/SET
      dc09: Date Modified STRING data type DATETIME FORM GET/SET
      dc44: Name STRING data type GET/SET
      dc05: Association Type UINT16 data type enumeration: 0, 1,  GET/SET
      dc08: Date Created STRING data type DATETIME FORM GET/SET
      dc9d: DRM Status UINT16 data type enumeration: 0, 1,  GET/SET
      dc9b: Album Artist STRING data type GET/SET
      dc87: Width UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET
      dc88: Height UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET
      d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET
      dc47: Date Authored STRING data type DATETIME FORM GET/SET
   300a: MS AVI
      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 enumeration: 0, 1, 32770, 32771,  READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc4f: Non Consumable UINT8 data type enumeration: 0, 1,  GET/SET
      dc09: Date Modified STRING data type DATETIME FORM GET/SET
      dc44: Name STRING data type GET/SET
      dc05: Association Type UINT16 data type enumeration: 0, 1,  GET/SET
      dc08: Date Created STRING data type DATETIME FORM GET/SET
      dc9d: DRM Status UINT16 data type enumeration: 0, 1,  GET/SET
      dc87: Width UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET
      dc88: Height UINT32 data type range: MIN 0, MAX 3000, STEP 1 GET/SET
      dc8c: Genre STRING data type GET/SET
      dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET
      dc99: Original Release Date STRING data type DATETIME FORM GET/SET
      de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY
      de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2,  GET/SET
      de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7,  GET/SET
      de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353,  READ ONLY
      de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY
      de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911,  GET/SET
      de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET
      de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000,  GET/SET
      de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET
      dea1: Encoding Profile STRING data type READ ONLY
      dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET
      dc47: Date Authored STRING data type DATETIME FORM GET/SET
   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 enumeration: 0, 1, 32770, 32771,  READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc4f: Non Consumable UINT8 data type enumeration: 0, 1,  GET/SET
      dc09: Date Modified STRING data type DATETIME FORM GET/SET
      dc44: Name STRING data type GET/SET
      dc05: Association Type UINT16 data type enumeration: 0, 1,  GET/SET
      dc08: Date Created STRING data type DATETIME FORM GET/SET
      dc9d: DRM Status UINT16 data type enumeration: 0, 1,  GET/SET
      dc87: Width UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET
      dc88: Height UINT32 data type range: MIN 0, MAX 3000, STEP 1 GET/SET
      dc8c: Genre STRING data type GET/SET
      dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET
      dc99: Original Release Date STRING data type DATETIME FORM GET/SET
      de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY
      de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2,  GET/SET
      de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7,  GET/SET
      de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353,  READ ONLY
      de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY
      de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911,  GET/SET
      de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET
      de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000,  GET/SET
      de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET
      dea1: Encoding Profile STRING data type READ ONLY
      dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET
      dc47: Date Authored STRING data type DATETIME FORM GET/SET
   300c: ASF
      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 enumeration: 0, 1, 32770, 32771,  READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc4f: Non Consumable UINT8 data type enumeration: 0, 1,  GET/SET
      dc09: Date Modified STRING data type DATETIME FORM GET/SET
      dc44: Name STRING data type GET/SET
      dc05: Association Type UINT16 data type enumeration: 0, 1,  GET/SET
      dc08: Date Created STRING data type DATETIME FORM GET/SET
      dc9d: DRM Status UINT16 data type enumeration: 0, 1,  GET/SET
      dc87: Width UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET
      dc88: Height UINT32 data type range: MIN 0, MAX 3000, STEP 1 GET/SET
      dc8c: Genre STRING data type GET/SET
      dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET
      dc99: Original Release Date STRING data type DATETIME FORM GET/SET
      de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY
      de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2,  GET/SET
      de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7,  GET/SET
      de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353,  READ ONLY
      de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY
      de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911,  GET/SET
      de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET
      de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000,  GET/SET
      de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET
      dea1: Encoding Profile STRING data type READ ONLY
      dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET
      dc47: Date Authored STRING data type DATETIME FORM GET/SET
   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 enumeration: 0, 1, 32770, 32771,  READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc4f: Non Consumable UINT8 data type enumeration: 0, 1,  GET/SET
      dc09: Date Modified STRING data type DATETIME FORM GET/SET
      dc44: Name STRING data type GET/SET
      dc05: Association Type UINT16 data type enumeration: 0, 1,  GET/SET
      dc08: Date Created STRING data type DATETIME FORM GET/SET
      dc9d: DRM Status UINT16 data type enumeration: 0, 1,  GET/SET
      dc87: Width UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET
      dc88: Height UINT32 data type range: MIN 0, MAX 3000, STEP 1 GET/SET
      dc8c: Genre STRING data type GET/SET
      dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET
      dc99: Original Release Date STRING data type DATETIME FORM GET/SET
      de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY
      de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2,  GET/SET
      de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7,  GET/SET
      de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353,  READ ONLY
      de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY
      de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911,  GET/SET
      de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET
      de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000,  GET/SET
      de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET
      dea1: Encoding Profile STRING data type READ ONLY
      dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET
      dc47: Date Authored STRING data type DATETIME FORM GET/SET
   3800: Defined 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 enumeration: 0, 1, 32770, 32771,  READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc4f: Non Consumable UINT8 data type enumeration: 0, 1,  GET/SET
      dc09: Date Modified STRING data type DATETIME FORM GET/SET
      dc44: Name STRING data type GET/SET
      dc05: Association Type UINT16 data type enumeration: 0, 1,  GET/SET
      dc08: Date Created STRING data type DATETIME FORM GET/SET
      dc9d: DRM Status UINT16 data type enumeration: 0, 1,  GET/SET
   b980: Undefined Video
      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 enumeration: 0, 1, 32770, 32771,  READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc4f: Non Consumable UINT8 data type enumeration: 0, 1,  GET/SET
      dc09: Date Modified STRING data type DATETIME FORM GET/SET
      dc44: Name STRING data type GET/SET
      dc05: Association Type UINT16 data type enumeration: 0, 1,  GET/SET
      dc08: Date Created STRING data type DATETIME FORM GET/SET
      dc9d: DRM Status UINT16 data type enumeration: 0, 1,  GET/SET
   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 enumeration: 0, 1, 32770, 32771,  READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc4f: Non Consumable UINT8 data type enumeration: 0, 1,  GET/SET
      dc09: Date Modified STRING data type DATETIME FORM GET/SET
      dc44: Name STRING data type GET/SET
      dc05: Association Type UINT16 data type enumeration: 0, 1,  GET/SET
      dc08: Date Created STRING data type DATETIME FORM GET/SET
      dc9d: DRM Status UINT16 data type enumeration: 0, 1,  GET/SET
   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 enumeration: 0, 1, 32770, 32771,  READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc4f: Non Consumable UINT8 data type enumeration: 0, 1,  GET/SET
      dc09: Date Modified STRING data type DATETIME FORM GET/SET
      dc44: Name STRING data type GET/SET
      dc05: Association Type UINT16 data type enumeration: 0, 1,  GET/SET
      dc08: Date Created STRING data type DATETIME FORM GET/SET
      dc9d: DRM Status UINT16 data type enumeration: 0, 1,  GET/SET
   ba03: Abstract Audio Album
      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 enumeration: 0, 1, 32770, 32771,  READ ONLY
      dc04: Object Size UINT64 data type READ ONLY
      dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET
      dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY
      dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
      dc4f: Non Consumable UINT8 data type enumeration: 0, 1,  GET/SET
      dc09: Date Modified STRING data type DATETIME FORM GET/SET
      dc44: Name STRING data type GET/SET
      dc05: Association Type UINT16 data type enumeration: 0, 1,  GET/SET
      dc08: Date Created STRING data type DATETIME FORM GET/SET
      dc9d: DRM Status UINT16 data type enumeration: 0, 1,  GET/SET
      dc9b: Album Artist STRING data type GET/SET
      dc87: Width UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET
      dc88: Height UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET
      d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET
      dc47: Date Authored STRING data type DATETIME FORM GET/SET
Storage Devices:
   StorageID: 0x00010001
      StorageType: 0x0003 fixed RAM storage
      FilesystemType: 0x0002 generic hierarchical
      AccessCapability: 0x0000 read/write
      MaxCapacity: 12743274496
      FreeSpaceInBytes: 1111900160
      FreeSpaceInObjects: 4294967295
      StorageDescription: Phone
      VolumeIdentifier: SECZ9519043CHOHB
Special directories:
   Default music folder: 0x00000001
   Default playlist folder: 0x0000015e
   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: Ingvar Galaxy S4
   Synchronization partner: Longhorn Sync Engine
   Battery level 61 of 100 (61%)
libmtp supported (playable) filetypes:
   ISO MPEG-1 Audio Layer 3
   Microsoft Windows Media Audio
   Microsoft Windows Media Video
   JPEG file
   Folder
   Abstract Playlist file
   GIF bitmap file
   BMP bitmap file
   Portable Network Graphics
   Audio Video Interleave
   MPEG video stream
   Microsoft Advanced Systems Format
   MPEG-4 Part 14 Container Format (Audio+Video Emphasis)
   Undefined video file
   Abstract Album file
   Ogg container format
   Free Lossless Audio Codec (FLAC)

Secure Time:
<DRMCLOCK type="status"><VALUE>#20150716 23:44:12Z#</VALUE><FLAG>DRM_CLK_NOT_SET</FLAG></DRMCLOCK>
OK.

Comment 3 Ondrej Holy 2015-07-21 14:47:02 UTC
Thanks for the log (please attach similar logs as attachments next time, it is a bit unnoticed).

The log confirms that the device doesn't implement android extensions to provide direct i/o access. Consequently fallback is used to copy between local filesystem and mtp backend at least. However copy operation between two different mounts should work for all other types of mounts as far as I know. This is limitation only for mtp, which can be partially improved by:
https://bugzilla.gnome.org/show_bug.cgi?id=743359

I will take a look at the upstream bug. 

So marking as duplicate.

*** This bug has been marked as a duplicate of bug 1184728 ***


Note You need to log in before you can comment on or make changes to this bug.