I'm not having any luck using either the gphoto CCD or the Canon DSLR driver in INDI.

I'm running on an Asus Tinker Board (like a Raspberry Pi, but a little faster), which is based on Debian 9 (Stretch) rather than Raspbian or Ubuntu. The Ubuntu Xenial kstars-bleeding repository seems to be the best match (requires the least shoehorning of packages) but I can't rule out that there's some incompatibility somewhere with that. I last upgraded tonight. I tried libgphoto2-6 2.5.22 from Debian unstable for a bit but it didn't help (or hurt, really) so I downgraded back to 2.5.12.

I'm able to use gphoto2 to manually control the camera and take a picture.

Both drivers just hang on capturing an image. I've tried with and without mirror lockup and with and without bulb mode. I get "Event timed out" messages in the logs. The Canon DSLR driver often crashes on startup. Both drivers keep prompting me for the resolution and pixel pitch settings, and they don't seem to get saved. I see a log entry that says "Driver indi_canon_ccd: indi_canon_ccd dispatch error: Cannot set read-only property CCD_INFO".

What else can I try?

Logs are attached for the Canon DSLR driver output.

Here is gphoto2 --summary output and lsusb output:

$ gphoto2 --summary
Camera summary:
Manufacturer: Canon Inc.
Model: Canon EOS 70D
Version: 3-1.1.1
Serial Number: e8361dc9f34246b6b2c8ef0bd1055e41
Vendor Extension ID: 0xb (1.0)

Capture Formats: JPEG
Display Formats: Association/Directory, Script, DPOF, MS AVI, MS Wave, JPEG, CRW, Unknown(b103), Unknown(bf02), Defined Type, Unknown(b104), Unknown(b105)

Device Capabilities:
File Download, File Deletion, File Upload
No Image Capture, No Open Capture, Canon EOS Capture, Canon EOS Shutter Button
Canon Wifi support

Storage Devices Summary:
store_00020001:
StorageDescription: SD
VolumeLabel: None
Storage Type: Removable RAM (memory card)
Filesystemtype: Digital Camera Layout (DCIM)
Access Capability: Read-Write
Maximum Capability: 128680198144 (122719 MB)
Free Space (Bytes): 101461524480 (96761 MB)
Free Space (Images): -1

Device Property Summary:
Model ID(0xd049):(read only) (type=0x6) 2147484453
Property 0xd402:(read only) (type=0xffff) 'Canon EOS 70D'
Property 0xd407:(read only) (type=0x6) 1
Property 0xd406:(readwrite) (type=0xffff) 'Unknown Initiator'
Property 0xd303:(read only) (type=0x2) 1
Battery Level(0x5001):(read only) (type=0x2) Enumeration [100,0,75,0,50] value: 100% (100)

Bus 001 Device 011: ID 04a9:3253 Canon, Inc.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x04a9 Canon, Inc.
idProduct 0x3253
bcdDevice 0.02
iManufacturer 1 (error)
iProduct 2 (error)
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 39
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 2mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 6 Imaging
bInterfaceSubClass 1 Still Image Capture
bInterfaceProtocol 1 Picture Transfer Protocol (PIMA 15470)
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 10
Device Status: 0x8ce8
(Bus Powered)
Debug Mode

Read More...