Connecting calibre to BQ Aquaris M10 FHD via MTP



  • I have many books that I would love to peruse on the BQ Aquaris, but unfortunately, I cannot navigate to the "Books" folder I created on my tablet through calibre to set up a manageable ebook repository, as it uses the MTP pr.otocol.

    I have not been able to find a guide to connect calibre to that specific folder on my MicroSD Card, so I am wondering whether anyone in the community knows a way to do it.

    My tablet is now running the community edition of Ubuntu.

    Thanks!



  • @rewarp I'm not really following you here and maybe others have the same problem. What is calibre? I can't find it in the app store. How are you trying to navigate where? Please describe your challenge in different words and with more detail.



  • @rewarp, have you created the folder in your tablet or in a microsd card? (you said both in your post).



  • @doniks @advocatux

    Sorry for the lack of clarity. calibre is a cross platform ebook manager. It has a feature that allows users to manage their ebook collection on various connected devices. It has a repository of recognised devices built-in so most ereaders like the Kobo or Kindle reader can be connected without hassle.

    For unrecognised devices, it is possible to designate an ebook folder on a devices through calibre so that ebooks can be transferred and managed with ease.

    I created an ebook folder on the MicroSD card because it is likely to take up a lot of space. Unfortunately, I cannot figure out a way to navigate to that directory from calibre as the connection uses the MTP protocol. So the address is mtp:/[path-to-folder], instead of /media or something equivalent.



  • hello rewarp
    yeap me too. i like calibre. runs by me in debian. nice piece of sotware.

    calibre wiki



  • @rewarp

    Ahhh ok, I think I get it now. Thanks!

    Can you follow the instructions in this faq and the few subsequent ones? Maybe we can figure it out.

    https://manual.calibre-ebook.com/faq.html#how-can-i-help-get-my-device-supported-in-calibre



  • @mike It is very nice. Unfortunately, I can't find a cbz reader in the Open Store yet, no no comics for now I guess.

    @doniks I will give it a shot, and see how it goes with upstream.



  • @rewarp, yes I know what software Calibre is. I use it with my BQ Cervantes (ebook reader) but not with my phone.

    Have you tried to use a different sd card? Have you tried calibre using the whole card and not just a directory?



  • @advocatux The problem is I can't even navigate to the SD Card via calibre's folder connection settings. So I can't test your suggestions.



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



  • @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.



  • @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?


  • @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.


  • @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.



  • @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.



  • @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).



  • @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.



  • 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.



  • @rewarp, yep good idea.


Log in to reply
 

Looks like your connection to UBports Forum was lost, please wait while we try to reconnect.