EDIT: I may have spoken too soon . I'm getting weird behavior in Windows 98 SE, among which slow performance, the absence of the IDE drive in device manager/disk drives (and hence inability enable DMA mode). I tried rloew's patch to ESDI_506.PDR (instead of BHDD) but saw no change .
---------------------------------------------------------------------------------------------
EDIT2 2021-08-01: As pointed out by _Krille_ , I was indeed in "MS-DOS compatibility mode" . I somehow managed to not bother checking . I was under the impression that this issue had been worked around a while back, apparently I was either wrong or the fix is not enabled by default in the prebuilt binary .
Anyway, as a workaround to this quirk in ESDI_506.PDR (AFAIU), I switched the HDD to the secondary controller, which allowed native mode to work, but I was unable to successfully enable DMA mode until I switched to a Marvell based SATA to IDE converter (from the JMicron one I was using). This allowed DMA mode to be enabled. However, boot up time still seems subjectively slow . HDTACH (with advanced size detection enabled) stalls non fatally (i.e. can be terminated by Ctrl-Alt-Del) . Running HDTACH without advanced size detection enabled works, but gives a read speed of about 3 Megabytes per second !
To be extra sure that this was not due to me having borked the Windows 98 SE installation with all my previous putzing around with enabling DMA (before switching to the Marvell controller), I restored a backup onto another drive (250 GB Samsung 860 EVO) and got the same results .
Maybe I am still hitting some kind of incompatibility due to the SATA to IDE converter, so I will try to dig out an LBA48 (>127GB) native IDE drive and give that a shot
Breaking news : Sisoft Sandra 99 drive benchmark completed after what seems like an eternity . Sequential read and write are about 2.3MB/sec and4MB, respectively . I also tried ATTO and results were underwhelming as well (2 -3 MB/second) .
---------------------------------------------------------------------------------------------
I just tried r614 of XTIDE on the P3B-F and was able to successfully switch my 1TB SATA drive from my SIL3114 (which I removed from the machine) to the onboard IDE without formatting !
Additionally, both 48lback.exe and 48bitlba.exe detect my system as 48-bit LBA capable .
Finally I was able to successfully boot into Windows 98 SE and run scandisk (version from Bhdd31.zip ) on the 127GB boot partition and the second 127GB partition of the 1TB disk (rest is currently unpartitioned) .
I am attaching this XTIDE enhanced P3B-F BIOS here .
- Filename
- p3bxtide.zip
- File size
- 155.82 KiB
- Downloads
- 86 downloads
- File license
- Fair use/fair dealing exception
It is based on p3bf1084_20210711.zip ( download/file.php?id=114299 ) from Modified BIOSes for ASUS P3B-F, P3V4X, P3V133, CUBX, CUBX-E/L and P3C-E and IDE_386L.BIN version build R614 from https://www.xtideuniversalbios.org/binaries/
Disclaimer : this BIOS image has been tested by me on exactly one machine with no issue, but as is always the case with any BIOS flash procedure may go wrong . If that was to be the case using flashing the BIOS externally or sourcing a pre-flashed BIOS chip might be required .