Catalina: Can't update Olympus camera firmware even with 64-bit app

Hi,


I’m trying to update the firmware on my Olympus camera. I’m running Catalina 10.15.3 on a 16” MacBook Pro.


Olympus has replaced their earlier camera-management software with Olympus Workspace which is 64-bit, signed, and notarized, so it runs fine under Catalina. During the install process, I was prompted to open Security & Privacy in System Preferences and allow an extension from developer “Olympus Corporation” to run. I did so, and the app seems to run just fine (except for one thing…).


Within this app is the feature for updating the camera’s firmware. When I select it, it starts a helper app called Olympus Digital Camera Updater which resides in Olympus Workspace’s …/Contents/Helpers/, and when this runs, it says “The operations of the applications are limited. To use these functions, you need to display the Security & Privacy settings in the system environment settings and allow loading from 'Olympus Corporation', which is blocked.”


When I open Security & Privacy, I don’t see anything prompting me to allow “Olympus Corporation” as I did when I first installed Olympus Workspace. During that install process, I’m guessing the installer asked for this permission from macOS, and Security & Privacy had that request ready for me to grant. As I said, nothing shows up now when I run the camera helper app. The helper app does run, so it’s not a 32-bit app.


I tried to specifically grant the helper app some permissions within Security & Privacy (e.g., full disk access), but since this app is embedded within Olympus Workspace, I cannot select it when adding a new app to give permissions to. I don’t know if apps within another app inherit the permissions granted to the parent.


I tried temporarily disabling Gatekeeper using the Terminal commands (i.e., “sudo spctl --master-disable” and "…enable” when I was done), but that didn’t help either. I did confirm that Security & Privacy had the new open “Anywhere” selected for which apps sources I could run from.


The helper app does run after I dismiss the above dialog, and then it pops up another dialog saying it can’t communicate with the camera. Hence I’m wondering if there’s a low-level driver (e.g., extension) that is actually the problem. The only extension that seems related is /Library/Extensions/OlympusDSCSCSIDriver.kext, but I don’t know how to determine if it’s been authorized.


A few questions:


1. Is there a way to manually grant permission for the helper app and/or extension? I poked around some but didn’t find anything.


2. Is there a way to list all the authorized developers or see if an app and/or extension is authorized?


3. Do apps embedded within the Contents of another app inherit the Security & Privacy permissions granted the parent app?


Any other debug ideas would be welcome.


Regards, Eric


MacBook Pro

Posted on Aug 7, 2020 7:01 PM

Reply
Question marked as Top-ranking reply

Posted on Aug 8, 2020 4:02 PM

Barney-15E, I did a lot of playing around with spctl and codesign, and I couldn't find anything wrong with any of the files as not being signed or authorized. So I took your suggestion and deleted Olympus Workspace and all of its components I could find including the extension and helper files/apps. I rebooted to ensure the extension was no longer loaded into memory, and I reinstalled Olympus Workspace from scratch. I probably didn't manage to get rid of everything since there were no additional installations/updates that popped up during my original installation process, and, notably, there was no need to authorize developer "Olympus Corporation." The good news is it all worked as advertised. So I'm not sure what was broken and I'm not sure what got fixed, but thanks for your simple advice. My camera is all updated now. -Eric

Similar questions

2 replies
Question marked as Top-ranking reply

Aug 8, 2020 4:02 PM in response to Barney-15E

Barney-15E, I did a lot of playing around with spctl and codesign, and I couldn't find anything wrong with any of the files as not being signed or authorized. So I took your suggestion and deleted Olympus Workspace and all of its components I could find including the extension and helper files/apps. I rebooted to ensure the extension was no longer loaded into memory, and I reinstalled Olympus Workspace from scratch. I probably didn't manage to get rid of everything since there were no additional installations/updates that popped up during my original installation process, and, notably, there was no need to authorize developer "Olympus Corporation." The good news is it all worked as advertised. So I'm not sure what was broken and I'm not sure what got fixed, but thanks for your simple advice. My camera is all updated now. -Eric

Aug 8, 2020 9:03 AM in response to Eric Goodill1

The GUI way to do that is to uninstall/reinstall the software. The allow button only appears for abut 30 minutes after the request has been made.


There is a command, spctl, that manages the database of approved/denied developers. I don't know how to use it, but I imagine there are some tutorials around the web.


The approved developer should be allowed across all kexts, but it sounds like they registered that kext under a different group name.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Catalina: Can't update Olympus camera firmware even with 64-bit app

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.