After applying the latest Security Update 2020-006 to Mojave, my Drobo won’t mount and Dashboard won’t find it.
Dashboard says that the KEXT is not loading:
‘Drobo system extension has been blocked by macOS. Please go to “System Preferences >> Security & Privacy >> General” pane and allow the extension to be loaded.’
However, the extension never appears in this pane. So it cannot be approved.
I found that by checking whether or not the KEXT is notarized it is NOT notarized.
I believe Apple is preventing KEXTs from being approved unless they are both signed and notarized.
The loading errors are :
sudo kextutil /Library/Extensions/DroboTBT.kext
Kext rejected due to system policy: <OSKext 0x7fede992f600 [0x7fffa929d8f0]> { URL = “file:///Library/StagedExtensions/Library/Extensions/DroboTBT.kext/”, ID = “com.drobo.SCSI.ThunderBolt” }
sudo kextutil /Library/Extensions/TrustedDataSCSIDriver.kext
Kext rejected due to system policy: <OSKext 0x7ff80b4147f0 [0x7fffa929d8f0]> { URL = "file:///Library/StagedExtensions/Library/Extensions/TrustedDataSCSIDriver.kext/", ID = "com.TrustedData.driver.VendorSpecificType00" }
The lack of notarization is indicated by
e.g.
stapler validate -v /Users/precursor/Desktop/DroboTBT.kext
DroboTBT.kext does not have a ticket stapled to it.
stapler validate -v /Users/precursor/Desktop/TrustedDataSCSIDriver.kext
TrustedDataSCSIDriver.kext does not have a ticket stapled to it.
I tried uninstalling Dashboard 3.5.2 and reinstalling 3.5.0 but the same result.
Neither it seems has notarized the code-signed KEXTs
Drobo will have to issue a 3.5.3 update with notarized KEXTs I think.