I did a serach and found this solution from Chaley, which I tried. It didn't work.
I added an option (checkbox) to the calibre wireless device driver to ignore device free space when sending books. The option will be in the next calibre release, which I think will be 4.20.
To set the option, in calibre:
Go to calibre Preferences.
Click the "Plugins" icon in the "Advanced" section at the bottom of the screen
Type "SmartDevice" (without the quotes) in the search box then press Return. The "SmartDevice App Interface" plugin will be highlighted.
Click the "Customize plugin" button.
Check the "Ignore device free space" checkbox at the bottom of the configuration screen.
Press OK
Press the Apply button on the Plugins dialog.
Restart calibre
The error message after doing the above is now
calibre, version 5.17.0
ERROR: Error: Error communicating with device
Device closed the network connection
Traceback (most recent call last):
File "calibre/devices/smart_device_app/driver.py", line 649, in _call_client
File "calibre/devices/smart_device_app/driver.py", line 616, in _send_byte_string
BrokenPipeError: [Errno 32] Broken pipe
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "calibre/gui2/device.py", line 89, in run
File "calibre/gui2/device.py", line 545, in _sync_booklists
File "calibre/devices/smart_device_app/driver.py", line 50, in _synchronizer
File "calibre/devices/smart_device_app/driver.py", line 1436, in sync_booklists
File "calibre/devices/smart_device_app/driver.py", line 50, in _synchronizer
File "calibre/devices/smart_device_app/driver.py", line 660, in _call_client
calibre.devices.errors.ControlError: Device closed the network connection
|