There's something funky going on with my USB. This morning it refused to recognize all usb peripherals with lsusb hanging. The issue disappeared when I did a full distro update. Now the NotePro is not recognized by the system at all if I connect it directly to a USB port, but is recognized if I connect if to a hub I have running via my USB-C port.
I've installed adb tools and was about to run it, when Calibre recognized the device (tried this a few times, and sometimes it recognizes it, sometimes it doesn't). The toolbar changes, but it gives a an error popup
Spoiler:
Failed to create folder named Document in ('Internal shared storage',) 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 "/usr/lib64/calibre/calibre/gui2/device.py", line 87, in run
self.result = self.func(*self.args, **self.kwargs)
File "/usr/lib64/calibre/calibre/gui2/device.py", line 512, in _books
mainlist = self.device.books(oncard=None, end_session=False)
File "/usr/lib64/calibre/calibre/devices/mtp/driver.py", line 218, in books
self.get_driveinfo() # Ensure driveinfo is loaded
File "/usr/lib64/calibre/calibre/devices/mtp/driver.py", line 190, in get_driveinfo
self._update_drive_info(self.filesystem_cache.stor age(sid), location_code)
File "/usr/lib64/calibre/calibre/devices/mtp/driver.py", line 180, in _update_drive_info
self.put_calibre_file(storage, 'driveinfo', BytesIO(raw), len(raw))
File "/usr/lib64/calibre/calibre/devices/mtp/driver.py", line 150, in put_calibre_file
parent = self.ensure_parent(storage, path)
File "/usr/lib64/calibre/calibre/devices/mtp/driver.py", line 403, in ensure_parent
parent = self.create_folder(parent, name)
File "/usr/lib64/calibre/calibre/devices/mtp/base.py", line 23, in synchronizer
return func(self, *args, **kwargs)
File "/usr/lib64/calibre/calibre/devices/mtp/unix/driver.py", line 374, in create_folder
raise DeviceError(
calibre.devices.errors.DeviceError: Failed to create folder named Document in ('Internal shared storage',) with error: 2:PTP Layer error 2009: LIBMTP_Create_Folder: Could not send object info.
2:Error 2009: PTP Invalid Object Handle
and somewhat works. I can send a file, it arrives on the device, but Calibre doesn't recognize that it is on the device on the main screen (the green check mark is missing).
The sending format is Books/{author_sort}/{title} - {authors}, I don't know why it is attempting to create a Document folder.
lsusb -v
getprop|grep usb