Jump to content

infuscomus

Members
  • Joined

  • Last visited

Posts posted by infuscomus

  1. @canonkong

    The windows 8.0 ACPI driver maybe? - vanilla versions gives A5 BSOD, but after patching it boots and the 149C controller works there properly at boot time..

    It'd be one hell of a job to port it to XP though.

    We'd first need to prove that it can work for the Vista RTM ACPI driver before we can even think of trying to port the Windows 8.0 version.

  2. @Mov AX, 0xDEAD

    Windows 8.0 boot with patched XP outerspace acpi.sys - BSOD ATTEMPTED_EXECUTE_NOEXECUTE_MEMORY

    Windows 8.0 boot with patched 7 acpi.sys - BSOD ACPI_BIOS_ERROR

    Unfortunately it wouldn't show useful information like it usually does, just the title of the error, but nothing about where it occured.

  3. 1 hour ago, Mov AX, 0xDEAD said:

    So 8.0 usb3 driver works properly with native acpi 8.0 driver but not with WinXP/Win7 acpi driver ?

    @Mov AX, 0xDEAD

    I made a typo there - only Windows 8.1 worked without patching. Windows 8.0 gave an A5 BSOD, after an acpi.sys patch from @Dietmar it was able to boot and USB 3.0 worked correctly.

    I had not considered booting Windows 8.0 with XP and 7 acpi.sys - I will test this and report my findings back to you.

  4. ·

    Edited by infuscomus

    @Dietmar

    In DSDT it may have a different name - To determine BIOS name under windows 10 device manager, select USB controller, go to details tab, select BIOS device name.

    eg. - it could be something like

    \_SB.PCI0.GPP2.PTXH

     

    I'm skeptical that a DSDT modification will work, windows 7 has the same problem with the 149C controller, but something in the windows 8.0 ACPI driver makes it work at boot.

    Nonetheless I can try DSDT modification anyway thanks to grub2 if I need to.

     

  5. ·

    Edited by infuscomus

    @ExtremeGrief

    No fix is available yet unfortunately.

    @Mov AX, 0xDEAD

    I'll give KeStallExecutionProcessor() a try anyway since I know the driver works for this controller in XP by disabling and re-enabling it, it's just something peculiar at boot time that is making it not work.

    To use KeStallExecutionProcessor() would putting this in DriverEntry of ntoskrn8.sys work?

        OldTime.QuadPart = Int32x32To64(1, -(10 * 1000 * 1000));
        Status = KeStallExecutionProcessor(                );
    	

    Windows 8.0 LiveCD - unmodded gives A5 BSOD - with patched acpi.sys it boots - 149C controller starts correctly.

    Windows 8.0 LiveCD - no A5 BSOD - 149C controller starts correctly.

  6. ·

    Edited by infuscomus

    @Mov AX, 0xDEAD

    What would be the best way to tell ntoskrnl extender to wait a few seconds in C code?

    I want to see if waiting a few seconds might help the problematic 149C USB controller to start correctly.

    like have an if statement at the start checking

    if PCI\VEN_1022&DEV_149C is present

    then wait 5 seconds

    else continue as normal.