SweetLow
MemberSweetLow last won the day on March 2
SweetLow had the most liked content!
About SweetLow

Profile Information
-
OS
98SE
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
SweetLow's Achievements
65
Reputation
-
http://sweetlow.orgfree.com/download/esdi_506.zip Fixes: 1. [TBP2.1 - BigHDD] Fixed - data underrun in the initialization procedure of PM Only drives. This resulted in slowdown on booting (sometimes significantly) and caused other problems. 2. [98SE] ATA devices are no longer considered to be in a stopped state (SpinDown) after initialization. 3. [98SE] The CMOS type of a PM Only drive on non-primary ATA channels when added after the boot stage is now consistent with that during boot. 4. [98SE] Fixed the setting of the I/O request call method in the drive initialization procedure. This did not affect functionality in the vast majority of cases, but has been improved nonetheless. Update is recommended due to point 1.
-
Windows 98 SE S.M.A.R.T not working despite SMARTVSD.VXD being present
SweetLow replied to sk9392's topic in Windows 9x/ME
0. Use the newest versions of ESDI_506.DPR & AHCI.PDR too. 1. C:\WINDOWS\SYSTEM is not need, of course. 2. Literally few days ago when I solved problem of executing ATA commands (like setting PATA transfer mode for PATA device on SATA Host - PATA Device bridge) I made the dumper of IDENTIFY info without using smartvsd.vxd interface too, so for the first take: https://github.com/LordOfMice/Tools/blob/master/atainfo.zip unzip content and run DumpIDENTIFY.exe. You should get 3 .DAT files and no errors or warnings. 3. If success on step 2 then try to use SMARTInfo - this is the same thing as DumpIDENTIFY but with smartvsd.vxd interface using. You have to get IDENTIFY.DAT dumps too and no errors. -
I assume no Rloew neither LLXX released ATA 48-bit LBA drivers for 95/98FE/ME, 32-bit only. 48-bit ATA commands used internally of course, but processed LBA in driver restricted to 32 bits. The real ATA 48-bit LBA drivers are available in Terabyte Plus Pack for 98SE only as RLoew never released generic 48-bit patch (but referenced it in some manuals). If there is no hang during boot, only size restriction in BIOS than it can be fixed to view full size under Windows probably. I made very similar patch for fixing problems in BIOSes for >128GiB/2TiB drives like using LBA 28-bit only size or wrap-around the size of >2TiB drives.
-
Ok, CC_010600 is "Serial ATA controller - vendor-specific interface". It is unusual for PATA controller. But no matter, use RLoew's ATA0106.INF from Terabyte Plus Pack with patched ESDI_506.PDR. If you sent me info I asked I could verify that this .INF really will work on your hardware but you continue to ignore some parts of request.
-
SUBSYS (subsystem) and CC (class code) are definitely different things. Looks like it will be endless with SUCH approach. Ok, get: https://github.com/LordOfMice/Tools/blob/master/devtree.zip run devtree.exe /vv /p > devtree.txt in console and put result (devtree.txt file with size ~ few tens of kilobytes) somewhere to download
-
Well, knowing now internals of ESDI_506.PDR I solved this puzzle completely from the second attempt (the first attempt was disabling IOR_IDE_PASS_THROUGH handler to prevent BSoDs): IDENTIFY (including ATAPI devices) and SMART commands work in AHCI.PDR Plus fixed few other bugs seen in process of main development, I personally recommend to pay attention to N5. http://sweetlow.orgfree.com/download/ahci.zip readme: Patches of RLoew's AHCI.PDR 3.0 1. Fixed broken handler of information about internal structures (system hangs/reboots when trying to read them). 2. Fixed accessing an uninitialized pointer variable (wild pointer) in the power-down handler (SYS_POWER_DOWN) leading to BSoD / hang-on / reboot. Thanks to https://github.com/PluMGMK 3. Fixed bug in the handler for ATA commands without data transfer, such as standby drive or working with removable media. These commands were previously just not executed. 4. Made new working handler of IOR_IDE_PASS_THROUGH request, IDENTIFY (including ATAPI drives) and SMART commands are supported. 5. Fixed random CPU port write access in some cases on executing Input/Output Request. 6. Fixed bug in enable Media Status Notification function. 7. Memory copy speedup in Input/Output Request handler.