First post, by Louthrax
Hello everyone,
I'm wondering if anyone here has ever been able to enable DMA access for LBA partitions on Windows 98 ?
I have DMA working fine for "normal" FAT32 partitions (creating them using Linux's sfdisk with the 'b' type), but if I enable LBA flag (that's the 'c' type in sfdisk), there seems to be no way to enable it again (the "Primary IDE controller" entry in Device Manager stays marked with a yellow exclamation mark). I tried lots of things (removing / reinstalling the VIA Bus Master PCI IDE Controller, checking various registry entries, removing everything in AUTOEXEC.BAT and CONFIG.SYS): no way to enable DMA again.
I'd like to use LBA mode for my C: drive because that's the only way to create and restore partitions from Linux. Using the normal 'b' type creates incompatibilies (partition is recognized from Linux but not from Windows 98). I tried several combinations in the BIOS (Norma, Large, LBA, user and custom CHS settings), nothing worked. So I think I'm stuck with using LBA, but the performance decrease without DMA is really huge.
Let me know if you have any idea...
EDIT: There's one thing I haven't tried yet : reinstalling Windows 98 from scratch on the newly created LBA partition.
EDIT2: Could another way to fix my Linux / Compatibility issues (without using LBA type partition) be to use another BIOS ? If I run my Windows 98 PC under VirtualBox, I can definitively restore my system to a non-LBA partition, and it is recognized by Windows 98 correctly (but sadly I've found no access to VirtualBox's BIOS settings). My current BIOS is "Award Modular BIOS 4.51PG" (there seem to be more recent versions but I don't know if they'll fix something regarding my issue).