On May 26, a user on HP’s support forums reported that a forced, automatic BIOS update had bricked their HP ProBook 455 G7 into an unusable state. Subsequently, other users have joined the thread to sound off about experiencing the same issue.
This common knowledge regarding BIOS software would, then, seem to make automatic, forced BIOS updates a real issue, even if it weren’t breaking anything. Allowing the user to manually install and prepare their systems for a BIOS update is key to preventing issues like this.
At the time of writing, HP has made no official comment on the matter — and since this battery update was forced on laptops originally released in 2020, this issue has also bricked hardware outside of the warranty window, when previously users could simply send in the laptop for a free repair.
Overall, this isn’t a very good look for HP, particularly its BIOS update practices. The fragility of BIOS software should have tipped off the powers at be at HP about the lack of foresight in this release model, and now we’re seeing it in full force with forced, bugged BIOS updates that kill laptops.
They really, really, should be doing A/B systems. Or just have an absolutely minimum loader that can load from EPROM/flash or USB so when the system storage gets messed up, you can still launch the updater from USB. That bios loader doesn’t need to know more than how to talk to storage and shovel bytes to the CPU, maybe blink a LED, it’s simple enough to be able to be actual ROM, never needing to be updated.
Wait, no: SD cards can talk SPI… it’s not going to be fast but it’s only a few megs anyway. The EPROM or Flash you’re using probably speaks SPI, already. You could literally make a system which can load the BIOS from SD card for the cost of a card cage and maybe a jumper. You could have gigabytes of bios storage for three bucks by using off the shelf cheap SD cards, forget A/B storage you could do the whole bloody alphabet and people could replace the thing easily.
Here’s some extra fun: there’s a decent chance that you only need a cable with JST or DuPont connectors. I’ve seen a fair number of laptop motherboards with unused SPI headers/connectors just hanging out. My understanding being that they’re for possible accessories or, literally for flashing/debugging the bios.