I've a new Kindle Paperwhite Signature 2024, on the latest software (5.18.6). Calibre doesn't detect it. OS is Fedora 43, and I'm using Calibre 8.14.0 from the Fedora Flatpak registry. I've used a Kindle Paperwhite 2021 for years without issue; I connect it over USB, it auto-mounts and Calibre sees it, as does the OS which can see the files/folders. With the new device the OS mounts it again and I can navigate the files/folders ok, but Calibre doesn't connect to the device. I cleared the ignored devices list (it was empty anyway).
When mounted, debug device info shows:
Looks like it can only see the one MTP device (no others are connected).
Unmounting and getting the debug info:
Are these new (?) Kindles supported by Calibre? Is there something I have to enable on the Kindle itself? (I see no relevant options in settings). I don't remember doing anything on the working Kindle. Has Amazon changed the way MTP is made visible?
When mounted, debug device info shows:
Code:
MTP devices connected:
USBDevice(busnum=3, devnum=13, vendor_id=0x1949, product_id=0x9981, bcd=0x0223, manufacturer=Amazon, product=Kindle Paperwhite Signature Edition, serial=GN433...)
Trying to open: USBDevice(busnum=3, devnum=13, vendor_id=0x1949, product_id=0x9981, bcd=0x0223, manufacturer=Amazon, product=Kindle Paperwhite Signature Edition, serial=GN433...)
Opening device failed:
Traceback (most recent call last):
File "/app/lib64/calibre/calibre/devices/mtp/unix/driver.py", line 227, in open
self.dev = self.create_device(connected_device)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/app/lib64/calibre/calibre/devices/mtp/base.py", line 23, in synchronizer
return func(self, *args, **kwargs)
File "/app/lib64/calibre/calibre/devices/mtp/unix/driver.py", line 179, in create_device
return self.libmtp.Device(d.busnum, d.devnum, d.vendor_id,
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
d.product_id, man, prod, d.serial)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
libmtp.MTPError: Unable to open MTP device with busnum=3 and devnum=13, tried 1 such devicesUnmounting and getting the debug info:
Code:
Looking for devices of type: MTP_DEVICE
No MTP devices connected to system
Looking for devices of type: SMART_DEVICE_APP
All IP addresses {'lo': [{'addr': '127.0.0.1', 'netmask': '255.0.0.0', 'peer': '127.0.0.1'}], 'enp4s0': [{'addr': '192.168.4.200', 'netmask': '255.255.252.0', 'broadcast': '192.168.7.255'}], 'docker0': [{'addr': '172.17.0.1', 'netmask': '255.255.0.0', 'broadcast': '172.17.255.255'}]}
No device is connected
Looking for devices...
Devices possibly connected: None