UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Connecting calibre to BQ Aquaris M10 FHD via MTP

    Scheduled Pinned Locked Moved Support
    mtpcalibreebooks
    19 Posts 4 Posters 5.5k Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • advocatuxA Offline
      advocatux @rewarp
      last edited by

      @rewarp, have you tried with another sd card? Are you sure that card you're using now is fine?

      R 1 Reply Last reply Reply Quote -1
      • R Offline
        rewarp @advocatux
        last edited by

        @advocatux Just to test it wasn't my external sd card, I tried to connect to a storage folder on the internal sd card. It doesn't work because it is an mtp connection, and it is apparent that calibre for now is not set up for mtp with the M10 FHD.

        This is the error log when calibre detects the device:

        calibre, version 3.1.1
        ERROR: Error: Error communicating with device

        Failed to upload file named: driveinfo.calibre to (u'Aquaris M10 FHD Ubuntu Edition',): 2:PTP Layer error 2002: send_file_object_info(): Could not send object info.
        2:Error 2002: PTP: General Error

        Traceback (most recent call last):
        File "site-packages/calibre/gui2/device.py", line 88, in run
        File "site-packages/calibre/gui2/device.py", line 511, in _books
        File "site-packages/calibre/devices/mtp/driver.py", line 218, in books
        File "site-packages/calibre/devices/mtp/driver.py", line 190, in get_driveinfo
        File "site-packages/calibre/devices/mtp/driver.py", line 180, in _update_drive_info
        File "site-packages/calibre/devices/mtp/driver.py", line 151, in put_calibre_file
        File "site-packages/calibre/devices/mtp/base.py", line 26, in synchronizer
        File "site-packages/calibre/devices/mtp/unix/driver.py", line 404, in put_file
        DeviceError: Failed to upload file named: driveinfo.calibre to (u'Aquaris M10 FHD Ubuntu Edition',): 2:PTP Layer error 2002: send_file_object_info(): Could not send object info.
        2:Error 2002: PTP: General Error

        This is the log when I try to send an epub to the internal memory:

        calibre, version 3.1.1
        ERROR: Error: Error communicating with device

        Failed to create folder named Books in (u'Aquaris M10 FHD Ubuntu Edition',) with error: 2:PTP Layer error 2009: LIBMTP_Create_Folder: Could not send object info.
        2:Error 2009: PTP: Invalid Object Handle

        Traceback (most recent call last):
        File "site-packages/calibre/gui2/device.py", line 88, in run
        File "site-packages/calibre/gui2/device.py", line 592, in _upload_books
        File "site-packages/calibre/devices/mtp/driver.py", line 427, in upload_books
        File "site-packages/calibre/devices/mtp/driver.py", line 403, in ensure_parent
        File "site-packages/calibre/devices/mtp/base.py", line 26, in synchronizer
        File "site-packages/calibre/devices/mtp/unix/driver.py", line 381, in create_folder
        DeviceError: Failed to create folder named Books in (u'Aquaris M10 FHD Ubuntu Edition',) with error: 2:PTP Layer error 2009: LIBMTP_Create_Folder: Could not send object info.
        2:Error 2009: PTP: Invalid Object Handle

        This is the log when I try to send an epub to the external sd card:

        calibre, version 3.1.1
        ERROR: Error: Error communicating with device

        Failed to create folder named Books in (u'F1B3-8C72',) with error: 2:PTP Layer error 2009: LIBMTP_Create_Folder: Could not send object info.
        2:Error 2009: PTP: Invalid Object Handle

        Traceback (most recent call last):
        File "site-packages/calibre/gui2/device.py", line 88, in run
        File "site-packages/calibre/gui2/device.py", line 592, in _upload_books
        File "site-packages/calibre/devices/mtp/driver.py", line 427, in upload_books
        File "site-packages/calibre/devices/mtp/driver.py", line 403, in ensure_parent
        File "site-packages/calibre/devices/mtp/base.py", line 26, in synchronizer
        File "site-packages/calibre/devices/mtp/unix/driver.py", line 381, in create_folder
        DeviceError: Failed to create folder named Books in (u'F1B3-8C72',) with error: 2:PTP Layer error 2009: LIBMTP_Create_Folder: Could not send object info.
        2:Error 2009: PTP: Invalid Object Handle

        If there is a way to expose the internal or external sd cards as USB storage instead of using the mtp protocol, calibre will work. That would be a concrete solution at present.

        advocatuxA 1 Reply Last reply Reply Quote 0
        • advocatuxA Offline
          advocatux @rewarp
          last edited by advocatux

          @rewarp,

          • From what OS are you running Calibre? Is it Linux? What says $ sudo mtp-detect?
          • Do you unlock the phone before connecting it (even with your password or pin in the file manager)?
          • Have you tried running Calibre as root?
          R 1 Reply Last reply Reply Quote 0
          • R Offline
            rewarp @advocatux
            last edited by

            @advocatux

            1. I am running openSUSE Tumbleweed for my calibre library. There is no sudo mtp-detect command
            2. Yes. It's on a 5 minute timer before auto-locking.
            3. I am not running any program with sudo unless I am 100% certain I won't accidentally screw up assignments of files and folders. I learnt that years ago with "sudo firefox". Reassigning ownership for 2500 ebooks is something I am not keen on doing.
            advocatuxA 1 Reply Last reply Reply Quote 0
            • advocatuxA Offline
              advocatux @rewarp
              last edited by

              @rewarp,

              1.- You need to install mtp-tools http://software.opensuse.org/package/mtp-tools
              2.- Just for testing, try it with all the unlocking you can, including developer mode.
              3.- Good. Never run any command or script if you don't fully understand it. Said that, reassigning ownership for 2500 ebooks only takes a few seconds with chown command.

              R 1 Reply Last reply Reply Quote 0
              • R Offline
                rewarp @advocatux
                last edited by

                @advocatux This is my output from sudo mtp-detect

                libmtp version: 1.1.13

                Listing raw device(s)
                Device 0 (VID=2a47 and PID=200d) is a bq Aquaris M10 (MTP).
                Found 1 device(s):
                bq: Aquaris M10 (MTP) (2a47:200d) @ bus 1, dev 5
                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: 200d
                IN endpoint maxpacket: 512 bytes
                OUT endpoint maxpacket: 512 bytes
                Raw device info:
                Bus location: 1
                Device number: 5
                Device entry info:
                Vendor: bq
                Vendor id: 0x2a47
                Product: Aquaris M10 (MTP)
                Vendor id: 0x200d
                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 M10 FHD Ubuntu Edition
                Device version: 1.0
                Serial number: ML000077
                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: 9975869440
                FreeSpaceInBytes: 7677140992
                FreeSpaceInObjects: 1073741824
                StorageDescription: Aquaris M10 FHD Ubuntu Edition
                VolumeIdentifier: (null)
                StorageID: 0x00000004
                StorageType: 0x0004 removable RAM storage
                FilesystemType: 0x0002 generic hierarchical
                AccessCapability: 0x0000 read/write
                MaxCapacity: 31899385856
                FreeSpaceInBytes: 29512826880
                FreeSpaceInObjects: 1073741824
                StorageDescription: F1B3-8C72
                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.

                Forgive me for being a bit chuffed. I know what sudo calibre does. I also frequently employ chown as well. What I do not understand is the need to run calibre as sudo just to get file transfer working (if that will even work) when I can transfer files to my android and LineageOS devices without involing sudo. I would appreciate more detail on what the intention is before I execute the command.

                advocatuxA 1 Reply Last reply Reply Quote 0
                • advocatuxA Offline
                  advocatux @rewarp
                  last edited by

                  @rewarp, maybe you want to edit your serial number 😉 Just put some XXXXX

                  I've made a quick test connecting a Debian box to my Ubuntu phone and Calibre fails to write to the sd card. However I can write to the sd card using mtp directly (v.g. making a directory named "Books").

                  It seems Calibre have a problem with read/write perms.

                  I'll try to check this out when I have more available time, sorry.

                  I have not been able to find a guide to connect calibre to that specific folder on my MicroSD Card

                  I forgot to comment that if Calibre sees your device, you can click in "Card A" and in the dropdown menu there's an option to specify a directory (folder).

                  R 1 Reply Last reply Reply Quote 0
                  • R Offline
                    rewarp @advocatux
                    last edited by

                    @advocatux

                    This is what my options are for the SD Card:

                    Card detected in calibre, options shown.

                    I have gone through the options, and they do not work at present.

                    I've made a quick test connecting a Debian box to my Ubuntu phone and Calibre fails to write to the sd card. However I can write to the sd card using mtp directly (v.g. making a directory named "Books").

                    Yes, I have already mentioned that I can write to the SD Card directly. My problem is I cannot get calibre to do it through its interface.

                    But I do appreciate the assistance in this endeavour.

                    1 Reply Last reply Reply Quote 0
                    • R Offline
                      rewarp
                      last edited by

                      As an addendum, I guess I will wait until the transition to Ubuntu 16.04 for my tablet before filing a bug report to calibre upstream. I wouldn't want the developer to spend time on a platform that is about to be deprecated.

                      advocatuxA 1 Reply Last reply Reply Quote 2
                      • advocatuxA Offline
                        advocatux @rewarp
                        last edited by

                        @rewarp, yep good idea.

                        1 Reply Last reply Reply Quote 0

                        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                        With your input, this post could be even better 💗

                        Register Login
                        • First post
                          Last post