HobeSoundDarryl
macrumors G5
In my case, "the hardware combinations" are fine on any Mac I have running macOS before BigSur with all other variables being the same: same cable, same drives, same enclosure, same firmware, same user settings, same power supply, etc. Pre BigSur: stable connections. BigSur or newer: unexpected ejections. I can replicate this over and over and over again by simply changing to which kind of computer the same cable is connected. It is IMPOSSIBLE that it is only sleep because I can replicate over and over and over again "unexpected ejections" from Mac and Drive definitely awake, such as when actively transferring files.
As many have reported in many threads, the upgrade to macOS BigSur or newer initiates this problem with select hardware, ALL other variables being identical to before. Select (but not all) drives that served them well suddenly can’t stay connected for long. Many of these people- needing the storage more than the macOS upgrade- then downgraded macOS to a macOS before BigSur and their drive became stable again.
Those situations in particular seem to clearly identify the source of the issue. What is the single variable that changed… and then was changed back again? Otherwise, same cable, same firmware, same drive, same enclosure, same user settings, etc. And... since that is MANY people... they obviously do not have any one bad cable, any one bad enclosure, any one firmware, drive, user error, hub or no hub, one bad port or even one model of Mac.
But WOW! Every thread about this problem- and there are MANY- will always have these people dropping into it trying to shift blame to anything & everything NOT Apple, including the user... as if it just cannot be an Apple error(s)... in spite of it very, VERY obviously not being an isolated event and thus not any one Mac users "mistakes" in settings, choice of cable, enclosure, etc.
Best Advice to those who can't go back to pre-Big Sur but want/need a Mac and a "storage not staying connected" remedy: play the enclosure roulette game... which means buy an enclosure, try it, return it if it won't stay connected, try a different one, repeat, repeat... until you find one that WILL remain connected.
And note:
So, spin the roulette wheel, try a new enclosure, if it doesn't work, send it back and try a different enclosure, repeat, repeat, until you "get lucky." In many- but not all- cases, THAT is the only remedy that will work... until Apple gets around to debugging whatever was broken in Big Sur related to this topic. My own wild guess speculation: I suspect it's legacy algorithms from iOS roots moved over in support of the launch of Silicon Macs... possibly grounded in POWER (sipping) management instead of sleep. But that's only my best guess based on lots of testing and anecdotal observations of other port issues posted by users and some experienced myself.
Basically, my best guess is macOS (since BigSur) works the power down to "save batteries" that don't even exist in desktop Macs to some threshold below what can maintain a stable connection with external drives, thus ejections. Logically, iDevice roots of this code doesn't have assumptions of long-term connections of HD enclosures to a mobile phone or tablet, so bugs from longer-term connections manifest when the same software is doing that power sipping drawdown on Macs.
I also notice what appears to be regular "crashes" and reboots of the ethernet port and thus suspect that perhaps port management software in general occasionally crashes and immediately reboots, which might also be the cause of "unexpected ejections" (some devices handling the temporary disconnect better than others).
Maybe it's a combination of BOTH? Maybe both plus some of the sleep-related algorithms? Only Apple can get in there and actually figure it out... and then fix it.
I miss "just works" Apple (in THIS case, you'll get "just works" BETTER with PC if you dare hook a problematic enclosure to a PC to see for yourself). I miss the U in USB meaning what it is supposed to mean.
As many have reported in many threads, the upgrade to macOS BigSur or newer initiates this problem with select hardware, ALL other variables being identical to before. Select (but not all) drives that served them well suddenly can’t stay connected for long. Many of these people- needing the storage more than the macOS upgrade- then downgraded macOS to a macOS before BigSur and their drive became stable again.
Those situations in particular seem to clearly identify the source of the issue. What is the single variable that changed… and then was changed back again? Otherwise, same cable, same firmware, same drive, same enclosure, same user settings, etc. And... since that is MANY people... they obviously do not have any one bad cable, any one bad enclosure, any one firmware, drive, user error, hub or no hub, one bad port or even one model of Mac.
But WOW! Every thread about this problem- and there are MANY- will always have these people dropping into it trying to shift blame to anything & everything NOT Apple, including the user... as if it just cannot be an Apple error(s)... in spite of it very, VERY obviously not being an isolated event and thus not any one Mac users "mistakes" in settings, choice of cable, enclosure, etc.
- Pre BigSur: general, broad stability of third party drives.
- BigSur & newer: unexpected ejections of select- but not ALL- drives.
Best Advice to those who can't go back to pre-Big Sur but want/need a Mac and a "storage not staying connected" remedy: play the enclosure roulette game... which means buy an enclosure, try it, return it if it won't stay connected, try a different one, repeat, repeat... until you find one that WILL remain connected.
And note:
- this is not a brand problem: a near crucial enclosure from a well-known Apple brand will not stay connected for me; however, another enclosure from that same brand has remained connected for a couple of years now. Many posts by many Mac people in many threads are all using various enclosures by all of the name brands: some work fine, some don't.
- It's also not an old (enclosure/firmware) vs. new issue: in my testing, I dug ANCIENT (retired) enclosures with ancient firmware) out for widest variety of tests and some of the retirees would stay connected while one of my "latest & greatest" ones would not.
So, spin the roulette wheel, try a new enclosure, if it doesn't work, send it back and try a different enclosure, repeat, repeat, until you "get lucky." In many- but not all- cases, THAT is the only remedy that will work... until Apple gets around to debugging whatever was broken in Big Sur related to this topic. My own wild guess speculation: I suspect it's legacy algorithms from iOS roots moved over in support of the launch of Silicon Macs... possibly grounded in POWER (sipping) management instead of sleep. But that's only my best guess based on lots of testing and anecdotal observations of other port issues posted by users and some experienced myself.
Basically, my best guess is macOS (since BigSur) works the power down to "save batteries" that don't even exist in desktop Macs to some threshold below what can maintain a stable connection with external drives, thus ejections. Logically, iDevice roots of this code doesn't have assumptions of long-term connections of HD enclosures to a mobile phone or tablet, so bugs from longer-term connections manifest when the same software is doing that power sipping drawdown on Macs.
I also notice what appears to be regular "crashes" and reboots of the ethernet port and thus suspect that perhaps port management software in general occasionally crashes and immediately reboots, which might also be the cause of "unexpected ejections" (some devices handling the temporary disconnect better than others).
Maybe it's a combination of BOTH? Maybe both plus some of the sleep-related algorithms? Only Apple can get in there and actually figure it out... and then fix it.
I miss "just works" Apple (in THIS case, you'll get "just works" BETTER with PC if you dare hook a problematic enclosure to a PC to see for yourself). I miss the U in USB meaning what it is supposed to mean.
Last edited: