Re: Canon A1100 IS "PTP Operation Not Supported" error

Marcus Meissner <[email protected]> Thu, 21 Apr 2022 13:14:26 +0200
Newsgroups gmane.comp.multimedia.gphoto.devel
Message-ID <YmE8kmz2L49UX0cy@jet>
On Thu, Apr 21, 2022 at 11:44:02AM +0100, Jim Easterbrook wrote:
> Hi Marcus,
> 
> I'm getting a "PTP Operation Not Supported" error during gp_camera_exit
> after having called gp_camera_get_config, with my Canon A1100 IS camera.
> This is with libgphoto2 v2.5.29. I'm not sure which version of libgphoto2
> was the first to be affected - I know it used to work OK with this camera,
> but I haven't used it for a while.

I applied this missing check patch to current libgphoto2 git which should avoid
it hopefully.

Ciao, Marcus



commit 1ee0d5c71720aa4a62ccb07a5045b371a3cd117d
Author: Marcus Meissner <[email protected]>
Date:   Thu Apr 21 13:12:11 2022 +0200

    check for eos_setremotemode

diff --git a/camlibs/ptp2/library.c b/camlibs/ptp2/library.c
index 05f21de41..fc30ee0ad 100644
--- a/camlibs/ptp2/library.c
+++ b/camlibs/ptp2/library.c
@@ -3122,7 +3122,9 @@ camera_exit (Camera *camera, GPContext *context)
 					goto exitfailed;
 			}
 			/* this switches the display back on ... */
-			C_PTP (ptp_canon_eos_setremotemode(params, 1));
+			if (ptp_operation_issupported(params, PTP_OC_CANON_EOS_SetRemoteMode)) {
+				C_PTP (ptp_canon_eos_setremotemode(params, 1));
+			}
 			break;
 		case PTP_VENDOR_NIKON:
 			if (ptp_operation_issupported(params, PTP_OC_NIKON_EndLiveView))