Johnson Lam has posted an updated 7-Oct-2011 DRIVERS.ZIP file on
his website, at <http://johnson.tmfc.net/dos/driver.html>.   The
site still has a "Last Update" date of 9-30, but the files which
download ARE dated 10-07-2011 and have been verified O.K.

This update is not more driver improvements but fixes a "BUG" in
some of the "EDD BIOS" logic being used today!

Daniel Nice noted that on 3 of his 5 systems, a USB memory stick
declared to the BIOS as a "hard disk" caused the UIDE drivers to
"duplicate" his last actual hard disk!   He found the "EDD BIOS"
is NOT updating the "DPTE" pointer for a "USB stick" disk -- The
BIOS declares 30 bytes of EDD data, but in fact returns only 26,
leaving the last actual hard-disk's "DPTE" pointer still there!!
This is clearly an ERROR in the BIOS, that needs to be CORRECTED
by those ["children", usually!] who create BIOS programs!

Daniel suggested a "workaround" of setting the "DPTE" pointer to
all-ones before UIDE issues Int 13h AH=048h.   That worked fine!
The UIDE drivers can again handle all "real" SATA/IDE hard disks
without getting confused when USB-stick "disks" are also in use.

Users should upgrade immediately to the 7-Oct-2011 UIDE drivers,
if (A) their system BIOS lets "USB memory sticks" be declared as
"hard disks" and (B) their system also has one or more REAL hard
disks attached!

Many Thanks to Daniel, who in fact did all my "Leg Work!" in his
analysis and resolution of this Bad BIOS "BUG"!


------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2dcopy2
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to