genieautravail Posted April 18, 2022 Posted April 18, 2022 3 hours ago, daniel_k said: Haven't heard of that issue before. Try the latest acpi.sys from the latest posts. If it doesn't work, try to install Windows 7 x86, Intel USB3 HCSwitch driver, modded USB3 from MDL and see if you have the same issue. With the latest acpi.sys, no more USB 3.0, only USB 2.0 ! I will try to install Windows 7 as soon as possible. Regards
Dibya Posted April 19, 2022 Posted April 19, 2022 On 4/17/2022 at 6:07 PM, Mov AX, 0xDEAD said: acpi.sys is not just a AML interpreter as ACPICA, it is a part of kernel subsystem, like HAL/WIN32K, you need spend months to make it compatible with original ACPI IRP API It seems reactos guys added other codes but need to be adapted to XP/2k3 hal , but i guess much of data missing
Damnation Posted April 19, 2022 Posted April 19, 2022 @Mov AX, 0xDEAD Out of curiosity I wanted to ask, was there any particular reason why functions like ACPIDevicePowerProcessPhase3, OSNotifyDeviceCheck were implemented in assembly and not C code?
Dietmar Posted April 19, 2022 Posted April 19, 2022 @Mov AX, 0xDEAD Are you now working on acpi.sys based on the Sources for win2003? When you have time for, I am very much interested in a driver for XP for the Intel i219 lan device. I would also do by myself but I dont know where to start Dietmar
Damnation Posted April 19, 2022 Posted April 19, 2022 @Dietmar I think we'll need to resolve missing imports to Windows 7 ndis.sys if we're to get any newer LAN cards to work in XP.
Dietmar Posted April 19, 2022 Posted April 19, 2022 (edited) @Damnation Because all tries to hack a driver for example from i211 to fake as i219 failed, I think, the problem is, that we have to change whole Ndis5 (XP) to Ndis6 (>XP) Dietmar PS: Yesterday I tried to hack again the Windbg driver for the i219 on the Asrock z370 gaming k6 board. On the i211 the hacked driver works also as original but on the i219, compi just restarts without any message. Here is my hacked and the original version kd_02Intelwin81 https://ufile.io/rw27ju7j Edited April 19, 2022 by Dietmar
Damnation Posted April 19, 2022 Posted April 19, 2022 (edited) @Dietmar I checked for missing imports on windows 7 ndis.sys and it's dependencies ndis - NtTraceControl KeRegisterProcessorChangeCallback RtlNumberOfSetBitsUlongPtr KeTestSpinLock IoGetDeviceNumaNode NtQuerySystemInformationEx netio - MmAllocatePagesForMdlEx KeFreeCalloutStack KeAllocateCalloutStack SeCaptureSubjectContextEx KeTestSpinLock SeAccessCheckFromState RtlCreateHashTable RtlDeleteHashTable RtlGetNextEntryHashTable RtlLookupEntryHashTable RtlRemoveEntryHashTable RtlInsertEntryHashTable RtlEndEnumerationHashTable RtlEnumerateEntryHashTable RtlInitEnumerationHashTable RtlContractHashTable RtlExpandHashTable msrpc - IoSetIoCompletionEx ZwAlpcCancelMessage ZwAlpcCreatePortSection ZwAlpcCreateResourceReserve ZwAlpcCreateSectionView ZwAlpcCreateSecurityContext ZwAlpcDeletePortSection ZwAlpcDeleteSectionView ZwAlpcDeleteSecurityContext ZwAlpcDisconnectPort ZwAlpcQueryInformation ZwAlpcSetInformation ZwCreateIoCompletion ZwImpersonateAnonymousToken ZwRemoveIoCompletionEx seems like we've got quite a bit to do for this to work. Edited April 19, 2022 by Damnation
Dietmar Posted April 19, 2022 Posted April 19, 2022 (edited) @Damnation Yepp, and you also have to grab a brandnew Win7 bit32 LAN driver for all the i219 variants and to check their dependencies also. And check dependencies from this win7 i219 bit32 driver in XP and also in win7. I think, when you check dependencies in Win7, at once you see, what have to be done at least Dietmar https://docs.microsoft.com/en-us/windows-hardware/drivers/network/overview-of-ndis-versions Edited April 19, 2022 by Dietmar
Mov AX, 0xDEAD Posted April 19, 2022 Author Posted April 19, 2022 5 hours ago, Damnation said: @Mov AX, 0xDEAD Out of curiosity I wanted to ask, was there any particular reason why functions like ACPIDevicePowerProcessPhase3, OSNotifyDeviceCheck were implemented in assembly and not C code? @Damnation I like when BinDiff shows 99.99% code identity between compiled and SP3 binaries. I failed to recreate the original logic of these two functions at the source code level, so i made dirty Copy&Paste asm hack
Damnation Posted April 19, 2022 Posted April 19, 2022 @Mov AX, 0xDEAD ah OK, I'll have a go myself and try to write a C version, so that way @George King can compile an x64 build. 1
Mov AX, 0xDEAD Posted April 19, 2022 Author Posted April 19, 2022 (edited) 3 hours ago, Dietmar said: When you have time for, I am very much interested in a driver for XP for the Intel i219 lan device. As you know, Vista/Win7 LAN drivers require NDIS6, I'm not interested in it yet, i know it is very wanted, but not now When we finish with know acpi.sys' BSOD, i will release another acpi.sys sources , I think you can guess what it will be Edited April 19, 2022 by Mov AX, 0xDEAD 1
Damnation Posted April 20, 2022 Posted April 20, 2022 @George King I've made an amd64 build for you - I used old versions of ACPIDevicePowerProcessPhase3, OSNotifyDeviceCheck just to get a successful compile. https://anonfiles.com/9555z5Ybx0/acpi_xp_amd64_forGK_7z lets see if this one works.
WinWord2000 Posted April 20, 2022 Posted April 20, 2022 12 minutes ago, Damnation said: @George King I've made an amd64 build for you - I used old versions of ACPIDevicePowerProcessPhase3, OSNotifyDeviceCheck just to get a successful compile. https://anonfiles.com/9555z5Ybx0/acpi_xp_amd64_forGK_7z lets see if this one works. Hello , I'm glad you're back at work, are you working on 2000 and XP at the same time ? This is really cool WinWord2000 Grazie a tutti !
George King Posted April 20, 2022 Posted April 20, 2022 1 hour ago, Damnation said: @George King I've made an amd64 build for you - I used old versions of ACPIDevicePowerProcessPhase3, OSNotifyDeviceCheck just to get a successful compile. https://anonfiles.com/9555z5Ybx0/acpi_xp_amd64_forGK_7z lets see if this one works. Thanks, but it doesn't work, 7B BSOD. I have proper drivers, it's caused by this ACPI.
Damnation Posted April 20, 2022 Posted April 20, 2022 (edited) @George King Forgot to ask, did you want free or checked amd64 build? edit: oh, I see the problem - missing imports KeInitializeSpinLock KeQueryInterruptTime Edited April 20, 2022 by Damnation
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now