Random Thoughts – Randosity!

Rant Time: Don’t ever wipe your network settings in iOS

Posted in Apple, best practices, botch by commorancy on July 15, 2017

I’ve been recently trying to solve a problem with T-Mobile which ended up a bust because of the absolute sheer uselessness of T-Mobile staff about the iPhone and Apple Watch features. I will write a separate rant about that entire disaster, but let me lead with this rant that’s a little more critical. Let’s explore.

Apple’s iCloud

What is this thing? It’s a way to store settings and various data in Apple’s network cloud storage. This seems like a great idea until you realize what Apple keeps ganging up into this storage area. Then, you might actually think twice about using this feature.

While you might realize that Apple iCloud service will backup your photos and other data stored on your iPhone, it also stores other things you might not realize, like your WiFi network passwords, your Safari logins and passwords and various other sensitive data. What that means is that if Apple’s iCloud is ever compromised, your passwords could be completely captured by a hacker. Depending on whether Apple has stored this data encrypted strongly or not (probably not), you may end up having to change every password you have ever typed and stored on your iPhone.

Now, while that is a security problem, that’s not the problem that this article is intended to address. Let’s continue.

Apple Geniuses Are Anything But

I was recently talking to an AppleCare staffer who, when trying to solve my T-Mobile problem, requested that I wipe my network settings on my iPhone. I explicitly asked this staffer if it would also wipe my iCloud passwords. She, of anyone on this planet, should have known the answer to this question working for Apple. Unfortunately, I have very quickly learned that Apple is now hiring the lowest grunts of the grunts who simply don’t give a shit nor do they even understand the technology they are hawking. Apple, train your staff. Which leads to …

Never, Ever EVER wipe your network settings on any iOS iCloud device

No matter how much anyone begs or pleads you to do this, tell them, “NO”. And, if anyone ever tries to do this to one of your devices sharing a single iCloud login, you need to grab the device back from them PRONTO and stop them.

The answer to my question I asked Apple is that wiping network settings on your phone does, in fact, indeed wipe all of your network settings in iCloud! Why is this important? If you have multiple devices sharing your iCloud ID and settings, after wiping a single device, all of your WiFi passwords are also wiped for ALL other iCloud devices. This means that every single iCloud device suddenly and explicitly drops its WiFi connection.

This also means you will need to go back to each device and manually re-type your WiFi password into each and every device. This is the only way for the device to log back into iCloud and relearn all of its knowledge of all newly recreated settings.

This is an absolute PAIN IN THE ASS, Apple! So, if anyone ever asks you to wipe your network settings on your iPhone or iPad participating in iCloud, don’t do it! Note that even signing out of iCloud and wiping may cause the same problem once you log it back in. So, I wouldn’t even try this knowing Apple’s crappy network designs. Simply tell the person asking, “Not only no, but hell no” and have them figure out another way to resolve whatever the problem is.

So, there you have it.

Why Serial ATA will ultimately fail

Posted in computers by commorancy on July 17, 2009

Serial ATA is the replacement for Parallel ATA hard drives in computers.   Serial ATA offers faster speeds, yes, but is still immensely inconvenient in the Windows world (and probably with Linux and Mac as well).

Problematic design / brittle plastic

First, the thing you’ll notice different between a PATA drive and SATA drive is the connectors.  Gone are the bigger multipin data connector and the 4 pin power connector.  Instead, now we have a multipin power and multipin data connector that has a slim/thin form factor.  At first glance, you might think this is cool looking replacement connector.  We’ll I’m here to tell you it’s not.  The plastic used to hold the flat pins in place is weak and brittle.  If you’re not absolutely light touch careful with how the drive fits in place, you’re likely to break one or both of the connectors off.  Once that happens, the drive is toast.

In the 18 years I’ve been a systems administrator, I’ve changed many a hard drive and never once broken an IDE’s data connector.  I’ve torn a few cables and I’ve bent a few pins, but this is nothing that can’t be corrected easily leaving the drive fully functional.  With the brittle plastic SATA connectors on the drive itself, it’s extremely easy to break them off.   For this poor design choice alone, this is one reason why SATA manufacturers must eventually redesign this connector or the drive acceptance will fail.

Out with the old, in with the new

Hard drive manufacturers and motherboard manufacturers have been steadily pushing EIDE (IDE) out the door in replacement for SATA drives.  That’s great if everyone was on board at the same time.  Unfortunately, Microsoft still isn’t on board with this change over.  There are still limited native SATA drivers even in Windows Server 2008 (which is an offshoot of Vista).  This means, you must still load drivers for certain popular SATA controllers.  For example, one of the most common controllers used on motherboards is the SI3114 (Silicon Image) controller.  Yet, you still must load drivers to get Windows to recognize a drive connected to it before Windows will install.  If you forgot the driver or don’t realize you need it, you’ll easily spend 30 minutes chasing it down from your controller or motherboard manufacturer.

I realize the hard drive and motherboard manufacturers are trying to affect change, but you can’t do it when Microsoft still isn’t on board.  I guess these businesses haven’t really figured this out yet.

Road to failure

I don’t mean hard drive failure either.  I mean failure of the standard to be accepted in the long term.  For poor design choices and the lack of giving Microsoft time to embed the most common SATA drivers into Windows installation media, SATA drives are likely to eventually fail to be the defacto data storage device of choice.  Connectors on the back of drives need to be rugged (or at least more rugged than the brittle plastic they are using).  The connectors could have been both bigger and more thoughtfully designed than what is on the back of SATA drives.  For hot plugable configs, these connectors seem to work reasonably well, but they are still not perfect (as you have to play with alignment to ensure proper connectivity, hoping you don’t break parts off).  The SCA connector was a much better standard as far as hot plug standards go:  one single connector, big enough to be functional, easy to hotplug and rugged enough to keep from breaking parts off.

SATA drive manufacturers need to work on a design spec for better more rugged connectors on the back of SATA drives.  Motherboard manufacturers need to ensure their SATA controller has a built-in driver in Windows installation packages so no specialty setups are necessary.   Without these two steps, SATA drives will eventually fail to gain the acceptance and the momentum to keep these products going.  Manufacturers seem to think that there is no other choice for data storage in the computer.  When you think of hard drives, ATA drives are the first that come to mind.  But, we are fast approaching solid state technologies.   These solid state storage technologies don’t need the hoggy space of a hard drive chassis, the spinning noise and the eventual failure.  With solid state drives, instead of 1U machines, we may even begin seeing 1/2U machines or less.

Fix it or fail

Hard drive manufacturers need to rethink SATA.  They need to design both a better connector and faster data rates.  3Gbps speeds is reasonably fast, but we need to be about 10Gbps before vast improvements in transfer rates are actually noticed at a storage level.

Without the necessary support, which by now we should have had in the SATA world, it doesn’t make sense for HD manufacturers to push IDE out the door.  There are still far too many times where IDE devices are necessary to get a system to a workable state.  Motherboard manufacturers need to be doubly careful.  SATA-only motherboards lead to challenges during installation of Windows due to lack of drivers.  These installation challenges can lead to frustration and eventually a return of the motherboard to the store.

For all of these reasons, the SATA specification and design needs to be rethought.  The brittle plastic connectors are no where near rugged enough and need to be made much more sturdy.   The lack of driver support makes installation and repairs extremely frustrating.  Chasing down SATA drivers to place on floppy disks can be a challenge even for the most knowledgeable.

For now, this is the state of SATA.  It was a promising standard, but for now it’s become a problem because the hard drive industry is trying to push for change far too rapidly without adequately testing the design of the drive.  For anyone reading who may work with SATA designs or manufacturing, please feel free to take this to your bosses for review.

%d bloggers like this: