macOS Monterey 12.3.1 says the driver disk image is corrupted

  • 308 Views
  • Last Post 12 August 2022
S A posted this 29 June 2022

My M1 Ultra Mac Studio does not recognize the Pegasus 3 R4. I'm running Monterey 12.3.1.

 

I'm trying to install the driver found on the Download Center, but when I open the dmg, I get a prompt "The disk image is corrupted".

 

Promise Utility does not recognize the drive either.

Attached Files

Order By: Standard | Latest | Votes
R P posted this 29 June 2022

Hi Samuli,

The Pegasus3 is EOL and has no M1 drivers.

Please download and use the Pegasus32 M1 driver and utility, they are backwards compatible and will work with the Pegasus3.

Here a link to the driver.

And here's a link to the Promise Utility (you'll need to install Rosetta 2).

  • Liked by
  • S A
S A posted this 29 June 2022

 

S A posted this 01 July 2022

 

Now I get this when trying to install the driver. Should I wait for an updated version that supports macOS 12.3.1?

R P posted this 01 July 2022

Hi Samuli,

Sorry, my bad. I assumed you had an M1 running Monterey. But you have an Intel.

The Intel Monterey already has the Promise STEX driver installed. You don't need to install anything.

The Promise Utility listed above will work with the Intel or M1 Monterey.

 

S A posted this 02 July 2022

No Intel, it's an M1 Ultra. Does the Ultra differ from regular M1 in these matters?

S A posted this 08 July 2022

After upgrading the macOS to 12.4 the driver finally installed!

 

The Promise Utility however still does not recognize the RAID even though it shows up on the System Report / Hardware / Thunderbolt/USB4.

 

 

R P posted this 08 July 2022

HI,

Please use the latest Pegasus32 utility.

S A posted this 08 July 2022

This is the version I'm using.

S A posted this 08 July 2022

R P posted this 08 July 2022

Hi,

I updated my M1 Mac Mini to 12.4 and the Promise Utility works fine. But that MAC still has the older kext driver loaded. I'll have to test with the Driverkit driver.

As a workaround, please uninstall the driverkit driver and install the kermel mode driver and see if it works.

Another option is to try the the Pegasus Pro utility which also supports other Pegasus models.

 

 

S A posted this 11 July 2022

That sounds like a good idea. Nut how do I uninstall. The DriverKit Installation Guide says there's an uninstall option on the "Pegasus DriverKit application". I'm assuming this means the Pegasus DriverKit.png installer. Butr when I launch the installer there is no option for uninstall.

S A posted this 11 July 2022

Also tried the Pegasus Pro utility route. 

 

I followed the instructions, but when I look at the Promise SASTB in the System Report after reboot, it's not "Loaded" and the Depencies are "Deprecated"

 

 

S A posted this 11 July 2022

The drive btw has been showing up all the time here:

 

R P posted this 11 July 2022

Hi S A,

From the look of it there is no driver installed.

That sounds like a good idea. Nut how do I uninstall. The DriverKit Installation Guide says there's an uninstall option on the "Pegasus DriverKit application". I'm assuming this means the Pegasus DriverKit.png installer. Butr when I launch the installer there is no option for uninstall.

This is different from usual, open the finder and in applications you should see a new Promise Driverkit app. This will do the uninstall. The installer does not uninstall.

Before you do that let's check the driver status from the command line. Please open a terminal and try these commands.

promise@promises-Mac-mini ~ % systemextensionsctl list
1 extension(s)
--- com.apple.system_extension.driver_extension
enabled active  teamID  bundleID (version)      name    [state]
*       *       268CCUR4WN      com.promise.driverkit.pegasus (21.0.2/1)       
com.promise.driverkit.pegasus   [activated enabled]
promise@promises-Mac-mini ~ %
promise@promises-Mac-mini ~ %
promise@promises-Mac-mini ~ % kextstat | grep -i stex
Executing: /usr/bin/kmutil showloaded
No variant specified, falling back to release
promise@promises-Mac-mini ~ %

The first command will show whether the userspace driver is installed and loaded. in this case it is [activated enabled].

The second command shows the kernal space driver is not loaded.

In this case the OS is macOS 12.4.

S A posted this 12 July 2022

No Driver it seems.

 

There is no Driverkit.app in my Applications folder. Just Promise Utility.app

 

Here's the Terminal tests:

 

xxxxx@yyyyy ~ % systemextensionsctl list

0 extension(s)

 

xxxxx@yyyyy ~ % kextstat | grep -i stex

Executing: /usr/bin/kmutil showloaded

No variant specified, falling back to release

 

 

 

 

 

S A posted this 25 July 2022

So… how should I proceed?

 

I have no driver installed and the driver won't install with the PPro_MacDrv_V1.1.19.pkg – or any other driver installer variant I've tried.

S A posted this 01 August 2022

I finally managed to get the drive working.

 

I formatted the drive and re-installed the Driver Kit and Promise Utility Pro. Now the drive is visible and working.

 

The Promise Utility Pro seems to lack a lot of the features of the old Promise Utility, by the way (status of individual disks etc). Still better than no RAID at all!

 

I guess there might have been something that transferred to the new Mac when using the Migration Assistant. A full on empty slate seems to be better way to go.

S A posted this 12 August 2022

…and the Utility Pro does not lack any features. I just didn't see them before. All good finally. :-)

R P posted this 12 August 2022

Hi,

There has been an effort to assure that the Pegasus Pro utility has the full functionality of the older Promise Utility, and if you look I think you'll find it's all there. Only thing is, it's laid out differently and the operation is somewhat different.

The only requirement for the MAC to see a Pegasus Volume is that the driver is loaded, either the user space driver (recommended for M1) or the kernel space driver (kext). For that to happen...

1. The user space driver just needs to be installed. I don't recall whether it needs to be granted permission in the Security page of the settings app at this point.

2. The kernel space driver won't load unless it's been given permission to load in both the boot security page and in the Security page of the settings app.

The Promise Utility needs to be run under Rosetta 2, at least for now.

If the Promise Utility can't see the Pegasus, then  the driver is not loaded. Also the disk won't  mount to the desktop.

Close