MDGx
Unofficial Windows 98 SE 48-bit LBA > 137 GB Hard Disk
ATA/IDE Improved Driver ESDI_506.PDR 4.10.2230 ReadMe


Unofficial Windows 98 SE 48-bit LBA > 137 GB Hard Disk ATA/IDE Improved Driver ESDI_506.PDR 4.10.2230 ReadMe in plain text (ASCII) format




----------------------
-=[ Enable48BitLBA ]=-
----------------------
v1.1 2006-07-21 06:35


Enable48BitLBA MSFN forum:
http://www.msfn.org/board/index.php?showtopic=78592
Reference:
http://www.msfn.org/board/index.php?showtopic=46752

Install Fixed ESDI_506.PDR 4.10.2230 on ALL PCs/portables, including IBM
portables/laptops with removable disks!
This generic ESDI driver (ESDI_506.PDR) build should work properly with all
types of Personal Computers (PC) + portables.

NOTE
~~~~
This fix/update is cumulative. This means it includes ALL BUG fixes from all
previous official + unofficial patches/(hot)fixes/updates. Do NOT replace with
ANY other older file version(s) UNLESS having problems with current file
version(s).

INSTALL / BACKUP
~~~~~~~~~~~~~~~~
This update copies ESDI_506.PDR 4.10.2230 into %windir%\SYSTEM\IOSUBSYS
[%windir% = usually C:\WINDOWS].
Original file (if any) is backed up (renamed) as:
ESDI_506.ORI
into your %windir%\SYSTEM\IOSUBSYS folder.
CAUTION:
Installing more than ONCE will overwrite the renamed backup (ESDI_506.ORI)!

RESTORE / UNINSTALL
~~~~~~~~~~~~~~~~~~~
How to restore original driver (if any):
Start button -> Settings -> Control Panel -> Add/Remove Programs -> select
"Unofficial 48-bit LBA > 137 GB Hard Disk ATA/IDE Improved Driver" -> click
Add/Remove button.
Or run this command from a DOS box/session/window:
RUNDLL32 ADVPACK.DLL,LaunchINFSection %windir%\INF\ATADRV98.INF,UNX
This restores original file (if any) from %windir%\SYSTEM\IOSUBSYS renamed
backup:
ESDI_506.ORI
back to its original name:
ESDI_506.PDR

Description
~~~~~~~~~~~
This generic ESDI driver has been improved to make use of the 48-bit LBA
command set introduced in the ATAPI-6 standard for access to devices which
contain more than 268,435,455 sectors.

NEW WINDOWS INSTALLATIONS
~~~~~~~~~~~~~~~~~~~~~~~~~
If you are doing a clean install of Windows on a Computer where any of the
drives has a partition extending above the 137 GB limit, you must install the
patched ESDI_506.PDR before Windows has a chance to use its unpatched driver.
Corruption may occur before you can complete the installation otherwise.
If the Windows partition itself is above the 137 Gb limit, it will DEFINTELY
CRASH!

HARD DRIVE SIZE LIMITS
~~~~~~~~~~~~~~~~~~~~~~
The patched ESDI_506.PDR provides support for Hard Drives up to the 32-bit
Addressing Limit of 2048 GB. Possibly DOS, BIOS or Windows flaws may limit
support to 1024 GB or less. Raw Disk access tools may have their own limits.

DRIVE/PARTITION SIZE LIMITS
~~~~~~~~~~~~~~~~~~~~~~~~~~~
The size of individual Drives/Partitions are subject to additional limitations
due to File System design and Partition management tools.

IN CASE THIS ESDI_506.PDR IS OVERWRITTEN
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
If you install a Windows update (MDCU, Unofficial Service Pack, update, hotfix
etc) that replaces this newer ESDI_506.PDR file, and have defined
Drives/Partitions that extend above the 137 GB limit, there is a possibility of
data loss anywhere on that drive/partition.
This is due to a flaw in the original version of the ESDI_506.PDR file that
misinterprets sectors above the 137 GB limit as being sectors below it.
If in doubt, rerun the patched ESDI_506.PDR driver installer executable
BEFORE allowing Windows to reboot. If the Computer reboots before you can run
that program, make it boot in Safe Mode, run the installer, and then Reboot
again.
Or add this line:

COPY/Y %winbootdir%\COMMAND\BIGHDD\ESDI_506.PDR %winbootdir%\SYSTEM\IOSUBSYS\ESDI_506.PDR>NUL

to your C:\AUTOEXEC.BAT file, using Notepad in Windows or (EDIT.COM in DOS).
Create a new text file using Notepad in Windows (or EDIT.COM in DOS), name it
AUTOEXEC.BAT and place it in C:\ root, if you have never used AUTOEXEC.BAT
before.
Then reboot.
Last step: delete [or comment out/remark with REM or a double colon (::)] the
line above, that is if you do use an AUTOEXEC.BAT on an every day basis.
If you do not use an AUTOEXEC.BAT file, just delete it altogether after the
reboot.

System Requirements
~~~~~~~~~~~~~~~~~~~
Windows 98 Second Edition (SE).

Technical Information
~~~~~~~~~~~~~~~~~~~~~
The extended commands that have been added are:
 - 25 READ DMA EXT
 - 24 READ SECTOR(S) EXT
 - 42 READ VERIFY SECTOR(S) EXT
 - 35 WRITE DMA EXT
 - 34 WRITE SECTOR(S) EXT
The code to use these commands is appended to the end of the existing LCOD
section along with a new register initialiser to accomodate the new doubly-
written registers. The new code duplicates the style of the existing code
where necessary.

FAQ
~~~
1. Can this driver be used with drives less than 128 Gb?
 > In most cases. The driver will switch over to extended commands past the
   268,435,200th sector. Drives between 268,435,201 and 268,435,455 sectors
   that do not implement the extended command set properly may malfunction at
   this boundary condition.

2. Can this driver be used with SATA devices?
 > "Though Serial ATA (SATA) will not be able to directly interface with
   legacy Ultra ATA (UATA) hardware, it is fully compliant with the ATA
   protocol and thus is software compatible." - SATA standard.

3. Differences between this and R.Loew's "High Capacity Disk Patch" (HCDP)?
 > a. HCDP is commercial software. Enable48BitLBA is freeware.
   b. HCDP does not implement a separate register initialiser and commands
      section (read,read_noDMA,write,write_noDMA,verify). This driver uses
      a separated execution flow resulting in slightly better performance.
   c. HCDP freeware only accesses up to 145 Gb. Enable48BitLBA concievably
      should work up to FAT32 addressing limit of 2048 Gb (less 1 byte).

4. What about limits on partition sizes?
 > This driver does not accept.

Disclaimer
~~~~~~~~~~
THE AUTHOR SHALL NOT BE LIABLE IN ANY WAY (INCLUDING NEGLIGENCE) FOR DAMAGE
OR SUBSEQUENT DAMAGE ARISING FROM THE USE OF THIS SOFTWARE. IT IS STRONGLY
RECOMMENDED TO BACKUP ALL DATA BEFORE INSTALLING THIS SOFTWARE. SOFTWARE IS
NOT APPROVED FOR USE IN MISSION-CRITICAL ENVIRONMENTS.
Provided 'as is', without any warranties, expressed or implied.
Use at your own risk!

License
~~~~~~~
Freeware, no restrictions.

Greetz to
~~~~~~~~~
Petr/MSFN (for the idea) Tihiy/MSFN (RPLite!) MDGx/MSFN (best site for 9x!)
Team DoKEMiLU (IOS docs) PrincessByte/Angelix86 (general help),
... and YOU, for using this release. :)

Author
~~~~~~
LittyX/Lixaanli [pncw_redir_7031@hotmail.com]
______________________________________________________________________________
This installer created using MS Iexpress/INF/SED tool [free]:
http://www.mdgx.com/add.htm#IEA
More info:
http://www.mdgx.com/add.htm#INF
MDGx
http://www.mdgx.com/


Back 2 Contents

Back!