News for hackers. Stuff that matters.
Re:Apple Silicon Macs can't boot from external drive if inte... by liminalsunset on Tuesday November 02, 2021 @01:10PM (#29084150)
General grumpiness about this particular design decision aside, it appears that since the T2 Macs, the main SSD was being used to store core system firmware. On T2 I think it's BridgeOS that sends the EFI image to the Intel side to boot it, and it does the firmware verification and loading.

This setup has a benefit; namely, it is now impossible to brick the system with a bad BIOS/EFI flash, and you'll never need to use a hardware SPI flasher to recover. Just like the iPhone, you can enter Boot ROM DFU mode, which can't easily be overwritten, and restore all of the firmware on the system that's writable.

This is great for restoring systems to a known good firmware state, including SSD, EFI, BridgeOS, RecoveryOS. On a normal system, there is plenty of non volatile storage that is difficult to recover or reset.

The primary argument against soldering the SSD, or really any other part, down like this tends to be that "Oh, now you can't just save money by upgrading it yourself|replacing it when it breaks". On the other side, these machines are engineered as appliances that should achieve a certain degree of reliability. The SSD is reasonably considered to last the "lifetime" of the product, and should it fail, I don't consider the inability to externally boot to be a huge problem, since whatever failure damaged the SSD is statistically likely to compromise the reliability of the rest of the board. Any failure is grounds for "rework" of the board on a hardware level if necessary,up to and including repair/replacement of the onboard flash, and not just a simple workaround in my opinion. Note that they don't force you to actually USE the internal SSD - you can still netboot or USB boot I think. It just has to work.

Trivia: -At least on T2 systems, the flash memory itself (the NAND chips) on the mainboard can actually be swapped between units after a DFU restore by unsoldering them and transferring them.

The person that did this on YouTube notes that a common reason for SSD failure on T2 machines is due to SSD power regulator circuitry being located close to the intake vents on the side of the MacBook Pro. They recommend that users of these machines open them and clean the dust out often, since dust buildup on the actual power regulator combined with moisture sometimes causes a short circuit, sending high voltage to the SSD and damaging it.

This kind of failure (high voltage parts close to low voltage ones, close to liquid damage prone areas, without any underfilling) is documented by Louis Rossmann. It is, however, not always feasible or possible to entirely prevent.

Re:Apple Silicon Macs can't boot from external drive if inte... by ChuckNorris89 on Tuesday November 02, 2021 @01:28PM (#29084464)
>whatever failure damaged the SSD is statistically likely to compromise the reliability of the rest of the board

Sorry, but how? That's just reads like BS.

SSDs have limited lifespans due to the limited write cycles of the NAND chips. So no, what damages NAND does not damage the rest of the board. The more you write and swap to flash, the faster it wears out, taking your Macbook down with it when it dies.

Granted, I expect the controller to keep moving your data around to the cells with the least ammount of wear and isolate the ones that have worn out, reducing your storage space and speed of the drive over time.

Re:Apple Silicon Macs can't boot from external drive if inte... by wtallis on Tuesday November 02, 2021 @01:44PM (#29084724)
In practice, exhausting NAND write endurance is usually not what causes SSDs to fail in the field. It is especially unlikely to be the underlying cause of unexpected and seemingly premature catastrophic SSD failure.

Also, it is not possible for an SSD to decrease your usable storage space over time. That would break any partition table format or filesystem that expects an ordinary block device. It also wouldn't win you any significant increase unusable lifespan, because when your drive starts retiring large numbers of blocks, all of your blocks are on the verge of failure. (Though keep in mind that "failure" here is defined as "only able to retain data for one year" for consumer SSDs).

Re:Apple Silicon Macs can't boot from external drive if inte... by azalemeth on Tuesday November 02, 2021 @02:43PM (#29085671)
> It is especially unlikely to be the underlying cause of unexpected and seemingly premature catastrophic SSD failure.

One of my graduate students experienced this, the hard way: writing up his thesis, his mum plugged in "the wrong USB C" charger. I don't know exactly what happened, but the board was utterly fried. The problem with the soldered-to-the-motherboard, everything-utterly-encrypted approach is that it's almost impossible to do data recovery. On the M1+ models, you literally can't do anything except semi-fix the motherboard as the flash and its controllers are integrated and the keys are cryptographically securely stored. This video [1] shows what data recovery is really like -- I don't often link to YT videos, but it is an hour long, involves an awful lot of BGA de-balling and re-balling and the scouring of spare chips from other donor dead machines, as Apple doesn't let manufacturers sell the chips separately and datasheets are all NDA'd.

We're very much in the part of the curve where you'd need a lab and a lot of serious work to get data off these things without either sacrificial macs or luck (e.g. one blow voltage regulator). Of course, the flip side of this is that your data is really, really secure. You just have to be damn sure that you back it up correctly.

[1] https://www.youtube.com/watch?v=110x5rMHCIw

Re:Apple Silicon Macs can't boot from external drive if inte... by morpheuskafka on Tuesday November 02, 2021 @10:56PM (#29090625)
I work for my university's helpdesk and a lot of students learn this the hard way every day. We always require users to assume full risk of data loss whenever they check in for a repair. For most computers, if they aren't okay with that, we can just tell them to go to a third party shop and have the drive pulled out and imaged first. For recent Macs we basically just have to tell them it's gone for good if we can't get the machine booting without having to swap the system board.
Re:Apple Silicon Macs can't boot from external drive if inte... by donkeyd on Tuesday November 02, 2021 @03:04PM (#29085965)
> soldered-to-the-motherboard, everything-utterly-encrypted approach is that it's almost impossible to do data recovery

Well, that's kind of the point.

> You just have to be damn sure that you back it up correctly.

Exactly. And that's as easy as plugging in an external hard drive occasionally, or storing critical files in the cloud.

Re:Apple Silicon Macs can't boot from external drive if inte... by CelestialTeapot on Tuesday November 02, 2021 @03:22PM (#29086208)
>> soldered-to-the-motherboard, everything-utterly-encrypted approach is that it's almost impossible to do data recovery

>Well, that's kind of the point.

Not that I don't appreciate a security-minded platform, it just seems overkill for 99% of the people who'll purchase them, and do nothing but cause heartache when the internal SSD fails. And fail they do. it's rare, but I've had several SSDs (Toshiba and Crucial, if it matters) fail within 1-2 years of moderate usage. No warning there was an issue, the drives just disappeared one day and I was left looking for backups.

Re:Apple Silicon Macs can't boot from external drive if inte... by notriddle on Tuesday November 02, 2021 @06:55PM (#29088621)
> Not that I don't appreciate a security-minded platform, it just seems overkill for 99% of the people who'll purchase them

No man is an island. If my mom is insecure, then all the messages I sent her are leaked, too, no matter how secure I try to be. If my boss is insecure, then I'm even worse off than that.

Also, if high-security stuff is normalized, then you don't wind up stuck in a place where you have to choose between "the secure option" and "the option that can actually run the apps I need." E2E encrypting the whole world is also the best defense against the government passing laws that make E2E encryption illegal.

Re:Apple Silicon Macs can't boot from external drive if inte... by smoldesu on Tuesday November 02, 2021 @07:45PM (#29089118)
>E2E encrypting the whole world is also the best defense against the government passing laws that make E2E encryption illegal.

The government doesn't need to pass laws to ban encryption (at least in America) since they design the encryption standards themselves. It's basically common knowledge at this point that everything NIST cranks out is vulnerable to differential cryptanalysis beyond the domain of public understanding. Apple, Google, Facebook and the other top dogs all help create the illusion of choice in exchange for keeping the SEC off their backs.

Re:Apple Silicon Macs can't boot from external drive if inte... by notriddle on Tuesday November 02, 2021 @08:21PM (#29089471)
>It's basically common knowledge at this point

What is asserted without evidence can be dismissed without evidence.

And what's really annoying is that you are doing a bad job of arguing for a position that I actually kinda agree with. NIST has published a backdoored elliptic curve-based RNG[1]; don't trust them. Encryption algorithms need some sort of verifiable provenance for where those numbers came from.

[1]: https://en.wikipedia.org/wiki/Dual_EC_DRBG

Re:Apple Silicon Macs can't boot from external drive if inte... by judge2020 on Wednesday November 03, 2021 @12:51AM (#29091211)
On that note, it's unfortunate that T2 can only create ecdsa-sha2-nistp256 secret keys. Right now I use Secretive but I might resort to a different utility that generates ed25519 and stores it within keychain, if there is one.
Re:Apple Silicon Macs can't boot from external drive if inte... by katbyte on Tuesday November 02, 2021 @05:46PM (#29087838)
> 99% of the people

I think you underestimate this number. Most businesses are going to want security/encryption over ability to recover data to prevent leaking secrets in the case of a lost/stolen laptop.

as for everyone else, backups really need to become the norm for everyone because as you say any HDD/SSD can fail for any reason anytime beyond any possible recovery apple laptop or not.

Re:Apple Silicon Macs can't boot from external drive if inte... by mikewarot on Wednesday November 03, 2021 @12:35AM (#29091141)
I recently learned that my hard drive was encrypted with Bitlocker, had I not been attempting to get Genode running off a USB stick, I might have gone on for a year or to in blissful ignorance of how remarkable insecure my stuff was as a result of this.

It took about 12 hours to decrypt it, and restore sanity.

Availability is part of security, if it's encrypted, and you don't (or can't) boot just the way Microsoft wants, all your data is gone.

Re:Apple Silicon Macs can't boot from external drive if inte... by ngcc_hk on Wednesday November 03, 2021 @03:18AM (#29091923)
If it is so, your data will go. Backup backup backup. Otherwise unencrypted data cannot save you.
Re:Apple Silicon Macs can't boot from external drive if inte... by mikewarot on Wednesday November 03, 2021 @04:24AM (#29092221)
Well, the main reason I was upset is that if I dual boot something else, even if it supports NTFS, my data is unavailable to it.
Re:Apple Silicon Macs can't boot from external drive if inte... by threeseed on Tuesday November 02, 2021 @10:29PM (#29090434)
> it just seems overkill for 99% of the people who'll purchase them

There are many places in the world where information on your laptop even criticising the government can end up in you going missing e.g. China, Hong Kong, Saudi Arabia, Myanmar etc.

Re:Apple Silicon Macs can't boot from external drive if inte... by grishka on Tuesday November 02, 2021 @07:05PM (#29088717)
> Well, that's kind of the point.

Being able to yoink the SSD from the original machine, plug it into another compatible one, and decrypt the contents with your password, is not a vulnerability, it's a feature.

Re:Apple Silicon Macs can't boot from external drive if inte... by sroussey on Tuesday November 02, 2021 @11:22PM (#29090774)
I think that’s a joke?

I mean, why even encrypt it in that case?

It’s not like the drive is a web service that will detect and block your password attempts…

Re:Apple Silicon Macs can't boot from external drive if inte... by grishka on Tuesday November 02, 2021 @11:46PM (#29090916)
No it's not a joke. If the password is sufficiently complex, it can't be brute forced in a reasonable amount of time. But it's still a way for you to get your data back having only the SSD on which it is stored.

Or, well, fine, let there be an active element. But let me export the master key then. It's my device, I have root access to it, I should be allowed to do that. And, yes, do still put the SSD into a slot.

> I mean, why even encrypt it in that case?

Yeah because your time machine backup drive that's encrypted with "just" a password (you did encrypt it, right?) is somehow more secure than an internal SSD encrypted in the same exact way.

Re:Apple Silicon Macs can't boot from external drive if inte... by judge2020 on Wednesday November 03, 2021 @12:30AM (#29091119)
> But let me export the master key then.

You can do this encryption shindig with the ability to export by not using FileVault and using your own encryption software - Apple just doesn't allow this by default. In fact, why only store it on the computer? Rclone can upload and replicate an encrypted (via a long salt + password) copy of your data to dozens of cloud providers. Your encrypted data could be on 3 cloud providers in 10 physically separate locations on 30 different hard drives at once, possibly even in separate hemispheres. Or chuck it into S3 replication and be in all 81 availability zones if you so wish.

Re:Apple Silicon Macs can't boot from external drive if inte... by sroussey on Wednesday November 03, 2021 @02:34AM (#29091671)
I mean, just turn off encryption if that’s what you want.

I don’t think you grasp how the encryption keys are generated, derived, and stored.

And I doubt you are using a password the length of the key. Well, maybe you create a USB human interface device that fits on your keyring to type it for you. I do have something like that for one time codes, but if that is your sophistication level, then we wouldn’t have this discussion really.

I feel for the “it’s mine, I bought it” logic, and I miss the days when our rights were more absolute. But that’s not today.

Re:Apple Silicon Macs can't boot from external drive if inte... by grishka on Wednesday November 03, 2021 @03:27AM (#29091967)
There are key-derivation functions like PBKDF2 that are computationally expensive enough that it would make brute-forcing infeasible at best and impossible at worst. Perhaps only if your password is 1234 or qwerty, but even then it would take literal years.

> I don’t think you grasp how the encryption keys are generated, derived, and stored.

And you're wrong.

Re:Apple Silicon Macs can't boot from external drive if inte... by bscphil on Wednesday November 03, 2021 @12:28AM (#29091106)
If data is not encrypted with a piece of secret information (usually a password) with enough entropy to keep it secret in the face of offline attacks, then it is as good as not encrypted, period. The hope that your hardware design is sufficiently complex and non-repairable to prevent your attacker from disassembling it and performing such an attack is not a replacement for proper encryption.

And if it is encrypted with a secret with sufficient entropy, then making your hardware design non-repairable serves no reasonable purpose.

Re:Apple Silicon Macs can't boot from external drive if inte... by kadoban on Wednesday November 03, 2021 @12:29AM (#29091112)
You can easily limit password attempts by requiring a sufficiently difficult password hashing algorithm and then just use a secure passphrase. Nobody is breaking into my encrypted drives via a guessing attack (other attacks exist, but they ~all also exist on macs).
Re:Apple Silicon Macs can't boot from external drive if inte... by xxs on Wednesday November 03, 2021 @02:48AM (#29091749)
Encryption is based on math, not on some hardware gimmick. I'd absolutely clone my laptop drive and move it to a new one if I want to, having exactly the same setup.
Re:Apple Silicon Macs can't boot from external drive if inte... by nottorp on Tuesday November 02, 2021 @04:12PM (#29086783)
> > soldered-to-the-motherboard, everything-utterly-encrypted approach is that it's almost impossible to do data recovery

> Well, that's kind of the point.

Great; how do we opt out?

Re:Apple Silicon Macs can't boot from external drive if inte... by Heliosmaster on Tuesday November 02, 2021 @04:21PM (#29086870)
with different machines? The framework laptop doesn't work this way, afaik
Re:Apple Silicon Macs can't boot from external drive if inte... by nottorp on Tuesday November 02, 2021 @04:32PM (#29086975)
Too bad i switched to Mac OS from Linux. The OS matters to me and OS X is still the least annoying.
Re:Apple Silicon Macs can't boot from external drive if inte... by GuB-42 on Thursday November 04, 2021 @10:11PM (#29114711)
Apple is not about giving you options. Either you go the Apple way or you leave the ecosystem entirely, and except for the very beginning when Steve Wozniak still had some influence, Apple has always been like that.

It has advantages and disadvantages. The disadvantage is obvious: few options. But the advantage is that they can make a consistent ecosystem, with sensible choices, and not dragged down by compatibility issues. It "just works". Not my thing but I totally understand those who love Apple.

The way you do recovery with Apple is via Time Machine backups, use that.

Desktop Linux is the opposite, lots of options, but perhaps because of it, it doesn't have the same polish as Apple, and even Microsoft products, or, using your words "it is annoying".

Re:Apple Silicon Macs can't boot from external drive if inte... by judge2020 on Wednesday November 03, 2021 @12:55AM (#29091225)
That really just shows that everything has tradeoffs. I'd Love if Windows could run on top of the Linux kernel (as in, nvidia drivers and all the Windows compatibility while being able to do stuff like `lspci` to see my real hardware - WSL2 doesn't do full PCI device passthrough yet) but that's unlikely to happen with how much the Windows team is seemingly trying to simplify their testing infrastructure (removing CPU support and removing user choice).
Re:Apple Silicon Macs can't boot from external drive if inte... by StillBored on Tuesday November 02, 2021 @03:32PM (#29086326)
Back it up to some cloud vendor that also holds the encryption keys... Brilliant bit of security there...

/s

Re:Apple Silicon Macs can't boot from external drive if inte... by josephg on Tuesday November 02, 2021 @04:59PM (#29087270)
If you don’t want that, back it up to a cloud service that doesn’t hold the encryption keys. Eg, use tarsnap. It’s your computer and your data.
Re:Apple Silicon Macs can't boot from external drive if inte... by StillBored on Tuesday November 02, 2021 @05:45PM (#29087823)
Thanks, I don't remember trying tarsnap. I use $OTHERBIGVENDOR and its been sticky, because I have ~60T of large files (miniDV .mpg captures/4k video/etc) mixed with an insane number of .5k files from git repos/etc.

That combination has broken just about every modern cloud backup application I've tried to use over the ~10 years that meets a short list of minimal features I require (locally stored encryption keys for one). It actually breaks $OTHERBIGVENDOR in its default configuration as well, but I've collected a pile of tweaks/etc that keep it functional although I've managed at one point to cause my account to go into a reindexing mode on the servers that didn't complete for months too.

So, maybe at some point. I've got some experience in the space :) and I've considered writing my own when I eventually give up on $OTHERBIGVENDOR. So many of them are written in "modern" languages and the clients are outrageously slow, or get exponentially slower as the data set grows.

I've looked at tarsnap in passing in the past, but haven't gotten around to trying it because from their description of what appears to be a traditional referenced counted global dedupe. I suspected it of having problems when the hash map need to track 50T+ unique hashes from all those video files across backups.

PS: That doesn't mean there aren't good tools, my local backups are via rsnapshot to an offline USB+RAID I plug in once in a while.

Re:Apple Silicon Macs can't boot from external drive if inte... by shalmanese on Tuesday November 02, 2021 @11:24PM (#29090791)
If you have 60T of files, then you're already free from the problem since Apple doesn't sell a machine with 60T of soldered on SSD.
Re:Apple Silicon Macs can't boot from external drive if inte... by dirkg on Tuesday November 02, 2021 @09:15PM (#29089935)
the motivation for soldered everything is profit margins and the ripoff prices for upgrades.

Not security. There is no additional security here

Re:Apple Silicon Macs can't boot from external drive if inte... by threeseed on Tuesday November 02, 2021 @10:31PM (#29090452)
Of course there is additional security.

You can't just physically remove the SSD from the machine, place it in another and brute force the encryption.

Re:Apple Silicon Macs can't boot from external drive if inte... by xxs on Wednesday November 03, 2021 @02:53AM (#29091783)
of course you can desolder and move the chips - all you need is a hot air station and some flux. It's of course harder but nothing even remotely close to breaking the encryption itself, like orders of magnitude easier - any hobbist can do it.

It's another story, a part of the encryption is stored in yet another place on Macs, which it'd be still stored there if the SSD could be moved in/out.

Re:Apple Silicon Macs can't boot from external drive if inte... by thefz on Tuesday November 02, 2021 @03:56PM (#29086598)
> or storing critical files in the cloud. No. I refuse to let my vacation photos, hard drive images or hell, even my wallpaper collection to leave my house. No. I refuse. My data is my data.
Re:Apple Silicon Macs can't boot from external drive if inte... by judge2020 on Wednesday November 03, 2021 @01:00AM (#29091256)
Encrypt it? There are some strong algorithms that allow you to enjoy the most highly secured, fault-resistant buildings on earth without letting the capitalists that own them view your data even if they were to hook your storage up to their entire GPU/ASIC/etc farm.
Re:Apple Silicon Macs can't boot from external drive if inte... by robertoandred on Tuesday November 02, 2021 @06:26PM (#29088328)
What if your house burns down?
Re:Apple Silicon Macs can't boot from external drive if inte... by katbyte on Tuesday November 02, 2021 @10:59PM (#29090641)
i keep a copy of my most important files in a safe deposit box
Re:Apple Silicon Macs can't boot from external drive if inte... by mindslight on Tuesday November 02, 2021 @11:16PM (#29090744)
I keep my FLAC collection in a safe deposit box. More important files get stored on HDDs and MLC flash. Storage is cheap.
Re:Apple Silicon Macs can't boot from external drive if inte... by chaoskanzlerin on Tuesday November 02, 2021 @04:12PM (#29086787)
Nothing stopping you from putting NextCloud on a Raspberry Pi
Re:Apple Silicon Macs can't boot from external drive if inte... by StillBored on Tuesday November 02, 2021 @04:34PM (#29086992)
I don't know about the mac, but I tried to do this for the wife/kids i-devices, and it was an utter failure. 3rd party backup apps are at a huge disadvantage on ios because apparently they can't run in the background long enough to keep things synced unless they also require _GPS_ service notifications (or at least that is how the nextcloud app works around it). Which in turn eats even more battery to work around ios's inability to flag apps as trusted system services and provide extra warnings/whatever during install (or app store acceptance might be a better plan).
Re:Apple Silicon Macs can't boot from external drive if inte... by donkeyd on Tuesday November 02, 2021 @04:30PM (#29086959)
> or

There was another simple option. You're free to use that one.

Re:Apple Silicon Macs can't boot from external drive if inte... by mschuster91 on Tuesday November 02, 2021 @02:56PM (#29085851)
> You just have to be damn sure that you back it up correctly.

Most somewhat serious NAS appliances offer being a TimeMachine server which is more than enough for most people.

Re:Apple Silicon Macs can't boot from external drive if inte... by notimetorelax on Tuesday November 02, 2021 @03:13PM (#29086062)
These days I don’t understand why people don’t sync their important files to cloud. Dropbox has a free layer that’s perfectly fit for a theses.
Re:Apple Silicon Macs can't boot from external drive if inte... by Chocola on Tuesday November 02, 2021 @03:36PM (#29086380)
Maybe because not everyone likes to share their most important files with a third party? Or because of providers scanning files or stuff like: https://www.reuters.com/article/us-apple-fbi-icloud-exclusiv...
Re:Apple Silicon Macs can't boot from external drive if inte... by kube-system on Tuesday November 02, 2021 @03:47PM (#29086513)
If you seriously consider a state actor to be a threat, then you likely make many other compromises to your ability to conveniently perform disaster recovery.

There is not much overlap between these use-cases:

* I need an easy way to recover my family pictures because I didn't make backups

and

* I have state actors interested in my data

If you really have state actor threats, you probably like that M1 Macs are very hard to perform data-recovery from.

Re:Apple Silicon Macs can't boot from external drive if inte... by Chocola on Tuesday November 02, 2021 @04:13PM (#29086799)
If you are a state actor you probably love M1 Macs. You literally can't restore them without phoning home.

Everone should consider state actors as a threat because they are. They maybe are not specifically after you. But every now and then some big box gets popped leaking all kinds of personal information (including yours) and the actors are probably state sponsored. Also it is not state actors scanning your data, many cloud providers do so.

If you have a state actor as threat model you probably want to remove iCloud backups (see link):

"Apple’s iCloud, on the other hand, can be searched in secret. In the first half of last year, the period covered by Apple’s most recent semiannual transparency report on requests for data it receives from government agencies, U.S. authorities armed with regular court papers asked for and obtained full device backups or other iCloud content in 1,568 cases, covering about 6,000 accounts."

Re:Apple Silicon Macs can't boot from external drive if inte... by kube-system on Tuesday November 02, 2021 @05:35PM (#29087700)
Your concerns are not unfounded, but there is a very significant functional difference between being generally concerned about data privacy posed by any third-party bad actor, and having a threat profile that includes specific state actor threats.

If you think it is a realistic scenario that the US would serve a warrant against you, then yes, your iCloud backup will probably be disclosed to the authorities. But if this is a real concern of yours, then you probably have much bigger things to worry about than whether your SSD is soldered to the board or not.

Re:Apple Silicon Macs can't boot from external drive if inte... by mindslight on Tuesday November 02, 2021 @11:10PM (#29090709)
It feels like you're using "state actor" as a motte and bailey. It usually means targeted espionage affecting very few, with strong motives for why security services are interested in them specifically. Whereas that article is ultimately talking about a dragnet surveillance system, which is technically a state actor but affects literally everyone.
Re:Apple Silicon Macs can't boot from external drive if inte... by kube-system on Wednesday November 03, 2021 @02:14PM (#29098371)
I don't mean anything special by "state actor", I plainly mean: actions taken by a state.

Whether you consider those actions to be a threat would depend on an individual person's or organization's assessment of the impact of those actions.

Re:Apple Silicon Macs can't boot from external drive if inte... by mindslight on Thursday November 04, 2021 @10:40AM (#29107786)
Using your loose definition of "state actor" means that every single person who uses mainstream cloud solutions has "state actor" as a threat, whether they acknowledge it or not. It's not just the occasional person super focused on security as you're making it out to be - in fact people less in touch with security have a larger threat from their system being hijacked and used to distribute contraband bits, thereby running afoul of cloud scanning.
Re:Apple Silicon Macs can't boot from external drive if inte... by kube-system on Thursday November 04, 2021 @11:43AM (#29108586)
No it doesn't mean that, because threat assessments consist of multiple variables, including the footprint, probability, and impact of a potential threat.
Re:Apple Silicon Macs can't boot from external drive if inte... by mindslight on Thursday November 04, 2021 @12:08PM (#29108900)
That's a fancy way of saying "I've got nothing to hide".
Re:Apple Silicon Macs can't boot from external drive if inte... by kube-system on Thursday November 04, 2021 @01:21PM (#29109957)
No it's not. Consider the risk that a street criminal could throw a rock through my window and steal my computer off of my desk. Do I put bars on my window? No. Why? Because I have nothing to hide? No, because I don't consider that attack vector to be a high enough priority that I need to take steps to mitigate it.

Threat assessments are purely an engineering exercise. This is orthogonal to the ethical, philosophical, and political discussion of civil liberties. If you have ethical, philosophical, or political concerns about this topic, those are something to be addressed in their respective realms. It is naïve to believe that engineers have power to protect anyone from abuses of civil liberties. Apple hardware engineering team is neither capable nor equipped to be addressing these concerns in their designs.

Re:Apple Silicon Macs can't boot from external drive if inte... by losvedir on Tuesday November 02, 2021 @07:39PM (#29089054)
Then use tarsnap or Arq or some other client that encrypts locally and backs up the encrypted files to the cloud.
Re:Apple Silicon Macs can't boot from external drive if inte... by notimetorelax on Tuesday November 02, 2021 @04:53PM (#29087208)
That’s fair but if someone is concerned about it they should invest into backups. It’s unconscionable to entrust days of someone’s work to a single device.
Re:Apple Silicon Macs can't boot from external drive if inte... by stocknoob on Tuesday November 02, 2021 @03:42PM (#29086446)
Seriously. It's 2021, you should have a remote backup. Use backblaze, tarsnap, anything. SSD failure is one of a thousand ways you can lose access to files on your laptop.
Re:Apple Silicon Macs can't boot from external drive if inte... by ngcc_hk on Wednesday November 03, 2021 @03:16AM (#29091915)
You always do backup (another hard drive), GitHub (these days free private repro), Dropbox, iCloud, … etc. Totslly rely upon a hard disk … a big lesson to learn.
Re:Apple Silicon Macs can't boot from external drive if inte... by londons_explore on Tuesday November 02, 2021 @02:31PM (#29085483)
> Also, it is not possible for an SSD to decrease your usable storage space over time.

It totally could be possible. For Windows/Linux, you could have a daemon that creates a 'ssd_wear' file which grows in size as the SSD wears out, and messages to the SSD which physical blocks it occupies. Mac could obviously do a deeper integration directly into the OS.

> all of your blocks are on the verge of failure

A failed block still stores some information (in an information entropy sense). It's totally possible to store one blocks worth of information across two, four, or eight failed blocks (with extra error correction information).

Combining these two techniques, an SSD should never fail. Instead it slows down and gets smaller. Sadly as far as I'm aware, no consumer drive vendor has implemented these.

Re:Apple Silicon Macs can't boot from external drive if inte... by wtallis on Tuesday November 02, 2021 @02:41PM (#29085646)
You should read up on Zoned Storage for NVMe SSDs, and some of the more recently added error handling features like Get LBA Status. The gist is that it is only practical for the SSD to be in charge of determining what has failed-not the host, and that retrofitting NAND retirement into the traditional block device/LBA model is not worth the trouble when there are also other reasons to migrate to a different, more flash-friendly abstraction.
Re:Apple Silicon Macs can't boot from external drive if inte... by pkaye on Tuesday November 02, 2021 @05:04PM (#29087340)
I used to work on SSD firmware. I did implement something like the above for a custom solution for caching. When the flash storage is running low on space, it reduced the reported storage capacity and notifies the host which will need to trim some data to bring it below the reported storage capacity. The striping of data across multiple blocks also has been implemented. You could fail an entire NAND die and it would still function though a little slower assuming you still have enough spare blocks.
Re:Apple Silicon Macs can't boot from external drive if inte... by phkahler on Tuesday November 02, 2021 @01:56PM (#29084936)
>> It also wouldn't win you any significant increase unusable lifespan, because when your drive starts retiring large numbers of blocks, all of your blocks are on the verge of failure.

That's not true. Blocks degrade when written to. Most files are written once and read many times.

Re:Apple Silicon Macs can't boot from external drive if inte... by slaymaker1907 on Tuesday November 02, 2021 @02:03PM (#29085075)
You're forgetting that SSDs use virtual addressing so writes are distributed relatively equally over the whole drive. Even data that is written once and never changed logically will probably move around on the SSD due to garbage collection. The virtualization algorithms are kept relatively secret, but I assume good SSDs will move full unchanged blocks around occasionally to distribute write load more equally on the physical blocks.
Re:Apple Silicon Macs can't boot from external drive if inte... by wtallis on Tuesday November 02, 2021 @02:13PM (#29085202)
Yep, wear leveling actually works. On some SSDs, there are SMART indicators to tell you the average, max and min block erase counts, so you can see for yourself that the erase counts are all about the same across the entire drive.
Re:Apple Silicon Macs can't boot from external drive if inte... by phkahler on Tuesday November 02, 2021 @04:01PM (#29086656)
>> I assume good SSDs will move full unchanged blocks around occasionally to distribute write load more equally on the physical blocks.

I hadn't considered that. Make sense. Better to move never-changing data to blocks that are still good but not worn out so those available writes can be utilized.

Re:Apple Silicon Macs can't boot from external drive if inte... by zaphirplane on Wednesday November 03, 2021 @12:05AM (#29091002)
> Though keep in mind that "failure" here is defined as "only able to retain data for one year" for consumer SSDs

So the M1 Mac lasts a year before the owner has to shell for an apple authorised repair to replace the disk ? Me thinks that may not be the story for apple or dell

What am I missing

Re:Apple Silicon Macs can't boot from external drive if inte... by omegalulw on Tuesday November 02, 2021 @09:48PM (#29090175)
> In practice, exhausting NAND write endurance is usually not what causes SSDs to fail in the field.

+1. The part that fails on consumer SSDs is typically the controller.

Re:Apple Silicon Macs can't boot from external drive if inte... by ooboe on Tuesday November 02, 2021 @05:45PM (#29087824)
Re:Apple Silicon Macs can't boot from external drive if inte... by wtallis on Tuesday November 02, 2021 @05:50PM (#29087889)
Do you have a point? Linking to a story about an embedded system that experiences flash wearout is not really relevant here. You're trying to make a comparison against a far smaller and lower-quality storage module than typical consumer SSDs, subjected to a vastly different workload. There are no useful conclusions to draw about consumer PCs from that case.
Re:Apple Silicon Macs can't boot from external drive if inte... by 1123581321 on Tuesday November 02, 2021 @01:37PM (#29084609)
I think you are using old information. Any modern SSD should be good for a few hundred to several hundred TB and may reach a PB. It would be very hard to use a personal computer that heavily. Most people would take 20 years or more.
Re:Apple Silicon Macs can't boot from external drive if inte... by rsync on Tuesday November 02, 2021 @04:08PM (#29086741)
"Any modern SSD should be good for a few hundred to several hundred TB and may reach a PB."

Actually, even more than that - here are some examples:[1]

Intel SSDSC2KB019TZ01 ("S4520") with 8.8 PB of lifetime writes

Intel SSDSC2KB019T801 ("S4510") with 7.1 PB of lifetime writes

Seagate ZA1920NM10001 ("Ironwolf[2] 110") with 3.5 PB of lifetime writes [2]

Samsung MZ-76P2T0BW ("860 PRO") with 2.4 PB of lifetime writes

[1] https://www.rsync.net/resources/notes/2021-q3-rsync.net_tech...

[2] https://twitter.com/rsyncnet/status/1402397708329967618

Re:Apple Silicon Macs can't boot from external drive if inte... by wtallis on Tuesday November 02, 2021 @07:27PM (#29088938)
To be fair, those are unusually high-end products compared to typical consumer SSDs, and three out of four are enterprise drives where endurance is measured according to different criteria that inflates the number a bit further.
Re:Apple Silicon Macs can't boot from external drive if inte... by GhettoComputers on Tuesday November 02, 2021 @07:36PM (#29089028)
Those numbers aren't out of reach for consumer SSDs either.
Re:Apple Silicon Macs can't boot from external drive if inte... by ApolloRising on Tuesday November 02, 2021 @02:12PM (#29085193)
Video editors have workloads that can write a ton for each project in 4k and 8k resolutions, if its pro res even more. First thing they do is grab the largest fastest storage they can work off externally.
Re:Apple Silicon Macs can't boot from external drive if inte... by wtallis on Tuesday November 02, 2021 @02:19PM (#29085292)
That is a fairly write-heavy use case. But SSD endurance is measured in drive writes per day (over a typically 5-year warranty period). Rewriting the entire contents of your drive every workday for 2.5 years is only enough to put a typical consumer SSD out of warranty; actual failure due to write endurance will come much later.
Re:Apple Silicon Macs can't boot from external drive if inte... by filmgirlcw on Tuesday November 02, 2021 @02:45PM (#29085706)
Right -- but work externally is key here. Sure, you often have some stuff you'll do locally, but having external disk arrays is the name of the game if you're doing large volumes of video, not just because you want to be able to have a backup if your internal dies, but because lots of other people often touch your stuff and it just fits a workflow better to use fast networked storage when possible.
Re:Apple Silicon Macs can't boot from external drive if inte... by AdrianB1 on Tuesday November 02, 2021 @04:30PM (#29086957)
I finished the life of a SSD in a single year of regular use; it was great to find it should not happen, but it did.
Re:Apple Silicon Macs can't boot from external drive if inte... by wtallis on Tuesday November 02, 2021 @04:37PM (#29087030)
What drive? What was the end of life behavior you observed? Catastrophic failure, or SMART data showing wearout?
Re:Apple Silicon Macs can't boot from external drive if inte... by nightski on Tuesday November 02, 2021 @05:00PM (#29087283)
Not the parent but I had this happen to me. It was a top of the line Samsung SSD at the time. Catastrophic failure. Was working fine then one day I rebooted and it never came back. I usually plan for failure of each drive every 2-3 years and buy them on Black Friday. But if that took out my entire 3.5k-4k m1 max laptop I'd be rather disappointed. It's $200 to replace a SSD.
Re:Apple Silicon Macs can't boot from external drive if inte... by wtallis on Tuesday November 02, 2021 @05:08PM (#29087388)
So, that failure mode makes it pretty much impossible to conclusively attribute it to wearing out the NAND write endurance. You probably hit a firmware bug or failure in a different SSD component, otherwise you would most likely have been getting warnings from your OS about impending drive failure based on SMART data.

SSD wrote endurance is an unavoidable ticking time bomb. But it is nowhere near as unpredictable or imminent as many people assume. It's a failure mode that doesn't sneak up on you, and usually takes real effort to trigger. Other failure mechanisms are much more important.

Re:Apple Silicon Macs can't boot from external drive if inte... by magicalhippo on Wednesday November 03, 2021 @05:46AM (#29092621)
I've had two SSD's fail on, both were "here today, gone tomorrow" type failures without warning.

Granted, been a while, but I do nightly full-disk backups due to the first such experience (so was well prepared for the second).

Re:Apple Silicon Macs can't boot from external drive if inte... by AdrianB1 on Wednesday November 03, 2021 @08:12PM (#29102220)
Intel 535. I was showing some alerts and the Intel SSD tool said the remaining life was ~ 5%, then it got to zero so I replaced it.
Re:Apple Silicon Macs can't boot from external drive if inte... by wtallis on Friday November 05, 2021 @11:56AM (#29121081)
That model had a known issue with excessively high write amplification, for which Intel published a firmware fix: https://www.intel.com/content/www/us/en/download/18821/26452...

In general, you should be aware that the "life remaining" indicator may merely be the "warranty remaining" indicator. If the unused reserved block count isn't approaching zero, a drive can usually keep operating long past the official write endurance rating. However, in addition to the above bug, Intel is also known for putting a kill switch in their SSD firmware tied to the "life remaining" counter, so you might have actually experienced the SSD going read-only when that hits zero.

Re:Apple Silicon Macs can't boot from external drive if inte... by sofixa on Tuesday November 02, 2021 @02:10PM (#29085160)
You're forgetting swap. Not to mention professionals in domains like photography, design, video, etc. who might chew through big files frequently.
Re:Apple Silicon Macs can't boot from external drive if inte... by nottorp on Tuesday November 02, 2021 @04:13PM (#29086798)
> You're forgetting swap.

8 Gb should be enough for everyone :)

Re:Apple Silicon Macs can't boot from external drive if inte... by 1123581321 on Tuesday November 02, 2021 @02:40PM (#29085622)
Swap and other system activity is factored. Most heavy workloads wear other parts of the system as well. As another user pointed out, truly heavy storage and scratch system based workloads want to use large externals anyway, for other reasons.
Re:Apple Silicon Macs can't boot from external drive if inte... by rangoon626 on Tuesday November 02, 2021 @03:32PM (#29086333)
Yes. Don't RAM-max at your own peril.
Re:Apple Silicon Macs can't boot from external drive if inte... by KennyBlanken on Tuesday November 02, 2021 @02:31PM (#29085470)
That's not how SSD wear works because nobody completely writes to their SSD, erases it, and writes again.

You can't wear-level against blocks that are in use, only blocks that are free.

If every person I've helped socially and professionally is any indication, people keep their storage anywhere between 80% and 95% full.

At 95% full, all your write cycles are focused on just 5% (plus spare provisioned blocks.)

Think about how browsers consume all available memory and then readily push the system into using a lot of swap. I have to restart my browser regularly because of how much ram it uses even if I've closed every tab.

Think about how whole-system file content indexing is the norm, and all the write operations that occur every time a file is added or updated.

Think about how a lot of applications are just electron apps and they routinely update themselves.

Think about all the filesystem metadata changes.

Etc.

Re:Apple Silicon Macs can't boot from external drive if inte... by wtallis on Tuesday November 02, 2021 @02:52PM (#29085803)
> You can't wear-level against blocks that are in use, only blocks that are free.

It only takes a bit of arithmetic to prove that this cannot possibly be true, or else all of those 95%-full drives would have long since failed, and QLC SSDs would have been a disaster and never would have been adopted by system OEMs that provide multi-year warranties. (And if it were true, then SSDs prior to TRIM wouldn't have been viable.)

You can include static data in wear leveling, and all SSDs do. It does lead to some write amplification, but that's already factored in to a drive's endurance specs.

Re:Apple Silicon Macs can't boot from external drive if inte... by 1123581321 on Tuesday November 02, 2021 @02:39PM (#29085605)
I did not say SSD wear works that way. All of that is factored into the usage I cited—-swap, system writes, etc. do not wear the drive as much as you appear to think for most users.
Re:Apple Silicon Macs can't boot from external drive if inte... by Dylan16807 on Tuesday November 02, 2021 @01:47PM (#29084790)
How many SSDs have you worn out? I've never managed it.
Re:Apple Silicon Macs can't boot from external drive if inte... by toast0 on Tuesday November 02, 2021 @02:31PM (#29085475)
I've had hundreds of enterprise SSDs fail on my servers, but only a couple had any pre-failure indicators in SMART, including write volume which was pretty low. The post-failure indicator was almost consistently no longer visible through the disk controller.

Failure rate was much less than enterprise spinning disks, but at least with the spinners failed, you could still see them and get most of the data off, if you needed to. And they had reliable pre-failure indications.

TLDR: take regular backups and plan for storage to fail (which for soldered storage means plan to get a new device, I guess)

Re:Apple Silicon Macs can't boot from external drive if inte... by StillBored on Tuesday November 02, 2021 @03:49PM (#29086530)
If your running that big of a shop, I would call your channel partner/support group and bitch until they figure out whats failing. The usual expected failure modes for SSD's should be that they go into read only mode. If that isn't happening its either a firmware bug (probably) or a controller/vr failure which could be a process/heat/etc type of failure.

Particularly for "enterprise" equipment the expectations isn't that it fails, but that the failures are more graceful and understood.

So complain... that is why your paying the "enterprise" tax.

Re:Apple Silicon Macs can't boot from external drive if inte... by toast0 on Tuesday November 02, 2021 @10:30PM (#29090444)
This was in managed hosting, we'd open a ticket and get teh SSDs replaced quickly, which was good enough for us. For the most part, the failure rate was about 10% of the rate of the hard drives, and concentrated in the systems with many disks, which were setup to handle disk failures, so it wasn't a big big deal.

Although we did get a couple of bad batches on our single disk systems, almost all of those failed within 2 weeks of install and we had the rest replaced.

I also suspect firmware bugs, but it wasn't convenient to upgrade them, so who knows. I did have to upgrade some of the same disks on single disk systems with low usage; the disks would sometimes timeout for no reason and confuse some of our OSes. The upgrade procedure was more or less PXE boot the manufacturer upgrade utility and hope it worked with whatever disk controller was there (eta: 5 minutes) or let the hoster firmware upgrade script run and hope it upgraded the ssd firmware and didn't mess anything else up (eta: 40 minutes per run, probably run it twice).

Re:Apple Silicon Macs can't boot from external drive if inte... by KennyBlanken on Tuesday November 02, 2021 @02:07PM (#29085128)
Apple SSD module failures on portable Macs are quite common. A buddy has a computer repair shop and they do brisk business replacing them. Mine failed about 5 years in.

SSDs are wear items. Especially when they're quite full, it is very easy to blow through spare writes and brick the drive.

Re:Apple Silicon Macs can't boot from external drive if inte... by jbverschoor on Tuesday November 02, 2021 @02:28PM (#29085443)
There was a problem with some of the SSDs where they corrupt themselves on powerloss.

That’s a totally different reason, and afaik, they should be using proper caps to let the controller write/flush their buffers.

My last MacBook Pro was 7 years old, almost always full, and still works fine. Granted I’m not a video editor, but I had quite some write cycles.

Re:Apple Silicon Macs can't boot from external drive if inte... by floatingatoll on Tuesday November 02, 2021 @02:23PM (#29085357)
Did those modules fail readonly, and the SMART data showed that their write limit had been reached?

Or did the entire module electronically fail, as distinct from the SSD "no more writes" case?

Re:Apple Silicon Macs can't boot from external drive if inte... by AdrianB1 on Tuesday November 02, 2021 @04:32PM (#29086973)
One, small capacity X limited cycles = short life span.
Re:Apple Silicon Macs can't boot from external drive if inte... by xondono on Tuesday November 02, 2021 @01:38PM (#29084619)
Limited write cycles will produce data corruption, but what the article explains is that Apple is using the Flash in M1 macs in a similar way to other ARM devices, that is, they have the firmware there.

I don’t know how much time do you expect your mac to last, but write cycles on your firmware should not be much of a concern.

Re:Apple Silicon Macs can't boot from external drive if inte... by exikyut on Tuesday November 02, 2021 @01:52PM (#29084878)
Right, but I get the impression that the firmware vies for space with the rest of / et al.

Sooo that means the wear leveling had better be ahead of whatever lifetime writes you throw at the system, or...

Re:Apple Silicon Macs can't boot from external drive if inte... by sroussey on Tuesday November 02, 2021 @11:33PM (#29090833)
Easy to account for in drive firmware. Not to mention the file system if that were actually being used. Way back when, master boot records were duplicated at know locations for kinda similar reasons.
Re:Apple Silicon Macs can't boot from external drive if inte... by rvz on Tuesday November 02, 2021 @02:07PM (#29085119)
> So no, what damages NAND does not damage the rest of the board. The more you write and swap to flash, the faster it wears out, taking your Macbook down with it when it dies.

Except as explained by the parent, when the SSD dies on an Intel Mac it can be recovered via Internet Recovery via EFI.

Only way to brick that it is to have a bad flash onto the EFI ROM.

On Apple Silicon when the SSD dies, it cannot be recovered as the firmware is also on the SSD and remains bricked which that is that.

Re:Apple Silicon Macs can't boot from external drive if inte... by jacquesm on Tuesday November 02, 2021 @05:36PM (#29087711)
Heh, I wrote pretty much exactly the same thing, should have read all the comments first.
Re:Apple Silicon Macs can't boot from external drive if inte... by gruez on Tuesday November 02, 2021 @01:38PM (#29084628)
that's true, but it's far more likely for the mainboard to get soaked/smashed than the NAND running out of write cycles.
Re:Apple Silicon Macs can't boot from external drive if inte... by webmobdev on Tuesday November 02, 2021 @02:23PM (#29085355)
> That's just reads like BS.

Because it partly is. It's just a lame defence / justification of soldering SSD, RAM and other parts, the major advantage of which is to make modern electronics more complex, hard to repair and prevent upgrades (i.e. "planned obsolescence"). If SSDs were reliable beyond 5+ years, manufacturers would be highlighting that and even offering guarantees for such a period. (Hell, most RAM today come with "lifetime" guarantees, even though RAM modules too fail occasionally).

The modular design for computer hardware was chosen for a practical reason - that hardware can, and do fail. While electronic manufacturing has advanced a lot, minimizing failure rates to a great extent, the pros of replaceable modules absolutely still outweigh any of the alternative hardware designs so far.

Re:Apple Silicon Macs can't boot from external drive if inte... by bitwize on Tuesday November 02, 2021 @03:21PM (#29086183)
Except soldering everything on can give you HUGE performance boosts. Like, laptops come with soldered-on RAM that you can't get in a DIMM configuration because the soldered on stuff is so fast it needs a fast path to the CPU, which DIMM slots can't provide. And now with Apple building all system RAM directly into the chip die, it's just a whole new ballgame.

So you can either go modular and have a slow PC, or you can have decent performance and just accept that everything is going to be soldered on and irreplaceable.

Re:Apple Silicon Macs can't boot from external drive if inte... by alpaca128 on Tuesday November 02, 2021 @05:04PM (#29087333)
This argument doesn't work with Apple. They built laptops that could literally just use 50% of their CPU because of insufficient cooling. Not too long ago they released a Macbook with a CPU cooler that doesn't even have direct contact with the CPU. And when LTT modded the cooler to fix it they realised the performance was still not better because the power delivery is insufficient as well.

Also our PCs are not slow, modular or not. In many cases hardware is not the bottleneck.

Re:Apple Silicon Macs can't boot from external drive if inte... by inb4_cancelled on Tuesday November 02, 2021 @05:51PM (#29087911)
Maybe that CPU cooler wasn't really a CPU cooler after all, if it didn't have direct contact with the CPU.

Maybe the fan was more of a case fan and it simply ran air through the whole machine INCLUDING the CPU heatsink, which is AFAIK exactly how it worked.

Re:Apple Silicon Macs can't boot from external drive if inte... by CelestialTeapot on Tuesday November 02, 2021 @03:30PM (#29086310)
Sorry, what? Citation please. The speed lost moving a DIMM from a 3cm path-to-CPU to a removable DIMM slot 6cm away is infinitesimal. You would not notice it.
Re:Apple Silicon Macs can't boot from external drive if inte... by wtallis on Tuesday November 02, 2021 @04:18PM (#29086846)
For laptops, soldered vs socketed DRAM is mostly about power, not performance. But it is true that soldering DRAM makes it possible to reach higher bus speeds than are practical to achieve through a DIMM slot; this is why GPUs don't have upgradable RAM.
Re:Apple Silicon Macs can't boot from external drive if inte... by floatboth on Tuesday November 02, 2021 @09:55PM (#29090223)
Laptops that have soldered RAM (including Apple) do not come with overclocked RAM though. I don't even know of any system with soldered RAM that would let you try pushing the speeds in practice, so this advantage is never leveraged.

But we do know how far DIMMs can go. Mainboard memory trace layouts have gotten ridiculously optimized. DDR4-5200 is a totally "normal" XMP spec now, there are even 5400 kits out there I think.

Re:Apple Silicon Macs can't boot from external drive if inte... by wtallis on Wednesday November 03, 2021 @05:29AM (#29092554)
> Laptops that have soldered RAM (including Apple) do not come with overclocked RAM though. I don't even know of any system with soldered RAM that would let you try pushing the speeds in practice, so this advantage is never leveraged.

This is unsurprising given what I already pointed out about power being more important than maximizing performance. Sure, you can overclock the memory controller on a desktop platform and with sufficiently expensive DIMMs and probably a bit of an overvolt for the memory controller/uncore you can reach higher bus speeds than any laptop CPU (though still not anywhere near as high as GDDR used with high-end mobile GPUs).

But take a look at the fastest memory speeds available through SODIMM slots vs the speed of LPDDR4x supported by the same CPUs. Within the constraints of laptop power levels and using standard grade memory parts rather than requiring premium binned chips, soldering currently corresponds to a 33% performance advantage.

Re:Apple Silicon Macs can't boot from external drive if inte... by tpetry on Wednesday November 03, 2021 @03:54AM (#29092080)
Who is saying the soldered ram is never overclocked? You cant overclock changeable ram by default because you don‘t know what the customer will use. But by soldering the ram you know you will use very specific parts, so you could (maybe they do?) tune the settings because it does not have to work with thousands of combinations.
Re:Apple Silicon Macs can't boot from external drive if inte... by tzs on Tuesday November 02, 2021 @05:14PM (#29087450)
The speed lost due to distance would be infinitesimal, but is that the only speed loss there would be? I'd expect that parasitic inductance and parasitic capacitance would be higher in a socketed system which would impose speed limits.
Re:Apple Silicon Macs can't boot from external drive if inte... by brokenmachine on Tuesday November 02, 2021 @06:54PM (#29088616)
I've read that nowadays because they effectively have 8-channel or 16-channel RAM, there would just be too many connections to make them removable.

Imagine 8 DIMMs next to each other, and then fitting that into a laptop form factor.

Re:Apple Silicon Macs can't boot from external drive if inte... by floatboth on Tuesday November 02, 2021 @09:39PM (#29090116)
Channel != DIMM. Many small channels is just how LPDDR works, as opposed to DDR which has one big chungus channel. Well DDR5 has now split it in two. The total number of traces is the same.
Re:Apple Silicon Macs can't boot from external drive if inte... by webmobdev on Wednesday November 03, 2021 @05:01AM (#29092409)
I have seen many comments parroting this line but none of you provide a source to back this assertion. Your claim that modular PC's RAM is slower is quite ignorant 'cos the bandwidth for the RAM bus has been consistently increasingly (currently DDR5) and remain the same whether it is soldered or modular.
Re:Apple Silicon Macs can't boot from external drive if inte... by lamontcg on Tuesday November 02, 2021 @02:05PM (#29085094)
> The SSD is reasonably considered to last the "lifetime" of the product

Except for simply running of out drive space.

So if you want to buy something and have it last 5+ years you need to spec it out from the start to have way more drive space than you think you'll ever use.

Or else when it runs out and you really need that extra space you're forced to upgrade everything in order to get the extra space since you made an initial mistake in specing out the machine when you first bought it.

(I also strongly question the idea that un-removability provides much better lifetime over simply removing the spinning parts. That seems of questionable benefit to the end user, while taking upgradability away creates planned obsolescence that increases someone's financial metrics at apple and takes away consumer freedom).

Re:Apple Silicon Macs can't boot from external drive if inte... by codetrotter on Tuesday November 02, 2021 @02:39PM (#29085597)
> Except for simply running of out drive space.

> So if you want to buy something and have it last 5+ years you need to spec it out from the start to have way more drive space than you think you'll ever use.

Yup. When I bought my MBP M1 2020, I foolishly went with 256GB of storage.

Installed Xcode and that was like 15GB of available storage space gone right then and there. The simulators take another few GB on top of that.

Add to that all of the other software that I use, another significant portion of storage space is taken.

And with my own files on top, I routinely have only about 10-15 GB of available space out of the 256 GB, which is quite annoying. And it also means not being able to install some stuff that I use only sometimes, because with the limited amount of space I have I cannot waste it on things that I only rarely use. But that means I don’t get to use those things at all unfortunately.

Not being able to do anything about this is about the only gripe I have with this machine. So all in all I am still very happy with it. But not as happy as I would’ve been if I wasn’t constantly running out of storage space.

And I even thought I was giving myself enough room for everything, because my previous computer was a MacBook Air 2018 model with 128GB storage, where I was also running out of space all the time, so even though I really wanted to buy the 1TB model of MBP M1 2020 I landed on the 256GB thinking that hey it’s still twice what I had so it should be enough right. Well, no, not quite enough as it soon turned out.

Re:Apple Silicon Macs can't boot from external drive if inte... by lamontcg on Tuesday November 02, 2021 @02:43PM (#29085674)
Yeah I just ordered a 16" MBP M1 and my math was that I routinely run with about 1TB of storage with a lot of fussiness, I would have ordered 2TB, but since it isn't upgradeable I ordered 4TB.

That made someone's numbers at apple like $400 better at least.

And it would probably be better for me financially to wait 4-5 years until I really needed 4TB before upgrading (if I ever needed to, which I might not).

Same thing with RAM. 16GB is proving to simply not be quite enough, so I would have gone with 32GB, but instead I went for 64GB for future-proofing.

I'd much rather have bought 32GB now, and then upgraded to 64GB maybe multiple years down the road when I needed it.

Re:Apple Silicon Macs can't boot from external drive if inte... by radley on Tuesday November 02, 2021 @06:03PM (#29088040)
FWIW, a 4TB SSD with the same speed (7GB/sec) is currently $1200 ($750 more than the 2TB). So Apple's price is decent for the current market.

https://www.amazon.com/dp/B08Q54GHTC/

I'm certainly not enthused about being stuck with current market capacities, but at least I don't feel gouged on price.

Re:Apple Silicon Macs can't boot from external drive if inte... by lamontcg on Tuesday November 02, 2021 @07:15PM (#29088821)
Yeah but I don't need a 4TB SSD right now. I barely need a 2TB.
Re:Apple Silicon Macs can't boot from external drive if inte... by magicalhippo on Wednesday November 03, 2021 @05:48AM (#29092625)
At least that extra free space will ensure you have optimal speed (SSD's slow down writes when they close to capacity) and prolong the lifetime of the drive (less write cycles per cell), so it's not for nothing.
Re:Apple Silicon Macs can't boot from external drive if inte... by sroussey on Tuesday November 02, 2021 @11:40PM (#29090882)
I have 2TB of data but use a 1 TB drive and let the OS leave a bunch of files in the cloud, the one I don’t use.
Re:Apple Silicon Macs can't boot from external drive if inte... by nieve on Tuesday November 02, 2021 @09:20PM (#29089978)
Unless for some reason your vendor (Lenovo) has decided to stick a second M.2 slot in your laptop model and you can just buy an expansion drive in a couple of years when they're cheaper without having to swap out your old one. That was one of the nicer surprises about the ThinkPad X1 Extreme Gen 2. I'm guessing you can get a configuration that uses both slots from the start, but I didn't see it when I bought mine.
Re:Apple Silicon Macs can't boot from external drive if inte... by filmgirlcw on Tuesday November 02, 2021 @02:49PM (#29085768)
Yup. I just got a M1 Max with the 32-core GPU, 64GB of RAM, etc. The only area I cheaped out, relatively speaking, was with storage. Where I kept it at 1TB. I sort of regret this now (despite having a 2TB SSD in my iMac, a 2TB SSD in my gaming PC, several 1TB external SSDs, and a NAS with 24TB all in my home), but after spending over $4300 with tax/Apple Care, I just couldn't stomach a $400 upsell. But I spent $4300 in the hopes that this will be a five year laptop. I think I'll be fine as far as storage goes, since so much of what I do is on clouds anyway, but I am already having minor "what if" pangs, since I can't upgrade the SSD.
Re:Apple Silicon Macs can't boot from external drive if inte... by wpearse on Tuesday November 02, 2021 @03:05PM (#29085969)
> it is now impossible to brick the system with a bad BIOS/EFI flash

I had to flash the T2 to do a Bug Sur update on my 2018 Mac Mini a couple weeks ago. The flash failed and bricked the machine.

Sent the machine in for service and the entire logic board was replaced under warranty, the machine was at least 2 years out of warranty as far as I know. This makes me think failed flashes are a known issue?

Re:Apple Silicon Macs can't boot from external drive if inte... by whywhywhywhy on Tuesday November 02, 2021 @03:55PM (#29086595)
This seems absurd to me, yeah ok the SSD failing could be indicative of a bigger issue. But also now if any single component required to boot the machine fails then I also lose my data.

We've turned several potential failure points resulting in data loss into almost every component on the board failing resulting in data loss.

We all know how much they charge for a full board replacement though and why this change will reflect well in Tim Cook's charts.

Re:Apple Silicon Macs can't boot from external drive if inte... by nomel on Tuesday November 02, 2021 @08:18PM (#29089448)
I think that getting people to understand that regular backup are necessary when physical things, that exist around water, other humans, and electricity, are involved, is an impossible task that usually ends in tears.

If you don't back up your data outside of a single entity, you will lose that data eventually.

iCloud is the obvious choice for critical data, within the Apple ecosystem. Outside of one of the cloud services, it's the good old method of having some form of archival media to keep it on, which was the whole draw of the cloud services, when they first came out.

Re:Apple Silicon Macs can't boot from external drive if inte... by whywhywhywhy on Tuesday November 02, 2021 @09:05PM (#29089849)
As experienced technical people we know that users will never grasp that no matter how many times we tell them, we’ll still be getting handed laptops that can’t boot and the “my only copy of my photos are on there, can you get them off?”
Re:Apple Silicon Macs can't boot from external drive if inte... by dirkg on Tuesday November 02, 2021 @09:29PM (#29090046)
this is like telling someone that if they lose their keys, or if a light bulb inside their house goes bad, they will lose their house and all their possessions, and then say 'you should insure everything you own'.

Its a ridiculous decision by Apple made purely for profit

Re:Apple Silicon Macs can't boot from external drive if inte... by nomel on Tuesday November 02, 2021 @11:59PM (#29090966)
I'm sorry, but storage devices have a failure rate of exactly 100%. They always have, and always will. Sometimes spontaneously, sometimes slowly. This has never had anything to do with Apple.

The correct approach to data integrity is backups, not trying to scrape bits from something that smoke has escaped from.

If your data is on a single device, you will eventually lose that data. Some people haven't experienced it yet, but it's a known truth that whole industries have processes around.

Re:Apple Silicon Macs can't boot from external drive if inte... by bogantech on Tuesday November 02, 2021 @02:24PM (#29085377)
> This setup has a benefit; namely, it is now impossible to brick the system with a bad BIOS/EFI flash, and you'll never need to use a hardware SPI flasher to recover.

T2 could have been designed to store / recover the rom in an SPI flash too. It's just cheaper to store it on the SSD

Re:Apple Silicon Macs can't boot from external drive if inte... by stefan_ on Tuesday November 02, 2021 @09:31PM (#29090057)
Or, in case of failure, just enable loading the fricking EFI bios from an alternative source. It's amazing the kind of nonsense people write because it's an Apple thing - machines have been able to boot diskless for very obvious reasons and requirements ever since the 8 MiB memory chip, but in 2021 we should go without that?
Re:Apple Silicon Macs can't boot from external drive if inte... by xxs on Wednesday November 03, 2021 @08:22AM (#29093625)
The amount of justifications for horrid design and engineering choices always touches the extremes when it's about Apple products.
Re:Apple Silicon Macs can't boot from external drive if inte... by umvi on Tuesday November 02, 2021 @09:32PM (#29090070)
> whatever failure damaged the SSD is statistically likely to compromise the reliability of the rest of the board

I don't believe it. I've had several SSDs fail, and the rest of the system was fine in every case. SSDs can fail for lots of reasons. My wife's laptop had an SSD fail (Hynix). Unclear why it failed but the laptop was less than 2 years old. SSDs have super complicated firmware on them and can get in a permanently bricked state after sudden loss of power (for example). I swapped her SSD out with a WD one and it's been good now for 5+ years.

Re:Apple Silicon Macs can't boot from external drive if inte... by jacquesm on Tuesday November 02, 2021 @05:35PM (#29087695)
> since whatever failure damaged the SSD is statistically likely to compromise the reliability of the rest of the board

That's a pretty big assumption.

The SSD is the component that is most likely to fail next to the battery.

So effectively this makes the lifetime of the computer the lifetime of the SSD, which is just one shade away from planned obsolescence due to the write limitations of SSDs.

edit: ChuckNorris89 wrote pretty much the same but four hours earlier.

Re:Apple Silicon Macs can't boot from external drive if inte... by asdff on Tuesday November 02, 2021 @01:14PM (#29084229)
This seems like a failure on a part of M1 systems rather than the T2 chip. I have an intel Macbook Air with the T2 chip for touchid, and I have a bootcamp partition that I boot off of via an external ssd over usb3 no problem.
Re:Apple Silicon Macs can't boot from external drive if inte... by liminalsunset on Tuesday November 02, 2021 @01:22PM (#29084353)
I think the article is talking about when the internal drive is physically damaged/not working, and not just simple USB booting. USB booting is definitely supported on M1 Macs since I did it last week, but I don't have a machine with an actually broken SSD to test with.

It can be observed that even T2 systems will fail to power up the Intel CPU system if the BridgeOS cannot be read properly. The system will only power up the T2 until it is reflashed through Apple Configurator.

Re:Apple Silicon Macs can't boot from external drive if inte... by concinds on Tuesday November 02, 2021 @01:24PM (#29084396)
Note that AS Macs still support external boot, just not when the internal drive is dead, since booting relies on the iBoot volume stored on the internal drive.
Re:Apple Silicon Macs can't boot from external drive if inte... by mlindner on Tuesday November 02, 2021 @01:28PM (#29084468)
The article is only saying if the internal drive fails, you can't boot off an external drive, not that you can't boot off an external drive at all.
Re:Apple Silicon Macs can't boot from external drive if inte... by throwaway2048 on Tuesday November 02, 2021 @01:34PM (#29084563)
>This setup has a benefit; namely, it is now impossible to brick the system with a bad BIOS/EFI flash

It is now however possible to brick the system with a failed disk drive, which is vastly more likely

Re:Apple Silicon Macs can't boot from external drive if inte... by xxs on Wednesday November 03, 2021 @03:07AM (#29091869)
>This kind of failure (high voltage parts close to low voltage ones, close to liquid damage prone areas, without any underfilling) is documented by Louis Rossmann. It is, however, not always feasible or possible to entirely prevent.

Why not feasible or possible? Laptops are not even used in any harsh conditions at all, they die off on the most minuscule water ingress. Take a washing machine - full of electronics with proper power lines and microprocessors - lots and lots of vibration and humidity. While washing machine PCBs tend to be silicone potted for instance, yet conformal coating goes a very long way compared to bare copper and solder joints. Putting high voltage power lines next to lower one is a rookie mistake, every single wall charger has an air gap between primary and secondary (or at least it should) and decent creepage distance. Alternatively they could have added protection devices (e.g. MOVs, diodes) to clamp down the voltages.

Re:Apple Silicon Macs can't boot from external drive if inte... by raxxorrax on Wednesday November 03, 2021 @06:07AM (#29092725)
I think the benefit is marginal since compared to harddrives bios flash memory almost never fails and recovery solutions for a bad update are readily available. So this sounds like a bad excuse again.

I work on embedded systems and even the really cheap memory never fails on quantity of thousands of devices if it isn't regularly written to. I has become extremely reliable. Self-checks are still in place of course.

In any case it should not prevent external booting or if it does Apple should just supply the needed files for sensible restore options.

Re:Apple Silicon Macs can't boot from external drive if inte... by KennyBlanken on Tuesday November 02, 2021 @02:05PM (#29085098)
> This setup has a benefit; namely, it is now impossible to brick the system with a bad BIOS/EFI flash, and you'll never need to use a hardware SPI flasher to recover.

Apple-branded SSD module failures are pretty common. Bricked BIOS/EFI images are not.

I've been supporting Mac users for two decades and the only time I've used a hardware SPI flasher was when I needed to pull my firmware image, modify the EFI bootloader to include NVME drivers, and flash it back. It wasn't hard. I attached a clip to the motherboard that connected the chip to a Raspberry Pi.

Seriously, my first mac was an LC. I've never seen a Mac brick itself doing a firmware update.

I had to do that because my Apple SSD died about 5 years into owning the system. That system uses an m2 PCIe port but it's a weird pinout. Apple doesn't sell parts, the local apple authorized shop wanted $250 just for diagnostics, the only thing on ebay were used drives of the same and, and only one company makes an overpriced replacement aftermarket drive for Apple's weird pre-NVME pcie storage connector and they have compatibility issues, underperform compared to much cheaper standard NVME drives, etc.

Thankfully, you can plug in a standard NVME drive via a $10 adapter from ebay.

I was back in business for a fraction of what a used 512GB Apple drive would have cost me, with twice the storage and even more speed over the already fast Apple module. But I had to pull NVME drivers from a later revision of the system and flash them to my ROM.

What pisses me off the most in the whole thing is that Samsung and Apple designed the drive such that when it runs out of write cycles, it completely fails; it doesn't even show up on the PCIe bus.

I'm typing this now on that very system, which is now almost exactly 8 years old. Do you think there will be 8 year old T2 macs? Not if they see daily use.

Repeat after me: user storage for a computer should never be permanently attached.

> This kind of failure (high voltage parts close to low voltage ones, close to liquid damage prone areas, without any underfilling) is documented by Louis Rossmann.

> It is, however, not always feasible or possible to entirely prevent.

It is 100% feasible/possible to entirely prevent.

Don't permanently attach storage on non-mobile devices.

Use conformal coating, something Apple could definitely afford to do with their profit margin on these machines. Even if they just coated the high voltage stuff. In fact, there's no reason T2 mac owners can't buy a can of conformal spray off Digikey or Mouser and do it themselves.

Don't put high voltage components near low voltage ones; especially ones that have user data and are non-replaceable. There's a reason Apple used to have a board for the DC input.

Every T2 mac has a finite lifetime before it becomes completely useless scrap thanks to SSD wear. And it's even worse for the M1 people because reportedly they do a great job of wearing out their SSDs.

This isn't about boot flash reliability or tiny increments in security-for-user-privacy. It's about slowly walling everyone in. Every new update of MacOS, every new hardware update - has put another brick in the wall.

Re:Apple Silicon Macs can't boot from external drive if inte... by ece on Wednesday November 03, 2021 @02:17AM (#29091588)
Some PC motherboards and laptops also have dual BIOSes/BIOS recovery[1] to prevent bricking. You can build a redundant system capable of surviving failures. Apple just doesn't want to spend the cost/volume of a couple 32Mbit roms, or however big iBoot is. Yes, simple is good, but it doesn't need to be this simple at the cost of longevity and upgradeability of the device.

Look at how much TLC NAND has improved in the last ~5 years, and ask yourself if QLC will improve as much. It probably will.

[1] https://www.dell.com/support/kbdoc/en-us/000132453/how-to-re...

Re:Apple Silicon Macs can't boot from external drive if inte... by throw3849 on Tuesday November 02, 2021 @02:17PM (#29085258)
》The primary argument against soldering the SSD, or really any other part, down like this tends to be that "Oh, now you can't just save money by upgrading it yourself|replacing it when it breaks

Are you trolling? The primary argument is data recovery. Anything on laptop can die: charging port, motherboard... With soldered ssd your data are gone! You need to resolder SSD into exact same machine type, it may take 5 weeks if you are lucky!

It takes 5 minutes to swap normal SSD into new machine and reboot! Maybe 1 hour if you have to go into shop!

Re:Apple Silicon Macs can't boot from external drive if inte... by jdminhbg on Tuesday November 02, 2021 @04:44PM (#29087092)
I don't see how data recovery is an issue. You should be backing up off-site and locally anyway. Why would you optimize for the specific case of most of the laptop dying but not the SSD? It's more likely your laptop will get stolen or lost or dunked in water or burned in a fire. The soldering will make no difference in that case. Use backups.
Re:Apple Silicon Macs can't boot from external drive if inte... by dirkg on Tuesday November 02, 2021 @09:33PM (#29090077)
there is ZERO benefit to users of soldering an SSD or any other part. Its done purely for profit.

Stop conflating the issue with backups, the 2 have nothing to do with each other. Even if you take regular backups you can and will lose critical data when any $5 part on your $3-4k machine goes bad.

Amazing how far people will go to defend Apple.

Re:Apple Silicon Macs can't boot from external drive if inte... by djrogers on Tuesday November 02, 2021 @03:10PM (#29086032)
Given that the encryption keys for the SSD are stored in the Secure Enclave, moving the SSD elsewhere wouldn't do you any good anyway.
Re:Apple Silicon Macs can't boot from external drive if inte... by userbinator on Tuesday November 02, 2021 @03:35PM (#29086369)
...and that's the second problem they created.
Re:Apple Silicon Macs can't boot from external drive if inte... by kube-system on Tuesday November 02, 2021 @04:03PM (#29086679)
Disaster recovery is not a backup, nor should it supersede physical security in importance. Time Machine solves all of these problems.
Re:Apple Silicon Macs can't boot from external drive if inte... by int_19h on Tuesday November 02, 2021 @07:16PM (#29088831)
For the vast majority of home users, disaster recovery does supersede physical security in importance.
Re:Apple Silicon Macs can't boot from external drive if inte... by kube-system on Tuesday November 02, 2021 @08:01PM (#29089277)
It might, when it's too late. But it still shouldn't, because better options exist that prevent a disaster in the first place.
Re:Apple Silicon Macs can't boot from external drive if inte... by throw3849 on Tuesday November 02, 2021 @03:50PM (#29086535)
I think that can be disabled, or encryption key exported for backup.

Anyway, it is stupid argument. It is like saying car does not need spare tire, because wheels are welded to save 10 ounces on bolts.

Re:Apple Silicon Macs can't boot from external drive if inte... by emilfihlman on Tuesday November 02, 2021 @11:40PM (#29090886)
>since whatever failure damaged the SSD is statistically likely to compromise the reliability of the rest of the board. Any failure is grounds for "rework" of the board on a hardware level if necessary,up to and including repair/replacement of the onboard flash, and not just a simple workaround in my opinion.

This is entirely unfounded. Storage units are expendable, but the rest of the system lasts a lot longer.

Re:Apple Silicon Macs can't boot from external drive if inte... by stefan_ on Tuesday November 02, 2021 @09:19PM (#29089974)
I don't understand. The majority of shitty ARM chips in the world come with immutable mask ROM that allows the system to bootload from something like USB. There is nothing you can write here that would make the current situation on Apple Silicon Macs not be an absolute embarrassment and design flaw.
Re:Apple Silicon Macs can't boot from external drive if inte... by lostgame on Tuesday November 02, 2021 @04:42PM (#29087074)
>> and should it fail, I don't consider the inability to externally boot to be a huge problem

…the flying fuck?!

I stopped reading here. I was all for your comment until I heard this nonsense.

…in what world is this acceptable? What computer have you personally purchased between 1980-2010 that could not have had this core essential part simply replaced if it did not function correctly?

I’m not sorry for complaining; either. I’ve been used to the $2k-4k machines I invest in to have replaceable parts that I can fix in the city or town (that may not have an Apple Store) I am in without any excess effort or extended time.

This has been the standard for decades. It is not unreasonable to ask for an offering from this company whom I’ve almost exclusively purchased hardware from for more than 15 years.

It’s a fucking huge deal if I can’t simply boot from an external drive if my main one doesn’t work - mainly because the internal one can’t be replaced!

I mean; I get defending Apple - I’m in their camp - but this is just absolute nonsense. Yes. That’s a huge fucking deal. A deal-breaker; even.

Re:Apple Silicon Macs can't boot from external drive if inte... by shawnz on Tuesday November 02, 2021 @05:13PM (#29087444)
I don't see why maintaining past expectations is such an important design consideration as you're making it out to be. Expectations change as needs change. Do you still expect to be able to replace your BIOS flash chip, or the controller on your HDD?

Furthermore, do you really believe it's a realistic scenario that a customer would be buying a top-of-the-line flagship device for which portability is a main selling feature, only to be carrying around some aftermarket storage everywhere to boot it with when it begins to fail?

Re:Apple Silicon Macs can't boot from external drive if inte... by dev_tty01 on Tuesday November 02, 2021 @05:47PM (#29087849)
I want to get my job done! When I have had a drive fail in the past, I boot off my periodic clone drive and keep going. With the no external boot scenario, I have to keep a backup computer rather than a backup drive.

I don't travel constantly, just occasionally. I am typically close to my external clone. If I was going to be on extended travel, yes, I would bring the external clone SSD with me.

Re:Apple Silicon Macs can't boot from external drive if inte... by dukeofdoom on Tuesday November 02, 2021 @04:01PM (#29086658)
The software fails before the hardware with apple products in my experience. I have an ipod touch 16GB from 2013, that I still use to play music, and itunes still supports it. But I can't browse the internet on it.