PC Hardware in a Nutshell, 3rd Edition [Electronic resources] نسخه متنی

اینجــــا یک کتابخانه دیجیتالی است

با بیش از 100000 منبع الکترونیکی رایگان به زبان فارسی ، عربی و انگلیسی

PC Hardware in a Nutshell, 3rd Edition [Electronic resources] - نسخه متنی

| نمايش فراداده ، افزودن یک نقد و بررسی
افزودن به کتابخانه شخصی
ارسال به دوستان
جستجو در متن کتاب
بیشتر
تنظیمات قلم

فونت

اندازه قلم

+ - پیش فرض

حالت نمایش

روز نیمروز شب
جستجو در لغت نامه
بیشتر
لیست موضوعات
توضیحات
افزودن یادداشت جدید










3.4 Upgrading the System BIOS



When
you upgrade an existing system without replacing the motherboard, the
BIOS version it uses can be a critical issue. Some system
featuresnotably support for faster or more recent processors,
large hard disks, high-speed transfer modes, and AGPare
BIOS-dependent, so an in-place upgrade often requires a BIOS upgrade
as well. Fortunately, recent systems use a Flash BIOS, which can be
upgraded simply by downloading a later version of the BIOS to replace
the existing BIOS.



Be extraordinarily careful when upgrading
a Flash BIOS. Before you proceed, make

absolutely sure that the BIOS upgrade patch you
are about to apply is the

exact one required for
the current BIOS. If you apply the wrong patch, you may render your
system unbootable from the floppy drive, which makes it difficult or
impossible to recover by reapplying the proper patch.

Upgrading
a Flash BIOS requires two files. The first is the upgraded BIOS
itself in binary form. The second is the
"flasher" program provided by the
BIOS manufacturer, e.g.,

awdflash.exe . The exact
steps you follow to upgrade a Flash BIOS vary slightly according to
the BIOS manufactureand the version of the flasher program you
are using, but the following steps are typical:

    Before proceeding, record all current
    BIOS settings, using either pencil and paper or a utility program
    that writes BIOS settings to a disk file. If you have a UPS, connect
    the system to it for the duration of the BIOS update. Losing power
    during a BIOS update can result in a motherboard that is unusable and
    must be returned to the maker for repair.

    Determine the manufacturer, version,
    date, and identifying string of the existing BIOS. You can do this by
    using a third-party diagnostics program such as CheckIt, or by
    watching the BIOS screen that appears briefly each time the system
    boots. With most systems, pressing the Pause key halts the boot
    screen, allowing you to record the BIOS information at your leisure.
    With other systems, the Pause key does nothing, so you may have to
    reboot the system several times to record all the relevant
    information. It is important to record

    exactly
    what appears. Completely different BIOS versions are often
    differentiated by very minor changes in the BIOS identifying string.

    Locate a Flash BIOS patch file
    that is intended to upgrade the

    exact BIOS
    version you have. Close isn't good enough. Begin
    your search on the PC manufacturer's web site. If
    you can't find an appropriate BIOS update there,
    check Wim's BIOS page (http://www.wimsbios.com). While you are
    searching for the proper BIOS update file, keep the following points
    in mind:

      Having a particular PC model is no guarantee that it uses the
      same BIOS as another PC with the same model number. High-volume PC
      manufacturers often sell systems that use different motherboards
      under the same model designation, and the BIOS update file intended
      for one motherboard used in that model cannot be used to upgrade the
      same model with a different motherboard.

      A particular
      motherboard and BIOS may be available in several versions that cannot
      use the same Flash update file. For example, Micron produced several
      systems using the popular Intel SE440BX Seattle motherboard, but with
      a slightly customized BIOS. The SE440BX Flash update available on the
      Intel web site can only be used to update an unaltered SE440BX, not
      the Micron version of that motherboard.

      Even a
      motherboard supplied directly by the manufacturer may have shipped in
      several revisions which require different BIOS patches. For example,
      one of our systems uses an EPoX KP6-BS dual-CPU motherboard, which
      was made in two versions, one with a 1 MB BIOS chip and the other
      with a 2 MB BIOS chip. The BIOS patches for these two versions are
      different and incompatible. Sometimes the only way to know for sure
      which BIOS patch you need is literally to take off the cover and
      examine the identifying numbers on the Flash BIOS chips themselves.

      BIOS
      patches are cumulative. That is, if your existing BIOS is version
      4.003, you may find that the web site has versions 4.004, 4.005, and
      4.006 available. You need not apply each of those patches
      sequentially. Instead, update your 4.003 BIOS directly to 4.006 in
      one step by applying the 4.006 patch to it.

      BIOS patch
      files are usually supplied in .

      bin ,
      .

      exe , or .

      zip form. The
      .

      bin files can be used directly by the flasher
      utility. When run, the .

      exe files automatically
      extract the BIOS patch in .

      bin form. If the BIOS
      update is supplied as a .

      zip file, use WinZip or
      a similar zip utility to extract the .

      bin file.

    Download the BIOS flasher utility, either from the motherboard
    manufacturer's web site or directly from the BIOS
    manufacturer's web site. Note that some motherboard
    manufacturers supply BIOS updates as an archive file
    (.

    zip or .

    exe ) that
    contains both the BIOS update .

    bin file and the
    flasher utility. These distributions sometimes take the form of an
    executable file that when run automatically creates a bootable floppy
    diskette and copies the .

    bin BIOS update file
    and the flasher utility to it.

    Unless the BIOS update you've downloaded is
    one of those that automatically creates a boot floppy, format a
    bootable floppy disk. If you are using MS-DOS, Windows 3.X, or
    Windows 9X, use the command

    format a: /s to
    create the bootable floppy. If you are updating the BIOS on a system
    that runs Windows NT/2K/XP, Linux, or another non-DOS operating
    system, format a bootable DOS floppy on another computer. Copy the
    flasher utility and the .

    bin file to this
    floppy.

    Enable Flash BIOS update
    mode on your motherboard. To prevent viruses from altering the system
    BIOS, most motherboards have a jumper that must be set in one
    position to enable Flash BIOS updates and in another position to
    re-enable normal system operation. Set this jumper to BIOS update
    mode.

    Boot the system using the
    DOS boot floppy you created earlier. At the DOS prompt, type the
    command line specified in the documentation for your flasher utility.
    For example, the command to update an Abit BH-6 motherboard using the
    Award flasher and the

    bh6_gy.bin BIOS update
    file while saving a copy of the old BIOS and clearing the CMOS
    settings is

    Awdflash bh6_gy.bin Oldbios.bin /cc .

    Oldbios.bin specifies the filename that the old
    BIOS will be saved as, and the

    /cc argument
    clears CMOS settings.

    When the
    Flash BIOS update completes, restart the system and enter BIOS setup
    mode. Depending on the BIOS manufacturer, the flasher version you
    use, and the command-line arguments you specified, the CMOS settings
    may or may not be cleared. Even if they weren't,
    it's always a good idea to clear and re-enter them
    after a flash BIOS update, and for many BIOS updates
    it's mandatory. To do so, load the default BIOS
    settings and then enter the correct settings for time and date, hard
    disk type, etc., that you recorded in step 1. Once you have entered
    the correct settings for all values, restart the system again. It
    should display the updated BIOS version in the boot screen.


Although most recent systems use some
variant of the method just described, some systems allow you to
update the BIOS simply by copying a

.bin file to
a floppy diskette, which needn't be bootable, and
restarting the system with that floppy in the drive. The obvious
danger with this method is that you might unintentionally update your
BIOS from a floppy disk that contains an older or hacked version.
Accordingly, most recent systems require you to explicitly move a
jumper to enable BIOS update mode.



Recent Intel motherboards support the
Intel Express BIOS Update, which allows updating the BIOS from within
Windows simply by double-clicking an executable file. Fortunately,
Intel also provides floppy disk-based BIOS update routines that those
of us who run Linux or other non-Windows operating systems can use to
update our BIOSs.

Although updating a Flash BIOS is a pretty
intimidating operation the first time you try itor the 10th
time, for that matterBIOS updates usually complete
successfully if you do everything by the numbers. But if you
accidentally apply the wrong patch or if the flash update process
fails through no error of your own, the PC can end up nonbootable. If
this happens, there may not be an easy way to recover. Depending on
the BIOS, one of the following methods to recover from a failed Flash
BIOS update may be usable:

    A
    few motherboards have dual BIOS chips. If you corrupt one BIOS during
    an update, you can boot the system from the other BIOS and reflash
    the corrupted BIOS.

    Recent Award
    BIOSs have a small permanent boot-block BIOS. This portion of the
    BIOS is not overwritten during a Flash update, and is sufficient to
    allow the computer to boot to a floppy disk. Unfortunately, this BIOS
    supports only the floppy disk and an ISA video card. If a Flash
    update fails on a system with such a BIOS and a PCI or AGP video
    card, you can reflash the BIOS by using another system to create a
    bootable floppy disk that contains the

    awdflash.exe utility and the proper BIOS
    .

    bin file, with an

    Autoexec.bat file that automatically executes
    the flasher utility with the proper command-line arguments. With a
    PCI or AGP video card, you will not be able to view the progress of
    the update, but once the update completes and you restart the system,
    everything should operate properly. With an ISA video card, you can
    view the update procedure as it occurs.

    The Flash BIOS chip on some systems is socketed rather than
    soldered. If a failed Flash BIOS update renders such a system
    unbootable, you can contact the system manufacturer to request a
    working BIOS chip. Most manufacturers will supply a replacement chip
    that contains the current version of the BIOS on request. Some even
    do so for no charge, although they often require that you return the
    original nonfunctional BIOS chip. If you can get a replacement BIOS
    chip, simply pull the original chip, replace it with the new chip,
    and restart the system.

    As a last
    resort, if you have an identical system that works, you can
    temporarily install the BIOS chip from the good system into the
    nonworking one and reboot that system using the good BIOS chip. Once
    the system boots, pull the good BIOS chip and replace it with the
    nonworking BIOS chip without powering down the system. Then, with the
    system still running, execute the flasher utility from diskette to
    reapply the Flash BIOS update to the damaged BIOS chip. As a general
    rule, of course, removing and installing chips while the system is
    running is a good way to fry a motherboard. We've
    never tried this and can't guarantee that you
    won't fry your motherboard if you try it, but some
    people claim to have done it successfully. If you try it, do so at
    your own risk.



Because a failed Flash BIOS update may have such dire results, never
flash a BIOS without first connecting the system to a UPS, if only
temporarily while doing the update. The one time we violated that
rule, sure enough, the lights flickered about 5 seconds after we
started the update. Hoping against hope that the PC
hadn't crashedthis update was one of those
ones where the screen stays blank until the update is
completewe sat staring at the blank screen for another half
hour before we admitted to ourselves that we'd
probably just killed the motherboard. With our fingers crossed, we
powered the system down and back up again, but, as expected, it was
deader than King Tut. Unless your luck is better than ours, always
use a UPS when flashing a BIOS.


/ 238