DASDDRV.SYS
There is a lot of confusion over what DASDDRVR.SYS is, what it is used
for, which PS/2 models require it, and what exactly it fixes.
The following should dispel the mystery surrounding DASDDRVR.SYS.
What is it?
DASDDRVR.SYS (Direct Access Storage Device Driver) is
a set of software patches that fix various BIOS bugs common to several
PS/2 models. A common misconception is that DASDDRVR.SYS is a set
of DOS patches; and additionally that it is not needed with DOS 4.0x or
later; only V3.3. Both statements are incorrect.
IBM could have chosen to replace thousands of BIOS chips
on PS/2 motherboards, yet went with the software approach. Why? A
program installs DASDDRVR.SYS on a PS/2 hard disk drive, and adds a statement
to CONFIG.SYS. Then when the system is booted, the BIOS patches overwrite
the BIOS code in memory (that was copied from the BIOS ROM chips).
Not only does this give IBM and the user the flexibility of later replacing
DASDDRVR.SYS with a newer version containing additional BIOS patches, if
necessary; but it also eliminates the down time and inconvenience that
would result from taking the system to an authorized servicer to have the
BIOS ROM replaced.
Who needs it?
Originally, a few BIOS bugs were found affecting several
PS/2 models. Two different versions of DASDDRVR.SYS were written,
one for MCA systems, and one for non-MCA PS/2s. As time passed, it
was discovered that several more PS/2s were affected by these or newer
bugs. Eventually the two versions of DASDDRVR.SYS were merged into
one, simplifying the effort of determining what to install on which systems.
So, to make a long story short, DOS 3.3 and later users
who encounter the specific problems corrected by DASDDRVR.SYS (see below),
on the particular PS/2 models listed, should install DASDDRVR.SYS.
The install program will determine which model you are installing it on,
and only install those fixes that apply to that system. (Those PS/2
models or submodels not on the list, do not need DASDDRVR.SYS, and will
not benefit by installing it.)
Why isn't DASDDRVR.SYS required on OS/2 or
AIX-based PS/2s?
Because these operating systems routinely replace the
hardware BIOS code in memory with customized software versions, anyway.
So they already contain the fixes inherent in DASDDRVR.SYS.
What problems does it fix?
There are currently twelve different bugs fixed. The list below
describes the fixes, and which systems are affected:
Problems |
Systems Affected |
1) Failures occur when
reading some 720K program floppies. |
8530-E01/E21; 8550-021; 8560-041/071; 8580-041/071 |
2) Intermittent "Not Ready" or
"General failure" error messages when accessing diskettes. |
8550-021; 8560-041/071; 8580-041/071 |
3) 3.5" floppy format failures
when attempting to format multiple diskettes consecutively. |
8550-021; 8560-041/071; 8580-041/071 |
4) Combined 301 and 8502 error
messages at power on, or after power interruption. |
8550-021; 8560-041/071 |
5) System clock loses time (8550),
or combined 162 and 163 errors during system POST (8560). |
8550-021; 8560-041/071. |
6) Unable to install Power-on Password
program with DASDDRVR.SYS installed. |
8550-021; 8560-041/071; 8580-041/071 |
7) Device attached to COM2, COM3,
or COM4 not detected. |
8530-E01/E21 |
8) Devices that use interrupt request
level 2 (IRQ2) fail. |
8530-E01/E21 |
9) 3.5" floppy format failures
when attempting to format >1 floppy. |
8570-Axx (all); 8580-Axx (all) |
10) System performance degradation
from processor-intensive devices. |
8550-021/031/061; 8555-031/061; 8560-041/071 |
11) Error in microcode routine
that enhances long-term reliability of 60/120MB disk drives. |
8550-061; 8555-061; 8570-061/121/A61/A21; 8573-061/121 |
12) Time & date errors occur
when resetting time & date. Intermittent date changes can occur when
system is restarted by pressing C-A-D |
8530 (all) |
How do I get and install it?
Most versions of the various MCAl PS/2 RefDisks contain some
version of DASDDRVR.SYS. (The non-Micro Channel PS/2 Model 30 286
provides DASDDRVR.SYS on the Setup Diskette, instead.) But because
there have been several versions of DASDDRVR.SYS released along the way,
with different numbers of fixes, it is important to get the latest possible
version
of the appropriate Reference Diskette. Depending on the
version of the diskette, there may be additional fixes in a later version.
If you have access to the latest Reference Diskette, use
it. If not, you may call 800-IBM-7282, and request the PS/2 System
Update Diskette (P/N 04G3288. This diskette contains a version of
DASDDRVR.SYS, but it is possible that by the time you read this and order
it, a newer version may have been released on a new Reference Diskette.
Still, a fairly recent version is better than an older one you may have
on the Reference Diskette that came with the system. If DASDDRVR.SYS
is already installed on a system, but you don't know whether it is the
latest, just look at the file size. The current version (as of July
1991) is 3,068 bytes).
Installation is a snap. Simply insert the diskette
in the A: drive, and type: A:INSTALL from the C> prompt. That's
all there is to it!
The install program copies the DASDDRVR.SYS file to the hard
disk drive, and updates CONFIG.SYS to use it. After rebooting the
system you are done.
One final note: This driver may be ordered and installed
by anyone. It includes instructions, and does not require dealer
intervention.
9595 Main
Page
|