Jump to content

Damnation

Member
  • Posts

    790
  • Joined

  • Last visited

  • Days Won

    3
  • Donations

    0.00 USD 
  • Country

    Australia

Everything posted by Damnation

  1. @Dietmar Ah, good, you're up to where you should be. Easy2boot normally makes a 2nd partition, it did for me, but it might only be 1 partition for you. I created a separate /acpi/ folder on the second partition and put my modded .aml files in there. (hd0) is the Sandisk USB drive.
  2. @Dietmar I have not made an E2B drive on XP before, I've only ever made them on Windows 10, I hope the tutorial described works for you. My Sandisk 32GB USB thumb drive shows up as a removable disk, so this has not been an issue for me.
  3. @ackmangogo I'm not sure if it'll make much of a difference but maybe try disabling ACPI and set resources manually.
  4. @Dietmar Can you also upload a dump of the ACPI tables of your Z690 motherboard for me to have a look at too? I should be able to do the same mod for your board that worked for me.
  5. @Dietmar I've never had to deal with that, perhaps Easy2boot + A1live grub file manager set it all up for me as I can just select my XP boot drive as a menu item from within Agfm. Do you have any Windows 10 PCs so you can setup Easy2boot + Agfm on a USB?
  6. @Dietmar I'm using a1ive grub2 File Manager that gets bundled with Easy2boot, but if you prefer to use something else then use that.
  7. @Dietmar Here are my original and modded ACPI tables - https://ufile.io/5spx5ygt You should try the grub2 boottime method. It's a much safer option once it's setup. like for mine all I need to type in the grub console is grub> acpi (hd0,2)/acpi/dsdt.aml grub> acpi (hd0,2)/acpi/ssdt2.aml grub> acpi (hd0,2)/acpi/ssdt3.aml grub> acpi (hd0,2)/acpi/ssdt6.aml and then boot XP and it worked. Have you got any USB drives with grub2 installed on it?
  8. @Dietmar For my case, the processor definition was in an SSDT, but yes I confirmed that this worked earlier using grub2 - the SSDT mod I did also removed the ACPI0007 IDs and reintroduced old deprecated Processor() Opcode which is actually what resolved the issue and was not removing the ACPI0010 container like I'd originally thought.
  9. @Mov AX, 0xDEAD The acpi.sys driver of Windows 7, 8.0 and 8.1 all handle ACPI0007 correctly and gets installed as ACPI\Processor - no handling of the ACPI0010 device is necessary. So we only need to figure out how acpi.sys of Windows 7/8.0/8.1 is able to convert ACPI0007 into ACPI\Processor and then it should work.
  10. This if my acpi.sys attempt at getting the ACPI0007 device to work as a processor without much success. https://ufile.io/d1artbx1 Processors don't show up with this version, my approach is most certainly not correct.
  11. Mac Forum posts about the same issue - https://www.tonymacx86.com/threads/cpu-wrapping-ssdt-cpu-wrap-ssdt-cpur-acpi0007.316894/
  12. @Mov AX, 0xDEAD So Looking at the Windows 8.0 acpi.sys driver and comparing to my compiled version I think that and is what the code should be looking at the both acpi.sys drivers in disassembly and comparing AcpiInternalDeviceFlagTable in hex between the two. So I think the only thing that the Windows 8.0 acpi.sys driver does at this point is somehow convert the string "ACPI\ACPI0007" into "ACPI\Processor" and it then gets processed by cpu.inf - so code for ACPI0010 may not be necessary?
  13. Try burning an XP Integral ISO to disc, does the same issue still occur?
  14. @dearleader I've heard that using rufus doesn't always work properly for XP, try using WinPrepUSB instead.
  15. @dearleader Try XP Integral Edition and see if that works for you - https://www.zone94.com/downloads/software/operating-systems/123-windows-xp-professional-sp3-x86-integral-edition
  16. @dearleader It might be a GPU driver issue, try removing GPU drivers from your XP ISO and just use the basic driver, although I'm not sure which GPU drivers XP includes by default. Do you know what your GPU is?
  17. on hold.
  18. @Mov AX, 0xDEAD OK, Adding this code this caused all of the ACPI0007 devices to completely disappear from the ACPI0010 container. this line this at first seemed like it did nothing, except now when I manually brute force install the processor it now freezes my system. With the older acpi.sys it simply says "Device cannot Start (code 10)" after a brute force install and does not freeze. any more ideas I could try?
  19. @Mov AX, 0xDEAD Could we try telling the XP acpi.sys to treat the CompatibleID "ACPI\ACPI0007" the same as it treats "ACPI\Processor" ? I don't think the driver does anything with that ACPI0007 ID currently. I'm not entirely sure how to do this in source code though.
  20. @Mov AX, 0xDEAD ACPI0007 makes use of AcpiProcessorIrpDispatch the same as Processor in Windows 10 acpi.sys https://ibb.co/s97TwCW AcpiProcessorIrpDispatch does not seem to have been altered since XP and remains the same. 10 AcpiProcessorIrpDispatch https://ibb.co/Kb6tpVp XP AcpiProcessorIrpDispatch https://ibb.co/hK8xRwY I did try to add ACPI0007 in to XP acpi.sys - but my lack of good programming skills meant I was not able to do this successfully. edit: In \driver\nt\dat.c // // Any device in this table is considered to be 'special' // INTERNAL_DEVICE_TABLE AcpiInternalDeviceTable[] = { "ACPI0006", &AcpiGenericBusIrpDispatch, "FixedButton", &AcpiFixedButtonIrpDispatch, "PNP0000", &AcpiRawDeviceIrpDispatch, ... "DockDevice", &AcpiDockPdoIrpDispatch, "ThermalZone", &AcpiThermalZoneIrpDispatch, "Processor", &AcpiProcessorIrpDispatch, NULL, NULL } ;
  21. @Mov AX, 0xDEAD Is there anything in the Windows 10 ACPI driver or in the Linux ACPI driver source code that gives hints for how to deal with this change to the ACPI specification?
  22. I found this in the most recent ACPI documentation - https://uefi.org/specs/ACPI/6.4/08_Processor_Configuration_and_Control/declaring-processors.html
  23. @Mov AX, 0xDEAD The newer iASL compilers do have this message - ^ Legacy Processor() keyword detected. Use Device() keyword instead. I'm going to assume using Device() instead of Processor() will be the norm for new hardware from now on.
  24. @Mov AX, 0xDEAD The Classic Definition way worked, I borrowed the ASL code from one of my other systems that is working properly in XP. I suppose I should learn what the arguments mean. I'm happy that I've got a known good ACPI table mod now at least, even if I have to apply it at boot each time. Any ideas on why Processor() is not called? Could my theory that the Processor Container Device as the cause be correct? or do you think it's something else?
  25. @Mov AX, 0xDEAD They do show up in Device Manager with ACPI0007 for their HWIDs. I did try brute forcing them to install in Device Manager by installing the cpu.inf driver, they install, they just get the name "Processor" and they can not be started. I could only get them to start after I did the table mod. I know @daniel_k thinks I faked it but that's why they just had the name "Processor" in the earlier screenshot, it was because of the earlier brute force install attempt before I did the mod.
×
×
  • Create New...