Jump to content

Dietmar

Member
  • Posts

    1,847
  • Joined

  • Last visited

  • Days Won

    10
  • Donations

    0.00 USD 
  • Country

    Germany

Everything posted by Dietmar

  1. @reboot12 Thanks for link to efirom.exe I just download. There really seems to be no tool at all, that can work from the UEFI shell, emulating INT10h and load the Legacy VGA Option Rom vga.bin to memory at C0000. And after this work, return to the UEFI shell. I think, csmwrap.efi tries to do exact this and it would be interesting to watch its doing while work. You can see the Ven_&Dev_ number of your graphic card just before the start of SeaBios, but this seems not to be enough, what csmwrap.efi is doing until this time and because ot this, you get black screen or SeaBios is never loaded Dietmar
  2. Can efirom been started from the UEFI shell? Please link for download efirom Dietmar
  3. @UsefulAGKHelper The PAE works in XP SP3. The problem is with the second PCI-Bus 1, first introduced by Intel for the Arrow Lake. Before, there exist only one PCI-Bus. Now XP SP3 cant split its resources for both busses. A modd in DSDT does not help, to put all to a single PCI-bus. And on PCI-Bus 1 hangs slot 1 with graphic card Dietmar
  4. @UsefulAGKHelper With XP64 you dont have the problem with memory > 4Gb. In this case, everything for XP SP3 bit32 would work even with ntldr on an Arrow Lake board Dietmar
  5. @reboot12 May be there is a way with Clover. It is not enough, to copy the content of vga.bin (your Legacy VGA Option Rom of your connected graphik card) to C0000. You also have to enable INT10h. So my idea is: Put all this into EFI\Boot clo.efi csm.efi vga.bin config.plist with content <?xml version="1.0" encoding="UTF-8"?> <plist version="1.0"> <dict> <key>Boot</key> <dict> <key>Debug</key> <true/> </dict> <key>OptionROM</key> <dict> <key>LoadVBios</key> <true/> <key>CustomVBIOS</key> <string>EFI\BOOT\vga.bin</string> </dict> <key>Graphics</key> <dict> <key>LoadVBios</key> <true/> </dict> </dict> </plist> I just now test Dietmar EDIT: Does not work. Clover seems to do nothing.
  6. @reboot12 Why you use XP SP2 bit32 and not XP SP3 bit32 ? Most drivers, programs run only on XP SP3 Dietmar PS: Is there a possibility, at an UEFI shell, to load the Legacy VGA Option Rom from that connected graphik card to C0000 in memory?
  7. @reboot12 Boot XP SP3 via csmwrap.efi, graphik Radeon 240. It boots full XP into black screen (sound you hear) or 4 bit color. It boots XP fast. Disable before Vdt (or similar name) in Bios or you get a blinking cursor. Have an full XP SP3 with Nvidia driver ready (tested on other board) for the Nvidia GT 730 on that boot medium, that you use for csmwrap. This GT 730 you connect to another PCI-e slot. No boot of XP with graphik card in any other slot than Slot1 is possible for the Arrow Lake board. And then, you connect your monitor to the Nvidia GT 730 on that other PCI slot. The XP recognices this card via plug and play and its Vid_&Pid number. This is my crazy nice idea. Voila.. I think, it can be even done more easy, you may start XP via any boot medium, no graphik at all, and then full graphik via the Nvidia card. But I noticed a strange thing: The Bios or XP notice (!), if there is a monitor connected to that card in Slot1 or not. This makes things much more difficult Dietmar
  8. @reboot12 Here is the dump with your nice tool from the Nvidia GT 730 graphik card. https://files.catbox.moe/12ayk2 It has an Legacy VGA Option Rom. With my post from above I only want you to know, how I succeed with full 32 bit graphik on the Arrow Lake board. I fetch this Nvidia Option Rom here from the Asrock z370 k6 board with CSM disabled on it! This means, that even with CSM disabled, csmwrap.efi needs the full help of CSM from all boards, for to boot successful. By the way, USB boot works with the same settings and csmwarp.efi also on the Asrock z370 k6. And this Asrock z370 k6 has only one PCI-Bus. Funny, at the UEFI shell with dmem 0C0000 40 never any Legacy VGA Option Rom from any graphik card or on any board is loaded already at this place Dietmar
  9. @reboot12 Huhuhuhuhu, think just 2 sec Dietmar PS: This is my genious idee. It is very similar to how I discover USB boot of XP. And because it works I see, that I understand what is going on with csmwrap.efi on the Arrow Lake board under XP SP3.
  10. @reboot12 Of course I am right. Look at this, I just use your nice tool on the Arrow Lake board. And those Hexvalues will tell you, what I have done Dietmar 55AA80E9850200000000000000000000000000000000000028020000000049424D4F1A9C000000000000000000000004203736313239353532300000000000007D02000000000000040200000000000030332F32312F31342031323A3032000035000000E96C0300E97B03000000D80080000060164202C010506210008400005020100A0000000800000000000003001E3E780080B858402C0DA5010022CC200000000000000000004090E094305758007F120000000000000000008000000000000D0000000000000000000000000000000000000000003131332D43353533303330302D313034004F4C414E44005043495F455850524553530044445233000D0A4335353330332044454C4C203147422044445233203132384D78313620534C2D4456492D492044502020202020202020202020202020202020202020202020202020202020202020202020200D0A000D0A200D0A0028432920313938382D323031302C20416476616E636564204D6963726F20446576696365732C20496E632E0041544F4D42494F53424B2D414D44205645523031352E3034342E3030302E3031322E3030343334320043353533303330302E31303400313031393139392000323839343333202000202020202020202000414D445F4F4C414E445F4335353330335F53335F41305F444452335F3147425F44454C4C5C636F6E6669672E680000002400010141544F4D00C08503AC014D020001AA030001009028100B212802E2A088A1A0005043495202101166000018000000000380002C0F00000000414D442041544F4D42494F5300AAA728C100000000000000006FA1A909B9941F9BE9B86C28DD970F3D01000000000000
  11. @reboot12 I just check again: The GT 730 does not have an Legacy VGA Option Rom. The Radeon R240 has. But the Radeon also does not load 55 AA at C0000 because the PCI-bus 1 has not enough resources for it under XP on the Arrow Lake board. This you can check easy via UEFI shell with dmem 0C0000 40 . The resources go all to PCI-bus 00. And because of this, also Clover does not help. I understand everything, what the problem is of the Arrow Lake bord for booting via Graphik card for XP SP3 and also what is the problem of csmwrap.efi: It needs mostly the help of an underlying CSM from a compi, where it is just disabled. Or it is lost without Legacy VGA Option Rom, waiting of 2 min for to load SeaBios and then black screen. And on an Arrow Lake board this resources problem appears. After I understand this, I can boot full XP SP3 to desktop, 32 bit color and resolution as much as I want, 3D driver works to full there. I disable PCI-bus 01 in Device Manager. Everything works there and is stable Dietmar
  12. @reboot12 I wonder, which parts from DSDT are really presented from the SeaBios to the compi. When only Acpi1b words are presented, it is clear, that the original acpi.sys works. ReadWrite Everything gives me a DSDT on running XP SP3 on the Arrow Lake board, which is very near to the DSDT from UEFI Bios F6. And so comes the problem with XP: Not enough resources for the PCI-1 bus. On my older compi from 2009, which is my daily work compi X58, there is only ONE PCI-bus. And on that PCI-bus 1 with yellow mark sits Slot 1 with the graphik card. NOTHING other sits there! It has nothing to do with recogneicing the Graphikcard. They are recogniced with their VID&Pid numbers via csmwrap.efi . The AMD has Legacy VGA Option Rom, the Nvidia GT 730 not. The fault of csmwrap.efi is, that it needs an Legacy VGA Option ROM on a compi without any CSM or black screen, after SeaBios is loaded and XP starts. You see the running Balken, but then only start sound of XP. And also a VGA UEFI Option ROM, or no screen at all from start of compi, I tested with AMD Radeon HD6450. And this gives me the ingenious idea, how to overcome this problem, works Dietmar PS: I also tried a heavy modd of the DSDT, for to give PCI-1 bus more resources. Fail, may be something like hard wired or stored in other Acpi tables. The most easy would be, to use not an acpi PC, but this is not what I wanted.
  13. Yesssssaaa After soso much crazy tests and hacks I succeed with the Nvidia GT 730 graphik card for to boot XP SP3 with full 32 bit 3D graphik on the Arrow Lake Gigabyte board B860 DS3H under pure Uefi, means no csm at all. Dietmar
  14. @reboot12 Please tell me step by step, how you integrated amd-gop from that card into Bios on board of a compi, which tool you need and can this be done for other graphik cards also Dietmar
  15. @reboot12 Yes, but now comes the sad message: Clover cant load the legacy VGA Option Rom at this place C0000. At once I understand, why only 4 bit Graphic. But when I use the Nvidia card GT 730 with csm disabled on the Asrock z370 k6 board, it also does not load the vga Bios to C0000. But strange enough, after waiting about 2 min, it boots XP SP3 in 32 bit color. The normal Nvidia driver works. So, it must fetch the information, that it has a legacy VGA option Rom from another place Dietmar
  16. @reboot12 Hi Gelip, I am a big step forward. And now I think, all what I write at FlyGoat about loading legacy Option Rom is correct. I put the AMD Radeon HD 6450 into my Asrock z370 k6 board, with CSM enabled. And voila, after typing dmem 0C0000 40 at the UEFI Shell, I SEE the legacy Option Rom at 000C0000, 55 AA. And now comes the most crazy part: When I disable CSM with this card, I get black screen. And even after typing fs0: and then start blind the csmwrap.efi from this shell, the screen remains black. This means, that until now it is impossible for SeaBios to load ANY legacy Option Rom at 000C0000 in memory. It uses the UEFI Option Rom if there, cool Dietmar PS: Now I have an nearly ideal test scenario, if it is possible for Clover, to load the legacy Option Rom at this place 000C0000 to memory and shows me the menu screen of Clover, the UEFI shell when hitting esc in Clover and then boot csmwrap.efi .
  17. @reboot12 I see this post,but no information there how to SET VGA enable via Uefi shell Dietmar
  18. @reboot12 I make a funny discovery. On old AMD Radeon cards you do not see anything on screen on the Gigabyte Arrow Lake board.This happens,because they dont know anything about UEFI.But this makes them ideal for testing.In the afternoon I make try with a Clover,that automatically loads the legacy Option Rom from this graphik card.As soon as I can SEE the menue from Clover,I know this means success Dietmar
  19. @reboot12 I have the AMD HD6450 and I will test today. I also ordered via Ebay AMD HD7450 and soon I can tell more. Until now it looks for me, that not the memory >4Gb is the problem, 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 Dietmar
  20. @reboot12 yes,because the Pci-bus,at which the graphik card sits,has no free resources.This depepends also on the >4 Gb problem Dietmar
  21. @reboot12 Please send me all needed files, I will try, also pciserial.efi and terminal.efi . Most links do not work now, thanks a lot Dietmar
  22. @reboot12 I wonder, what happens with graphik in csmwrap.efi. On a compi, that has CSM but this is disabled and it boots in UEFI mode, no problem with graphik at all. And the installed 3D driver works also. On a compi without any CSM, pur UEFI, strange thins happen. I read a little bit about vgasave.sys. This driver starts only, when nothing from an graphikcard is recogniced. This is the reason, why the older Radeon AMD cards work. The newer Nvidia, for example GT 730 or GTX 980 have also an integrated VGA Option Rom. And in some kind, this Nvidia cards are recogniced from csmwrap.efi, but not correct and so the blck screen and not the emergency solution with vgasave.sys. Yesterday I installed the Vbemp driver svga. It installs at once. But on reboot I get the black screen with the Radeon card, just because now this svga driver is recogniced but not correct, but it is used, black screen Dietmar
  23. Hi, this XP SP3 on Arrow Lake board with pure UEFI, no CSM at all can do nvme boot also. I test on Samsung 960 Evo 1 TB. Boot is done always via normal NTLDR. USB2 or USB3 boot it can do until now not, message "no boot device found". But USB3 and USB2 ports all work on this XP. Lan so Internet works via Realtek 8168 lan card Dietmar PS: Serial COM1 does not work and no PS/2, even there is a connector for it. And low graphik color resolution 4bit. Only graphik card that works is until now Radeon R5-240, with 1Gb or 2Gb ram, very fast boot. 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), but with those Nvidia cards complete black screen then after boot to full desktop. Any tests with other PCI-e graphikcards are welcome. Until now, the graphik uses the vgasave.sys. So, no graphikcard in Device Manager and so even no VBEMP ? EDIT: I "succeed" to install the svga driver from Vbemp. No error. Then I set in registry start=4 to the vgasave driver. The result is as with the Nvidia cards: Total black screen at the end of the boot process. geekbench 2.4.3 reaches 35700 points, not bad. I think, this is the first result for XP SP3 and 245k cpu. This is exact the score of my 12900k, also same geek 2.4.3 benchmark Nov 25th, 2023 Gigabyte Technology Co., Ltd. Z690 UD DDR4Intel Core i9-12900K 318716 Windows 32-bit 35750 May 31st, 2025 ALASKA A_M_I_Intel Core Ultra 5 245K 418514 Windows 32-bit 35750
  24. Yesssa , I succeed to boot XP SP3 full acpi.sys to desktop. I think for the very first time in world on an Arrow Lake board with pure UEFI, no CSM at all, Gigabyte B860 DS3H with 245k cpu and 32 Gb ram. Low screen resolution and PS/2 keyboard does not work, but I get.. nicccceeee Dietmar Here is the crazy modded acpi.sys for to reach this https://files.catbox.moe/12sdhj.sys
  25. @canonkong Oh Waaooh, I can see the boot device with XP SP3 on it!!! For the very first time on my Arrow Lake board B860 DS3H with 245k cpu, XP SP3 starts. But during boot I get the acpi error 0xA5 (0x00000011, 0x00000006, 0x00, 0x00). I can hack acpi.sys for this error and will report soon. During start I see a lot of messages, running through, too fast for me to read. Thanks a lot @mintsuki Dietmar Here is this file, just rename it to BOOTX64.EFI https://files.catbox.moe/mpf5ny.efi PS: @Tripredacus You can make me very happy, when you allow mintsuki to create a membership here for his amazing work https://github.com/mintsuki
×
×
  • Create New...