Hardware Horrors that Firmware Upgrades Would've Fixed? 38
Anonymous Coward writes "I just started working for a startup that
is developing a new product, which is going to have software bundled
with hardware. Our company outsourced the hardware and firmware
development. I reviewed the hardware product requirements and I
noticed that the hardware will not support firmware upgrades from the
PC. I am concerned that once we ship the product, bugs or
interoperability issues will appear in the field and we won't have
anyway to fix the problem short of a product recall. I have some of
the management team convinced we need to change this requirement but
not the person who has the authority to make the change. I'm looking
for examples of past companies that got bit by a similar mistake and
any other items that will help me convince the decision maker."
Nobody is perfect, so why do we assume that we can design hardware
that is? If it's one thing that our current experiences with software
have shown it's that sometimes, an applications may take more than one
version before it is perfect. Before, our ability to change hardware
coding made getting perfect products out the door important, because
recalls were expensive. Today, we have smarter hardware, which can be
relatively simple to update. The cost of recalls, however,
have not changed. So for what reason would a hardware company balk
at making the need for a recall a thing of the past?
iPod (Score:3, Informative)
Direct TV (Score:2, Informative)
Re:Direct TV (Score:2, Informative)
Re:Direct TV (Score:1)
Re:Direct TV (Score:1)
The firmware on the smartcard was hacked and was no longer keeping people from getting satellite service for free. DirecTV was forced into recalling the old cards and replacing them with new cards.
BIOS .. Palm.. (Score:5, Interesting)
Palm pilots (maybe not all, but many and mine) are upgradable. They do this cause they know that software needs to be upgradable. Just about ALL software has bugs.
If your product goes out and has bugs in it and it causes people loss of data, or worse, you will build yourself a reputation. Sort of like the release of Windows 95 did for Microsoft. No matter how they try they now have a reputation for buggy crashing software. Even if your product is the best on the market if it gets a reputation of bugginess, it will be harder to over come if people have to BUY an upgrade to fix it or BUY a whole new device instead of download bug fixes that makes it worse. While many people will do it they do it till something better comes a long.
Features are nice, but FIXES are essential to people staying with a product. I stopped useing Microsoft products whenever possible cause I'd rather use a *nix flavor that is less likely to crash on me while typing. This was after my experiences with Win 3.1/95/98 and NT 4.0. I am not impressed enought and do not trust Win2k, Me, or XP. They just don't have the reputation that Sun, BSD, UNIX and Linux have built. I never used a Windows BOX that could stay up for 275 days, but I have seen and used many Sun, BSD, and Linux boxes that were. In fact many of the IT staff people that I have worked with would not support a windows box if you did not reboot it atleast once a day. Also most people I knew or know who do not reboot about once a day end up rebooting when the system crashes.
So ask your boss, or the person who makes that decision, "Do you want to be a company that works with the consumer to fix the problem and help make their experience with the product better, or do you want to be one that gets a reputation for bad buggy software?"
Re:BIOS .. Palm.. (Score:2)
This caused some problems when the VisorPhone(? maybe it was OmniSky) came out, as it required an OS that was in newer Handsprings, but not older ones. The solution was to give rebates to buy a new handspring.
Re:BIOS .. Palm.. (Score:2)
My Pentium-133 (Score:3, Interesting)
Not a problem, but..... (Score:3, Insightful)
CD-ROM drives (Score:3, Informative)
Not so.
Many of the 12x and 16x units wouldn't read CDRs, which would have made them near worthless in today's world. For most of them, the fix was as simple as slowing the speed and trying another pass at reading before giving up.
For many brands, a flash upgrade was all it took to fix these and give them value again. The upgrade was made available to consumers who suddenly had brand loyalty for what's normally a pretty ambigously branded piece of hardware.
For many other brands, the units became bargain bin fodder and left a lot of consumers pissed off at what they thought was broken hardware.
Netopia routers (Score:1)
Word of caution though, and I'm sure you've heard it before. Don't upgrade the firmware unless you are having problems. One time I updated the firmware on one of these routers, and ended up breaking more things than I was trying to fix! I called up Netopia's support line, and apparently this upgrade was a buggy one, it had only been posted on the FTP site for a few hours when they found the bugs. Bad luck for me trying to update during that time though. But hey, those are the breaks.
HP Disk arrays (Score:1)
Re:HP Disk arrays (Score:1)
here is a few... (Score:1)
Every ISP using Cisco CPE's (Score:3, Informative)
Back around August 2001, that famous MSTD [everything2.com], the CodeRed worm was swarming across the Internet. One side effect of it's probing behavior was to trigger a bug in certain models of Cisco DSL modems. The result was a crashed modem.
The user could power cycle the modem, but it would die again shortly when their neighbor's infected system probed them. This was a catastrophe for the ISP's involved.
This effected many people, more than a million I believe.
Cisco put out a corrective CD-ROM that reflashed the CPE with fixed firmware. If this had not been possible, Cisco would probably have ended up paying to replace all those modems. Running off some CD-ROMs was a lot cheaper.
Linksys Cable/Dsl router (Score:2, Informative)
Read the readme.txt for a long history of bugs that have been fixed through firmware upgrades - originally I had problems with it, and it was a firmware upgrade that fixed it - the saving grace for this product.
Having firmware upgrades for a product is a very prudent thing to do. Anybody that doesn't think so is arrogant.
Re:Linksys Cable/Dsl router (Score:2)
Alterable firmware can create security problems. So far, Microsoft products have presented such a vulnerable monoculture that few people have bothered to write attacks on firmware. That may change once Microsoft tightens up their mess.
Upgradeable firmware extended Viking life (Score:4, Informative)
The 1975 Viking Mars lander was expected to last only a few months on the Mars surface; battery life was the limiting factor. The battery lasted longer than expected, but eventually the Sun would come between Earth and Mars. With the lander fully powered the battery would be dead by the time Earth came back into view.
NASA (or maybe it was JPL) thought of reprogramming the Viking controller to power down, wait a few months, then power back up. (The power-up had to be automatic; in power-down mode there was no communication with Earth.)
Viking had reprogrammable firmware, but only for pre-flight programming. Reprogramming during the mission hadn't been anticipated, so the diagnostic bus through which the ROM was reprogrammed was removable. There was no record of whether the Viking which NASA had sent to Mars had that bus or not! Nor was there a way to detect bus presence.
On the chance that the bus was installed, new code was tested on an Earth-bound copy of the Viking which had the bus, then uploaded. The Mars lander did have the bus, the code worked, and NASA got several additional months of operation from Viking.
satellites... (Score:2)
Garmin GPS (Score:1)
I have a Garmin eMap [garmin.com]. The flash upgrade feature is great, I probably would've had to buy a whole new unit to get the kind of features they've packed into the latest firmware update.
The list of corrections and features they've added to this thing is amazing [garmin.com]. The eMap was useful before, now it's downright a necessity when I'm traveling.
The Pentium FP bug (Score:2)
Perhaps that's why they've introduced microcode update functionality (typically done by your BIOS, but there's stuff in the Linux kernel to allow you to do it from the OS).
--
Re:The Pentium FP bug (Score:1)
Re:The Pentium FP bug (Score:2)
--
Re:The Pentium FP bug (Score:1)
Diamond Rio 500 (Score:1)
On the other hand, the BIOS for my motherboard requires a chip swap to upgrade. Fortunately, I haven't discovered a serious reason to do this yet, although there are some annoying DMA issues I'd rather fix. But am I gonna mess around ordering and fitting a new chip or will I simply upgrade the board (to another brand)? You got it...
Ade_
/
ask me (Score:1)
I'm not going to name names now, but I used
to work for a company that developed embedded
hardware devices. At least they had a method for
upgrading these devices from the host PC, but
some versions were old or borked because they
were development versions. These units were
essentially not field-upgradeable. a complete
"pita" and PR disaster when these things needed to be fixed. feel free to email for specifics.
At this point, I would not design any embedded
system without a safe way to do field upgrades.
(What the hell is wrong with the lameness filter?)
Greg
galaiama@saunasamaaoakae.org
On the down side... You can kill the product. (Score:3, Insightful)
Example -- I had 2 USR Courier modems in the mid-90s that were 'flash upgradeable'... Once the V90 standard was stable, I flashed one of them.
And killed it.
The modem was supposed to be flashable, and I did everything right, but USR had got the hardware wrong. They replaced both modems at their cost, and both the new modems flashed correctly.
There are also frequently warnings on motherboard flash programs and Palm flash programs to this effect -- if you screw up the flash, you will have a product that you *cannot* use, and must send in/replace to get functioning again.
With that in mind, make sure your product either has a flash loader, or default software image in ROM that can be accessed if the flash image is corrupt, either automatically, or by a jumper. Otherwise you may end up with angry customers who have upgraded paperweights.
Brian.
Dell Laptops/Desktops (Score:2)
It's fairly obvious that they failed to test the Inspiron 8100 A08 Bios in a system with no floppy drive (e.g. two battery configuration). Once the machine tries to access the floppy drive, the hard drive activity light (shared with the floppy, actually) will not turn off until you suspend or power down. Of course, an antivirus program initializing when you start Windows will access the floppy (that isn't plugged in) and cause the light to turn on forever. While this isn't an issue that causes BSOD (this update actually fixed a few of those bugs), it's definitely an annoyance.
If you can't get your point across (Score:1)
If you have bosses stupid enough to bet the company on this, their business and that of the unfortunates who invested, but you have no reason to bet your career with them.
Unless you've got a shitload of cash and the company's got really cool technology, in which case your best move is to wait. . . and buy it at fire sale prices, rebrand the product, and build it right this time.
Apple PPC Performas/Powermacs (Score:1)
Pentium f00f, fdiv, hlt, sep, coma bugs (Score:2)
Not so easy (Score:1)
Now think of doing this with a CD drive, which has no display other than a few LED's, no keyboard other than a few function keys, and no communications capability...
Everything in a car will be in-vehicle reflashable (Score:2)
The economics of your company are probably quite a bit different from the auto industry; your volume is probably several orders of magnitude less, to name one thing. But you have to consider the loss of goodwill if customers have to pull hardware and ship it to you for firmware fixes, instead of taking 20 minutes to download and install a new patch. You might also consider the benefits of being able to sell firmware functionality upgrades for units already installed; the customers will love you for teaching their old dog a new bunch of tricks.