Jump to content

infuscomus

Members
  • Posts

    139
  • Joined

  • Last visited

  • Days Won

    3

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. 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.

  3. @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.

     

  4. @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.

  5. @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.

×
×
  • Create New...