Timothy Parker Consulting Incorporated


 

First Steps to Y2K: Hardware Solutions

There are a number of ways to tackle your own and your clients' potential Y2K problems. Let's start by breaking the potential culprits into software and hardware. We'll look at the latter first, because in many ways it is the easiest to handle.

Hardware problems usually involve embedded device controllers such as BIOSs, CMOSs (Complementary Metal-Oxide Semiconductors), and dedicated ASICs (Application-Specific Integrated Circuits) placed on motherboards. Many controllers have date functions built into them either for timing, reporting, or control purposes. Whether these controllers have a problem with Y2K depends not so much on the programmer's talents when they burned the controller as on the purpose of the device. Let's face it: your microwave is not going to let your popcorn pop for 100 years if you start popping late December 31st. Devices like these use dates and times, but only as counters. On the other hand, some computer and network devices like routers and gateways may report inaccurate statistics (or even stop working) if the controller can't handle the wrap-around of the year properly.

Let's start by alleviating your concerns: the vast majority of computing devices with embedded controllers are Y2K safe. This applies whether you just bought the latest model or a customer has had one for a decade. Embedded controllers need to have tight coding, sure, but most device controllers can handle yearly wrap-arounds, including the one from 99 to 00 without problem. Some devices use four-digit years specifically to allow Y2K handling, and many that use two digits have algorithms that can tolerate the change. Of the thousands and thousands of network devices and computers on the market, the number with known Y2K issues is very small.

Solving Y2K hardware problems requires one of three approaches: ignore the issue and hope the device doesn't care; replace the device with a newer Y2K-compliant model, or; upgrade the controller software. For many computers and network peripherals that VARs have to deal with, controllers use a flash-BIOS system. Flash BIOS allows new software to be loaded into the controller from a floppy or network device, replacing the older system's instructions. Good examples of such devices are flash-BIOS equipped computer motherboards and network cards. I just upgraded several of my ALR servers with new BIOSs, and the procedure couldn't be simpler: download the new release onto a bootable floppy, reboot the machine from the floppy, and run a utility that uploads the new BIOS to the motherboard. Total time for upgrade, about two minutes. The same applies to a bunch of network cards I upgraded, too. With flash-BIOS, the device manufacturer can work around little issues like Y2K as well as patch bugs, support new protocols, and generally enhance the device. Flash BIOS costs more than older one-burn BIOS systems, but in the long run costs manufacturers less because they don't have to ship upgraded BIOS chips to customers. It's up to you to install the flash BIOS patches, but this is an easy solution to the Y2K problem. (Most flash BIOS equipped system won't need Y2K patches as the devices are usually new enough to have the date handling system correct, anyway.)

Replacing the controller chips themselves (such as a BIOS) will be necessary on many older network and computer peripherals, as flash BIOSs are expensive and not considered necessary for many of these devices. Assuming the device manufacturer makes an upgrade available, you need only power down the device, yank a PROM or EPROM from its socket, insert the new one, and reboot. Problems naturally crop up when the manufacturer is out of business or won't support older hardware any more, in which case you are most likely out of luck. But then again, bear in mind that most hardware doesn't care about the Y2K wrap-around, anyway, so this may be a moot point.

The ignore-it-and-hope-it-doesn't-matter approach will be adopted by a lot of people. As I've pointed out, most devices won't care about the date change, but there are some that do. Ignoring these devices will have different effects, depending on the device's purpose. For network devices, the most common problem is a screw-up in statistics and trouble reporting with protocols like SNMP (Simple Network Management Protocol). Some devices I've tested by rolling network dates forward have simply given erroneous data for the time-span over midnight Dec 31, then kept on going just fine after that reporting period. None of the hardware I've Y2K tested has refused to work after the roll-over.

If your clients are wary of the Y2K problem you can always recommend replacement of the device with an updated model. This will not only take care of the Y2K issue (hopefully!) but also provide a more current (and hopefully faster or better) device at the same time. Few clients are willing to replace huge chunks of their networks or other hardware on the off-chance a Y2K issue will arise, though, so this alternative is not going to be taken by most customers.

If you are concerned or what to reassure your customers that their hardware is Y2K-safe, you can check the manufacturer's Web sites. Many are posting compliance statements for their devices, or in a few cases, notifying customers of upgrades necessary. Some testing labs are also doing Y2K compliance summaries now, so you can check the larger network magazine sites for details. Next column, we tackle the thornier issue of software.


 

Send mail to tparker@tpci.com with questions or comments about this web site.
Copyright © 1995-2007 Timothy Parker Consulting Incorporated
Last modified: January 23, 2007