Перейти к основному содержанию

Model A1419 / EMC 3070 / Mid 2017 / 3.4, 3.5 or 3.8 GHz Core i5 or 4.2 GHz Core i7 Kaby Lake Processor (ID iMac18,3) / Retina 5K display. Refer to the older iMac Intel 27" Retina 5K Display (Late 2014 & 2015) guides as the system is very similar.

293вопросов Показать все

128GB SSD causing kernel panics - how to partition or disable

I have a Retina 5K, 27-inch, Late 2015 iMac. It is "vintage" and thus cannot receive much help from the Apple store, and I cannot leave macOS Monterrey behind. The machine is fully updated to the current version of Monterrey. There's nothing else weird about this machine; it's about a vanilla an iMac as exists.

Six months ago the fusion drive died. I cracked the machine apart and replaced the hard drive with an SSD kit from iFixit but at the time I did the replacement I did not touch the SSD part of the fusion drive. The hard drive death was sudden and unfixable so there was no opportunity to split the SDD and HDD parts of the fusion drive.

When the machine either goes to sleep or wakes up (it's impossible to know which transition causes the issue) a kernel panic is caused. The source of the panic is AppleAHCIDiskQueueManager::setPowerState.

I had managed to suppress this problem at some point (although I can't remember exactly how - I believe I configured the system to never go to sleep) and had not had this issue in several months, but there have been a number of Monterrey updates in the past couple of weeks and tonight the machine started to panic again.

Currently the "Prevent your Mac from automatically sleeping when the display is off" checkbox in Energy Saver is checked on. "Put hard disks to sleep when possible" is not checked. "Enable Power Nap" is not checked. "Turn display off after:" is set to 1 hour. One of the default screen savers in enabled; it is scheduled to run after 20 minutes.

I can see this disk with the terminal command diskutil list internal; it appears as this:

/dev/disk5 (internal, physical):

#: TYPE NAME SIZE IDENTIFIER
0: *121.3 GB disk5

This disk cannot be erased. Attempts to erase it with the Disk Utility app fail (the app starts the process then shows the progress indicator forever and never completes). Attempts to erase it with diskutil produce this result:

diskutil eraseDisk JHFS+ Unfusion /dev/disk5

Started erase on disk5
Unmounting disk
Error: -69888: Couldn't unmount disk

The terminal command diskutil cs list reports:

No CoreStorage logical volume groups found

So I cannot use the diskutil system to "break" the old fusion drive mapping - I cannot get the GUID for the fusion drive.

About 5 minutes after a reboot a system dialog appears indicating that a disk could not be mounted and asking to Eject or Ignore. I am 99% sure the disk in question is this 128GB SSD.

I am 99% sure that something about going to sleep or waking causes the system to attempt to manipulate this drive, which fails, and the failure triggers the kernel panic.

So, questions:

Anyone have any idea how to erase and establish a valid partition on this drive?

or

Anyone have any idea on how to hide this drive from macOS so that it stops trying to talk to it on a wake or sleep operation?

I really don't have any interest in cracking the iMac apart (again) and fishing around in its guts to try and remove the SSD. Other than this issue the machine works flawlessly.

Ответ на этот вопрос У меня та же проблема

Это хороший вопрос?

Оценка 1
Добавить комментарий

1 ответ

Good morning,

This is a very technical problem so i'll try my best.

With that blade SSD (That's what apple uses for fusion drives i believe), it needs the hard drive there to properly function as it is configured to be a cache, not an actual drive. What i want you to do is see if you can boot into windows (maybe off an external drive or partition your sata ssd) and check if the mac sees it there. If it does, then try and reconfigure through windows. I'll list some steps i recommend down here.

  1. Install windows somewhere on your imac
  2. Boot in and go to disk management and check if its there
  3. If it doesn't show up, time to rip it out. If it does, keep going here
  4. Initialize that disk while inside windows (or at least try to)
  5. If that is successful, boot out of windows and into macos recovery
  6. once in recovery, open your disk utility et voila, it should hopefully be there
  7. Initialize it in macos disk util then attempt a reinstall of macos

These have not been tested i just thought of them as the best way i know of to do it. You may wish to follow this or not i just think this is one of the less risky ways to go about this.

Был ли этот ответ полезен?

Оценка 0

2 Комментариев:

This might work but I am not going to spend the time to do a windows install and all the entails to deal with this issue. Thanks for the suggestion though!

из

well does it show up in disk util already?

из

Добавить комментарий

Добавьте свой ответ

Ryan Dancey будет вечно благодарен.
Просмотр статистики:

За последние 24часов: 1

За последние 7 дней: 12

За последние 30 дней: 22

За всё время: 117