Content Type
Profiles
Forums
Events
Everything posted by Mov AX, 0xDEAD
-
@Andalu You can edit one source file (https://msfn.org/board/topic/183464-compiling-acpi-v20-driver-for-windows-xp-sp3-x32-only/?do=findComment&comment=1217375) and compile yourself to avoid BSOD (0x11, 0x08) or use compiled v4 by Dietmar (see post before) i just remember you posted BSOD 0xA5 (0x03, ..., C0140008, ...) after we already found solution to this BSOD, so ask you to clarify current state
-
Experiments with zero buffer length in VirtualBox (it allows custom DSDT from file, use https://github.com/hfiref0x/VBoxHardenedLoader to bypass internal anti-patch protection): Win7 checked ISO - BSOD 7E(0xC0000420, ...) ACPI.SYS Win7 ISO - BSOD A5(0x11, 0x8, ..) Win8 ISO - Reboot with unknow BSOD ACPi_BIOS_ERROR Win8.1 non-original ISO - Installer hangs, no BSOD Win10 ISO - OK
-
@Andalu This is what i expected for long time:) Not much info, c0000206 = STATUS_INVALID_BUFFER_SIZE = AMLIERR_INVALID_BUFFSIZE AMLIERR_INVALID_BUFFSIZE used in Buffer(), with message Buffer: invalid buffer size (size=%d) STATUS_INVALID_BUFFER_SIZE used in ToString() and ConvertToString(), with message ToString: buffer length exceeds maximum value In your log no any message before BSOD, no any tips to point exact place You need repeat debug session, but after ed KD_ACPI_Mask 0xFFFFFFF enter !amli set spewon verboseon logon traceon must be: this time log can be very large, few megabytes
-
@Andalu Finally you got kernel debugger ! 1) you need debug version of acpi.sys with complimentary acpi.pdb, acpi.pdb on HOST must be in folder where acpi.sys was compiled (do binary search in acpi.sys for string ".pdb", for example on my PC this is c:\acpi\acpi_sp1\base\busdrv\acpi\driver\nt\obj\i386\acpi.pdb), OR place acpi.pdb to C:\WINDOWS\Symbols\ (i never check this way), see PM 2) run debug mode with /BREAK at boot.ini, in your log i don't see instant breakpoint. you must see: this mean windows loader stopped instantly and you can enter windbg commands 3) route output to logfile Edit->Open/Close Log File , enter c:\h470.txt as filename (any path is acceptable) 4) enter bu acpi!DriverEntry 5) enter g 6) wait for message 7) enter ed Kd_ACPI_Mask 0xFFFFFFFF 8) enter g 9) wait for BSOD 10) save logfile Edit->Open/Close Log File->Close Open Log File 11) share c:\h470.txt
-
@Damnation KeInitializeSpinLock(), KeQueryInterruptTime() defined different in XP and W2003 headers You compile acpi x64 with header files from XP SP1 kernel in NTOS folder. Real "x64" OS based on W2003 headers/sources Use kernel files from W2003 WRK if you want to make something x64 workable XP x64 = W2003 x64, WRK sources is the most closest to official W2003 binary kernel releases
-
Windows XP/2003 x32 on Modern Hardware FAQ
Mov AX, 0xDEAD replied to Mov AX, 0xDEAD's topic in Windows XP
1) ntldr x32 based on BIOS API, Itanium version has some EFI support, i did not discovered it 2) bootvid.dll requires CSM Video to show something on screen 3) better try longhorn/vista bootmgr with native efi support to load legacy xp kernel