Content Type
Profiles
Forums
Events
Everything posted by Dietmar
-
@reboot12 Do you have an idea, how to come back to the UEFI shell, after using u7.efi Dietmar
-
@reboot12 Oh waooh, this is my idea in perfection. I installed only the driver for the GT 730, because the other graphik card Radeon 240 was never displayed in Device Manager, because of the resources conflict on PCI-Bus 1 (it is on Arrow Lake board the second PCI-Bus). The result from you means, that now it should be possible, to install XP SP3 on really every compi, because via this way and the loaded SeaBios all conflicts can be overcome Dietmar PS: And on really crazy compis, which until now does not like to boot XP SP3, no matter if it has CSM in Bios or not, you can use csmwrap.efi and voila..
-
@reboot12 You need this modded files for XP SP3. https://files.catbox.moe/x4mk0f.zip In Bios of the board disable VT-d. You need also a graphiccard that gives you 4 bit color, I use Radeon 240 and the Nvidia GT 730 Dietmar PS: At the moment I have a lot of work for school. A complete Tutorial for how to boot XP SP3 on an Arrow Lake board I write on next weekend.
-
@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
-
Can efirom been started from the UEFI shell? Please link for download efirom Dietmar
-
@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
-
@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
-
@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.
-
@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?
-
@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
-
@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
-
@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.
-
@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
-
@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
-
@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.
-
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
-
@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
-
@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
-
@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 .
-
@reboot12 I see this post,but no information there how to SET VGA enable via Uefi shell Dietmar
-
@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
-
@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
-
@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
-
@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
-
@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