Content Type
Profiles
Forums
Events
Everything posted by Dietmar
-
@Andalu I noticed, that there are errors in your script Options Menu (rxrepl) (MOD x NVMe).cmd . So I make a try with the script from Ramsey and just rename your driver nvme.sys ==> stornvme.sys and copy it in the patch folder for the Microsoft stornvme driver. This overcomes any error in the *.inf definition, because windbg tells me, that acpi cant decide, if it is APIC mode or ACPI mode for the IRQs. I remember that a problem happens with registry entries for MSI. Ok, so with faked stornvme.sys install of Ramsey XP starts. But exact on laast reboot comes the same error Bsod 7F. I think, that it has to do with a problem for to find the correct IRQ for this nvme driver Dietmar PS: Now I start the same fake methode with my german XP SP3 xp.iso, but modded with ramsey.
-
@Mov AX, 0xDEAD I found this place of Bsod in the nvme driver Dietmar PS: @Andalu can send to you the "Source" Code in Assembler. .text:00413976 ; =============== S U B R O U T I N E ======================================= .text:00413976 .text:00413976 ; Attributes: bp-based frame .text:00413976 .text:00413976 sub_413976 proc near ; CODE XREF: sub_401000+57p .text:00413976 ; sub_40173C+38p ... .text:00413976 .text:00413976 var_AA8 = byte ptr -0AA8h .text:00413976 arg_0 = dword ptr 8 .text:00413976 arg_4 = dword ptr 0Ch .text:00413976 arg_8 = dword ptr 10h .text:00413976 .text:00413976 push ebp .text:00413977 mov ebp, esp .text:00413979 sub esp, 0AA8h .text:0041397F lea eax, [ebp+var_AA8] .text:00413985 push esi .text:00413986 push edi .text:00413987 push 0AA8h .text:0041398C push 0 .text:0041398E push eax .text:0041398F call sub_4145B0 .text:00413994 mov edx, [ebp+arg_0] .text:00413997 lea esi, [ebp+var_AA8] .text:0041399D mov eax, [ebp+arg_4] .text:004139A0 add esp, 0Ch .text:004139A3 mov ecx, 2AAh .text:004139A8 mov edi, edx .text:004139AA rep movsd .text:004139AC mov [edx], eax .text:004139AE mov eax, [ebp+arg_8] .text:004139B1 pop edi .text:004139B2 mov [edx+4], eax .text:004139B5 mov dword ptr [edx+0Ch], 1 .text:004139BC pop esi .text:004139BD leave .text:004139BE retn 0Ch .text:004139BE sub_413976 endp .text:004139BE .text:004139BE ; --------------------------------------------------------------------------- .text:004139C1 align 10h .text:004139D0
-
@Mov AX, 0xDEAD @Andalu I succeed to see the endless running bar, when I change at driverentry of nvme.sys the first 2 bytes against EB FE. But I cant Pause windbg. With hitting "pause", nothing happens, endless bar continues. But when I hit break, I come back to the point, from where I started. @Mov AX, 0xDEAD any idea, how I can stop the endless running bar, but do not loose the EIP for the driverentry of nvme.sys Dietmar
-
@Andalu No Bsod on the Asrock Extreme z690 board with 12900k cpu. I test also Intel Optane 905P, Intel 750 Series and Samsung 950Pro. All work. Nice driver. Now I make a try with install of XP of pur Ramsey XP to the 970 Pro on the Asrock Extreme z690 Dietmar PS: First I change in Ramsey XP the acpi.sys to my very laast version with SHA-1 80EE71969EC13FBBC091A17C4A1C8534D3FECA0C EDIT: Ultrafast install of XP, less than 7min. But on last reboot I get the same Bsod 7F as you
-
@Andalu On the Asrock z370 k6 board, this nvme.sys driver works for me. No Bsod. I test Optane 900p, Samsung 960Pro, Samsung 970 Pro, Toshiba RD400. I use my original XP SP3 german CD with ntoskrn8.sys from Ramsey and all the storport.sys from Ramsey. My Nvidia driver is 344.11-desktop-winxp-32bit-international.exe , from which I think, that it is the best Dietmar PS: Now I try the Asrock z690 Extreme board.
-
@Andalu So, now we know for sure, that it is the nvme.sys driver. You can edit the driver entry for nvme with the trick from @Mov AX, 0xDEAD. With IDA Pro change in driverentry of nvme.sys the first bytes against EB FE which gives an endless loop. Hit "break" in windbg. You are at the driverentry, see the EB FE. Then you can change (in the to memory loaded nvme.sys driver) those 2 bytes back to its original ones. At the driver entry of nvme.sys hit again and again "t" until the Bsod. Then, you will get the reason for Kernel Trap (example division by zero) Dietmar PS: Send me this whole nvme driver. I will test also on my compis.
-
@Andalu This is the normal break of windbg, for to have a fixed start point. Now you only need to hit "g" in commandline. Later, may be you have to hit "i" again and again, this means nothing. Then you should come to desktop. After this, install without windbg (just use 1. setting in boot,ini) the Nvidia driver. And then use windbg again. Windbg should show to you, which device makes the 7F Bsod Dietmar EDIT: I think, that the command ed Kd_ACPI_Mask 0x7FFFFFFF works only with the debug version of acpi.sys. At the moment, use the normal free acpi.sys because I think, that the error is not acpi related. And that there is no aquivalent for nvme.
-
@Andalu I have this crazy Bsod with 7F also sometimes after installing the nvidia graphikcard. May be, that there is an ressources conflict. For to check this, set up a minimal XP SP3, only with the drivers which you want to test. Disable everything other in Bios and in Device Manager. And then hit just "g" after breakpoint for to see, which driver gives this Bsod Dietmar
-
@Andalu May be, that you have installed a wrong version for the Symbols. Then, ntkrpamp of course will never been found. You can use both, free and debug Symbols, in different folders. XP SP3 takes then always the correct one. I think, I am right. You use the free Symbols as I can see at your log. But you need the Debug Symbols. "Windows XP Kernel Version 2600 (Service Pack 3) MP (4 procs) Free x86 compatible" Dietmar Here are my working Symbols for ntos3.exe https://ufile.io/fu5zpo53
-
@Andalu You have to jump at the driverentry of this driver, exact as for acpi.sys. Then you can trace this driver with hitting t again and again. Also you can check via analyze -v after crash Dietmar EDIT: Sometimes, windbg does not stop at driverentry, even you set a breakpoint there. Then you can use the trick from @Mov AX, 0xDEAD : Change first 2 Bytes in "your driver" at adress driverentry to EB FE via Ida Pro and Winhex. This gives an endless loop. When you hit then "break" in windbg, the compi stops exact at this driverentry. In memory you have to change then back the EB FE to its original values from this driver and hit t again and again.