Nasco Posted October 24, 2015 Share Posted October 24, 2015 Ok. Did you compile the source code yourself? Have you done that? Your SATA isn't workingbecause the interrupts that it is using are 17 and 2, instead of 10 and 5, and then the driver won't work. Old news. Same thing happened a long time ago. I also added the missing name (MCHC) with help of this little snippet in SSDT table. External (\_SB_.PCI0, DeviceObj) Scope (\_SB_.PCI0) { Device (MCHC) { Name (_ADR, Zero) } } But there is much more broken in the DSDT. Time to learn to code ACPI or let someone else do it for you. Hm. No - I downlaoded the latest binary that has the date of the latest commit. I'm still working on getting xCode to that hackintosh and I'll compile it. And you're right about the DSDT - it's broken. But since no one is going to do it for me - the least I can do is try and fix all that I can by myself. Any pointers about where to start with ACPI coding? 2 Link to comment Share on other sites More sharing options...
Andres ZeroCross Posted October 24, 2015 Author Share Posted October 24, 2015 Ok. Did you compile the source code yourself? Have you done that? Your SATA isn't workingbecause the interrupts that it is using are 17 and 2, instead of 10 and 5, and then the driver won't work. Old news. Same thing happened a long time ago. I also added the missing name (MCHC) with help of this little snippet in SSDT table. External (\_SB_.PCI0, DeviceObj) Scope (\_SB_.PCI0) { Device (MCHC) { Name (_ADR, Zero) } } But there is much more broken in the DSDT. Time to learn to code ACPI or let someone else do it for you. So, it's looks same of all Z170 DSDT. Did you see my darwin dumper?? Is it same issue?? Link to comment Share on other sites More sharing options...
Luke//power Posted October 24, 2015 Share Posted October 24, 2015 Your SATA isn't workingbecause the interrupts that it is using are 17 and 2, instead of 10 and 5, and then the driver won't work. Old news. Same thing happened a long time ago. That's the most promising thing ive heard all month. Going to look into this myself aswell (I've got a small amount of experience with acpi code) The USB problems aren't interrupt related though? Link to comment Share on other sites More sharing options...
Pike R. Alpha Posted October 24, 2015 Share Posted October 24, 2015 Hm. No - I downlaoded the latest binary that has the date of the latest commit. I'm still working on getting xCode to that hackintosh and I'll compile it. And you're right about the DSDT - it's broken. But since no one is going to do it for me - the least I can do is try and fix all that I can by myself. Any pointers about where to start with ACPI coding? Start with the example I gave you, which I by the way edited to, hopefully, make it simpler. If it compiles but you don't see the changes, then the table was dropped due to matching errors (think Devices and Scopes). See also: https://github.com/Piker-Alpha/DSDT https://github.com/RevoGirl/RevoBoot/wiki So, it's looks same of all Z170 DSDT. Did you see my darwin dumper?? Is it same issue??I did not receive your IORegistryExplorer (v2.1) dump did I? That's the most promising thing ive heard all month. Going to look into this myself aswell (I've got a small amount of experience with acpi code) The USB problems aren't interrupt related though? That really depends on what kind of error/hang/KP you get. 2 Link to comment Share on other sites More sharing options...
Luke//power Posted October 24, 2015 Share Posted October 24, 2015 That really depends on what kind of error/hang/KP you get.The one everyone seems to be getting including myself is this: PXSX@00000000: AppleUSBXHCI::createPorts: port 1 unsupported protocol USB 03.01 PXSX@00000000: AppleUSBXHCI::createPorts: failed to allocate port 1 PXSX@01000000: AppleUSBXHCI::createPorts: port 1 unsupported protocol USB 03.01 PXSX@01000000: AppleUSBXHCI::createPorts: failed to allocate port 1 PXSX@02000000: AppleUSBXHCI::createPorts: port 1 unsupported protocol USB 03.01 PXSX@02000000: AppleUSBXHCI::createPorts: failed to allocate port 1 I've got a feeling it has more to do with the new usb layer than the actual drivers. I'd send you my IORegistryExplorer dump aswell but I've still yet to be able to boot to an installed system. Maybe today will change that. Link to comment Share on other sites More sharing options...
Andres ZeroCross Posted October 24, 2015 Author Share Posted October 24, 2015 Ok,, after get some food i will boot into El Capitan.I am just back from working right now. Thanks Pike 1 Link to comment Share on other sites More sharing options...
Andres ZeroCross Posted October 24, 2015 Author Share Posted October 24, 2015 Done,, i have sent my IOREG. Thanks Pike 1 Link to comment Share on other sites More sharing options...
Pike R. Alpha Posted October 24, 2015 Share Posted October 24, 2015 Done,, i have sent my IOREG. Thanks Pike Ok. Thanks. Now start working on that SSDT. I'm serious guys. Start with adding Device (MCHC) and disabling Device (SAT0) like I do in the SSDT snippet/example. Take it slow. Step by step. I'll be back after dinner. Sent me an updated IORegistryExplorer dump when you are done! 1 Link to comment Share on other sites More sharing options...
Nasco Posted October 24, 2015 Share Posted October 24, 2015 Ok. Thanks. Now start working on that SSDT. I'm serious guys. Start with adding Device (MCHC) and disabling Device (SAT0) like I do in the SSDT snippet/example. Take it slow. Step by step. I'll be back after dinner. Sent me an updated IORegistryExplorer dump when you are done! I'll try to do some work later tonight - will email you once I get something done. Link to comment Share on other sites More sharing options...
RehabMan Posted October 24, 2015 Share Posted October 24, 2015 The one everyone seems to be getting including myself is this: PXSX@00000000: AppleUSBXHCI::createPorts: port 1 unsupported protocol USB 03.01 PXSX@00000000: AppleUSBXHCI::createPorts: failed to allocate port 1 PXSX@01000000: AppleUSBXHCI::createPorts: port 1 unsupported protocol USB 03.01 PXSX@01000000: AppleUSBXHCI::createPorts: failed to allocate port 1 PXSX@02000000: AppleUSBXHCI::createPorts: port 1 unsupported protocol USB 03.01 PXSX@02000000: AppleUSBXHCI::createPorts: failed to allocate port 1 I've got a feeling it has more to do with the new usb layer than the actual drivers. I'd send you my IORegistryExplorer dump aswell but I've still yet to be able to boot to an installed system. Maybe today will change that. It might be beneficial if you posted ioreg dump here (IORegistryExplorer v2.1). Link to comment Share on other sites More sharing options...
Nasco Posted October 24, 2015 Share Posted October 24, 2015 It might be beneficial if you posted ioreg dump here (IORegistryExplorer v2.1). Happy to deliver. I have the same USB problem. ioregdump.zip 2 Link to comment Share on other sites More sharing options...
Andres ZeroCross Posted October 24, 2015 Author Share Posted October 24, 2015 (edited) Hi Pike and Rehabman, I have implemented Pike's SSDT to my DSDT, and i attach my dumping IOREG and DSDT. I hope you can help us. Thanks before PS : i have disabled my IGPU at BIOS because i use Palit Jetstream GTX960. So you won't find "IGPU" at my IOREG. If i drop my OEM SSDT at CLOVER, it will stuck at "PCI Mem Failed" then "Waiting for Root device". So i can't DROP OEM SSDT. My A4Tech HD PC Camera and Bluetooth USB is appeared at system properties. but it won't work. i plug it to my internal USB 3.0 Port Edited February 7, 2020 by Andres ZeroCross 1 Link to comment Share on other sites More sharing options...
Luke//power Posted October 24, 2015 Share Posted October 24, 2015 A4Tech HD PC Camera and Bluetooth USB is appeared at system properties. but i won't work. i plug it to my internal USB 3.0 PortI've noticed this too, errors about timeouts out with my scandisk usb and bluetooth dongle, maybe it is interrupt related just like sata? Awesome that you two devs are looking into this now, we all appreciate it! 1 Link to comment Share on other sites More sharing options...
Pike R. Alpha Posted October 24, 2015 Share Posted October 24, 2015 Hi Pike and Rehabman, I have implemented Pike's SSDT to my DSDT, and i attach my dumping IOREG and DSDT. I hope you can help us. Thanks before PS : i have disabled my IGPU at BIOS because i use Palit Jetstream GTX960. So you won't find "IGPU" at my IOREG. If i drop my OEM SSDT at CLOVER, it will stuck at "PCI Mem Failed" then "Waiting for Root device". So i can't DROP OEM SSDT. My A4Tech HD PC Camera and Bluetooth USB is appeared at system properties. but it won't work. i plug it to my internal USB 3.0 Port Now patch Device (SBUS) and get the AppleMEIDriver (IMEI/HECI in your DSDT) loaded. Also connect a drive to one of the SATA ports. Link to comment Share on other sites More sharing options...
Andres ZeroCross Posted October 24, 2015 Author Share Posted October 24, 2015 (edited) Now patch Device (SBUS) and get the AppleMEIDriver (IMEI/HECI in your DSDT) loaded. Also connect a drive to one of the SATA ports. How can i do that?? Edit : Oh i see, i can patch SBUS with Clover,, but how about IMEI?? Should i tick "add IMEI" at clover?? I remember, if i tick "add IMEI" then it will be Kernel Panic at "IOACPIPlatformExpert" PS : I see HECI@16 was loaded at IOREG Edited October 24, 2015 by Andres ZeroCross Link to comment Share on other sites More sharing options...
Andres ZeroCross Posted October 25, 2015 Author Share Posted October 25, 2015 (edited) Ok, this is my experiment 1. I boot without DSDT, just use config.plist configuration and drop OEM Table SSDT then it will stuck at "PCI Mem Failed" 2. I boot with DSDT + Pike's SSDT Patch, no tick "Drop OEM Table SSDT" and it will boot. Just take a long time until login screen ( i set no password needed to login but it still required password, it's weird) 3. I boot with DSDT + Pike's SSDT Patch, but drop "SataTabl" then it will stuck at "PCI Mem Failed" 4. I boot with DSDT + Pike's SSDT Patch, but drop all of SSDT OEM except "SataTabl" then it will boot. But My USB Camera and USB Bluetooth is not detected (However, when it's detected still not function) 5. I extract all DSDT + SSDT and compile "IASL -da *.aml" then i use "DSDT.aml (i patched it, use Pike's SSDT), SSDT-0.aml (SaSsdt), SSDT-1.aml (SataTabl), SSDT-2.aml (xh_rvp10). i tick "Drop OEM SSDT" and it boots 6. I use DSDT.aml, SSDT-0.aml, SSDT-1.aml without SSDT-2.aml (xh_rvp10) then it boot but my USB Bluetooth and USB Camera are not detected. 7. I try to change "GFX0" to "IGPU" at DSDT and SSDT-0.aml then boot with DSDT.aml. SSDT-0.aml. SSDT-1.aml, SSDT-2.aml then it will stuck at "PCI Mem Failed" again. So, it think USB, Sata and Freeze of my system are related to acpi table of SataTabl, xh_rvp10 and SaSsdt I attach my DSDT, SSDT-0.aml, SSDT-1.aml, SSDT-2.aml and IOREG Dump (when i use DSDT, SSDT-0.aml, SSDT-1.aml and SSDT-2.aml) Thanks before and sorry for my bad english PS : I still use PCI to USB 2.0 and PCI-e to SATA 3 Edited February 7, 2020 by Andres ZeroCross Link to comment Share on other sites More sharing options...
Pike R. Alpha Posted October 25, 2015 Share Posted October 25, 2015 You may run into issue with IOACPIPlatformExpert when you are using a Mac model that is not using 'FrequencyVectors' – which were introduced with the launch of the Intel Haswell – so make sure that you are using the correct iMac model or add them with help of [1]freqVectorsEdit.sh Another issue is that AppleIntelSKLGraphicsFramebuffer.kext[2] is not checking for device-id's of Skylake processors, but Broadwell?!? [1] https://github.com/Piker-Alpha/freqVectorsEdit.sh [2] https://pikeralpha.wordpress.com/2015/10/25/appleintelsklgraphicsframebuffer-kext-is-not-for-skylake/ 1 Link to comment Share on other sites More sharing options...
Andres ZeroCross Posted October 25, 2015 Author Share Posted October 25, 2015 You may run into issue with IOACPIPlatformExpert when you are using a Mac model that is not using 'FrequencyVectors' – which were introduced with the launch of the Intel Haswell – so make sure that you are using the correct iMac model or add them with help of [1]freqVectorsEdit.sh Another issue is that AppleIntelSKLGraphicsFramebuffer.kext[2] is not checking for device-id's of Skylake processors, but Broadwell?!? [1] https://github.com/Piker-Alpha/freqVectorsEdit.sh [2] https://pikeralpha.wordpress.com/2015/10/25/appleintelsklgraphicsframebuffer-kext-is-not-for-skylake/ And about another SSDT that i have mentioned above,, is it related to USB and Sata Issue?? Can you analyze those file please? Thanks before You may run into issue with IOACPIPlatformExpert when you are using a Mac model that is not using 'FrequencyVectors' – which were introduced with the launch of the Intel Haswell – so make sure that you are using the correct iMac model or add them with help of [1]freqVectorsEdit.sh Another issue is that AppleIntelSKLGraphicsFramebuffer.kext[2] is not checking for device-id's of Skylake processors, but Broadwell?!? [1] https://github.com/Piker-Alpha/freqVectorsEdit.sh [2] https://pikeralpha.wordpress.com/2015/10/25/appleintelsklgraphicsframebuffer-kext-is-not-for-skylake/ That's make sense when i inject ig-platform-id and device id to DSDT ->GFX0/IGPU then "Intel HD Graphics 7000" was disappeared from DPCI Manager status Link to comment Share on other sites More sharing options...
Pike R. Alpha Posted October 25, 2015 Share Posted October 25, 2015 And about another SSDT that i have mentioned above,, is it related to USB and Sata Issue?? Can you analyze those file please? Thanks before All perfectly explainable, but it would take some time – time that I don't have right now – to explain. Sorry. Link to comment Share on other sites More sharing options...
Andres ZeroCross Posted October 25, 2015 Author Share Posted October 25, 2015 All perfectly explainable, but it would take some time – time that I don't have right now – to explain. Sorry. No problem, thanks anyway I am still waiting for SSDTPrgen for SkyLake Link to comment Share on other sites More sharing options...
doseone Posted October 25, 2015 Share Posted October 25, 2015 This has been an interesting read. I am able to boot from ASMedia SATA (thanks to Luke//Power for the suggestion). My method was to install and configure El Captain 10.11.1 to a SSD on a working machine and transfer the drive to my Z170 build (ASUS Maximus VIII Hero). I am able to boot to the login screen, however USB is not working as has been mentioned by others before in this thread. If I am following the hints correctly, I think the USB issue should be resolved by patching the DSDT. Am I completely off base with this assumption? Thanks in advance. Link to comment Share on other sites More sharing options...
Pike R. Alpha Posted October 26, 2015 Share Posted October 26, 2015 No problem, thanks anyway I am still waiting for SSDTPrgen for SkyLake If I'm not mistaken then you have SAT0 and SATA in your DSDT with the same value for _ADR (in both Devices) and that is simply not good. This may be helpful https://pikeralpha.wordpress.com/2013/12/23/enabling-acpi-debugging/ Link to comment Share on other sites More sharing options...
Luke//power Posted October 27, 2015 Share Posted October 27, 2015 Has anyone tried the new 10.11.2 beta, or clover r3316? Link to comment Share on other sites More sharing options...
Pike R. Alpha Posted October 27, 2015 Share Posted October 27, 2015 The Skylake graphics kexts made a huge jump. Went up from v10.10.18 to v10.12.11 Link to comment Share on other sites More sharing options...
RehabMan Posted October 28, 2015 Share Posted October 28, 2015 The Skylake graphics kexts made a huge jump. Went up from v10.10.18 to v10.12.11 Still a Broadwell->Skylake "port in progress" or has the situation improved? Link to comment Share on other sites More sharing options...
Recommended Posts