Register Guidelines E-Books Search Today's Posts Mark Forums Read

Go Back   MobileRead Forums > E-Book Software > Calibre > Devices

Notices

Reply
 
Thread Tools Search this Thread
Old 01-15-2023, 03:25 PM   #1
oldronin
Junior Member
oldronin began at the beginning.
 
Posts: 9
Karma: 10
Join Date: Mar 2014
Location: WA
Device: Kindle Paperwhite
Kindle Fire Tablet HD 8 Plus 12th Gen Failing to Communicate

Hello,

I just purchased the latest Kindle Fire 12th Gen HD 8 Plus tablet in December. It is unable to connect to Calibre, regardless of my many attempts to fix it based on information found in these forums. I have tried the following:

1. Tried different cables
2. Factory reset the tablet
3. Tried it with and without the memory card in the tablet
4. Tried it with the memory card formatted as either internal storage or portable storage
5. I've ensured both Calibre (6.11) and the tablet (8.3.1.3) are on the latest versions.
6. I've made sure to select "File Transfer" under USB Preferences when connected (which is the same for my previous Fire tablets)
7. Ensured I can fully browse all of the files on the device and the storage card (when present) through Windows, so maybe it's not the Media Transfer Protocol?

There are several other posts about the new HD 8 Plus not connecting, but it was unclear if it was due to not selecting "File Transfer" to connect properly.

However, these two below are having the same issue, similar steps to resolve it before posting and still no joy.

Does anyone have any other ideas on how to solve this that I may have overlooked? Any help would be greatly appreciated.

I have an 2021 HD 10 and a 2018 HD 8 that both work with Calibre, no problems, although I just sent back the HD 8 for the trade-in value (kicking myself for not keeping it before trying this, but didn't expect it to be an issue).


Calibre Error:
calibre, version 6.11.0
ERROR: Error: Error communicating with device

C:\r\src\src\calibre\devices\mtp\windows\content_e numeration.cpp:336:Failed to EnumObjects() of folder from device:[hr=0x80042009 wCode=7689] IDispatch error #7689: o12

Traceback (most recent call last):
File "calibre\gui2\device.py", line 88, in run
File "calibre\gui2\device.py", line 540, in _books
File "calibre\devices\mtp\driver.py", line 219, in books
File "calibre\devices\mtp\driver.py", line 191, in get_driveinfo
File "calibre\devices\mtp\windows\driver.py", line 271, in filesystem_cache
wpd.WPDError: C:\r\src\src\calibre\devices\mtp\windows\content_e numeration.cpp:336:Failed to EnumObjects() of folder from device:[hr=0x80042009 wCode=7689] IDispatch error #7689: o12
oldronin is offline   Reply With Quote
Old 01-21-2023, 10:42 PM   #2
brynnflynn
Junior Member
brynnflynn began at the beginning.
 
Posts: 5
Karma: 10
Join Date: Oct 2011
Device: iPad
Just wanted to chime in that I also have an 8 Plus 12th gen, with the exact same error.
brynnflynn is offline   Reply With Quote
Advert
Old 01-21-2023, 10:58 PM   #3
brynnflynn
Junior Member
brynnflynn began at the beginning.
 
Posts: 5
Karma: 10
Join Date: Oct 2011
Device: iPad
Here is the debug output.

Spoiler:
calibre 6.11 embedded-python: True
Windows-10-10.0.19043-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.19043')
Python 3.10.1
Windows: ('10', '10.0.19043', 'SP0', 'Multiprocessor Free')
Interface language: None
Successfully initialized third party plugins: DeDRM (7, 2, 1)
USB devices on system:
(USBDevice(vendor_id=0xb05 product_id=0x18f3 bcd=0x100 devid=usb\vid_0b05&pid_18f3&rev_0100 devinst=4),
USBDevice(vendor_id=0x1532 product_id=0x86 bcd=0x100 devid=usb\vid_1532&pid_0086&rev_0100&mi_01 devinst=5),
USBDevice(vendor_id=0x46d product_id=0xab7 bcd=0x20 devid=usb\vid_046d&pid_0ab7&rev_0020 devinst=6),
USBDevice(vendor_id=0x46d product_id=0xa87 bcd=0x112 devid=usb\vid_046d&pid_0a87&rev_0112 devinst=7),
USBDevice(vendor_id=0x1e71 product_id=0x2007 bcd=0x201 devid=usb\vid_1e71&pid_2007&rev_0201 devinst=8),
USBDevice(vendor_id=0xb05 product_id=0x18f3 bcd=0x100 devid=usb\vid_0b05&pid_18f3&rev_0100&mi_02 devinst=9),
USBDevice(vendor_id=0x1532 product_id=0x86 bcd=0x100 devid=usb\vid_1532&pid_0086&rev_0100 devinst=10),
USBDevice(vendor_id=0xbda product_id=0x5411 bcd=0x136 devid=usb\vid_0bda&pid_5411&rev_0136 devinst=11),
USBDevice(vendor_id=0x1532 product_id=0x86 bcd=0x100 devid=usb\vid_1532&pid_0086&rev_0100&mi_02 devinst=12),
USBDevice(vendor_id=0x1b1c product_id=0x1b7c bcd=0x20 devid=usb\vid_1b1c&pid_1b7c&rev_0020&mi_00 devinst=13),
USBDevice(vendor_id=None product_id=None bcd=None devid=usb\root_hub30&vid1022&pid149c&rev0000 devinst=14),
USBDevice(vendor_id=0xbda product_id=0x411 bcd=0x136 devid=usb\vid_0bda&pid_0411&rev_0136 devinst=15),
USBDevice(vendor_id=0x45e product_id=0x2fe bcd=0x100 devid=usb\vid_045e&pid_02fe&rev_0100 devinst=16),
USBDevice(vendor_id=0x174c product_id=0x2074 bcd=0x1 devid=usb\vid_174c&pid_2074&rev_0001 devinst=17),
USBDevice(vendor_id=0x46d product_id=0xa87 bcd=0x112 devid=usb\vid_046d&pid_0a87&rev_0112&mi_03 devinst=18),
USBDevice(vendor_id=0xbda product_id=0x411 bcd=0x136 devid=usb\vid_0bda&pid_0411&rev_0136 devinst=19),
USBDevice(vendor_id=0x1b1c product_id=0x1b7c bcd=0x20 devid=usb\vid_1b1c&pid_1b7c&rev_0020&mi_01 devinst=20),
USBDevice(vendor_id=0x46d product_id=0xab7 bcd=0x20 devid=usb\vid_046d&pid_0ab7&rev_0020&mi_03 devinst=21),
USBDevice(vendor_id=0xbda product_id=0x5411 bcd=0x136 devid=usb\vid_0bda&pid_5411&rev_0136 devinst=22),
USBDevice(vendor_id=0x1949 product_id=0x651 bcd=0x404 devid=usb\vid_1949&pid_0651&rev_0404 devinst=3),
USBDevice(vendor_id=0x1b1c product_id=0x1b7c bcd=0x20 devid=usb\vid_1b1c&pid_1b7c&rev_0020 devinst=23),
USBDevice(vendor_id=0x174c product_id=0x3074 bcd=0x1 devid=usb\vid_174c&pid_3074&rev_0001 devinst=24),
USBDevice(vendor_id=0x1b1c product_id=0x1b7c bcd=0x20 devid=usb\vid_1b1c&pid_1b7c&rev_0020&mi_02 devinst=25),
USBDevice(vendor_id=0xbda product_id=0x301 bcd=0x120 devid=usb\vid_0bda&pid_0301&rev_0120 devinst=26),
USBDevice(vendor_id=0x8087 product_id=0x29 bcd=0x1 devid=usb\vid_8087&pid_0029&rev_0001 devinst=27),
USBDevice(vendor_id=None product_id=None bcd=None devid=usb\root_hub30&vid1022&pid149c&rev0000 devinst=28),
USBDevice(vendor_id=0xb05 product_id=0x18f3 bcd=0x100 devid=usb\vid_0b05&pid_18f3&rev_0100&mi_00 devinst=29),
USBDevice(vendor_id=0x5e3 product_id=0x610 bcd=0x3298 devid=usb\vid_05e3&pid_0610&rev_3298 devinst=30),
USBDevice(vendor_id=0x46d product_id=0xa87 bcd=0x112 devid=usb\vid_046d&pid_0a87&rev_0112&mi_00 devinst=31),
USBDevice(vendor_id=None product_id=None bcd=None devid=usb\root_hub30&vid1022&pid149c&rev0000 devinst=32),
USBDevice(vendor_id=0x1532 product_id=0x86 bcd=0x100 devid=usb\vid_1532&pid_0086&rev_0100&mi_00 devinst=33),
USBDevice(vendor_id=0x46d product_id=0xab7 bcd=0x20 devid=usb\vid_046d&pid_0ab7&rev_0020&mi_00 devinst=34))

No disabled plugins
Looking for devices of type: MTP_DEVICE
List of WPD PNP ids:
['\\\\?\\usb#vid_1949&pid_0651#gcc1xf04231200gm#{6a c27878-a6fa-4155-ba85-f98f491d4f33}']
MTP device: \\?\usb#vid_1949&pid_0651#gcc1xf04231200gm#{6ac278 78-a6fa-4155-ba85-f98f491d4f33}
{'device_version': '1.0',
'friendly_name': '',
'has_bulk_properties': True,
'has_storage': True,
'manufacturer_name': 'Amazon',
'model_name': 'Fire',
'protocol': 'MTP: 1.00',
'serial_number': '381A2CF5F5C4FB63CAC0AB8897987B7A',
'storage': [{'capacity': 55712153600,
'capacity_objects': 0,
'description': 'Internal storage',
'filesystem': 'Generic hierarchical',
'free_objects': 1073741824,
'free_space': 54816833536,
'id': 's10001',
'name': 'Internal storage',
'rw': True,
'type': 'fixed_ram'}],
'type': 'unknown'}

Trying to open: \\?\usb#vid_1949&pid_0651#gcc1xf04231200gm#{6ac278 78-a6fa-4155-ba85-f98f491d4f33}
Opened Fire successfully
Device info:
{'device_version': '1.0',
'friendly_name': '',
'has_bulk_properties': True,
'has_storage': True,
'manufacturer_name': 'Amazon',
'model_name': 'Fire',
'protocol': 'MTP: 1.00',
'serial_number': '381A2CF5F5C4FB63CAC0AB8897987B7A',
'storage': [{'capacity': 55712153600,
'capacity_objects': 0,
'description': 'Internal storage',
'filesystem': 'Generic hierarchical',
'free_objects': 1073741824,
'free_space': 54816833536,
'id': 's10001',
'name': 'Internal storage',
'rw': True,
'type': 'fixed_ram'}],
'type': 'unknown'}


And when I disconnect and reconnect to try to manage the Fire:
Spoiler:
calibre, version 6.11.0
ERROR: Error: Error communicating with device

C:\r\src\src\calibre\devices\mtp\windows\content_e numeration.cpp:336:Failed to EnumObjects() of folder from device:[hr=0x80042009 wCode=7689] IDispatch error #7689: o11

Traceback (most recent call last):
File "calibre\gui2\device.py", line 88, in run
File "calibre\gui2\device.py", line 540, in _books
File "calibre\devices\mtp\driver.py", line 219, in books
File "calibre\devices\mtp\driver.py", line 191, in get_driveinfo
File "calibre\devices\mtp\windows\driver.py", line 271, in filesystem_cache
wpd.WPDError: C:\r\src\src\calibre\devices\mtp\windows\content_e numeration.cpp:336:Failed to EnumObjects() of folder from device:[hr=0x80042009 wCode=7689] IDispatch error #7689: o11


This was after a fresh wipe of the Fire. There is no SD card.

Last edited by theducks; 01-22-2023 at 01:38 PM. Reason: adding more details
brynnflynn is offline   Reply With Quote
Old 01-21-2023, 11:26 PM   #4
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 43,333
Karma: 21696336
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
Then your remaining options are to reset the device or use one of the wireless connection methods described here: https://manual.calibre-ebook.com/faq...kindle-fire-hd
kovidgoyal is offline   Reply With Quote
Old 01-22-2023, 09:08 AM   #5
brynnflynn
Junior Member
brynnflynn began at the beginning.
 
Posts: 5
Karma: 10
Join Date: Oct 2011
Device: iPad
So what would it take to have this problem actually looked at? Can I assist in any way? I haven't touched C++ in a hot minute but the debug suggests it can at least connect, which means we could sniff around and figure out why it won't enumerate.
brynnflynn is offline   Reply With Quote
Advert
Old 01-22-2023, 10:26 AM   #6
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 43,333
Karma: 21696336
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
You are most welcome to contribute, I have never laid hands on a device that exhibits this issue so its impossible for me to debug. Note however that the next calibre release simply ignores folders for which EnumObjects fails, which might be good enough.
kovidgoyal is offline   Reply With Quote
Old 01-23-2023, 08:53 AM   #7
brynnflynn
Junior Member
brynnflynn began at the beginning.
 
Posts: 5
Karma: 10
Join Date: Oct 2011
Device: iPad
That might do it--it's possible they protected the folders or something. If it doesn't resolve the issue, can I reach out to get details on how to contribute?
brynnflynn is offline   Reply With Quote
Old 01-23-2023, 09:33 AM   #8
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 43,333
Karma: 21696336
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
Sure, feel free.
kovidgoyal is offline   Reply With Quote
Old 02-05-2023, 07:53 PM   #9
oldronin
Junior Member
oldronin began at the beginning.
 
Posts: 9
Karma: 10
Join Date: Mar 2014
Location: WA
Device: Kindle Paperwhite
I just installed the latest Calibre update and the behavior is different now, but still not quite working as expected.

If the device is already connected to the PC and I launch Calibre or if I connected it after Calibre, I get the following errors (stacked):


calibre, version 6.12.0
ERROR: Unhandled exception: <b>WPDError</b>:C:\r\src\src\calibre\devices\mtp\windows\conten t_enumeration.cpp:337:Failed to EnumObjects() of folder from device:[hr=0x80042009 wCode=7689] IDispatch error #7689: o12

calibre 6.12 embedded-python: True
Windows-10-10.0.22621-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.22621')
Python 3.10.1
Windows: ('10', '10.0.22621', 'SP0', 'Multiprocessor Free')
Interface language: None
Successfully initialized third party plugins: Barnes & Noble (1, 4, 0) && Find Duplicates (1, 10, 7) && Goodreads (1, 7, 3) && Reading List (1, 15, 1)
wpd.WPDError: C:\r\src\src\calibre\devices\mtp\windows\content_e numeration.cpp:337:Failed to EnumObjects() of folder from device:[hr=0x80042009 wCode=7689] IDispatch error #7689: o12


calibre, version 6.12.0
ERROR: Unhandled exception: <b>WPDError</b>:C:\r\src\src\calibre\devices\mtp\windows\conten t_enumeration.cpp:337:Failed to EnumObjects() of folder from device:[hr=0x80042009 wCode=7689] IDispatch error #7689: o26

calibre 6.12 embedded-python: True
Windows-10-10.0.22621-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.22621')
Python 3.10.1
Windows: ('10', '10.0.22621', 'SP0', 'Multiprocessor Free')
Interface language: None
Successfully initialized third party plugins: Barnes & Noble (1, 4, 0) && Find Duplicates (1, 10, 7) && Goodreads (1, 7, 3) && Reading List (1, 15, 1)
wpd.WPDError: C:\r\src\src\calibre\devices\mtp\windows\content_e numeration.cpp:337:Failed to EnumObjects() of folder from device:[hr=0x80042009 wCode=7689] IDispatch error #7689: o26



As far as I can tell they are the same except for the IDispatch error #7689: o12 vs. o26.

After some trial and error, I am now able to put a book onto the device and it reflects it in Calibre, though the errors do show each time it's connected.

However, it only seems to work if I send it to main memory. Meaning if I send it to the main memory, it will appear in the Library. If I send it to the memory card, it will show as delivered in Calibre and I can see it on the memory card if I use the file explorer Ibut it won't show up in the library and can't be read.

It's definitely progress
oldronin is offline   Reply With Quote
Old 02-06-2023, 08:40 AM   #10
kovidgoyal
creator of calibre
kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.kovidgoyal ought to be getting tired of karma fortunes by now.
 
kovidgoyal's Avatar
 
Posts: 43,333
Karma: 21696336
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
Remove the SD card and you will be fine. Its errors on the SD card causing that.
kovidgoyal is offline   Reply With Quote
Old 02-10-2023, 11:18 PM   #11
oldronin
Junior Member
oldronin began at the beginning.
 
Posts: 9
Karma: 10
Join Date: Mar 2014
Location: WA
Device: Kindle Paperwhite
Thank you for the response!

I removed the SD card, restarted the device and reconnected the device. I still get an error, but only one now. It looks like the same error, but with o13 now.

calibre, version 6.12.0
ERROR: Unhandled exception: <b>WPDError</b>:C:\r\src\src\calibre\devices\mtp\windows\conten t_enumeration.cpp:337:Failed to EnumObjects() of folder from device:[hr=0x80042009 wCode=7689] IDispatch error #7689: o13

calibre 6.12 embedded-python: True
Windows-10-10.0.22621-SP0 Windows ('64bit', 'WindowsPE')
('Windows', '10', '10.0.22621')
Python 3.10.1
Windows: ('10', '10.0.22621', 'SP0', 'Multiprocessor Free')
Interface language: None
Successfully initialized third party plugins: Barnes & Noble (1, 4, 0) && Find Duplicates (1, 10, 7) && Goodreads (1, 7, 3) && Reading List (1, 15, 1)
wpd.WPDError: C:\r\src\src\calibre\devices\mtp\windows\content_e numeration.cpp:337:Failed to EnumObjects() of folder from device:[hr=0x80042009 wCode=7689] IDispatch error #7689: o13
oldronin is offline   Reply With Quote
Old 02-11-2023, 12:07 AM   #12
oldronin
Junior Member
oldronin began at the beginning.
 
Posts: 9
Karma: 10
Join Date: Mar 2014
Location: WA
Device: Kindle Paperwhite
I guess I spoke too soon. When I went to add a book, it's failing to communicate with the device with this error:

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

C:\r\src\src\calibre\devices\mtp\windows\content_e numeration.cpp:710:Cannot write to file:[hr=0x802a0006 wCode=0] The requested value cannot be determined.

Traceback (most recent call last):
File "calibre\gui2\device.py", line 104, in run
File "calibre\gui2\device.py", line 636, in _upload_books
File "calibre\devices\mtp\driver.py", line 446, in upload_books
File "calibre\devices\mtp\windows\driver.py", line 35, in check_thread
File "calibre\devices\mtp\windows\driver.py", line 444, in put_file
wpd.WPDError: C:\r\src\src\calibre\devices\mtp\windows\content_e numeration.cpp:710:Cannot write to file:[hr=0x802a0006 wCode=0] The requested value cannot be determined.
oldronin is offline   Reply With Quote
Old 02-11-2023, 12:24 AM   #13
oldronin
Junior Member
oldronin began at the beginning.
 
Posts: 9
Karma: 10
Join Date: Mar 2014
Location: WA
Device: Kindle Paperwhite
After restarting all the things (Device, PC), it will connect and add books, but it does still display the Unhandled Exception Error with the o13 code.
oldronin is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Kindle Fire Tablet HD 8 Plus 12th Gen Failing to Communicate oldronin Kindle Fire 2 01-15-2023 03:26 PM
New Kindle Fire HD 8 Plus 12th Gen, Calibre 7689 Error, not the usual suspects Nitrousbird Devices 4 12-03-2022 01:59 AM
Easy to get Google Play on Amazon Fire 7 5th gen (the new $50 tablet) leebase Kindle Fire 3 02-11-2016 03:31 PM
Next-gen Kindle Fire specs revealed (yes, the "baby" Fire) TadW News 13 08-14-2013 08:56 PM
Kindle Fire (1st gen and 2nd gen) now officially CyanogenMod supported Jessica Lares Kindle Fire 8 04-01-2013 02:27 PM


All times are GMT -4. The time now is 08:54 PM.


MobileRead.com is a privately owned, operated and funded community.