Pike R. Alpha Posted November 6, 2015 Share Posted November 6, 2015 Sorry,, i just want ask. At Z97 Chipset and Z87 DSDT i saw SSP device as Super Speed Bus (5Gb/s). But at Z170 i saw "USR" and "SS01-SS0x" at my DSDT. The problem is, what Device associated with it when my "Kingstone USB 3.0" plug in "My USB 3.0 Ports". At My Z97 and Z87 it should be "SSP" devices address. But at Z170, i got confused, what devices that i must set into "AppleUSBXHCIPCI.kext". PS : i Make entry for iMac 17.1, because i can't see iMac 17.1 at info.plist. And the tricks work well all my USB Working. Just need to ask, what "device" for replacement of "SSP2". Maybe you can see at iMac 17.1 Your USRn ports are disabled by the BIOS. Look here: Scope (\_SB.PCI0.XHC.RHUB.USR1) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (Zero)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (GPLD (Zero, Zero)) } } Scope (\_SB.PCI0.XHC.RHUB.USR2) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (Zero)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (GPLD (Zero, Zero)) } } Now look at this Method: Method (GUPC, 1, Serialized) { Name (PCKG, Package (0x04) { Zero, 0xFF, Zero, Zero }) Store (Arg0, Index (PCKG, Zero)) Return (PCKG) } The call: Return (GUPC (Zero)) Basically disables it, by storing 'Zero' into the first location of Package 'PCKG'. Now you know how it works/what it does. 1 Link to comment Share on other sites More sharing options...
Andres ZeroCross Posted November 6, 2015 Author Share Posted November 6, 2015 Your USRn ports are disabled by the BIOS. Look here: Scope (\_SB.PCI0.XHC.RHUB.USR1) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (Zero)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (GPLD (Zero, Zero)) } } Scope (\_SB.PCI0.XHC.RHUB.USR2) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (Zero)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (GPLD (Zero, Zero)) } } Now look at this Method: Method (GUPC, 1, Serialized) { Name (PCKG, Package (0x04) { Zero, 0xFF, Zero, Zero }) Store (Arg0, Index (PCKG, Zero)) Return (PCKG) } The call: Return (GUPC (Zero)) Basically disables it, by storing 'Zero' into the first location of Package 'PCKG'. Now you know how it works/what it does. Thanks Pike,, i will try it tonight Link to comment Share on other sites More sharing options...
Pike R. Alpha Posted November 6, 2015 Share Posted November 6, 2015 You can now read the background information about my work and the patch itself at AppleAPIC.kext binary patch for Skylake Reminder: I would like to remind everyone here to always add my name "Pike R. Alpha" and to add a link to the above blog article wherever this patch is being discussed and used (see https://pikeralpha.wordpress.com/license/). Thank you. 6 Link to comment Share on other sites More sharing options...
Tightlovin Posted November 6, 2015 Share Posted November 6, 2015 Guys, i installed and booted into mac os... but can't understand some bugs... System uses half of my ram , installed 8gb in one bank, but cap show me only 4gb... And can't inject Nvidia GT630, cap show it in system but she doesn't work, i can boot only with nv_disable=1 Can anyone help me to resolve this? thank in advance! Link to comment Share on other sites More sharing options...
Andres ZeroCross Posted November 6, 2015 Author Share Posted November 6, 2015 Your USRn ports are disabled by the BIOS. Look here: Scope (\_SB.PCI0.XHC.RHUB.USR1) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (Zero)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (GPLD (Zero, Zero)) } } Scope (\_SB.PCI0.XHC.RHUB.USR2) { Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { Return (GUPC (Zero)) } Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (GPLD (Zero, Zero)) } } Now look at this Method: Method (GUPC, 1, Serialized) { Name (PCKG, Package (0x04) { Zero, 0xFF, Zero, Zero }) Store (Arg0, Index (PCKG, Zero)) Return (PCKG) } The call: Return (GUPC (Zero)) Basically disables it, by storing 'Zero' into the first location of Package 'PCKG'. Now you know how it works/what it does. Aw,, it looks i need help at USB Port Thread for El Capitan for activating SS01-SS10 Link to comment Share on other sites More sharing options...
Pike R. Alpha Posted November 6, 2015 Share Posted November 6, 2015 Andres, I am going to look into this because I strongly believe that we don't need a kext. We just have to drop the "xh_rvp10" table, with help of the boot loader, and load a fixed copy of the same table. This will cure the USB troubles once and for all. 6 Link to comment Share on other sites More sharing options...
toleda Posted November 6, 2015 Share Posted November 6, 2015 not correct the HDMI 2.0 connector is using Megachips MCDP28x0 LSPCON so perhaps doesn't require a specific driver.. Unlikely to ever work in OS X. 1 Link to comment Share on other sites More sharing options...
mklein49 Posted November 7, 2015 Share Posted November 7, 2015 Ok guys. I have had a very, very, busy day and that basically delayed everything, but here it is. This is what I have come up with. In /System/Library/Extensions/AppleAPIC.kext/Contents/AppleAPIC You search for: C1 E8 10 0F B6 F0 and replace it with: BE 17 00 00 00 90 That gets me to the single user prompt without delays. Also boots the installer on USB thumb drive and El Capitan on a SATA SSD. Please confirm. Hi folks, first off let me apologize for what is likely a rudimentary question by a noob. I am attempting to create a USB Installer for El Capitan with Clover but cannot find the AppleAPIC in order to update. I see it's existence with an installed OS, but am a loss on how to proceed in the USB installer case. Can someone instruct me as to how this step may be performed with the USB installer. Thanks in advance. (Some Context: The USB installer was created by the createinstallmedia method from a downloaded copy of El Capitan from the App Store on a EL Captain guest OS running on VMware with Win10 as the host. Following the createinstallmedia step, Clover was installed to the USB stick. My relevant hardware is a Gigabyte Z170X-UD5 MB along with a i7-6700k proc with no additional graphics cards.) Link to comment Share on other sites More sharing options...
TheRacerMaster Posted November 8, 2015 Share Posted November 8, 2015 Hi folks, first off let me apologize for what is likely a rudimentary question by a noob. I am attempting to create a USB Installer for El Capitan with Clover but cannot find the AppleAPIC in order to update. I see it's existence with an installed OS, but am a loss on how to proceed in the USB installer case. Can someone instruct me as to how this step may be performed with the USB installer. Thanks in advance. (Some Context: The USB installer was created by the createinstallmedia method from a downloaded copy of El Capitan from the App Store on a EL Captain guest OS running on VMware with Win10 as the host. Following the createinstallmedia step, Clover was installed to the USB stick. My relevant hardware is a Gigabyte Z170X-UD5 MB along with a i7-6700k proc with no additional graphics cards.) If you are using Clover, add an entry under KextsToPatch. Link to comment Share on other sites More sharing options...
Tightlovin Posted November 9, 2015 Share Posted November 9, 2015 Greeting friends! Is anybody have a Killer E2400 Gigabit Ethernet kext? Link to comment Share on other sites More sharing options...
yassinex Posted November 10, 2015 Share Posted November 10, 2015 Andres, I am going to look into this because I strongly believe that we don't need a kext. We just have to drop the "xh_rvp10" table, with help of the boot loader, and load a fixed copy of the same table. This will cure the USB troubles once and for all. Excellent! There is perhaps a way to disable this from bios (or a modded bios) ? Link to comment Share on other sites More sharing options...
Andres ZeroCross Posted November 10, 2015 Author Share Posted November 10, 2015 Feel sad about Pike R. Conditions See here : https://pikeralpha.wordpress.com/2015/11/07/i-had-everything-and-now-this/ Link to comment Share on other sites More sharing options...
yassinex Posted November 10, 2015 Share Posted November 10, 2015 Man! Hope doctors are Wrong Pike, hope things will get better Link to comment Share on other sites More sharing options...
Passmore Posted November 10, 2015 Share Posted November 10, 2015 Hi all, In case it's of interest to all the geniuses in here... on my GA-170Z-UD5-TH Pike's APIC patch didn't work for me. I'm pretty confident i did it correctly because i copied the text straight from his site for clover, I also tried a couple people's config.plist files (edited for my mobo). However, what DID work for me was to flash my UEFI using Vonmolk's method, and then disabling the IO/APIC entries from the bios. So for anyone still stuck at 'waiting for root device', maybe give that a try. Thanks to all you guys so much. EDIT: Feel sad about Pike R. Conditions See here : https://pikeralpha.w...g-and-now-this/ I saw this too, so awful Link to comment Share on other sites More sharing options...
vonmolk Posted November 10, 2015 Share Posted November 10, 2015 Hi all, In case it's of interest to all the geniuses in here... on my GA-170Z-UD5-TH Pike's APIC patch didn't work for me. I'm pretty confident i did it correctly because i copied the text straight from his site for clover, I also tried a couple people's config.plist files (edited for my mobo). However, what DID work for me was to flash my UEFI using Vonmolk's method, and then disabling the IO/APIC entries from the bios. So for anyone still stuck at 'waiting for root device', maybe give that a try. Thanks to all you guys so much. EDIT: I saw this too, so awful Gigabyte now has a beta bios out for the z170 ud5 that removes msr lock and also makes the IOAPIC option available without modding the bios. I saw there is a beta bios for the board in the topic which I would venture to guess it is the same as the z170-ud5 beta bios. 1 Link to comment Share on other sites More sharing options...
Andres ZeroCross Posted November 11, 2015 Author Share Posted November 11, 2015 Hi all, In case it's of interest to all the geniuses in here... on my GA-170Z-UD5-TH Pike's APIC patch didn't work for me. I'm pretty confident i did it correctly because i copied the text straight from his site for clover, I also tried a couple people's config.plist files (edited for my mobo). However, what DID work for me was to flash my UEFI using Vonmolk's method, and then disabling the IO/APIC entries from the bios. So for anyone still stuck at 'waiting for root device', maybe give that a try. Thanks to all you guys so much. EDIT: I saw this too, so awful Did you tick USB Ownership at Clover??? Look at PCI Devices section Link to comment Share on other sites More sharing options...
Passmore Posted November 11, 2015 Share Posted November 11, 2015 Did you tick USB Ownership at Clover??? Look at PCI Devices section I did. Link to comment Share on other sites More sharing options...
Andres ZeroCross Posted November 12, 2015 Author Share Posted November 12, 2015 I did. Then maybe your problem is USB Restriction for El Capitan. How about change your SMBios to iMac 17.1??? Link to comment Share on other sites More sharing options...
GPB Posted November 12, 2015 Share Posted November 12, 2015 Then maybe your problem is USB Restriction for El Capitan. How about change your SMBios to iMac 17.1??? Hello, I have an Asus Z170 Deluxe, which procedure you did to create the USB installation? sorry for my English. Link to comment Share on other sites More sharing options...
PoMpIs Posted November 12, 2015 Share Posted November 12, 2015 Hello, I am testing a Asus maximus 8 Hero, Pentium G4400 and Geforce210 So far I have gotten it to work: --- Pentium xD (clover FakeID) --Audio-- Toleda-patch --Graphic (clover injection) --atheros 9285 (DSDT patch) --- 219v Intel network card does not work, AppleIntelE1000e.kext produces random Kernel panic Thanks to patch Pike`s the system recognizes the SATA and USB ports Apparently it works well and gives good performance, check this out: https://browser.primatelabs.com/geekbench3/4161035 Cheers PS: Sorry for my bad english 1 Link to comment Share on other sites More sharing options...
Passmore Posted November 13, 2015 Share Posted November 13, 2015 Then maybe your problem is USB Restriction for El Capitan. How about change your SMBios to iMac 17.1??? I'm on 17,1 smbios, usb all works great natively, everything is fine with IO/APIC disabled in bios. if i enable it and try pike's patch, it doesn't work. just wanted to point that out cause some people are finding they still get problems with the patch, and the bios route may be the solution for them too. Link to comment Share on other sites More sharing options...
Tightlovin Posted November 13, 2015 Share Posted November 13, 2015 Mac OS detected only half of RAM! Installed on one bank 8 gb 2600 mhz, Mac shows only 4 gb at 3200 mhz... Guys, who knows, what is this? Link to comment Share on other sites More sharing options...
Mathias_MM Posted November 13, 2015 Share Posted November 13, 2015 Mac OS detected only half of RAM! Installed on one bank 8 gb 2600 mhz, Mac shows only 4 gb at 3200 mhz... Guys, who knows, what is this? I know that some people have had luck with filling in the memory configuration in Clover configurator. If you don't know all the specifics like serial number etc, just put in whatever, which makes OS X show all the memory. Whether what you see now is a cosmetic issue, and it uses all the memory behind the scenes, I do not know. On the other hand, if it's not just cosmetic, I don't know if this fix fixes anything other than OS X showing the memory and possibly not using it - but I suppose if it's shown properly Activity Monitor can show if it's also used. Link to comment Share on other sites More sharing options...
Tightlovin Posted November 13, 2015 Share Posted November 13, 2015 i've tested my memory by Rember.app And yes, system uses only 4 of 8gb ram. Link to comment Share on other sites More sharing options...
Cyberdevs Posted November 13, 2015 Share Posted November 13, 2015 I'm so sorry to hear the news about Pike's condition. I hope doctors are wrong Pike. Be strong man, no one knows what tomorrow will bring. Link to comment Share on other sites More sharing options...
Recommended Posts