Menu

#1818 Moto G regrerssion: -6LIBMTP PANIC: Unable to initialize device

1.1.16
pending
regression (4)
1
2020-05-25
2018-12-15
No

After upgrade to Fedora 29 with libmtp 1.1.16 (from Fedora 27 with 1.1.14) it's no longer possible to transfer files from Moto G 1st Gen using gvfs:

gvfsd[1822]: error returned by libusb_claim_interface() = -6LIBMTP PANIC: Unable to initialize device
gvfsd[1822]: Device 0 (VID=22b8 and PID=2e82) is a Motorola Moto G (ID2).
(...)
gvfsd[1822]: LIBMTP PANIC: could not inspect object property descriptions!

mtp-detect returns:

libmtp version: 1.1.16

Listing raw device(s)
Device 0 (VID=22b8 and PID=2e82) is a Motorola Moto G (ID2).
   Found 1 device(s):
   Motorola: Moto G (ID2) (22b8:2e82) @ bus 2, dev 5
Attempting to connect device(s)
error returned by libusb_claim_interface() = -6LIBMTP PANIC: Unable to initialize device
Unable to open raw device 0
OK.

On Fedora 27 with libmtp 1.1.14 it worked without any problem.

Discussion

  • Marcin Zajaczkowski

    When downgraded to libmtp 1.1.14 also on Fedora 29 it works as well.

     

    Last edit: Marcin Zajaczkowski 2018-12-15
  • Vincas Dargis

    Vincas Dargis - 2019-03-20

    Same problem with idVendor=2a47, idProduct=2008 (Aquaris_E5_HD) (and some older Huawei Android phone I don't have Id's now) on Debian after 1.1.13->1.1.16 upgrade. Downgrading to 1.1.13 fixes issue.

    Debian bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=921559

     
  • Vincas Dargis

    Vincas Dargis - 2019-03-20

    This is bad output:

    libmtp version: 1.1.16
    
    Listing raw device(s)
    Device 0 (VID=2a47 and PID=2008) is a bq Krillin (MTP).
       Found 1 device(s):
       bq: Krillin (MTP) (2a47:2008) @ bus 2, dev 6
    Attempting to connect device(s)
    error returned by libusb_claim_interface() = -6LIBMTP PANIC: Unable to initialize device
    Unable to open raw device 0
    OK.
    

    This is OK output:

    Device 0 (VID=2a47 and PID=2008) is a bq Krillin (MTP).
    ignoring libusb_claim_interface() = -6PTP_ERROR_IO: failed to open session, trying again after resetting USB interface
    LIBMTP libusb: Attempt to reset device
    libmtp version: 1.1.13
    
    Listing raw device(s)
       Found 1 device(s):
       bq: Krillin (MTP) (2a47:2008) @ bus 2, dev 6
    Attempting to connect device(s)
    Android device detected, assigning default bug flags
    USB low-level info:
       bcdUSB: 512
       bDeviceClass: 0
       bDeviceSubClass: 0
       bDeviceProtocol: 0
       idVendor: 2a47
       idProduct: 2008
       IN endpoint maxpacket: 512 bytes
       OUT endpoint maxpacket: 512 bytes
       Raw device info:
          Bus location: 2
          Device number: 6
          Device entry info:
             Vendor: bq
             Vendor id: 0x2a47
             Product: Krillin (MTP)
             Vendor id: 0x2008
             Device flags: 0x18008106
    Configuration 0, interface 0, altsetting 0:
       Interface description contains the string "MTP"
       Device recognized as MTP, no further probing.
    Device info:
       Manufacturer: bq
       Model: Aquaris E5 HD Ubuntu Edition
       Device version: 1.0
       Serial number: UA001404
       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
       1019: Move object
       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: Get Partial Object (64bit Offset)
       95c2: Send Partial Object
       95c3: Truncate Object
       95c4: Begin Edit Object
       95c5: End Edit Object
    Events supported:
       0x4002 ((null))
       0x4003 ((null))
       0x4004 ((null))
       0x4005 ((null))
       0x4006 ((null))
       0x4007 ((null))
       0xc801 ((null))
    Device Properties Supported:
       0xd402: Friendly Device Name
       0xd401: Synchronization Partner
    Playable File (Object) Types and Object Properties Supported:
       3000: Undefined Type
          dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET
          dc02: Object Format 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
          dce0: Display Name STRING data type GET/SET
          dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
          dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc08: Date Created STRING data type READ ONLY
          dc09: Date Modified STRING data type READ ONLY
          dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY
       3001: Association/Directory
          dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET
          dc02: Object Format 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
          dce0: Display Name STRING data type GET/SET
          dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
          dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc08: Date Created STRING data type READ ONLY
          dc09: Date Modified STRING data type READ ONLY
          dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY
       3004: Text
          dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET
          dc02: Object Format 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
          dce0: Display Name STRING data type GET/SET
          dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
          dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc08: Date Created STRING data type READ ONLY
          dc09: Date Modified STRING data type READ ONLY
          dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY
       3005: HTML
          dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET
          dc02: Object Format 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
          dce0: Display Name STRING data type GET/SET
          dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
          dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc08: Date Created STRING data type READ ONLY
          dc09: Date Modified STRING data type READ ONLY
          dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY
       3800: Defined Type
          dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET
          dc02: Object Format 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
          dce0: Display Name STRING data type GET/SET
          dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
          dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc08: Date Created STRING data type READ ONLY
          dc09: Date Modified STRING data type READ ONLY
          dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY
       3801: JPEG
          dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET
          dc02: Object Format 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
          dce0: Display Name STRING data type GET/SET
          dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
          dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc08: Date Created STRING data type READ ONLY
          dc09: Date Modified STRING data type READ ONLY
          dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY
       3802: TIFF EP
          dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET
          dc02: Object Format 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
          dce0: Display Name STRING data type GET/SET
          dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
          dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc08: Date Created STRING data type READ ONLY
          dc09: Date Modified STRING data type READ ONLY
          dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY
       3804: BMP
          dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET
          dc02: Object Format 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
          dce0: Display Name STRING data type GET/SET
          dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
          dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc08: Date Created STRING data type READ ONLY
          dc09: Date Modified STRING data type READ ONLY
          dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY
       3807: GIF
          dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET
          dc02: Object Format 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
          dce0: Display Name STRING data type GET/SET
          dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
          dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc08: Date Created STRING data type READ ONLY
          dc09: Date Modified STRING data type READ ONLY
          dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY
       3808: JFIF
          dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET
          dc02: Object Format 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
          dce0: Display Name STRING data type GET/SET
          dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
          dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc08: Date Created STRING data type READ ONLY
          dc09: Date Modified STRING data type READ ONLY
          dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY
       380b: PNG
          dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET
          dc02: Object Format 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
          dce0: Display Name STRING data type GET/SET
          dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
          dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc08: Date Created STRING data type READ ONLY
          dc09: Date Modified STRING data type READ ONLY
          dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY
       380d: TIFF
          dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET
          dc02: Object Format 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
          dce0: Display Name STRING data type GET/SET
          dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
          dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc08: Date Created STRING data type READ ONLY
          dc09: Date Modified STRING data type READ ONLY
          dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY
       380e: TIFF_IT
          dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET
          dc02: Object Format 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
          dce0: Display Name STRING data type GET/SET
          dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
          dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc08: Date Created STRING data type READ ONLY
          dc09: Date Modified STRING data type READ ONLY
          dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY
       380f: JP2
          dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET
          dc02: Object Format 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
          dce0: Display Name STRING data type GET/SET
          dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
          dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc08: Date Created STRING data type READ ONLY
          dc09: Date Modified STRING data type READ ONLY
          dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY
       3810: JPX
          dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET
          dc02: Object Format 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
          dce0: Display Name STRING data type GET/SET
          dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
          dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc08: Date Created STRING data type READ ONLY
          dc09: Date Modified STRING data type READ ONLY
          dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY
       b902: OGG
          dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET
          dc02: Object Format 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
          dce0: Display Name STRING data type GET/SET
          dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
          dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc08: Date Created STRING data type READ ONLY
          dc09: Date Modified STRING data type READ ONLY
          dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY
       3009: MP3
          dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET
          dc02: Object Format 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
          dce0: Display Name STRING data type GET/SET
          dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
          dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc08: Date Created STRING data type READ ONLY
          dc09: Date Modified STRING data type READ ONLY
          dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY
       3008: MS Wave
          dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET
          dc02: Object Format 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
          dce0: Display Name STRING data type GET/SET
          dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
          dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc08: Date Created STRING data type READ ONLY
          dc09: Date Modified STRING data type READ ONLY
          dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY
       b901: WMA
          dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET
          dc02: Object Format 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
          dce0: Display Name STRING data type GET/SET
          dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
          dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc08: Date Created STRING data type READ ONLY
          dc09: Date Modified STRING data type READ ONLY
          dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY
       b903: AAC
          dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET
          dc02: Object Format 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
          dce0: Display Name STRING data type GET/SET
          dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
          dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc08: Date Created STRING data type READ ONLY
          dc09: Date Modified STRING data type READ ONLY
          dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY
       b906: FLAC
          dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET
          dc02: Object Format 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
          dce0: Display Name STRING data type GET/SET
          dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
          dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc08: Date Created STRING data type READ ONLY
          dc09: Date Modified STRING data type READ ONLY
          dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY
       ba03: Abstract Audio Album
          dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET
          dc02: Object Format 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
          dce0: Display Name STRING data type GET/SET
          dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
          dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc08: Date Created STRING data type READ ONLY
          dc09: Date Modified STRING data type READ ONLY
          dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY
       ba05: Abstract Audio Video Playlist
          dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET
          dc02: Object Format 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
          dce0: Display Name STRING data type GET/SET
          dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY
          dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY
          dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc08: Date Created STRING data type READ ONLY
          dc09: Date Modified STRING data type READ ONLY
          dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY
          dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY
    Storage Devices:
       StorageID: 0x00000003
          StorageType: 0x0003 fixed RAM storage
          FilesystemType: 0x0002 generic hierarchical
          AccessCapability: 0x0000 read/write
          MaxCapacity: 12537606144
          FreeSpaceInBytes: 5992484864
          FreeSpaceInObjects: 1073741824
          StorageDescription: Aquaris E5 HD Ubuntu Edition
          VolumeIdentifier: (null)
    Special directories:
       Default music folder: 0xffffffff
       Default playlist folder: 0xffffffff
       Default picture folder: 0xffffffff
       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
       JPEG file
       BMP bitmap file
       GIF bitmap file
       JFIF file
       Portable Network Graphics
       TIFF bitmap file
       JP2 file
       JPX file
       Ogg container format
       ISO MPEG-1 Audio Layer 3
       RIFF WAVE file
       Microsoft Windows Media Audio
       Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3
       Free Lossless Audio Codec (FLAC)
       Abstract Album file
       Abstract Playlist file
    OK.
    
     
  • Vincas Dargis

    Vincas Dargis - 2019-03-20

    This is bad mtp-detect output with 1.1.6 for Huawei Y330-U01 with Android 4.2.2:

    Device 0 (VID=12d1 and PID=1051) is a Huawei MTP device (ID1).
       Found 1 device(s):
       Huawei: MTP device (ID1) (12d1:1051) @ bus 2, dev 5
    Attempting to connect device(s)
    error returned by libusb_claim_interface() = -6LIBMTP PANIC: Unable to initialize device
    Unable to open raw device 0
    OK.
    

    And this is OK output with 1.1.3:

    Device 0 (VID=12d1 and PID=1051) is a Huawei MTP device (ID1).
    libmtp version: 1.1.13
    
    Listing raw device(s)
       Found 1 device(s):
       Huawei: MTP device (ID1) (12d1:1051) @ bus 2, dev 6
    Attempting to connect device(s)
    Android device detected, assigning default bug flags
    USB low-level info:
       bcdUSB: 512
       bDeviceClass: 0
       bDeviceSubClass: 0
       bDeviceProtocol: 0
       idVendor: 12d1
       idProduct: 1051
       IN endpoint maxpacket: 512 bytes
       OUT endpoint maxpacket: 512 bytes
       Raw device info:
          Bus location: 2
          Device number: 6
          Device entry info:
             Vendor: Huawei
             Vendor id: 0x12d1
             Product: MTP device (ID1)
             Vendor id: 0x1051
             Device flags: 0x18008106
    Configuration 0, interface 0, altsetting 0:
       Interface description contains the string "MTP"
       Device recognized as MTP, no further probing.
    Device info:
       Manufacturer: HUAWEI
       Model: HUAWEI Y330-U01
       Device version: 1.0
       Serial number: VCBEGUJR8LSCHMKF
       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: Get Partial Object (64bit Offset)
       95c2: Send Partial Object
       95c3: Truncate Object
       95c4: Begin Edit Object
       95c5: End Edit Object
    Events supported:
       0x4002 ((null))
       0x4003 ((null))
       0x4004 ((null))
       0x4005 ((null))
       0x4007 ((null))
       0x400c ((null))
    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
       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 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
       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
       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 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
    Storage Devices:
       StorageID: 0x00010001
          StorageType: 0x0003 fixed RAM storage
          FilesystemType: 0x0002 generic hierarchical
          AccessCapability: 0x0000 read/write
          MaxCapacity: 2301009920
          FreeSpaceInBytes: 399519744
          FreeSpaceInObjects: 1073741824
          StorageDescription: Telefono atmintis
          VolumeIdentifier: (null)
    Special directories:
       Default music folder: 0xffffffff
       Default playlist folder: 0xffffffff
       Default picture folder: 0xffffffff
       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: Y330-U01
       Synchronization partner: Y330-U01
    libmtp supported (playable) filetypes:
       Folder
       Text file
       HTML file
       RIFF WAVE file
       ISO MPEG-1 Audio Layer 3
       MPEG video stream
       JPEG file
       BMP bitmap 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)
       BMP bitmap file
    OK.
    
     
  • Anonymous

    Anonymous - 2019-05-10

    Hi,

    I have the same problem with my Samsung Galaxy A3, Debian and the MATE desktop.

    Regards.

    $ sudo mtp-detect
    libmtp version: 1.1.16

    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 9
    Attempting to connect device(s)
    error returned by libusb_claim_interface() = -6LIBMTP PANIC: Unable to initialize device
    Unable to open raw device 0
    OK.

     
  • Anonymous

    Anonymous - 2019-07-17

    similar problem with 1.1.16; 1.1.13 works.

    Device 0 (VID=12d1 and PID=107e) is a Huawei P9 Plus.
    error returned by libusb_claim_interface() = -6LIBMTP PANIC: Unable to initialize device
    Detect: Unable to open raw device?
    
     
  • Marcus Meissner

    Marcus Meissner - 2019-09-29
    • status: open --> pending
    • assigned_to: Marcus Meissner
     
  • Marcus Meissner

    Marcus Meissner - 2019-09-29

    No idea what the new version could change there ...
    Perhaps gvfs conflicts ? Is the device working in Nautilus File Manager?

     
  • Vincas Dargis

    Vincas Dargis - 2019-09-29

    Intrestingly, it works now with latest Debian Sid.

     
  • Anonymous

    Anonymous - 2019-11-22

    I get the same problem with an Oukitel C5 (chinese cheap brand), but sometimes it works. Don'tknw what changes to make it work, but I did have a half connected USB plug once and itjust wont wrk now (even though it's now properly connected).
    Phone rebooted still doesn't work.
    It;s like libmtp or the USB hub gets itself into a broken state and won't reset out of it.

     
  • Anonymous

    Anonymous - 2019-11-22
    graham@grahamshp:~$ sudo mtp-detect 
    libmtp version: 1.1.16
    
    Listing raw device(s)
    Device 0 (VID=0e8d and PID=2008) is a MediaTek Inc MT65xx.
       Found 1 device(s):
       MediaTek Inc: MT65xx (0e8d:2008) @ bus 1, dev 109
    Attempting to connect device(s)
    error returned by libusb_claim_interface() = -6LIBMTP PANIC: Unable to initialize device
    Unable to open raw device 0
    OK.
    

    This is the Oukitel C6

     
  • Anonymous

    Anonymous - 2019-11-22
    graham@grahamshp:~$ dmesg |tail -n20
    [214373.255269] usb 1-1: new high-speed USB device number 107 using xhci_hcd
    [214373.403686] usb 1-1: New USB device found, idVendor=0e8d, idProduct=2008, bcdDevice=ff.ff
    [214373.403699] usb 1-1: New USB device strings: Mfr=3, Product=4, SerialNumber=5
    [214373.403707] usb 1-1: Product: FLOW_5
    [214373.403714] usb 1-1: Manufacturer: MediaTek
    [214373.403721] usb 1-1: SerialNumber: 0123456789ABCDEF
    [214409.559732] usb 1-1: USB disconnect, device number 107
    [214410.470761] usb 1-1: new high-speed USB device number 108 using xhci_hcd
    [214410.631530] usb 1-1: New USB device found, idVendor=0e8d, idProduct=200b, bcdDevice=ff.ff
    [214410.631538] usb 1-1: New USB device strings: Mfr=3, Product=4, SerialNumber=5
    [214410.631544] usb 1-1: Product: FLOW_5
    [214410.631549] usb 1-1: Manufacturer: MediaTek
    [214410.631554] usb 1-1: SerialNumber: 0123456789ABCDEF
    [214475.801772] usb 1-1: USB disconnect, device number 108
    [214476.714412] usb 1-1: new high-speed USB device number 109 using xhci_hcd
    [214476.863039] usb 1-1: New USB device found, idVendor=0e8d, idProduct=2008, bcdDevice=ff.ff
    [214476.863048] usb 1-1: New USB device strings: Mfr=3, Product=4, SerialNumber=5
    [214476.863054] usb 1-1: Product: FLOW_5
    [214476.863059] usb 1-1: Manufacturer: MediaTek
    [214476.863063] usb 1-1: SerialNumber: 0123456789ABCDEF
    

    Also for the Oukitel (obvious bogus serial number) :)

     
  • Anonymous

    Anonymous - 2019-11-22
    graham@grahamshp:~$ sudo lshw |grep -C10 -i mediatek
                    vendor: Linux 5.3.0-18-generic xhci-hcd
                    physical id: 0
                    bus info: usb@1
                    logical name: usb1
                    version: 5.03
                    capabilities: usb-2.00
                    configuration: driver=hub slots=12 speed=480Mbit/s
                  *-usb:0
                       description: Generic USB device
                       product: FLOW_5
                       vendor: MediaTek
                       physical id: 1
                       bus info: usb@1:1
                       version: ff.ff
                       serial: 0123456789ABCDEF
                       capabilities: usb-2.00
                       configuration: driver=usbfs maxpower=500mA speed=480Mbit/s
                  *-usb:1
                       description: Video
                       product: HP Truevision HD
                       vendor: SunplusIT Inc
    

    Oukitel lshw output

     
  • Anonymous

    Anonymous - 2019-11-22
    graham@grahamshp:~$ dpkg -l libmtp*
    Desired=Unknown/Install/Remove/Purge/Hold
    | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
    |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
    ||/ Name           Version      Architecture Description
    +++-==============-============-============-===========================================
    ii  libmtp-common  1.1.16-2     all          Media Transfer Protocol (MTP) common files
    ii  libmtp-runtime 1.1.16-2     amd64        Media Transfer Protocol (MTP) runtime tools
    ii  libmtp9:amd64  1.1.16-2     amd64        Media Transfer Protocol (MTP) library
    

    on my laptop (Oukitel)

     
  • Anonymous

    Anonymous - 2019-11-22

    Oukitel: can confirm downgrading to libmtp9 (1.1.13-1) works

     
  • Anonymous

    Anonymous - 2019-11-30

    Fixed for me on libmtp 1.1.16 by adding my user to the uucp group per https://wiki.archlinux.org/index.php/Media_Transfer_Protocol#libmtp

     
  • Anonymous

    Anonymous - 2020-04-05

    LXDE Spin Fedora 31 with manually compiled and installed 1.1.17. PCManFM will mount this but it's not usable. When I also plug in my phone I get that error and Calibre will not connect. When I unmount it Calibre connects and I can store, retrieve and delete books. mtp-detect also works when prior to that it will not.

     
  • jc

    jc - 2020-04-05

    LXDE Spin Fedora 31 with manually compiled and installed 1.1.17. PCManFM will mount this but it's not usable. When I also plug in my phone I get that error and Calibre will not connect and mtp-detect squalls that error.

    When I unmount it Calibre connects and I can use all features OR I can run mtp-detect. It appears I can only have one thing connected at a time.

    I thought I was logged in, the anonymous posting can go away.

     
  • jc

    jc - 2020-04-05

    LXDE Spin Fedora 31 with manually compiled and installed 1.1.17. PCManFM will mount this but it's not usable. When I also plug in my phone I get that error and Calibre will not connect and mtp-detect squalls that error.

    When I unmount it Calibre connects and I can use all features OR I can run mtp-detect. It appears I can only have one thing connected at a time.

    I thought I was logged in, the anonymous posting can go away.

     
  • Frank Rysanek

    Frank Rysanek - 2020-05-25

    In my case: Debian Buster with XFCE and the stock libmtp 1.1.16-2, Nokia 3.2 with Android 10. Couldn't seem to make MTP-based tools work. I found out that it's appropriate to tell the support for MTP in Thunar to disconnect from the phone, while trying mtp-detect et al - but still "Get storage information failed".
    Solution: it took quite a bit of focused sniffing around to find out, that indeed THE PHONE LIKELY DOES NOT MAKE ANY DATA AVAILABLE. All my adult life I keep rejecting fondleslabs, so I merely know Android exists. I've been aware of the historical choice in telephone config, what protocol suite should be used to present data to the PC on the USB cable. I've been aware that the old-skool USB Mass Storage mode is out - and as a Linux-based storage admin, I know exactly why. I kept stumbling over howto guides that were out of date for Android 10. Because in Android 10, apparently "there's no such thing anymore". Or is there? Oh yes there is! You're just not expected to configure this as a mere mortal. The default USB properties were configured for "no transfer" - period. My own son kept telling me "just send the photoes by e-mail, silly old man". Naah... who's silly here. Heh you need to search for hints about easter eggs to get to the choice "PTP" or "file transfer". Along the way, you have to enter developer mode for christ sake... Either PTP or "file transfer" works in Debian 10 XFCE with mtp 1.1.16-2 out of the box! The old PTP will only show you the photoes, won't work with MTP-tools (namely mtp-detect). The "file transfer" option will show you pretty much the whole directory tree in the phone.
    Hell... now I just need to calm down a bit. Gotta keep an eye on my blood pressure.
    In the default setting (no transfer), the phone did respond to mtp-detect, but did not divulge any useful data... maybe it's trying some auto-detection/decision/heuristic, what to switch on? Maybe there's a more modern PnP explicit way that the libmtp does not know yet? Whatever...
    Someone with a login, please report this to this debian bug report .

     

Anonymous
Anonymous

Add attachments
Cancel