Jump to content

reboot12

Member
  • Posts

    361
  • Joined

  • Last visited

  • Donations

    0.00 USD 
  • Country

    Poland

Posts posted by reboot12

  1. But what do you need PLOP for? PLOP is used to boot with USB if the BIOS of the motherboard does not support booting with USB.

    In order for the BIOS to start PCI OptionROM (VEN\DEV):

    • the device with the same VEN/DEV must be present in the system
    • 8-bit control sum must be 00
    • if BIOS supports ISA OptionROM, you don't need a PCI device > How add PLOP as ISA OptionROM

    I noticed that the ROM from the Samsung 950 disk (image.zip) has 8-bit control sum 3F ???

    8621971800_1665641999_thumb.jpg

    Maybe the PLOP is unnecessary and will fix the check sum 3F to 00 to make the OptionROM work?

    I do it this way with WinHex:

    • i open the OptionROM and modify the last byte FF by inserting 00 and save changes
    • i calculate the 8-bit control sum > menu Tools > Compute Hash... > Checksum (8 bit) - It come 40h
    • i calculate 100h - 40h = C0h
    • i put the calculated result C0 in the last byte OptionROM, save changes and I calculate the 8-bit checksum again

    Now OptionROM has the correct control sum 00:

    7897740100_1665643471_thumb.jpg

    EDITED

    ==================

    I analyzed the image.rom from image.zip file again. He contains two firmware - Legacy and UEFI (same as graphics cards have Legacy and UEFI firmware):

    efirom -d image.rom
    Image 1 -- Offset 0x0
      ROM header contents
        Signature              0xAA55
        PCIR offset            0x001C
        Signature               PCIR
        Vendor ID               0x144D
        Device ID               0xA802
        Length                  0x0018
        Revision                0x0002
        DeviceListOffset        0x00
        Class Code              0x020801
        Image size              0x4600
        Code revision:          0x0001
        MaxRuntimeImageLength   0x00
        ConfigUtilityCodeHeaderOffset 0x00
        DMTFCLPEntryPointOffset 0x3C80
        Indicator               0x00
        Code type               0x00
    Image 2 -- Offset 0x4600
      ROM header contents
        Signature              0xAA55
        PCIR offset            0x001C
        Signature               PCIR
        Vendor ID               0x144D
        Device ID               0xA802
        Length                  0x0018
        Revision                0x0000
        DeviceListOffset        0x00
        Class Code              0x000002
        Image size              0x3800
        Code revision:          0x0000
        MaxRuntimeImageLength   0x00
        ConfigUtilityCodeHeaderOffset 0x3646
        DMTFCLPEntryPointOffset 0x00
        Indicator               0x80   (last image)
        Code type               0x03   (EFI image)
      EFI ROM header contents
        EFI Signature          0x0EF1
        Compression Type       0x0001 (compressed)
        Machine type           0x8664 (unknown)
        Subsystem              0x000B (EFI boot service driver)
        EFI image offset       0x0034 (@0x4634)

    8-bit checksum Legacy part is OK 00

    @Dietmar

    When you put in the bios ASUS P8H77-M whole image.rom is e.g. Win10 also boot under UEFI from NVMe?

    I am curious if booting with NVMe works under Legacy and UEFI, just insert image.rom in the CSMCORE UEFI module?

    Or maybe you need to extract the Legacy part and UEFI part from the image.rom file and insert them separately in the bios:

    Legacy part as OptionROM to CSMCORE

    and

    UEFI part as DXE Driver (after make dxe driver - PE32 image)?

    uefiromextract image.rom ext.rom
    Found compressed EFI ROM start at 0x4634
    Input size: 14284, Output size: 23816, Scratch size: 13360

    and use FFS tools: FFS tools and adding UEFI driver to bios

  2. 7 hours ago, Dietmar said:

    It contains also the Option Rom from Elmar for the Realtek PXE Lan boot on the P8H77-M.
    https://ufile.io/gfnu4jn2

    Put files to another server (https://www.zippyshare.com , https://www.sendspace.com) because on ufile.io it shows me Premium Access Only.

    I don't understand what PLOP is for legacy NVMe boot? I do not want to remove Realtek PXE from the bios. Isn't it better to insert it as PCI OptionRom with PCI DEV/VEN adapter NVMe PCIe or another PCI device?

    Or maybe it can be inserted as ISA OptionRom? I used to do tests with BIOS AMI in MS VPC 2007 and I put PLOP in OptionRom for the PCI device Host Bridge: Intel Corporation 440BX/ZX/DX and works:

    plpbtrom -compress -vendorid 0x8086 -deviceid 0x7192 plpbt.bin plop80867192.rom

    I can also try to build an ISA or PCI OptionRom: Building a "Kernel" in PCI Expansion ROM

    P.S. If I want to boot WinXP 64-bit in UEFI mode, it is enough to integrate in the BIOS NVME DXE Driver in this way? :

    [HowTo] Get full NVMe support for all Systems with an AMI UEFI BIOS

  3. On 2/9/2019 at 6:11 PM, bluebolt said:

    I installed the Windows XP Professional x64 operating system on a Samsung 970 Pro NVME SSD drive using an ASRock X99 Extreme4 motherboard.

    I have ASUS B85M-E motherboard with two PCIe x16 slots (second work at x4). In the first slot x16 I have a graphics card AMD.

    I would like to buy the NVMe M.2 PCIe adapter (x4) and M.2 drive, e.g. Samsung 9xx Pro and install WinXP SP2 64-bit

    What adapter to buy and will it work?

    P.S. Information about PCIe/PCI slots from the user manual of the motherboard:

    2605952200_1665405918_thumb.jpg

  4. On 10/4/2022 at 3:57 PM, Tripredacus said:

    Yeah but does HDMI audio work?

    Read carefully the beginning of my previous post:

    On 10/3/2022 at 11:34 AM, reboot12 said:

    I have not found a working driver but for the order in the Device Manager you can make a dummy driver.

    Install dummy (null) driver for unsupported device

    Quote

    A null device is recognized but not used and will not be started.

     

  5. I have not found a working driver but for the order in the Device Manager you can make a dummy driver. I did it by editing the IntcDAud.inf file from the XP64_14.51.7_5421_Dell_setup_ZPE.exe package. I changed 2806 to 2807 in two places in the [Intel.NTAMD64.5.1] section.

    I did the similarly with the ACPI\PNP0A0A device - I made a dummy driver:

    ; ** COPYRIGHT (C) 2007-2012 ASUSTeK Computer Inc.
    
    ;
    ; ASMBSW.inf
    ;
    
    [Version]
    Signature="$WINDOWS NT$"
    Class=System
    ClassGuid={4D36E97D-E325-11CE-BFC1-08002BE10318}
    Provider=%ManufacturerName%
    DriverVer=11/08/2012,12.14.17.909
    
    [SourceDisksNames]
    
    [SourceDisksFiles]
    
    [Manufacturer]
    %ManufacturerName%=ASUS,NTamd64
    
    [ASUS.NTamd64]
    %DeviceName%=dummy, ACPI\PNP0A0A
    
    [dummy]
    
    [dummy.Services]
    AddService = ,2
    
    [Strings]
    ManufacturerName="ASUSTeK Computer Inc."
    DeviceName="AMDA00 Interface"

    Now I have all the drivers in the Device Manager :P

  6. I installed the Intel Haswell HD Graphics - GT2 graphics driver using the setup.exe file from Intel_Graphics_WinXP_V614105449.zip

    After the restart, the Audio Device on High Definition Bus driver did not install, so I tried manually by forcing from the 64bit\HDMI\Intchdmi.inf file but have error Code 10 and yellow exclamation mark.

    Device ID is: VEN_8086&DEV_2807 but there is no such string in the .inf file - they are only DEV_2802 and DEV_2803

    I tried to edit the .inf file changing to DEV_2807 but it doesn't help.

  7. @UsefulAGKHelper

    I have already checked it all in this topic: https://www.betaarchive.com/forum/viewtopic.php?p=434653#p434653

    vbemp driver work in UEFI+CSM with Intel iGPU (I didn't test under pure UEFI with Intel iGPU)

    but I tested the vbemp driver under pure UEFI with the AMD 7450 PCIe card and unfortunately it doesn't work

    but then a normal AMD 7450 PCIe card driver for WinXP 64-bit works on pure UEFI

    I also tested a few NVIDIA graphics cards in UEFI+CSM mode (without GOP) and probably work with vbemp - I don't remember exactly but WinXP 64-bit on UEFI+CSM is not interesting and graphics cards without GOP will not work under pure UEFI.

    The screen from WinXP 64-bit in UEFI+CSM from vbemp or pure UEFI mode from amd7450 driver is displayed only from the moment of welcome:

    777768.png

    However, the Aurora boot screen is displayed using the graphics card firmware and winload.efi loader:

    1537733921.or.34836.png

  8. After clicking the three dots icon, the context menu is not shown. Only a circle is just spinning:

    github_problem.png.6e88a43c99bc949265e39e7b3a0b4b14.png

    WinXP, Firefox 52.9.0 ESR, Mypal 68.12.2b, Serpent 52.9.0.

    Interestingly, if I'm not logged in, the Copy Link menu appears:

    copy_link_not_logged.png.4ce58bd3312dfaccdeccdf4b695e24e3.png

    I can't log out either (I have to remove cookies):

    github.png.1318f39238ae78385f350ff12d5d44b3.png

    There is also a problem on the home page:

    home_github.png.59b769634cb01b180483a735be290331.png

  9. I can't write posts on the forum. After clicking Submit Replay message appears: This field is required:

    no_post_msfn.png.96721d946da1b52f9956c90d352f2df0.png

    and there are no pictures in the post.

    I write this post using Mypal 68.12.2b browser.

    The same problem is when I start Firefox in Safe Mode.

    A few days ago I restored the WinXP 64bit system from the image and before that there was no problem.

    P.S. Exactly the same problem is on the wincert.net forum. Both forums are Powered by Invision Community.

  10. Why do you need an installer? Files are enough to put on the disk into the appropriate folders. This can be done, for example, with WinPE

    KB935551 seems to be an update 32-bit (SysWOW64 folder), so probably the file cewmdm.dll is the same for WinXP x86 and WinXP x64

    https://web.archive.org/web/20160528151407if_/http://download.microsoft.com/download/e/1/f/e1fc9a52-a01a-40f1-938a-93f3fc85fa71/windowsmedia11-kb935551-x86-intl.exe

    https://web.archive.org/web/20071027024815/http://support.microsoft.com/kb/935551

    • I built ISO image Win7 PE SP1 64-bit from this builder: Win7PE_SE_2021-05-04.zip
    • With Rufus I made a 16GB FAT32 pendrive in MBR partition scheme for UEFI (with GPT it is the same)
    • I replaced loader UEFI on UefiSeven in the efi\boot folder - I deleted all files and copied these 3:
      bootx64.efi

      bootx64.original.efi (renamed bootmgfw.efi from Win7 SP1 64-bit Ultimate)
      UefiSeven.ini
    • I boot a PC from this pendrive in pure UEFI mode (CSM disabled) and I have such a screen defect - photos taken with a digital camera:
      6714926200_1660539317_thumb.jpg 4386790500_1660539322_thumb.jpg
      And this is what the screen shot looks like with the Print Screen key and pasted to the Paint and saved to .png file:
      3645356500_1660539329_thumb.jpg

    And now an interesting thing!

    If I replace the sources\boot.wim file with KB3AIK_PL.iso\WinPE.cab\F3_WINPE.WIM and rename to boot.wim, there is no screen defect :o :
    1881767300_1660539786_thumb.jpg

    The boot.wim file from KBAIK is based on Win7 SP0 but I also built Win7 PE SP0 and there is the same problem.

    The same graphic driver is used in both boot.wim files: vga.sys 5.2.3790.1830 (VgaSave service)

    boot.wim from Win7 PE - screen defect
    boot.wim from KBAIK - screen OK

    Why? What could be the reason? :unsure:

×
×
  • Create New...