Hack an Unhackable BIOS

You may be able to find a BIOS upgrade to work around that unhackable, squeaky clean OEM BIOS.

If you want to do hardware and BIOS hacking, you may run into problems because your BIOS may not support a variety of hacks. A “dumbed-down” BIOS setup gives you few options to choose from, while a truly hackable BIOS gives you parameters aplenty.


Note: If you’re willing to spend a lot of time hacking you may want to replace your existing BIOS with a Linux-based one, LinuxBIOS. For details, see linuxbios.org/Documentation.


Most no-name, “white-box,” do-it-yourself PC system boards come littered with hackable bits through switches, jumpers, or the BIOS. These boards are the subject of the majority of hacks, over-clocking, modifications, BIOS upgrades and just plain “geeking out” on what a PC can be made to do. You’ll get hours of enjoyment fiddling with every bit and parameter you can find, and perhaps encounter hours or days of frustration if one of your hacks causes you to lose data or massive quantities of that soft furry stuff atop your head.

If you’ve got an OEM system—one with a recognizable and sustained brand name such as Compaq, Dell, Gateway, HP, IBM, NEC, Sony, or Toshiba, chances are good that you will not find any parameters worth hacking on—you’ve got a dumbed-down BIOS.

The unhackable BIOS exists for one very simple reason: the manufacturer wants this PC to work for the broadest, simplest set of PC users. In other words, it does not want to have to bear the cost of support calls related to hacked BIOS settings: completely understandable for a family PC, but very frustrating if you’re a real techie and wish to experiment.

All hope may not be lost. Many vendors use the same or a similar version of system boards that you can get off the shelf or by mail order. For instance, I have an HP Pavilion system that uses an Asus A7V-M and, by coincidence, an individually boxed Asus A7V that I bought to build into my own case. The HP Pavilion A7V-M board uses a dumbed-down Award BIOS, and the boxed board uses a fully hackable Award BIOS. The dumbed-down BIOS in the HP does not allow me to change CPU or memory timing, which are critical to the overclocking hacks in Chapter 12.

BIOS upgrades can afford you the benefit of new hacking capabilities, provide fixes to known bugs, or provide support for newer features and hardware such as larger hard drives. Furthermore, these upgrades may come with bootable CD-ROM support that may not be included in the original BIOS.

If the P.O.S.T. display for your system board does not show either the AMI, Award, MR BIOS, or Phoenix brand name (see Figure 1-16) when it boots up, you’re probably stuck—no hacking allowed. If you do see the brand name of the BIOS, you may be in luck, as you may be able to take advantage of this hack by getting an upgraded BIOS from ESupport.com at www.esupport.com.

ESupport.com provides a small program they call the BIOS Agent that can sniff out details of your present BIOS. They also have a list of tips to help you identify your BIOS if their program cannot do it. The best way to identify your Award BIOS is from the absolute version number that appears at the bottom of your screen at boot time, as shown in Figure 1-17. You can press the Pause/Break key on most PCs to stop the system from booting up so you can copy down this information. From that information, their sales department can tell you if they can provide an upgraded BIOS, and perhaps what additional features you might get with it.

QUICK HACK
BOOT INTO A DIFFERENT VERSION OF WINDOWS QUICKLY

If you run multiple versions of Windows on your PC—for example, Windows XP and Windows 98—you know how annoying it is to go through the reboot routine when you want to boot into a different operating system than the one you’re currently using. Restart (www.gabrieleponti.com/software/index.html#restart) comes to the rescue. It appears as a green icon in your system tray. Click it to see all your available operating systems, choose the one you want to boot into, and the program reboots your PC into the operating system that you chose. It works with Windows 95, 98, Me, NT, 2000, XP and 2003 Server, but not yet with Windows Vista.

The unfortunate part of getting a new BIOS from ESupport.com is that you cannot merely download the BIOS code and upload it into your PC as you can with BIOS updates from the motherboard maker. An ESupport.com BIOS upgrade will come to you in the mail already installed on a memory chip, which reduces the chances of someone making an unauthorized copy of their work. If your system board’s BIOS memory chip is soldered onto the board, as shown in Figure 1-18, or is not mounted in a chip socket, as shown in Figure 1-19, you will likely not be able to purchase a BIOS upgrade from ESupport.com.

Figure 1-16. A typical Award BIOS boot screen. The true version number of the BIOS is shown in the lower-left corner.


Figure 1-17. The true version number of the BIOS


Figure 1-18. This Phoenix BIOS chip is a Flash ROM that cannot be removed from the board. It can only be updated electronically.


Figure 1-19. A replaceable/upgradeable socket-mounted Award BIOS chip. Note the CMOS memory battery and CMOS reset jumper above chip.


Note: You may notice two sets of numbers referring to the version of Award or Phoenix BIOS running your system. The number at the top of the screen, like 4.51, 6.0PG, or similar, is a gross representation of the base BIOS code set used to create the specific BIOS version you have. You need to locate and note the longer multicharacter number that indicates the specific version for your system board. For the Award BIOS, this number is almost always displayed in the lower-left corner of the screen. For the Phoenix BIOS, this number typically appears near the top of the screen with other system board manufacturer’s information.

Tags: , , , ,