BitLocker automatically rebooting

My Windows 10 PC automatically updates and automatically reboots. I’m generally fine with the former behavior, the latter can be a bit frustrating at times. Suspending updates and doing them on my schedule feels clumsy. Not to mention the fact that Windows doesn’t consider running PuTTY sessions worth preventing a reboot. I guess that’s a plug for more tmux and/or screen usage, though. Nevertheless, I wish Microsoft would yield more control over this update system to power users.

I use BitLocker and must manually unlock the system during a reboot. Normally, this is fine; however, when an automatic reboot inconveniently occurs, it’ll boot loop the system because I’m not there to enter the passphrase. The Windows UEFI system automatically reboots the system after a minute. And again, and again, and again… Sometimes it gets itself in such a loop that Startup Recovery is needed.

I finally found an answer to this annoying problem. In Boot Configuration Data (BCD), there’s a value, “bootshutdowndisabled,” that can prevent this automatic reboot. Now the system will wait into perpetuity for me to unlock it. A far sight better than a constant reboot. I’m sure the fans and power supply are a might happier too. I figured I’d share this, since I’m probably not the only one annoyed by it on a modern system they want to (better) secure.

In an administrator command prompt:
bcdedit /set bootshutdowndisabled 1

Your system will thank you later 🙂

Time changes, but Apple’s genius bar experience doesn’t

It’s been nearly a year since I blogged here.  Time flies, eh?

Remember when I complained about my terrible time with Apple’s “genius bar” experience?  Same laptop, same shenanigans (mostly).  I needed the machine to do a week long class far from home.  I normally use my smaller MacBook for these classes, but horsepower was emphasized.  So I brought the MacBook Pro.  I didn’t realize it until I got to the city hosting the class, but the laptop was wobbling.  You literally couldn’t lay it on a flat surface and type on it without it wobbling.  Annoying, but not world ending.

There was an Apple Store in the town I was visiting.  They told me to bring it in as a walk-in.  I spent an hour in the zoo known as an Apple Store before I was turned away.  The geniuses weren’t taking any more people.  I wish I knew that before I committed the time.  All the while, I was really hoping it was the pentalobe screws being lose or the internal case snaps not being connected.  I’d seen plenty of these issues doing IT work for a big company.  I almost bit the bullet and attempted a fix myself, but I didn’t want to endanger the AppleCare warranty.

I was able to score an appointment for the following day.  Surprisingly, the appointment time was right on the mark.  Normally, I feel like you wait ~30-60 minutes after your scheduled time.  The genius was pretty confident the battery had swollen.  Unfortunately, they had no top cases (with batteries) on hand.  3-5 days to ship it to Texas and have it return.  If you’re an Apple Joint Venture member you can at least get a loaner.  This isn’t worth $500/year to me.  I ask the genius if I can drop it off the day before I leave for home and have it returned to my local Apple Store.  Nope! It can only return to the originating Apple Store.  Welp.

Rather than dealing with another genius reservation back home, I just had the remote AppleCare folks send a box to my home.  When I returned, I ran a backup – verified said backup – and wiped the machine before sending it off to Texas.  Two days to get there, a day in repair, and two days to make it back to me.  If I didn’t have another machine, I’d be hurting.  Five days is a long time to wait to fix a battery.  The worst part is that I didn’t even have to go to the store to get resolution.  It makes me ponder why the Genius Bar is even a thing for things that are clearly hardware related.  Either stock enough on hand to do common repairs or just divert customers when they book genius bar reservations online or over the phone.

All you do with these in-person “repairs” at the genius bar is piss people off.  If it had to be mailed off anyway, I’d rather have skipped both visits to the Apple Store and just had the box mailed to me.  I suppose in-person gives the opportunity for the less savvy to get backed up or maybe get talking into buying an upgraded machine.  For the more tech savvy, it’s just a time sink and a visit to a very hectic, very crowded, and very noisy environment.

Funny enough, I actually interviewed with Apple the year I posted my original rant.  One of the interviewers actually read it! Disappointingly, while he agreed with me; two of the other interviewers did not.  Full disclosure: I didn’t get the job.  I’m about 99.99% sure me griping had absolutely nothing to do with it.  It is funny to think about though! I’m told retail and corporate are very, very different animals and virtually have zero interaction with one another.

Maybe someday the genius bar experience will make more sense.  Someday…

Dear, Apple: Your store support experiences are terrible!

Last summer, I bought a mid-2015 MacBook Pro Retina that I absolutely love.  The machine doubles as my travel laptop and my primary desktop (in clamshell mode).  I backup using Time Machine to my ZFS backed storage and I keep my Mac fairly pristine.  Recently though, I began experiencing kernel panics that were file system related.  After much head banging, I discovered this was due to a corrupt “sparsebundle” that Time Machine uses.  Unfortunately, my Mac already had its logic board replaced before I made this discovery.

My first trip to the Apple Genius Bar with this Mac was unremarkable.  The service was relatively prompt and the shipping/receiving estimates were on par.  I was able to pickup my laptop and get back on the road fairly quick.  Unfortunately, the refurbished logic board used by Apple’s repair depot had a faulty GPU.  I had moved and swapped several monitors and cables before making this frustrating discovery.  This is honestly why I hate refurbished equipment.  The testing never feels sufficiently rigorous and my luck often leaves me revisiting failed repairs all too often.  The worst was probably going through four iPod Touch units before the store admitted that their refurbs weren’t up to spec and gave me a new-in-the-box iPod.

I return to the store, hoping I can just get a new machine or at least have my existing one repaired in the store.  The Genius exams my videos and stills of the display completely freaking out and doesn’t waste much time.  The machine has to return to the repair center in Texas.  *Sigh.*  Now the trouble begins.  The Genius won’t treat this as a failed repair.  To them, this is like a first attempt.  No need to empathize/sympathize with me.  The Genius writes the machine’s status up in their ticket.  We quickly squabble over two points.  The Genius put that they couldn’t replicate the issue (they didn’t try) and that the machine has scratches and scuffs (it didn’t and was listed as “no damage” on the last repair ticket).  We battle over something that should be relatively simple and the machine is eventually taken back, pending shipment to the repair depot.

For the first time in a long while, I’m leaving Apple negative feedback.  If you botch a repair, you need to make good on it.  You don’t just give standard service and expect the customer to appreciate that you did the bare minimums.  I’m not expecting Apple to listen, but if they do, maybe this will be another point in favor of changing some support policies at the Genius Bar.  If you tried once and failed, you need to help me keep faith in Apple.  I’m not asking for the whole cow, but I am asking for something to prove that my time is at least somewhat valued by the store staff.

You’re killing me, HP

UPDATE: HP Case Managers made good on their word.  I spoke with someone who was knowledgeable, technical, and well-versed in the English language.  We agreed it was probably some sort of firmware issue or engineering defect.  He promised to research the issue and get back to me the following day.  And you know what? He actually did.  They identified a set of serial numbers with the EWS issue and sent me a brand new unit that would not be prone to the problem.  Sounds like a win to me!

I posted awhile back about my old HP printer finally biting the dust.  The replacement Photosmart 7520 worked rather well.  It had a document feeder, a duplexer, and a decent photo printing capability.  Sadly, its printhead released the magic smoke a few weeks ago.  Since the printer was still in warranty, I opted to have it replaced.  Within two weeks, I had a semi-new (refurbished) 7520 on my doorstep.

This 7520 printed like a champ, but its web scan, even its entire web interface would not respond.  The service was listening on port 80.  I could get the initial banner off of it.  Try as I might though, I could not get the damn thing to load up the embedded web server (EWS).  It’d all eventually fail with a timeout or a 405 not allowed error.  Even with a basic “GET /” request.  Calling and chatting (online) with tech support, they eventually decided to replace the printer again.

So here we are on replacement number two and guess what? The EWS still doesn’t respond! Argh! At this point the people at HP must think I’m trying to swindle them out of a printer, but they keep me talking with their lowest tier, script reading tech support minions.  Firmware update? netcat, what? At one point they wanted to “remote in” and help me, because it’s clearly an OS issue, not a printer problem, when the printer’s own web server doesn’t respond.  Surely that’s it, right?

Foolish me, I told them my main OS was a Mac.  They want me to go and download their remote desktop helper.  There’s no way in hell I’m letting them run loose on my desktop, so I put them and their app in a VM.  The poor tech is completely baffled by seeing a Windows desktop.  So they transfer me, with no ticket history, to the Windows department.  Well, “Windows” doesn’t want to remote in when I have the 405 error or the hung netcat session up.  No, they want to replace the printer again.  But since they haven’t gotten replacement one back, this throws them in an infinite loop.

Whatever happened to tier two or the engineering department? Has anyone at HP actually tested the 7520’s EWS on the varying firmware versions out there? A cursory Google search, and even one of HP’s own support forum, shows other people having this issue.  How many replacement printers and trips to FedEx are they willing to make me go through?

So now I’m here waiting for a call from a “case manager,” hoping they won’t be frightened away by HTTP status codes or words like “firmware” or “embedded web server.”  I’m really hoping its a simple firmware fix, but I’m not going to hold my breath.  A friend with this same printer has a working EWS instance and my original unit had one too.  So clearly something has gone afoul with newer 7520 units.

Maybe HP could simply repair my original unit? Nah, that’d make too much sense…

EBT hurts my head

I’m probably going to take some flack for this one, but begrudge me a WTF.

It really chaps my ass when I see someone who, in my humble opinion, is abusing EBT or Electronic Benefit Transfer.  EBT is for food benefits or food stamps, purchased with an electronic payment card.  I’m pretty sure the system was not made to allow John Q. Public a full purchase of junk food at 7-Eleven.  Today I watched “John” purchase a full, hot ‘n ready pizza, chips, candy bars, and soda with his EBT card.  After the transaction was completed, he went on to buy a carton of cigarettes with his own cash.  Mind you, it was a carton, not a pack.  I guess I’m fortunate that my state doesn’t allow non-food purchases with EBT cards.

But seriously, though.  WTF? Why should I have to work for my pizza when I can just be a bum and use EBT? I mean, after all, I can still use my hard earned begging money to go buy my cigarettes and beer.  Which is what this guy did after leaving the 7-Eleven.  In fact, as I left the store with my purchases, the bum had the nerve to ask if I had money for a bus pass.  I suggested next time he skip the whole carton and purchase a transit pass.  I got the bird for my sage advice.

Am I wrong in wanting these cards to only be used for essential nutrients and not a pepperoni pizza? Some of my more liberal friends call me “discriminatory” for suggesting this.  I say to them, if you’re on EBT and you want a pizza – get a job! Earn your treats.  Have respect for yourself and others.  Do something with your life!

Do something…

Server hard drive failures

This week, the server hosting this blog, and a number of my online services, failed from a dying hard drive.  I maintain daily snapshots of critical directories like /home and /etc with rsnapshot.  Periodically, I’ll also rsync over a full copy of root.  I figured a quick swap of the drive, a long rsync, and we’d be back in business.

I was wrong.

The backup drive where I held the full backup wouldn’t spin up.  The daily snapshots were intact, but the OS was shot.  I’ve used Gentoo on my servers, off and on, for almost the past ten years now.  If there’s a prevalent Linux server distribution out there, I’ve probably used it.  I’ve also had my share of the BSDs.  I always come back to Gentoo … until now.

A sysadmin gig a few years back exposed me to Debian.  I enjoyed the rapid installation of packages that came with a binary distribution.  I’ve also come to appreciate the stability and maturity of Debian.  While a few upgrades bit me in the ass over the years; new tools like etckeeper help minimize this problem.

Truthfully, though, I’ve grown tired of the compile times associated with Gentoo.  There’s also the occasional upgrade that breaks shit in true WTF fashion.  These are the upgrades that send me scrambling to the IRC channel and forums for help.  And while the people there are very friendly and very helpful, I can easily kill a day or two fixing a problem I shouldn’t have had in the first place.  QA just seems more “effective” on Debian.

Now before you think I’m totally tearing down Gentoo, stop.  Gentoo still has its place.  It’s still a great Linux distribution.  If you’ve never used Portage or USE flags, try them out sometime.  I guarantee you’re in for a treat! The system is just that powerful.  I still run a fair number of Gentoo machines at home and I don’t see that ending anytime soon.

I find I’m at a stage in my life where I really don’t want to be banging my head against the wall with system upgrades on critical servers (i.e., machines serving my email, DNS, et cetera).  Yes, we need upgrades, especially security upgrades.  If I can spend less time doing upgrades and more time enjoying my life, I’m going to do that.  I still enjoy running my own systems and don’t see myself converting to Google Apps anytime soon.  I just figured I’d try and rationalize the sudden switch in Linux distributions.