Upgrading and Repairing PCs Free Open Book

Upgrading and Repairing PCs

Previous Section Next Section

CMOS Setting Specifications

The CMOS RAM must be configured with information about your system's drives and user-selected options before you can use your computer. The Setup program provided with your system is used to select the options you want to use to start your computer.

Running or Accessing the CMOS Setup Program

If you want to run the BIOS Setup program, you usually have to reboot and press a particular key or key combination during the POST. The major vendors have standardized the following keystrokes to enter the BIOS Setup in recent systems:

  • AMI BIOS. Press Delete during POST.

  • Phoenix BIOS (FirstBIOS Pro). Press F2 during POST.

  • Award BIOS (FirstBIOS). Press Delete or Ctrl+Alt+Esc during POST.

  • Microid Research (MR) BIOS. Press Esc during POST.

If your system will not respond to one of these common keystroke settings, you might have to contact the manufacturer or read the system documentation to find the correct keystrokes.

Some unique ones are as follows:

  • IBM Aptiva/Valuepoint or Thinkpad. Press F1 during POST or while powering on the system.

  • Toshiba notebook/laptop. Press Esc while powering on the system; then press F1 when prompted.

  • Older Phoenix BIOS. Boot to a safe mode DOS command prompt, and then press Ctrl+Alt+Esc or Ctrl+Alt+S.

  • Compaq. Press F10 during POST.

After you are at the BIOS Setup main screen, you'll usually find a main menu allowing access to other menus and submenus of different sections or screens. Using the Intel D845PEBT2 D845PEBT2 motherboard as an example (one of Intel's recent motherboards), let's go through all the menus and submenus of this typical motherboard. Although other motherboards might feature slightly different settings, most are very similar.

BIOS Setup Menus

Most modern BIOSs offer a menu bar at the top of the screen when you're in the BIOS Setup that controls navigation through the various primary menus. A typical menu bar offers the choices shown in Table 5.8.

Note

Because most common BIOSs use similar settings, I've chosen the Setup used by modern Intel motherboards as an example in the following tables. Because the BIOS is customized by the motherboard manufacturer, even the same BIOS can offer different options for different boards. The settings covered here will help you get a general idea of the type of settings to expect and how the BIOS Setup settings affect your computer.

Table 5.8. Typical BIOS Setup Menus

Setup Menu Screen

Description

Maintenance

Specifies the processor speed and clears the setup passwords. This menu is available only in Configure mode, set by a jumper on the board.

Main

Allocates resources for hardware components.

Advanced

Specifies advanced features available through the chipset.

Security

Specifies passwords and security features.

Power

Specifies power management features.

Boot

Specifies boot options and power supply controls.

Exit

Saves or discards changes to the setup program options.

Settings based on the BIOS used by the Intel D845PEBT2 motherboard. Used by permission of Intel Corporation.

Choosing each of these selections takes you to another menu with more choices. The following sections examine all the choices available in a typical motherboard, such as the Intel D845PEBT2.

Maintenance Menu

The Maintenance menu is a special menu for setting the processor speed and clearing the setup passwords. Older motherboards used jumpers to configure the processor bus speed (motherboard speed) and processor multiplier. Most newer boards from Intel and others now offer this control via the BIOS Setup rather than moving jumpers. In the case of Intel, one jumper still remains on the board called the configuration jumper, and it must be set to Configure mode for the Maintenance menu to be available.

Setup displays this menu only if the system is set in Configure mode. To set Configure mode, power off the system and move the configuration jumper on the motherboard from Normal to Configure (see Figure 5.6, earlier in this chapter). Because this is the only jumper on a modern Intel board, it is pretty easy to find. When the system is powered back on, the BIOS Setup automatically runs, and you will be able to select the Maintenance menu shown in Table 5.9. After making changes and saving, power off the system and reset the jumper to Normal mode for normal operation.

Table 5.9. Typical Maintenance Menu Settings

Feature

Options

Description

Clear All Passwords

OK (default)

Cancel

Clears the user and supervisor passwords

Clear BIS

OK (default)

Cancel

Clears the Wired for Management Boot Integrity Service (BIS) credentials

CPU Stepping Signature

No options

Displays CPU's stepping revision

CPU Microcode Update Revision

No options

Displays CPU's microcode update revision

Settings based on the BIOS used by the Intel D845PEBT2 motherboard. Used by permission of Intel Corporation.

Note that most newer Intel processors are designed to allow operation only at or below their rated speeds (a feature called speed locking), whereas others allow higher-than-rated speeds to be selected.

If a user forgets his password, all he has to do is set the configuration jumper, enter the Maintenance menu in BIOS Setup, and use the option provided to clear the password. This function doesn't tell the user what the password was; it simply clears it, allowing a new one to be set if desired. This means the security is only as good as the lock on the system case because anybody who can get to the configuration jumper can clear the password and access the system. This is why most better cases come equipped with locks.

Extended Configuration Submenu

The Extended Configuration submenu on some Intel motherboards has memory setup options similar to those found in the section "Additional Advanced Features," later in this chapter. See this section for details.

Main Menu

The standard CMOS Setup menu dates back to the 286 days, when the complete BIOS Setup consisted of only one menu. In the standard menu, you can set the system clock and record hard disk and floppy drive parameters and the basic video type. Newer BIOSs have more complicated setups with more menus and submenus, so the main menu often is fairly sparse compared to older systems.

The main menu in a modern system reports system information such as the BIOS version, the processor type and speed, the amount of memory, and whether the memory or cache is configured for ECC functionality. The main menu also can be used to set the system date and time.

Table 5.10 shows a typical main menu.

Table 5.10. Typical Main Menu Settings

Feature

Options

Description

BIOS Version

No options

Displays the version of the BIOS

Processor Type

No options

Displays the processor type

Processor Speed

No options

Displays the processor speed

System Memory Speed

No options

Displays the system memory speed

Cache RAM

No options

Displays the size of second-level (L2) cache

Total Memory

No options

Displays the total amount of RAM on the motherboard

Memory Bank 0

Memory Bank 1

No options

Displays size and type of RAM installed in each memory bank

Language

English (default), other language

Selects the default language used by the BIOS

System Time

Hour, minute, second

Specifies the current time

System Date

Month, day, year

Specifies the current date

Settings based on the BIOS used by the Intel D845PEBT2 motherboard. Used by permission of Intel Corporation.

Some motherboards might also offer the options shown in Table 5.11.

Table 5.11. Additional Main Menu Memory Settings

Feature

Options

Description

ECC Configuration

Non-ECC (default)

ECC

Specifies ECC memory operation.

L2 cache ECC Support

Disabled (default)

Enabled

Enabled allows error checking to occur on data accessed from L2 cache. This option does not appear when using processors that have L2 cache ECC permanently enabled.

ECC stands for error correcting code, which is the use of extra bits on the memory modules to detect and even correct memory errors on-the-fly. For ECC to be enabled, more expensive ECC DIMMs would have to be installed in the system. Note that all DIMMs would need to be ECC versions for this to work; if even one is non-ECC, ECC can't be enabled. I highly recommend purchasing ECC memory and enabling this function because it makes the system much more fault tolerant and prevents corrupted data due to soft errors in memory. Random memory errors can occur at the rate of up to 1 bit error per month for every 64–256 megabytes installed. ECC ensures that these errors don't creep into your data files, corrupt the system, or cause it to crash.

See "Error Correcting Code," p. 470.


Be sure to check whether your motherboard supports ECC memory before purchasing memory. You can install ECC memory in a non-ECC-capable board, but the ECC functions will not work. Also make sure you are aware of the memory requirements for your board. Don't try to install more memory than the board supports, and be sure the modules you use meet the specifications required by the board. See the documentation for the motherboard for more information on the type and amount of memory that can be installed.

Most older BIOSs report memory as base and extended memory instead of as a single value. Base memory is typically 640KB and sometimes is called conventional memory. Extended memory is that which is beyond the first megabyte in the system.

You can't change any values in the memory fields; they are only for your information because they are automatically counted up by the system. If the memory count doesn't match what you have installed, a problem has likely occurred with some of the memory: It is defective, is not fully seated or properly installed, or is a type that is incompatible with your system.

Advanced Menu

The Advanced menu is for setting advanced features that are available through the motherboard chipset. This part of your BIOS setup is specific to the particular chipset the motherboard uses. Many chipsets are available on the market today, and each has unique features. The chipset setup is designed to enable the user to customize these features and control some of the chipset settings. Right now, one of the most popular chipsets is the Intel 845PE chipset. Table 5.12 shows the typical BIOS chipset settings for a board with a 845PE chipset.

Table 5.12. Typical Advanced Menu Settings

Feature

Options

Description

PCI Configuration

No options

Configures the IRQ priority of individual PCI slots. When selected, displays the PCI Configuration submenu.

Boot Configuration

No options

Configures Numlock and Plug and Play and resets configuration data. When selected, displays the Boot Configuration submenu.

Peripheral Configuration

No options

Configures peripheral ports and devices. When selected, displays the Peripheral Configuration submenu.

IDE Configuration

No options

Specifies type of connected IDE devices.

Diskette Configuration

No options

When selected, displays the Diskette Configuration (floppy disk drive) submenu.

Event Log Configuration

No options

Configures Event Logging.When selected, it displays the Event Log Configuration submenu.

Video Configuration

No options

Configures video features. When selected, displays the Video Configuration submenu.

USB Configuration

No options

Configures USB support. When selected, it displays the USB Configuration submenu.

Chipset Configuration

No options

Configures advanced chipset features. When selected, it displays the Chipset Configuration submenu.

Fan Control Configuration

No options

Configures fan operation. When selected, it displays the Fan Control Configuration submenu.

Settings based on the BIOS used by the Intel D845PEBT2 motherboard. Used by permission of Intel Corporation.

PCI Configuration Submenu

The PCI Configuration submenu is used to select the IRQ priority of add-on cards plugged into the PCI slots. Auto (the default) should be used to allow the BIOS and operating system to assign IRQs to each slot unless specific PCI cards require unique IRQs. See Table 5.13 for a typical example.

Table 5.13. Typical PCI Configuration Submenu Settings

Feature

Options

Description

PCI Slot 1 IRQ Priority

Auto (default), 3, 5, 9, 10, 11

Allows selection of IRQ priority for PCI bus connector 1

PCI Slot 2 IRQ Priority

Auto (default), 3, 5, 9, 10, 11

Allows selection of IRQ priority for PCI bus connector 2

PCI Slot 3 IRQ Priority

Auto (default), 3, 5, 9, 10, 11

Allows selection of IRQ priority for PCI bus connector 3

PCI Slot 4 IRQ Priority

Auto (default), 3, 5, 9, 10, 11

Allows selection of IRQ priority for PCI bus connector 4

PCI Slot 5 IRQ Priority

Auto (default), 3, 5, 9, 10, 11

Allows selection of IRQ priority for PCI bus connector 5

Settings based on the BIOS used by the Intel D845PEBT2 motherboard. Used by permission of Intel Corporation.

Additional IRQs might be available if onboard devices such as the serial and parallel ports are disabled.

Boot Configuration Submenu

The options in Table 5.14 configure the system's PnP and keyboard configuration during initial boot.

Table 5.14. Typical Boot Configuration Submenu Settings

Feature

Options

Description

Plug and Play O/S

No (default)

Yes

Specifies whether a plug-and-play operating system is being used. No lets the BIOS configure all devices.

Appropriate when using a PnP operating system.

Yes lets the operating system configure plug-and-play devices.

Numlock

On (default)

Off

Specifies the power-on state of the Num Lock feature on the numeric keypad of the keyboard.

Settings based on the BIOS used by the Intel D845PEBT2 motherboard. Used by permission of Intel Corporation.

Additional Advanced Features

Many boards differ in the advanced chipset menus. In most cases, unless you know exactly which chipset and what type of memory and other items are found in your system, it is best to leave these settings on Auto. In that case, the modern boards use the configuration ROM found on the DIMM or RIMM memory modules to properly configure the memory settings. In fact, many newer boards no longer allow these settings to be manually adjusted because, in most cases, all that does is lead to trouble in the form of an unstable or a failing system. If you do want to play with these settings, I recommend first finding out exactly which memory modules and chipset you have and contacting the manufacturers of them to get their databooks. The databooks have all the technical information related to those devices.

Table 5.15 lists settings used by a typical motherboard's Chipset Configuration submenu.

Table 5.15. Typical Chipset Configuration Menu

Setting

Options

Description

ISA Enable bit

Disabled

Enabled (default)

When enabled, a PCI-to-PCI bridge recognizes only 16-bit I/O addresses that are not aliases of 10-bit ISA addresses (within the bridge's assigned I/O range). This helps prevent resource conflicts with ISA devices that might be present in the system (such as serial or parallel ports).

PCI Latency Timer

32 (default)

6496

128

160

192

224

248

Allows you to control the length of time (expressed in PCI bus clock cycles) that an agent on the PC bus can hold the bus when another agent has requested it.

Extended Configuration

Default (default)

User Defined

When User Defined is selected, the user can configure the settings marked *.

* SDRAM Frequency

Auto (default)

266MHz

333MHz

(requires 533MHz system bus)

Allows the detected memory frequency to be overridden; the user must reboot after changing this setting before the setting will take effect.

* SDRAM Timing Control

Auto (default)

Manual (Aggressive)

Manual (User Defined)

Auto selects the appropriate settings according to detected memory. Manual (Aggressive) selects the most aggressive user-defined memory timings. Manual (User Defined), when selected, enables the user to manually override detected SDRAM settings indicated by **.

** SDRAM RAS Active to Precharge Time

8

7

6

5 (default)

Corresponds to the tRAS value or the minimum page open time.

** SDRAM CAS# Latency Time

2.0 (default)

2.5

Selects the number of clock cycles required to address a column in memory.

** SDRAM RAS#-to-CAS# Delay

4

3

2 (default)

Selects the number of clock cycles between addressing a row and addressing a column.

** SDRAM RAS# Precharge

4

3

2 (default)

Selects the length of time required before accessing a new row.

Settings based on the BIOS used by the Intel D845PEBT2 motherboard. Used by permission of Intel Corporation.

Some motherboards might also have advanced chipset options similar to those described in Table 5.16.

Table 5.16. Additional Advanced Chipset Options

Setting

Description

System BIOS Cacheable

Allows caching of the system BIOS ROM at F0000h–FFFFFh, resulting in better system performance when 16-bit applications are run. If any program writes to this memory area, a system error can result.

Video BIOS Cacheable

Allows caching of the video BIOS ROM at C0000h–C7FFFh, resulting in better video performance when 16-bit applications are run. If any program writes to this memory area, a system error can result.

Video RAM Cacheable (Video Memory Cache Mode)

Selecting Enabled allows caching of the video memory (RAM) at A0000h–AFFFFh, resulting in better video performance when 16-bit applications are run. If any program writes to this memory area, a memory access error can result. Uncacheable Speculative Write-Combining (USWC) mode is the same as Enabled on some systems.

8/16 Bit I/O Recovery Time

The I/O recovery mechanism adds bus clock cycles between PCI-originated I/O cycles to the ISA bus. This delay takes place because the PCI bus is so much faster than the ISA bus.

Memory Hole at 15M–16M

Places a 1MB empty RAM area between 15MB and 16MB. Older software sometimes would not run with 16MB or more memory in the system; enabling this provides a workaround. This is not normally used.

Passive Release

When Enabled, CPU-to-PCI bus accesses are allowed during passive release. Otherwise, the arbiter accepts only another PCI master access to local DRAM.

Delayed Transaction

The chipset has an embedded 32-bit posted write buffer to support delay transaction cycles. Select Enabled to support compliance with PCI specification version 2.1.

Peripheral Configuration

The Peripheral Configuration menu is used to configure the devices built into the motherboard, such as serial ports, parallel ports, and built-in audio and USB ports.

Table 5.17 shows a typical Peripheral Configuration menu and choices.

Table 5.17. Typical Peripheral Configuration Menu

Feature

Options

Description

Serial Port A

Disabled

Enabled

Auto (default)

Configures serial port A. Auto-assigns the first free COM port (normally COM 1), the address 3F8h, and the interrupt IRQ4. An asterisk (*) displayed next to an address indicates a conflict with another device.

Base I/O address (present only if Serial Port A is set to Enabled)

3F8 (default)

2F8

2E8

3E8

Specifies the base I/O address for serial port A.

Interrupt (present only if Serial Port A is set to Enabled)

IRQ 3

IRQ 4 (default)

Specifies the interrupt for serial port A.

Parallel port

Disabled

Enabled

Auto (default)

Configures the parallel port. Auto-assigns LPT1 the address 378h and the interrupt IRQ7. An asterisk (*) displayed next to an address indicates a conflict with another device.

Mode

Output Only Bidirectional (default)

EPP

ECP

Selects the mode for the parallel port. Output Only operates in AT-compatible mode. Bidirectional operates in bidirectional PS/2-compatible mode. EPP is Extended Parallel Port mode, a high-speed bidirectional mode. ECP is Enhanced Capabilities Port mode, a high-speed bidirectional mode. (EPP and ECP are IEEE-1284-compliant modes and require the use of an IEEE-1284-compliant printer cable.)

Base I/O address

378 (default)

278

Specifies the base I/O address for the parallel port.

Interrupt (present only if Parallel Port is set to Enabled)

IRQ 5

IRQ 7 (default)

Specifies the interrupt for the parallel port.

DMA Channel (available only when ECP mode is selected for Parallel Port)

DMA 1

DMA 3 (default)

Specifies DMA channel for parallel port.

Audio

Disabled

Enabled (default)

Enables or disables the onboard audio subsystem.

LAN Device

Disabled

Enabled (default)

Enables or disables the onboard LAN (network card) device.

Settings based on the BIOS used by the Intel D845PEBT2 motherboard. Used by permission of Intel Corporation.

I recommend disabling serial and parallel ports if they are not being used because this frees up those resources (especially interrupts that are in high demand) for other devices.

IDE Configuration Submenu

The IDE Configuration submenu is for configuring IDE devices, such as hard drives, CD-ROM drives, LS-120 (SuperDisk) drives, tape drives, and so on. Table 5.18 shows the IDE Configuration menu and options for a typical modern motherboard.

Table 5.18. Typical IDE Configuration Menu Settings

Feature

Options

Description

IDE Controller

Disabled

Primary

Secondary

Both (default)

Specifies the integrated IDE controller. Primary enables only the Primary IDE controller. Secondary enables only the Secondary IDE controller. Both enables both IDE controllers.

Hard Disk Pre-Delay

Disabled (default)

3 Seconds

6 Seconds

9 Seconds

12 Seconds

15 Seconds

21 Seconds

30 Seconds

Specifies the hard disk drive pre-delay.

Primary IDE Master

No options

Reports type of connected IDE device. When selected, displays the Primary IDE Master submenu.

Primary IDE Slave

No options

Reports type of connected IDE device. When selected, displays the Primary IDE Slave submenu.

Secondary IDE Master

No options

Reports type of connected IDE device. When selected, displays the Secondary IDE Master submenu.

Secondary IDE Slave

No options

Reports type of connected IDE device. When selected, displays the Secondary IDE Slave submenu.

Settings based on the BIOS used by the Intel D845PEBT2 motherboard. Used by permission of Intel Corporation.

The hard disk pre-delay function is to delay accessing drives that are slow to spin up. Some drives aren't ready when the system begins to look for them during boot, causing the system to display Fixed Disk Failure messages and fail to boot. Setting this delay allows time for the drive to become ready before continuing the boot. Of course, this slows down the boot process, so if your drives don't need this delay, it should be disabled.

IDE Configuration Submenus

These submenus are for configuring each IDE device, including primary and secondary masters and slaves.

Of all the BIOS Setup menus, the hard disk settings are by far the most important. In fact, they are the most important of all the BIOS settings. Most modern motherboards incorporate two IDE controllers that support up to four drives. Most modern BIOSs have an autodetect feature that enables automatic configuration of the drives. If this is available, in most cases you should use it because it will prevent confusion in the future. With the Auto setting, the BIOS sends a special Identify Drive command to the drive, which responds with information about the correct settings. From this, the BIOS can automatically detect the specifications and optimal operating mode of almost all IDE hard drives. When you select Auto for a hard drive, the BIOS redetects the drive specifications during POST, every time the system boots. You could swap drives with the power off, and the system would automatically detect the new drive the next time it was turned on.

In addition to the Auto setting, most older BIOSs offered a standard table of up to 47 drive types with specifically prerecorded parameters. Each defined drive type has a specified number of cylinders, number of heads, write precompensation factor, landing zone, and number of sectors. This often was used many years ago, but it is rarely used today because virtually no drives conform to the parameters on these drive type lists.

Another option is to select a setting called User or User Defined, which is where you can enter the specific drive CHS (Cylinder, Head, and Sector) parameters into the proper fields. These parameters are saved in the CMOS RAM and reloaded every time the system is powered up.

Most BIOSs today offer control over the drive translation settings if the type is set to User and not Auto. Usually, two translation settings are available, called Standard and LBA. Standard or LBA-disabled is used only for drives of 528MB or less, where the maximum number of cylinders, heads, and sectors are 1,024, 16, and 63, respectively. Because most drives today are larger, this setting is rarely used.

LBA (logical block addressing) is used for virtually all drives that are larger than 528MB. Note that systems dating from 1997 and earlier usually are limited to a maximum drive size of 8.4GB unless they have a BIOS upgrade. Systems from 1998 and later usually support drives up to 136.9GB; systems dating from 2002 and beyond usually support drives beyond 137GB, although a BIOS upgrade might be necessary. During drive accesses, the IDE controller transforms the data address described by sector, head, and cylinder number into a physical block address, significantly improving data transfer rates.

Table 5.19 shows the IDE drive settings found in a typical modern motherboard BIOS.

Table 5.19. Typical IDE Drive Settings

Feature

Options

Description

Drive Installed

No options

Displays the type of drive installed.

Type

Auto (default)

User

Specifies the IDE Configuration mode for IDE devices. Auto automatically fills in the capabilities for ATA/ATAPI devices. User allows capabilities to be changed.

Maximum Capacity

No options

Reports the maximum capacity for the hard disk.

LBA Mode

Disabled

Enabled

Enables or disables automatic translation (LBA mode) for the hard disk.

Block Mode

No options

Displays whether automatic multiple sector data transfers are enabled.

PIO Mode

No options

Displays the PIO mode.

Ultra DMA

No options

Displays the DMA mode for the drive.

Cable Detected

No options

Displays the type of cable connected to the IDE interface: 40-conductor or 80-conductor (for Ultra ATA-66/100/133 devices).

ARMD Emulation Type

Floppy

Displayed only when an LS-120 SuperDisk drive is connected. Verify in such cases that the type is set to Floppy.

Settings based on the BIOS used by the Intel D845PEBT2 motherboard. Used by permission of Intel Corporation.

Setting the drive type to Auto causes the other values to be automatically configured correctly. I recommend this for virtually all standard system configurations. When set to Auto, the BIOS sends an Identify command to the drive, causing it to report back all the options and features found on that drive. Using this information, the BIOS then automatically configures all the settings on this menu for maximum performance with that drive, including selecting the fastest possible transfer modes and other features.

For hard drives, the only option available other than Auto is User. When set to User, the other choices are made available and are not automatically set. This can be useful for somebody who wants to "play" with these settings, but in most cases, all you will get by doing so is lower performance and possibly even trouble in the form of corrupted data or a nonfunctional drive. User should be used only if a drive was originally prepared with a set of values different from those recognized automatically with the default Auto configuration setting.

Diskette Configuration Submenu

The Diskette Configuration submenu is for configuring the floppy drive and interface. Table 5.20 shows the options in a typical BIOS Setup.

Table 5.20. Typical Diskette Configuration Settings

Feature

Options

Description

Diskette Controller

Disabled

Enabled (default)

Disables or enables the integrated diskette controller

Diskette A:

Disabled

360KB, 5 1/4''

1.2MB, 5 1/4''

720KB, 3 1/2''

1.44MB, 3 1/2''

(default)

2.88MB, 3 1/2''

Specifies the capacity and physical size of floppy disk drive A:

Diskette Write Protect

Disabled (default)

Enabled

Disables or enables write protect for floppy disk drive A:

Settings based on the BIOS used by the Intel D845PEBT2 motherboard. Used by permission of Intel Corporation.

By enabling the write-protect feature, you can disallow writing to floppy disks. This can help prevent the theft of data as well as help to prevent infecting disks with viruses should they be on the system.

Event Logging

The Event Logging menu is for configuring the System Management (SMBIOS) event logging features. SMBIOS is a DMI-compliant method for managing computers on a managed network. DMI stands for Desktop Management Interface, a special protocol that software can use to communicate with the motherboard.

Using SMBIOS, a system administrator can remotely obtain information about a system. Applications such as the LANDesk Client Manager (originally developed by Intel but now sold by LANDesk Software) can use SMBIOS to report the following DMI information:

  • BIOS data, such as the BIOS revision level

  • System data, such as installed peripherals, serial numbers, and asset tags

  • Resource data, such as memory size, cache size, and processor speed

  • Dynamic data such as event detection, including event detection and error logging

Table 5.21 shows a typical Event Logging menu in BIOS Setup.

Table 5.21. Typical Event Logging Menu

Feature

Options

Description

No options

Indicates whether space is available in the event log

View event log

Press [Enter]

Enables viewing of event log

Clear all event logs

OK (default)

Cancel

Clears the event log after rebooting

Event Logging

Disabled

Enabled

(default)

Enables logging of events

Mark events as read

OK (default)

Cancel

Marks all events as read

Settings based on the BIOS used by the Intel D845PEBT2 motherboard. Used by permission of Intel Corporation.

Some motherboards with ECC memory also support log ECC events. I find event logging particularly useful for tracking errors such as ECC errors. Using the View Log feature, you can see whether any errors have been detected (and corrected) by the system.

Video Configuration

The Video Configuration menu is for configuring video features. Table 5.22 shows the functions of this menu in a typical modern motherboard BIOS.

Table 5.22. Typical Video Configuration Menu

Feature

Options

Description

AGP Aperture Size

4MB

8MB

16MB

32MB

64MB (default)

128MB

256MB

Specifies the aperture size for the AGP video controller

Default Primary Video Adapter

AGP (default)

PCI

Selects the type of video card used for the boot display device

Settings based on the BIOS used by the Intel D845PEBT2 motherboard. Used by permission of Intel Corporation.

Other motherboards might also include features such as those shown in Table 5.23.

Table 5.23. Additional Video Configuration Menu Options

Feature

Options

Description

Palette Snooping

Disabled

(default)

Enabled

Controls the capability of a primary PCI graphics controller to share a common palette with an ISA add-in video card

AGP Hardware Detected

No options

Indicates whether a 1x, 2x, or 4x AGP card is installed; disables onboard graphics subsystem

The most common use of this menu is to change the primary video device. This is useful under Windows 98 and later versions, which support dual-monitor configurations. Using this feature, you can set either the AGP or PCI video card to be the primary boot device.

USB Configuration Submenu

The USB Configuration submenu is used for configuring the USB ports on the system. Table 5.24 shows the functions of this menu in a typical modern motherboard BIOS.

Table 5.24. Typical USB Configuration Menu

Feature

Options

Description

High-Speed USB

Disabled

Enabled (default)

Set to Disabled when a USB 2.0 driver is not available; the USB ports work in USB 1.1 mode in such cases.

Legacy USB Support

Disabled

Enabled (default)

Enables or disables legacy USB support.

Settings based on the BIOS used by the Intel D845PEBT2 motherboard. Used by permission of Intel Corporation.

Some motherboards that have separate USB 1.1 and USB 2.0 ports might offer additional configuration options.

Legacy USB support means support for USB keyboards and mice. If you are using USB keyboards and mice, you will find that the keyboard is not functional until a USB-aware operating system is loaded. This can be a problem when running DOS; diagnostics software; or other applications that run outside of USB-aware operating systems, such as Windows 98, Windows Me, Windows XP, and Windows 2000. In that case, you should enable the USB legacy support via this menu.

Even with legacy support disabled, the system still recognizes a USB keyboard and enables it to work during the POST and BIOS Setup. If USB legacy support is disabled (the default on some systems), the system operates as follows:

  1. When you power up the computer, USB legacy support is disabled.

  2. POST begins.

  3. USB legacy support is temporarily enabled by the BIOS. This enables you to use a USB keyboard to enter the setup program or Maintenance mode.

  4. POST completes and disables USB legacy support (unless it was set to Enabled while in Setup).

  5. The operating system loads. While the operating system is loading, USB keyboards and mice are not recognized. After the operating system loads the USB drivers, the USB devices are recognized.

To install an operating system that supports USB, enable USB legacy support in BIOS Setup and follow the operating system's installation instructions. After the operating system is installed and the USB drivers are configured, USB legacy support is no longer used and the operating system USB drivers take over. However, I recommend that you leave legacy support enabled so the USB keyboard functions in DOS while running self-booting or DOS-based diagnostics or when running other non-USB-aware operating systems.

If USB legacy support is enabled, you shouldn't mix USB and PS/2 port keyboards and mice. For example, don't use a PS/2 keyboard with a USB mouse or a USB keyboard and a PS/2 mouse. Also remember that this legacy support is for keyboards and mice only; it won't work for USB hubs or other USB devices. For devices other than keyboards or mice to work, you need a USB-aware operating system with the appropriate USB drivers.

Fan Control Configuration Submenu

Most systems have one or more chassis fans to help cool the system. Table 5.25 shows the function of the Fan Control Configuration submenu on a typical high-performance PC.

Table 5.25. Fan Control Configuration Submenu

Feature

Options

Description

Fan Control

Disabled

Enabled (default)

Enables or disables fan control.

Lowest Fan Speed

Slow (default)

Off

When it's set to Slow, the fans continue to run at a slow speed when the system temperature is low.

When it's set to Off, the fans turn off when the system temperature is low.

Settings based on the BIOS used by the Intel D845PEBT2 motherboard. Used by permission of Intel Corporation.

Resource Configuration/PnP Configuration Menu

If you have a motherboard with one or more ISA slots, you need to use the Resource Configuration or PnP Configuration menu to determine which IRQs and memory addresses are available for ISA devices. This is not necessary on motherboards that have only PCI or PCI and AGP slots. For more information about this menu, see Upgrading and Repairing PCs, 12th Edition, included in electronic form on the DVD packaged with this book.

Security Menu

Most BIOSs include two passwords for security, called the supervisor and user passwords. These passwords help control who is allowed to access the BIOS Setup program and who is allowed to boot the computer. The supervisor password is also called a setup password because it controls access to the setup program. The user password is also called a system password because it controls access to the entire system.

If a supervisor password is set, a password prompt is displayed when an attempt is made to enter the BIOS Setup menus. When entered correctly, the supervisor password gives unrestricted access to view and change all the Setup options in the Setup program. If the supervisor password is not entered or is entered incorrectly, access to view and change Setup options in the Setup program is restricted.

If the user password is set, the password prompt is displayed before the computer boots up. The password must be entered correctly before the system is allowed to boot. Note that if only the supervisor password is set, the computer boots without asking for a password because the supervisor password controls access only to the BIOS Setup menus. If both passwords are set, the password prompt is displayed at boot time, and either the user or the supervisor password can be entered to boot the computer. In most systems, the password can be up to seven or eight characters long.

If you forget the password, most systems have a jumper on the board that allows all passwords to be cleared. This means that for most systems, the password security also requires that the system case be locked to prevent users from opening the cover and accessing the password-clear jumper. This jumper is often not labeled on the board for security reasons, but it can be found in the motherboard or system documentation.

Provided you know the password and can get into the BIOS Setup, a password can also be cleared by entering the BIOS Setup and selecting the Clear Password function. If no Clear function is available, you can still clear the password by selecting the Set Password function and pressing Enter (for no password) at the prompts.

Table 5.26 shows the security functions in a typical BIOS Setup.

Table 5.26. Typical Security Settings

Feature

Options

Description

Supervisor Password

No options.

It reports whether a supervisor password is set.

User Password

No options.

It reports whether a user password is set.

Set Supervisor Password

The password can be up to seven alphanumeric characters.

It specifies the supervisor password.

User Access Level (visible only if a supervisor password has been set)

No access; View Only; Limited Full (default).

It controls the user's capability to run the BIOS Setup program and make changes.

Set User Password

Password can be up to seven alphanumeric characters.

It specifies the user password.

Clear User Password (visible only if a user password has been set)

No options.

It clears the user password.

Chassis Intrusion

Disabled (default); Log; Log, notify once; Log, notify until cleared

It specifies the action the system will take if chassis intrusion is detected

Settings based on the BIOS used by the Intel D845PEBT2 motherboard. Used by permission of Intel Corporation.

To clear passwords if the password is forgotten, most motherboards have a password-clear jumper or switch. Intel motherboards require that you set the configuration jumper, enter the Maintenance menu in BIOS Setup, and select the Clear Password feature. If you can't find the documentation for your board and aren't sure how to clear the passwords, you can try removing the battery for 15 minutes or so—it clears the CMOS RAM. It can take that long for the CMOS RAM to clear on some systems because they have capacitors in the circuit that retain a charge. Note that this also erases all other BIOS settings, including the hard disk settings, so they should be recorded beforehand.

Power Menu

Power management is defined as the capability of the system to automatically enter power-conserving modes during periods of inactivity. Two main classes of power management exist; the original standard was called Advanced Power Management (APM) and was supported by most systems since the 386 and 486 processors. More recently, a new type of power management called Advanced Configuration and Power Interface (ACPI) has been developed and began appearing in systems during 1998. Most systems sold in 1998 or later support the more advanced ACPI type of power management. In APM, the hardware does the actual power management, and the operating system or other software had little control. With ACPI, the power management is now done by the operating system and BIOS, and not the hardware. This makes the control more centralized and easier to access and enables applications to work with the power management. Instead of using the BIOS Setup options, you merely ensure that ACPI is enabled in the BIOS Setup and then manage all the power settings through Windows 98/Me, 2000/XP, or later.

Tables 5.27 and 5.28 show the typical power settings found in a managed system.

Table 5.27. Typical Power Settings for a Managed System

Feature

Options

Description

ACPI

No options

Select to display the ACPI Submenu (see Table 5.28).

After power failure

Stay off

Last state (default)

Power On

Specifies system behavior if AC power fails.

Stay off makes the system stay off until the power button is pushed. Last state makes the system revert to its state (on, off) before the power failure.

Power on restarts computer.

Wake on PCI PME

Stay off (default)

Power On

Specifies the system response when it's turned off and a PCI power management event takes place.

Settings based on the BIOS used by the Intel D845PEBT2 motherboard. Used by permission of Intel Corporation.

Table 5.28. ACPI Submenu

Feature

Options

Description

ACPI Suspend State

S1 (default)

S3

Specifies the ACPI suspend state. S3 is Suspend to RAM; S1 is the default because it is compatible with USB devices that aren't ACPI compliant.

Wake on LAN from S5

Stay off (default)

Power On

If the system is in ACPI soft-off mode only, this option determines how the system responds to a LAN wake-up signal

Settings based on the BIOS used by the Intel D845PEBT2 motherboard. Used by permission of Intel Corporation.

When in Standby mode, the BIOS reduces power consumption by spinning down hard drives and reducing power to or turning off monitors that comply with Video Electronics Standards Organization (VESA) and Display Power Management Signaling (DPMS). While in Standby mode, the system can still respond to external interrupts, such as those from keyboards, mice, fax/modems, or network adapters. For example, any keyboard or mouse activity brings the system out of Standby mode and immediately restores power to the monitor.

In most systems, the operating system takes over most of the power management settings, and in some cases, it can even override the BIOS settings. This is definitely true if the operating system and motherboard both support ACPI.

Some systems feature additional power management settings in their BIOS. These options are listed in "Additional Power Management Settings" in the Technical Reference section of the DVD packaged with this book.

Boot Menu (Boot Sequence, Order)

The Boot menu is used for setting the boot features and the boot sequence (through submenus). If your operating system includes a bootable CD—Windows XP, for example—use this menu to change the boot drive order to check your CD before your hard drive. Table 5.29 shows the functions and settings available on a typical motherboard.

Table 5.29. Typical Boot Menu Settings

Feature

Options

Description

Quiet Boot

Disabled

Enabled (default)

Disabled displays normal POST messages; Enabled displays OEM graphic instead.

Intel Rapid BIOS Boot

Disabled

Enabled (default)

Enables the computer to boot without running certain POST tests.

Scan User Flash Area

Disabled (default)

Enabled

Enables the BIOS to scan the flash memory for user binary files that are executed at boot time.

PXE Boot to LAN

Disabled (default)

Enabled

Disables/enables PXE boot from LAN. If enabled, you must reboot for the Intel Boot Agent to be available in the Boot Device menu.

USB Boot

Disabled

Enabled (default)

Disables/enables booting from USB boot devices.

Serial ATA boot (applies only to systems with SATA devices)

Disabled (default)

Enabled

Disables/enables booting from Serial ATA boot devices.

Serial ATA RAID (applies only to systems when Serial ATA Boot is enabled)

Disabled (default)

Enabled

Disables/enables Serial ATA drives as a RAID system.

IDE RAID Boot (applies only to systems with IDE/ATA hard drives)

Disabled (default)

Enabled

Disables/enables booting from IDE RAID drives.

Boot device priority

No options

Specifies the boot sequence from available boot devices. When selected, it opens the Boot Device Priority submenu.

Hard disk drives (applies only if hard disk drives are present)

No options

Specifies the boot sequence from available boot devices. When selected, it opens the Hard Disk Drives submenu.

Removable devices (applies only if removable devices are present)

No options

Specifies the boot sequence from available boot devices. When selected, it opens the Removable Devices submenu.

ATAPI CD-ROM drives (applies only if ATAPI CD-ROM drives are present)

No options

Specifies the boot sequence from available boot devices. When selected, it opens the ATAPI CD-ROM Drives submenu.

Settings based on the BIOS used by the Intel D845PEBT2 motherboard. Used by permission of Intel Corporation.

Using this menu, you can configure which devices your system boots from and in which order the devices are sequenced. From this menu, you also can access Hard Drive and Removable Devices submenus, which enable you to configure the ordering of these devices in the boot sequence. For example, you can set hard drives to be the first boot choice, and then in the hard drive submenu, decide to boot from the secondary drive first and the primary drive second. Normally, the default with two drives would be the other way around.

Some recent systems also enable you to boot from external USB drives, such as Zip or LS-120 SuperDisk drives.

Boot Device Priority Submenu

This submenu is used to select the order in which boot devices will be read to start the system. Table 5.30 shows the options found on a typical motherboard.

Table 5.30. Boot Device Priority Submenu

Feature

Options

Description

2nd boot device

(see 1st boot device)

(see 1st boot device)

3rd boot device

(see 1st boot device)

(see 1st boot device)

4th boot device

(see 1st boot device)

(see 1st boot device)

Settings based on the BIOS used by the Intel D845PEBT2 motherboard. Used by permission of Intel Corporation. If more than four boot devices are available, they are also displayed in this submenu.

The Hard Disk Drives submenu (not shown) for the D845PEBT2 motherboard lists up to 12 hard disks, enabling you to choose the preferred boot device; older systems usually list only primary and secondary master and slave (four) drives. This BIOS option enables you to install more than 1 bootable hard disk in your computer and select which one you want to boot from at a BIOS level, rather than by using a boot manager program. If you need to work with multiple operating systems, this menu can be very useful.

The Removable Devices and ATAPI CD-ROM Drives submenus (not shown) list up to four devices of each type, enabling you to select from which removable device or ATAPI drive to boot. On older systems, these options might be included in the boot sequence menu. Some motherboards also list Zip and SCSI drives as bootable drives.

Exit Menu

The Exit menu is for exiting the Setup program, saving changes, and loading and saving defaults. Table 5.31 shows the typical selections found in most motherboard BIOSs.

Table 5.31. Typical Exit Menu Settings

Feature

Description

Exit Saving Changes

Exits and saves the changes in CMOS RAM.

Exit Discarding Changes

Exits without saving any changes made in Setup.

Load Optimal Defaults

Loads the factory default values for all the Setup options.

Load Custom Defaults

Loads the custom defaults for Setup options.

Save Custom Defaults

Saves the current values as custom defaults. Typically, the BIOS reads the Setup values from flash memory. If this memory is corrupted, the BIOS reads the custom defaults. If no custom defaults are set, the BIOS reads the factory defaults.

Discard Changes

Discards changes without exiting Setup. The option values present when the computer was turned on are used.

Settings based on the BIOS used by the Intel D845PEBT2 motherboard. Used by permission of Intel Corporation.

After you have selected an optimum set of BIOS Setup settings, you can save them using the Save Custom Defaults option. This enables you to quickly restore your settings if they are corrupted or lost. All BIOS settings are stored in the CMOS RAM memory, which is powered by a battery attached to the motherboard.

Additional BIOS Setup Features

Some systems have additional features in their BIOS Setup screens, which might not be found in all BIOS. Some of the more common features you might see are listed in Table 5.32.

Table 5.32. Additional BIOS Setup Features

Feature

Description

CPU Hyper-threading

Displayed on motherboards designed for use with the Intel Pentium 4 3.06GHz and faster processors with HT Technology when such processors are installed. When enabled, this feature enables hyper-threading for faster performance when multiple applications are running.

PC Health (menu)

This menu can display information such as CPU Vcore; 3.3V, 5V, and 12V actual voltage values; chassis and processor temperature; and fan speeds. The information can be used by system management programs to warn you of problems or shut down the computer automatically.

Serial ATA Controller

When enabled, Serial ATA (SATA) drives can be used.

IEEE-1394a Port

When enabled, you can use IEEE-1394a ports for DV camcorders, external hard drives, and other IEEE-1394a devices.

ATA RAID Controller

When enabled, additional ATA ports provided for RAID or individual ATA drives can be used.

Virus Warning

When enabled, you receive a warning message if a program attempts to write to the boot sector or the partition table of the hard disk drive. If you get this warning during normal operation, you should run an antivirus program to see whether an infection has occurred. This feature protects only the master boot sector, not the entire hard drive. Note that programs which usually write to the master boot sector, such as FDISK, can trigger the virus warning message.

CPU Internal Cache/External Cache

This allows you to disable the L1 (internal) and L2 (external) CPU caches. This is often used when testing memory, in which case you don't want the cache functioning. For normal operation, both caches should be enabled.

Quick Power On Self Test

When enabled, this reduces the amount of time required to run the POST. A quick POST skips certain steps, such as the memory test. If you trust your system, you can enable the quick POST, but in most cases I recommend leaving it disabled so you get the full-length POST version.

Swap Floppy Drive

This field is functional only in systems with two floppy drives. Selecting Enabled assigns physical drive B: to logical drive A: and physical drive A: to logical drive B:.

Boot Up Floppy Seek

When enabled, the BIOS tests (seeks) floppy drives to determine whether they have 40 or 80 tracks. Only 360KB floppy drives have 40 tracks; drives with 720KB, 1.2MB, and 1.44MB capacity all have 80 tracks. Because very few modern PCs have 40-track floppy drives, you can disable this function to save time.

Boot Up System Speed

Select High to boot at the default CPU speed; select Low to boot at a simulated 8MHz speed. The 8MHz option often was used in the past with certain copy-protected programs, which would fail the protection scheme if booted at full speed. This option is not used today.

Gate A20 Option

Gate A20 refers to the way the system addresses memory above 1MB (extended memory). When set to Fast, the system chipset controls Gate A20. When set to Normal, a pin in the keyboard controller controls Gate A20. Setting Gate A20 to Fast improves system speed, particularly with protected-mode operating systems such as Windows 9x and Windows 2000/XP.

Typematic Rate Setting

When disabled, the following two items (Typematic Rate and Typematic Delay) are irrelevant. Keystrokes repeat at a rate determined by the keyboard controller in your system. When enabled, you can select a typematic rate and typematic delay.

Typematic Rate (Chars/Sec)

When the typematic rate setting is enabled, you can select a typematic rate (the rate at which characters repeat when you hold down a key) of 6, 8, 10, 12, 15, 20, 24, or 30 characters per second.

Typematic Delay (Msec)

When the typematic rate setting is enabled, you can select a typematic delay (the delay before key strokes begin to repeat) of 250, 500, 750, or 1,000 milliseconds.

Security Option

If you have set a password, select whether the password is required every time the system boots or only when you enter Setup.

PS/2 Mouse Function Control

If your system has a PS/2 (motherboard) mouse port and you install a serial or USB pointing device, select Disabled.

HDD SMART Capability

SMART is an acronym for Self-Monitoring Analysis and Reporting Technology system. SMART is a hard drive self-diagnostic feature available on some IDE hard drives. Enabling this option is recommended if you use diagnostic software that can monitor SMART-compatible drives to warn you of impending failures.