USB linux works,..but not for capturing images with libptp

I am able to connect over USB to my SC2, and download images, check configuration, etc.
But I am not able to capture an image with libptp (theta), though I AM able to capture with gphoto2:

mtb@netrabrick:~$ sudo theta --verbose --info
[sudo] password for mtb:

THETA Device Info

Model: RICOH THETA SC2
manufacturer: Ricoh Company, Ltd.
serial number: ‘00114653’
device version: 01.90
extension ID: 0x00000006
image formats supported: 0x00000004
extension version: 0x006e

mtb@netrabrick:~$ sudo theta --verbose --capture

Initiating capture…
Event received 00004006, ret=2001
usb_bulk_read: Resource temporarily unavailable
ERROR: Could not close session!

At this point, no other commands can be sent to the camera.
If I disconnect and reconnect the camera, I am able to download the image that was taken:

mtb@netrabrick:~$ sudo theta --get-all-files
Camera: RICOH THETA SC2
Saving file: “R001285.JPG” is done.

However, if I capture the image with gphoto2, it works fine:

mtb@netrabrick:~$ gphoto2 --capture-image
New file is in location /store_00010001/DCIM/100RICOH/R0012866.JPG on the camera