home *** CD-ROM | disk | FTP | other *** search
-
-
- ID:Fix "Not Ready" Error on Hard Drive
- Quarterdeck Technical Note
- by Compatibility & Testing Dept.
-
- Documentation for FIXNRE.COM
-
- There are bugs in many disk BIOSes that can generate "Drive Not Ready"
- errors when doing disk reads.
-
- WHAT SYSTEMS HAVE THIS PROBLEM?
-
- Problems have been reported with Phoenix, Award and AMI BIOSes of various
- version numbers, so these BIOS errors may be widespread even though they will
- probably generate actual "Drive Not Ready" errors infrequently.
-
- The problem is more apparent with some hardware configurations (certain disk
- drives and controllers) or while running certain software (multi-taskers like
- DESQview and Windows). However, the root of the problem is with the BIOS, not
- other hardware or software.
-
- In most cases, these "Drive Not Ready" errors are infrequent enough that the
- average user will simply select "Retry", get a successful read and go on about
- his or her business. However, on systems that are not always attended by a
- operator, such as an electronic bulletin board system, this can be a plaguing
- problem because the "Drive Not Ready" error will interrupt the program, which
- will stops all processing until the operator returns to select "Retry."
-
- WHAT IS THE NATURE OF THE BUG?
-
- The most common bug occurs when BIOSes initiate disk activity and then
- clear the "Interrupt Occurred" flag before checking for the interrupt
- coming in. In this case, any interrupt which has come in before the flag
- was cleared will not be processed and will result in a "Drive Not Ready".
-
- A second, somewhat less common problem involves BIOSes which lose
- interrupts during multi-sector reads.
-
- WHAT IS FIXNRE.COM?
-
- FIXNRE.COM is a small resident program which fixes these BIOS bugs so that
- disk interrupts will be processed correctly. Note, that it is not a TSR
- which simply does an automatic "Retry" on receiving an error. It actually
- fixes the bug. However, it should be noted that FIXNRE.COM does not always
- fix NRE problems.
-
- WHAT IS GENNRE.COM?
-
- GENNRE is a program which can be used to test whether you have a BIOS
- which could at some point generate "Not Ready" errors. Be aware that
- GENNRE is extremely aggressive in trying to generate this problem and may
- be able to generate "Not Ready Errors" even on systems where there has be
- no observable problem. If it generates an error on your system, running
- FIXNRE before running GENNRE will probably correct the problem. However,
- just because GENNRE reveals a possible problem does not automatically
- indicate you should be running FIXNRE. If you are not encountering any
- problems during normal operation, FIXNRE is probably not indicated.
-
- GENNRE.COM takes as a parameter the drive letter of the drive you wish to
- test. Example: To test drive D, you would enter "GENNRE D". Otherwise,
- typing "GENNRE" alone will default to test drive C:.
-
- WHO SHOULD RUN FIXNRE.COM AND HOW IS IT RUN?
-
- If you are encountering "Drive Not Ready" problems which are causing you
- trouble, put FIXNRE in your AUTOEXEC.BAT file. If you are using Quarterdeck's
- QEMM or QRAM products, FIXNRE can be loaded into high memory. If you are using
- the Stealth feature of QEMM 6.x then you should use the QEMM parameter VHI:N.
- FIXNRE does not require any parameters. If FIXNRE does not fix the problem,
- then it is likely the problem is related to hardware other than your BIOS.
-
- ARE THERE ANY SYSTEMS WHICH SHOULD NOT RUN FIXNRE?
-
- Since FIXNRE is designed to fix "Drive Not Ready" errors related to BIOS
- problems, it should only be used for systems with standard disk interfaces
- where disk operations are controlled by the BIOS. It should not be used
- on systems which have a separate disk ROM or where a driver is loaded
- in the CONFIG.SYS file that controls access to the disk. This would not
- include partitioning software such as On-Track's DMDRVR.BIN, as this type of
- driver does not control access to the entire drive, only to the additional
- partitions.
-
- If you are unsure whether your hard drive uses a standard disk interface,
- contact the manufacturer of your computer, or the supplier of your hard drive
- and controller.
-
- Of course, it also makes sense not to run it on systems where there is no
- observable problem. Use on systems with non-standard disk interfaces
- might actually cause additional problems.
-
- SHOULD I GET A NEW BIOS IF I HAVE A PROBLEM?
-
- Probably not at this point. At present there is no indication that BIOS
- makers are aware of this problem, so it is likely that new BIOSes may also
- have the problem. In the meantime, FIXNRE should provide a fix to the
- problem. Quarterdeck is planning to inform BIOS makers of the BIOS
- problems they have detected and of course BIOS makers are welcome to
- contact our developers concerning the problems as well.
-
-
- Copyright Considerations:
-
- FIXNRE is the copyright of Quarterdeck Office Systems, makers of DESQview,
- DESQview 386, QRAM and the QEMM expanded memory managers. It was produced
- as a service to the PC user community.
-
- It may be distributed on public bulletin board systems and on-line
- information systems, such as Compuserve, BIX, GENIE and Prodigy as long as
- no charge is made, over and above telephone and connect charges.
-
- It may also be distributed from end-user to end-user or by PC users groups,
- either on disk or electronically as long as no fee is charged beyond the cost
- of materials.
-
- Regardless of the means of distribution, neither the program nor its
- documentation is to be modified in any way and proper credit must be given to
- Quarterdeck.
-
- Vendors wishing to distribute FIXNRE to support ANY commercial product,
- whether hardware or software, must obtain a license from Quarterdeck Office
- Systems.
-
- Disclaimer:
-
- We have tested it in systems with standard disk interfaces which have
- exhibited "Drive Not Ready" problems as well as systems which had no problem.
- It seems to fix the problem where there is one, and has no apparent effect
- where there is no problem.
-
- However, Quarterdeck makes no warrantee whatsoever concerning the use of this
- product. Use of this product is strictly, "At your own risk." Quarterdeck
- will not accept liability for special, incidental, consequential, indirect, or
- other similar damages, even if we or our agent have been advised of the
- possibility of such damages. Quarterdeck does not accept responsibility or
- liability for damages or costs incurred as a result of loss of time, loss of
- data, loss of profits or revenue.
-
- Copyright (C) 1990 by Quarterdeck Office Systems
- * * * E N D O F F I L E * * *
-