• Announcements

    • xper

      MSFN Sponsorship and AdBlockers!   07/10/2016

      Dear members, MSFN is made available via subscriptions, donations and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, become a site sponsor and ads will be disabled automatically and by subscribing you get other sponsor benefits.
LLXX

Enable48BitLBA | Break the 137Gb barrier!

443 posts in this topic

As Petr again pointed out, maybe the string type field can be used by LLXX to add some kind of identification for his patches, too.
You mean her patches :)

Actually I don't really care about the versioning system, IMHO I don't think it's that important. What's more important is verifying that it actually works correctly.

Use this FDISK replacement : http://www.23cc.com/free-fdisk/ (ignore the "works on hard disks up to 128Gb" statement... it supports 48-bit LBA via Int13ext)

Windows 9x's disk tools such as Scandisk and Defrag are limited to 128Gb partition sizes. As such, here is a recommended test procedure, to be done on a clean drive.

1. Make several partitions, each less than or equal to 128Gb.

2. Format and install Windows on the primary partition. Replace the ESDI_506.PDR with the fixed version.

3. Copy a large file as many times as necessary to fill the entire drive.

4. Run scandisk on each partition to verify that the data is intact.

Also, 4.10.2186 has been fixed.

Edited by LLXX
0

Share this post


Link to post
Share on other sites
I have tried it with 250 GB disk, it works but has a display bug for disks and partitions bigger than 99 GB.

How is that possible ? With a normal esdi, 110 GB should display properly, isnt'it ?

And from what I grasped anything below 128 GB should behave just as normal with the LLXX patches.

0

Share this post


Link to post
Share on other sites

I think Petr was referring to Fdisk, that works independently in DOS without using ESDI_506.PDR.

0

Share this post


Link to post
Share on other sites

#3 How can I address the issue in fdisk where there is a limit of @8gigs?

Here you can find corrected version of FDISK http://support.microsoft.com/Default.aspx?kbid=263044. I have tried it with 250 GB disk, it works but has a display bug for disks and partitions bigger than 99 GB.

Or you can use any 3rd part too, I use Ranish Partition Manager.

Petr

NOTE: This hotfix is not designed for 48-bit logical block addressing (LBA) hard disks, and it is not supported on hard disks larger than 137 GB.
That's what M$'s description of the hotfix says. "not supported" must mean untested, not doesn't work...
0

Share this post


Link to post
Share on other sites

Created iexpress installers for 98 FE 2186, 98 SE 2225 + ME:

Fix below also here:

http://www.mdgx.com/web.htm#MEU

* Unofficial Windows ME 48-bit LBA (Logical Block Addressing) > 137 GB (E)IDE/ATAPI Hard Disk Driver ESDI_506.PDR 4.90.3000 Fix:

http://www.msfn.org/board/?showtopic=78592

Direct download [148 KB, English]:

http://www.mdgx.com/files/ME48BLBA.EXE

Fix below also here:

http://www.mdgx.com/web.htm#9SU

* Unofficial Windows 98 SE 48-bit LBA (Logical Block Addressing) > 137 GB (E)IDE/ATAPI Hard Disk Driver ESDI_506.PDR 4.10.2225 Fix:

http://www.msfn.org/board/?showtopic=78592

Direct download [80 KB, English]:

http://www.mdgx.com/files/48BITLBA.EXE

Fix below also here:

http://www.mdgx.com/web.htm#W98

* Unofficial Windows 98 48-bit LBA (Logical Block Addressing) > 137 GB (E)IDE/ATAPI Hard Disk Driver ESDI_506.PDR 4.10.2186 Fix:

http://www.msfn.org/board/?showtopic=78592

Direct download [80 KB, English]:

http://www.mdgx.com/files/9848BLBA.EXE

These updates will be added to this list soon:

http://www.msfn.org/board/?showtopic=46581

Keep up the good work.

0

Share this post


Link to post
Share on other sites

LLXX - thanks :thumbup

**********************************************

In advance I apologize, if has broken the rights someone :blushing:

BigHDD 2.0

-------------------

Include:

esdi_506.pdr - LLXX version 4.10.2225 (up to version 4.10.2230)

defrag.exe - Windows Me

dskmaint.dll - Windows Me

scandskw.exe - Windows Me

format.exe - Free Format 0.91v

fdisk.exe - Free Fdisk 1.21

Documentations and Installation

--------------------

English: http://rapidshare.de/files/26697545/bhdd20e.zip.html

Edited by maximus-decim
0

Share this post


Link to post
Share on other sites

What about esdi_506.pdr included with Windows 95?

If patching is not very difficult it would be great to create also a Windows 95 patch. There might be some hobbyists still using Windows 95. Does Windows 95 support FAT32 anyway?

Edited by hp38guser
0

Share this post


Link to post
Share on other sites

95 supports FAT32, i have installed 95B on FAT32 many times

0

Share this post


Link to post
Share on other sites
Does Windows 95 support FAT32 anyway?

Windows 95 retail version and original OEM version (4.00.950, with DOS 7.0) does not support FAT32.

FAT32 is supported in OEM Service Release 2 version and later (4.00.1111, with DOS 7.1).

The original OSR2 ESDI_506.PDR file has version number 4.00.1111, some newer files have versions:

Q171353 4.00.1116

Q192841 4.00.1118

Q175629 4.00.1119 (support of > 8 GB)

More details here:

Windows Support for Large IDE Hard Disks

Petr

0

Share this post


Link to post
Share on other sites

If you could give me a link to 4.10.1119 then I'll try to fix it...

the one I have from my Win95b distro is 4.10.1111

The driver structure changed greatly between 95 and 98 (and again with ME), so this is going to take moar time to implement... but I will do it :)

Any test results yet?

0

Share this post


Link to post
Share on other sites

BTW, this is very nice tool: http://www.hdat2.com/

and also the User's Manual contains detail information about many things related to disks.

It also contains the statement:

Any Windows 95 version does not support disk greater than 32 GB (see KB246818)

Petr

0

Share this post


Link to post
Share on other sites

1. installed the patch

2. installed fdisk from free dos

3. installed maxtor 300gb drive

4. put more than 200gb on it

5. found the link posted by maximus-decim and installed scandisk and defrag from ME

6. ran scandisk and all was fine

7. ran defrag and all went well

everything works so far :)

thank you to everyone who had anything to do with this project

0

Share this post


Link to post
Share on other sites
1. installed the patch

2. installed fdisk from free dos

3. installed maxtor 300gb drive

4. put more than 200gb on it

5. found the link posted by maximus-decim and installed scandisk and defrag from ME

6. ran scandisk and all was fine

7. ran defrag and all went well

everything works so far :)

thank you to everyone who had anything to do with this project

Did you copy the files from DOS or Windows? All the copy operations must be done through the driver (disk access must not be in 16-bit "MS-DOS Compatibility Mode"). I have posted a recommended procedure a few posts previous.
0

Share this post


Link to post
Share on other sites

1. installed the patch

2. installed fdisk from free dos

3. installed maxtor 300gb drive

4. put more than 200gb on it

5. found the link posted by maximus-decim and installed scandisk and defrag from ME

6. ran scandisk and all was fine

7. ran defrag and all went well

everything works so far :)

thank you to everyone who had anything to do with this project

Did you copy the files from DOS or Windows? All the copy operations must be done through the driver (disk access must not be in 16-bit "MS-DOS Compatibility Mode"). I have posted a recommended procedure a few posts previous.

yes i did the file copy in dos

i used the win98 cd to boot to a c: prompt

0

Share this post


Link to post
Share on other sites
1. installed the patch

2. installed fdisk from free dos

3. installed maxtor 300gb drive

4. put more than 200gb on it

5. found the link posted by maximus-decim and installed scandisk and defrag from ME

6. ran scandisk and all was fine

7. ran defrag and all went well

everything works so far :)

thank you to everyone who had anything to do with this project

Did you have one big partition or more smaller?

Windows scandisk and defrag do not work with disks bigger than 137 GB.

Petr

0

Share this post


Link to post
Share on other sites
yes i did the file copy in dos

i used the win98 cd to boot to a c: prompt

Wrong procedure. DOS 7.1 uses Int13x which supports 48-bit LBA. It has nothing to do with ESDI_506.PDR.
0

Share this post


Link to post
Share on other sites
Windows scandisk and defrag do not work with disks bigger than 137 GB.

Petr

Just checking...

Both Windows 98SE *and* Windows ME versions of scandisk and defrag have this limitation?

0

Share this post


Link to post
Share on other sites

Windows scandisk and defrag do not work with disks bigger than 137 GB.

Petr

Just checking...

Both Windows 98SE *and* Windows ME versions of scandisk and defrag have this limitation?

Yes, if I remember correctly, both are 16-bit application that are able to allocate 64KB max. for clusters table.

Something is written here:

"Your Computer Does Not Have Enough Free Memory to Defrag the Drive" Error Message

Petr

0

Share this post


Link to post
Share on other sites
What about esdi_506.pdr included with Windows 95?

If patching is not very difficult it would be great to create also a Windows 95 patch. There might be some hobbyists still using Windows 95. Does Windows 95 support FAT32 anyway?

NO DONT MAKE PATCHES FOR WIN95! WIN95's ESDI_506.PDR FILES DO NOT SUPPORT HDDs BIGGER THAN 32 GIGS!

Everyone should be AWARE and have read MS article 246818 that Win95 can NOT support hard drives bigger than 32 gig (and they may NOT even work under Win95):

http://support.microsoft.com/kb/246818/EN-US/

Bottom line, 32GB+ HDs are incompatible with Win95 and require Win98/ME or better to use.

Those "hobbyists" hp38guser mentioned are most likely very, VERY few and more & more PC users are using at least Win98 or Win2000.

If you could give me a link to 4.10.1119 then I'll try to fix it...

the one I have from my Win95b distro is 4.10.1111

The driver structure changed greatly between 95 and 98 (and again with ME), so this is going to take moar time to implement... but I will do it :)

Any test results yet?

Q176529 esdi_506.pdr v4.00.1119 hotfix for Win95 SR2 is NO longer available from Microsoft support as I was told they are no longer offering any existing Win95 hotfixes because ALL support for Win95 had ended. You wont be able to find it anywhere online.

and besides, Win95 OSes are SO last decade and so last century that adding 48bit LBA support under Win95 would also require a complete rewriting or rebuilding of Win95 (yes, even rewriting many of Win95's core system files which have a lot of missing "dependencies" that are included in Win98/Win2000 & higher) which is next to impossible. heck, even Win95's built-in INF files cant even recognize Pentium 2 or even Pentium 3 CPUs and cant work on CPUs faster than 2.1 Ghz as mentioned in MS article 312108:

http://support.microsoft.com/kb/312108

so LLXX, you need to concentrate on making Win98/ME OSes 48bit LBA compliant and forget about Win95.

Win95 OSes are pretty much dead and already in the afterlife.

Edited by erpdude8
0

Share this post


Link to post
Share on other sites

I've found the 4.10.1119, but now you say it's pointless to patch :(

Where does the 32Gb limit come from? That's 64M sectors i.e. 2^26 which doesn't look like a familiar limit.

Edited by LLXX
0

Share this post


Link to post
Share on other sites
yes i did the file copy in dos

i used the win98 cd to boot to a c: prompt

Wrong procedure. DOS 7.1 uses Int13x which supports 48-bit LBA. It has nothing to do with ESDI_506.PDR.

ok in extreme detail here is what i did

1. download 4102225F.ZIP and unzip

2. copy esdi_506.pdr to root dir of c:

3. reboot using win98 cd to plain old dos

4. dos commands as follows

cd windows

cd system

cd iosubsys

rename esdi_506.pdr esdi_506.bak

5. copy c:\esdi_506.pdr

6. shutdown

7. install 300gb drive as drive d:

8. boot to dos and fdisk drive

9. boot into windows and format drive d:

10 copy lots and lots of files to d:

11 run scandisk and it does not work

12 run defrag and it does not work

13 downloaded this

http://rapidshare.de/files/26697545/bhdd20e.zip.html

posted by maximus-decim

Include:

esdi_506.pdr - LLXX version 4.10.2225 (up to version 4.10.2230)

defrag.exe - Windows Me

dskmaint.dll - Windows Me

scandskw.exe - Windows Me

format.exe - Free Format 0.91v

fdisk.exe - Free Fdisk 1.21

Documentations and Installation

14 installed above per documentation

15 ran scandisk and it worked

16 ran defrag and it works also

thats it all done

Edited by qazaq
0

Share this post


Link to post
Share on other sites

From your procedure above it seems like it is indeed working.

Looks like defrag from WinME does work with partitions bigger than 128Gb...

One more confirmation: I'd like a screenshot of the Properties page of the 300Gb drive being filled past 137Gb, ajacent to the information dialog from a successful scandisk'ing.

0

Share this post


Link to post
Share on other sites

The 32 GB limit is due to Windows 95 non-support of FAT32 (only FAT16) and the maximum size for a FAT drive is 32 GB (using some 3rd party utilities can get a 64 GB FAT32 drive) but at that size the cluster size is 32 KB and 64 KB respectively which is ridiculously huge and causes a lot of wasted space.

0

Share this post


Link to post
Share on other sites
From your procedure above it seems like it is indeed working.

Looks like defrag from WinME does work with partitions bigger than 128Gb...

One more confirmation: I'd like a screenshot of the Properties page of the 300Gb drive being filled past 137Gb, ajacent to the information dialog from a successful scandisk'ing.

Is this sufficient?

post-52191-1153780284_thumb.gif

Surprisingly, Windows Me scandisk and defrag really works while the original Windows 98 versions not.

Petr

0

Share this post


Link to post
Share on other sites
From your procedure above it seems like it is indeed working.

Looks like defrag from WinME does work with partitions bigger than 128Gb...

One more confirmation: I'd like a screenshot of the Properties page of the 300Gb drive being filled past 137Gb, ajacent to the information dialog from a successful scandisk'ing.

post-105789-1153781722_thumb.jpg

0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.