SweetLow Posted November 26 Posted November 26 (edited) Release: https://github.com/LordOfMice/Tools/blob/master/nvme9x.zip https://github.com/LordOfMice/Tools/blob/master/nvment.zip https://github.com/LordOfMice/Tools/blob/master/nvme2k-src.zip readme: NVMe driver for Windows 9x. Base: nvme2k 1.0.0.2 https://github.com/techomancer/nvme2k Changes: Port for Windows 9x, 64-bit LBA & Fixes 1. Generic - added SCSI 64-bit LBA commands processing (large drives support). Tested on Windows 9x ONLY - fixed controler shutdown code - speed up of command queueing and it is less CPU consuming - fixed enormously low speed or false positive errors on executing of large size requests - various code rectifications 2. Windows 9x specific - port with 2 bug fixes - install script nvme9x.inf written Install and uninstall as usual hardware, nothing specific. Edited November 26 by SweetLow 5
toutounet Posted November 26 Posted November 26 Release : nvme2k 1.0.0.3 https://github.com/techomancer/nvme2k
SweetLow Posted November 26 Author Posted November 26 5 hours ago, toutounet said: Release : nvme2k 1.0.0.3 This is NT driver, not for this section.
toutounet Posted November 30 Posted November 30 I cannot reply in your Russian forum but you are mistaken regarding IFSMGR.VXD 2227, it was Q301540.EXE and not 302540. How can you ignore it! 1
SweetLow Posted November 30 Author Posted November 30 2 hours ago, toutounet said: I cannot reply in your Russian forum but you are mistaken regarding IFSMGR.VXD 2227, it was Q301540.EXE and not 302540. How can you ignore it! This is not my question there but thanks in any case.
pangoomis Posted 22 hours ago Posted 22 hours ago This driver won't help you boot 9x from NVMe if the legacy 16-bit disk access provided via your motherboard's CSM mode does not work - I'm getting IOS error on bootup on both MSI B650M GAMING PLUS WIFI and MSI PRO H610M-B DDR4 motherboards when trying to boot 98SE from NVMe drive. Something to do with incorrect handling of interrupt 13h for NVMe drives when switching to protected mode or something... Omores on his videos use mostly ASUS motherboards and NVMe drives just work for him - ASUS does CSM differently? I've only tested this driver when booting 98SE from a SATA drive on my H610 motherboard while having a NVMe drive inserted in the mobo's slot, it works fine in that regard.
SweetLow Posted 9 hours ago Author Posted 9 hours ago 12 hours ago, pangoomis said: ASUS does CSM differently? Yes. I have two systems with native NVMe support in CSM and only one can boot - HP notebook on Core gen8 with InsydeH2O UEFI BIOS. But to do so I pushed to write my own DDO as in real mode this BIOS has bug which failed any Int 13h read or write on request with more than 8 sectors. No one bootloader can boot with such restriction and MS bootloader BOOTMGR that WRITES into file system under some circumstances can corrupt this file system even. Int 13h on Core gen10 on mobo with AMI UEFI BIOS does not work at all in Virtual 8086 Mode. And this is "must have" feature to boot any system that relates on this mode in boot time/work time icluding Windows 9x, Safe Mode of Windows 9x and DOS in protected mode with EMM386 or somthing like this. This problem is not new, RLoew faced with those buggy BIOSes with his AHCI driver too as the root of problem is the same - PCI Bus Master Controllers including ATA, AHCI and NVMe have identical program model of the I/O request: SG List pointing to the I/O buffers. There is solutions (double buffering) which can struggle with I/O buffers in the "wrong" memory but no one solution can solve the problem of SG List in the "wrong" memory as no one software except the driver itself "knows" about this list. So to solve the problem you have to replace buggy code of Int 13h handler in form of 1. new CSM DXE module, 2. DDO that supports NVMe or 3. driver in form of .SYS or .TSR
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now