Jump to content

reboot12

Member
  • Posts

    440
  • Joined

  • Last visited

  • Donations

    0.00 USD 
  • Country

    Poland

Posts posted by reboot12

  1. @Dietmar

    Yes, VGA Enable 1 help boot xp32 on iGPU using normal ntldr - black screen but OS works - I have Remote Administrator installed and OS works in 640x480 4-bit (Memory Remap Enabled or Disabled):
    VGA-Enable-i-GPU-ntldr-radmin.png

    00 01 00 - bridge to which the graphics card iGPU is connected
    00 02 00 - iGPU

    No need set I/O acces and Bus master 'Command (4)' for iGPU because is default set to 7 - only VGA Enable for bridge:

    mm 0001003e 8 -pci
    CSMWrap121.efi

    If VGA Enable is 0 then OS hang for some minutes (about ~3) and in WinDbg BSOD 0x4000008a:

    Microsoft (R) Windows Debugger Version 6.12.0002.633 AMD64
    Copyright (c) Microsoft Corporation. All rights reserved.
    
    Opened \\.\com3
    Waiting to reconnect...
    Connected to Windows XP 2600 x86 compatible target at (Fri Jun  6 15:34:42.574 2025 (UTC + 2:00)), ptr64 FALSE
    Kernel Debugger connection established.
    Symbol search path is: *** Invalid ***
    ****************************************************************************
    * Symbol loading may be unreliable without a symbol search path.           *
    * Use .symfix to have the debugger choose a symbol path.                   *
    * After setting your symbol path, use .reload to refresh symbol locations. *
    ****************************************************************************
    Executable search path is: 
    *********************************************************************
    * Symbols can not be loaded because symbol path is not initialized. *
    *                                                                   *
    * The Symbol Path can be set by:                                    *
    *   using the _NT_SYMBOL_PATH environment variable.                 *
    *   using the -y <symbol_path> argument when starting the debugger. *
    *   using .sympath and .sympath+                                    *
    *********************************************************************
    *** ERROR: Symbol file could not be found.  Defaulted to export symbols for ntkrpamp.exe - 
    Windows XP Kernel Version 2600 MP (1 procs) Free x86 compatible
    Built by: 2600.xpsp_sp2_rtm.040803-2158
    Machine Name:
    Kernel base = 0x804d7000 PsLoadedModuleList = 0x8055c700
    System Uptime: not available
    watchdog!WdUpdateRecoveryState: Recovery enabled.
    
    *** Fatal System Error: 0x4000008a
                           (0x89ECE990,0xB9D7DA60,0x00000000,0x00000000)
    
    Break instruction exception - code 80000003 (first chance)
    
    A fatal system error has occurred.
    Debugger entered on first try; Bugcheck callbacks have not been invoked.
    
    A fatal system error has occurred.
    
    *********************************************************************
    * Symbols can not be loaded because symbol path is not initialized. *
    *                                                                   *
    * The Symbol Path can be set by:                                    *
    *   using the _NT_SYMBOL_PATH environment variable.                 *
    *   using the -y <symbol_path> argument when starting the debugger. *
    *   using .sympath and .sympath+                                    *
    *********************************************************************
    *** ERROR: Module load completed but symbols could not be loaded for ntdll.dll
    *** ERROR: Symbol file could not be found.  Defaulted to export symbols for ntkrpamp.exe - 
    *******************************************************************************
    *                                                                             *
    *                        Bugcheck Analysis                                    *
    *                                                                             *
    *******************************************************************************
    
    Use !analyze -v to get detailed debugging information.
    
    BugCheck 4000008A, {89ece990, b9d7da60, 0, 0}
    
    ***** Kernel symbols are WRONG. Please fix symbols to do analysis.
    
    *** ERROR: Symbol file could not be found.  Defaulted to export symbols for halmacpi.dll - 
    *** ERROR: Module load completed but symbols could not be loaded for mssmbios.sys
    *************************************************************************
    ***                                                                   ***
    ***                                                                   ***
    ***    Your debugger is not using the correct symbols                 ***
    ***                                                                   ***
    ***    In order for this command to work properly, your symbol path   ***
    ***    must point to .pdb files that have full type information.      ***
    ***                                                                   ***
    ***    Certain .pdb files (such as the public OS symbols) do not      ***
    ***    contain the required information.  Contact the group that      ***
    ***    provided you with these symbols if you need this command to    ***
    ***    work.                                                          ***
    ***                                                                   ***
    ***    Type referenced: nt!_KPRCB                                     ***
    ***                                                                   ***
    *************************************************************************
    *************************************************************************
    ***                                                                   ***
    ***                                                                   ***
    ***    Your debugger is not using the correct symbols                 ***
    ***                                                                   ***
    ***    In order for this command to work properly, your symbol path   ***
    ***    must point to .pdb files that have full type information.      ***
    ***                                                                   ***
    ***    Certain .pdb files (such as the public OS symbols) do not      ***
    ***    contain the required information.  Contact the group that      ***
    ***    provided you with these symbols if you need this command to    ***
    ***    work.                                                          ***
    ***                                                                   ***
    ***    Type referenced: nt!_KPRCB                                     ***
    ***                                                                   ***
    *************************************************************************
    Probably caused by : ntkrpamp.exe ( nt!KeRegisterBugCheckReasonCallback+77c )
    
    Followup: MachineOwner
    ---------
    
    nt!DbgBreakPointWithStatus+0x4:
    8052a5d8 cc              int     3
    

    I tried install Haswell iGPU driver, install OK but after reboot and VGA Enable is error Code 12 (not free resources) and still works on 4-bit:
    i-GPU-Code12.png

    But if use bootmgr+winload.exe+BCD+vga.sys (haswell iGPU uninstalled) no need set VGA Enable 1 then OS boot in e.g. 800x600 32-bit

    VGA Enable is only helpful for ntldr loader

  2. @Dietmar

    I need to remember and practice because I don't remember exactly.

    pci - list all PCI devices

    For graphics card you need set register Command (4): 0007

    mm xxyyzz04 7 -pci

    For PCI Bridge you need set register VGA Enable in Bridge Control (3E) (the bridge to which the graphics card is connected)

    mm xxyyzz3E 8 -pci

    xxyyzz is PCI bus dev func of PCI Bridge device

    https://forums.macrumors.com/threads/win7-x64-booting-natively-via-efi-no-bios-emulation.696523/post-14778765

    https://forums.macrumors.com/threads/win7-x64-booting-natively-via-efi-no-bios-emulation.696523/post-14776170

    This is example in my PC:

    00 1C 04 - PCI bridge to which the graphics card is connected
    04 00 00 - PCIe graphics card

    mm 001c043e 8 -pci    VGA Enable
    mm 04000004 7 -pci    I/O acces and Bus master

    For check changes:

    pci -i 00 1c 04 -b
    pci -i 04 00 00 -b

    To check bridge to which the graphics card is connected use:

    devtree -b

    and dh handle_number

    devtree.png bridge-001c04.png amd6450.png

  3. On 6/4/2025 at 8:11 AM, Dietmar said:

    but that on the Arrow Lake boards everything is connected to PCI-bus 0 (meaning only one PCI-bus at all).

    But before, the PCI-e Graphik card was always connected to PCI-Bus 1, alone with its HD driver.

    And Seabios follows this old path, but PCI-bus 1 just do not exist on the Arrow Lake board

    Try set VGA Enable in UEFI Shell before run CSMWrap:
    https://www.betaarchive.com/forum/viewtopic.php?p=434759#p434759

  4. On 5/31/2025 at 11:29 AM, Dietmar said:

    Gigabyte B860 DS3H with 245k cpu and 32 Gb ram

    With a PCIe Radeon R5 card you also have an XP desktop in 4-bit? How VBIOS is then used - check, for example, with SLIC ToolKit > C0000 memory dump. This is my radeon VBIOS when boot using CSMWrap:
    radeon-VBIOS-CSMWrap.png

  5. On 5/31/2025 at 11:29 AM, Dietmar said:

    Low screen resolution

    What is the native resolution of the monitor connected to the graphics card?

    I noticed interesting things when we change the GOP resolution before running CSMWrap. You can change the resolution, for example, using UefiSeven 1.31 in the UefiSeven.ini file and boot the u7 without the .original.efi file - then the u7 will boot at the set resolution and return to the UEFI Shell because it does not find the original.efi file
    Now run CSMWrap runs at the same resolution as set by U7 (SeaBIOS probably also). I tested with winload.exe and in XP it boot in 800x600 but in the screen settings there are different resolutions to choose from - different depending on what resolution you set in U7.
    Unfortunately, changing the resolution restarts the computer.

  6. 21 hours ago, Dietmar said:

    Serial COM1 does not work

    For the serial port to work you need to load the pciserial.efi and terminal.efi drivers in the UEFI Shell:

    load pciserial.efi terminal.efi

    serial1.png

    serial2.png

    21 hours ago, Dietmar said:

    Nvidia GT 730 and GTX 980 boot, but when XP starts after 2 min delay, I can hear the start sound from XP SP3 (Realtek),

    Try my patched Longhorn 5472 winload.exe + bootmgr + BCD - the necessary files I seem to have already sent you. You need also fix BCD using bootice.exe https://msfn.org/board/topic/186793-csmwrap-boot-csm-on-uefi-only-systems/page/2/#findComment-1280116

     

  7. On 5/30/2025 at 4:28 AM, Klemper said:

    I can allow myself to buy a legit OS once in a twenty years

    In that case, look for a support to the problem from the system manufacturer - good luck :lol:

    On 5/30/2025 at 4:29 AM, Klemper said:

    Why you just won't copy-paste the whole post here? Have you no respect for MSFN?

    I don't want to post a tutorial on a forum that will disappear from the web in a moment like reboot.pro

  8. @roytam1

    Best USB3 drivers for XP - AMD by daniel fixed by me - I use them in my XP 32 and 64-bit tutorials on MDL.

    Also works fixed by me from George King 6.2.9200.21180 - I used them in tutorials before but they have a slight problem:
    https://forums.mydigitallife.net/threads/winxp-64-bit-on-a-modern-pc-iso-boot-wim-install-wim.88435/page-7#post-1868985

    Everything is on MDL in my tutorials and other topics - just register.

×
×
  • Create New...