pokenguyen Posted July 13, 2015 Author Share Posted July 13, 2015 Hey ! Is the "dummy method" works on DP3 or the public beta (with a upgrade of info.plist I guess) ? Thank you I haven't tested yet, but you can copy info.plist from Apple kexts then put it in dummy kext, then increase version in info.plist. Link to comment Share on other sites More sharing options...
VCH888 Posted July 15, 2015 Share Posted July 15, 2015 Report: using FakePCIID and making dummy for maximum USB 3.0 - 6 ports, tested on H87M-HD3 & (naiclub's) Z87X-UD3H, has USB 3.0 HUBs. Setting: XHCI mode = AUTO or Smart AUTO. [Note: Some Gigabyte 8 & 9 series boards which have USB 3.0 HUB may set XHCI mode = Enabled. If I set XHC mode = Enabled to my H87M-HD3, doesn't have USB 3.0 HUB, OS X can get only XHCI controller.] Thanks RehabMan for FakePCIID and FakePCIID_XHCIMux DummyXHCI6ports.zip note: available for some smbios, may need to edit info.plist to match your smbios. Should be working for Gigabyte 8 & 9 series. failed after update to DP4, need to fix version of dependencies in OSBundleLibraries of each update yourself. From H87M-HD3 Link to comment Share on other sites More sharing options...
tluck Posted July 16, 2015 Share Posted July 16, 2015 been trying to figure out the sleep issue on T420 on el cap. BT and the BioMetric (fingerprint) reader are on EHC2 channel. unless they are totally disabled (on not on EHC2 chalnnel, they cause an immediate wake up when i put the system to sleep. meaning it won't really sleep. the behavior seems similar as if there isn't the _DSM patch for the EHC2 (clock-id etc). Update - was able to fix usb and sleep with dsdt patching. took RehabMan's approach - decided to change names of EHC1 and EHC2 to EHCA and EHCB instead of using Dummy---.kext (1 less kext to manage). removed/changed _PRW method in GBE and HDEF devices. changed to 0x6D,0 values instead what was there. essentially modified RehabMan's U430 usb patch. Link to comment Share on other sites More sharing options...
asapreta Posted July 18, 2015 Share Posted July 18, 2015 Hi guys. when I installed El Capitan, I was surprised my USB ports weren't working after the system booted. I managed to find which were and I was able to attach the mouse and keyboard. I tried some things then realized that, for some unknown reason my DSDT (I use it since Lion - with some improvements over the years) was preventing the USB ports to work I decided to let Clover get the DSDT and I selected the patches I needed to get the system working and got more USB ports working, but due to that my system won't shutdown or restart properly, I need to do that via Terminal, but this messes the Software Update, I miss all them. I tried to fix, following the guide on the first post but I noticed my ports (even with EHC1 and EHC2 present) are named UHC1... UHC6 in DSDT as in the picture below: Without the DSDT, booting El Capitan with the one created by Clover and patched on-the-fly they look like the picture below: I wasn't able to fix the dummy file or make the ports working by removing the ports restrictions. When I boot with my DSDT the USBs look like this in the System Report: And, if I boot without the DSDT, they are like this: I'm attaching my DSDT to see if someone can help me. On El Capitan, Clover sets my Mac as an iMac10,1. On Yosemite (where everything works) I have it set in Clover Config file as a clone of my Macmini5,3. I hope fixing the USBs will fix the Restart and Shutdown too as I`ll be able to use the DSDT again. And, my machine is still the same in the signature (Gigabyte EP45-UD3R...) Thanks in advance. DSDT.dsl.zip Link to comment Share on other sites More sharing options...
polyzargone Posted July 19, 2015 Share Posted July 19, 2015 I haven't tested yet, but you can copy info.plist from Apple kexts then put it in dummy kext, then increase version in info.plist. Sorry for the dumb question but how do you increase version in info.plist ? Is it in DTXcode or somewhere else ? Link to comment Share on other sites More sharing options...
falanx Posted July 21, 2015 Share Posted July 21, 2015 Sorry for the dumb question but how do you increase version in info.plist ? Is it in DTXcode or somewhere else ? Right click on the kext and select Show package content. This will open the kext for you then open the Contents folder. Open the info.plist with plist editor and change the Bundle version number and all the other version numbers to a higher one. Save and that's all. 2 Link to comment Share on other sites More sharing options...
polyzargone Posted July 21, 2015 Share Posted July 21, 2015 Right click on the kext and select Show package content. This will open the kext for you then open the Contents folder. Open the info.plist with plist editor and change the Bundle version number and all the other version numbers to a higher one. Save and that's all. Txs . Link to comment Share on other sites More sharing options...
htanh034 Posted July 22, 2015 Share Posted July 22, 2015 Hi, I use only one port GenericUSBXHCI us3.0, while machine I have two USB 3.0 with mac 10.10 Link to comment Share on other sites More sharing options...
mendietinha Posted July 23, 2015 Share Posted July 23, 2015 Hi, I use only one port GenericUSBXHCI us3.0, while machine I have two USB 3.0 with mac 10.10 you are kind of confused here, mate. what? Link to comment Share on other sites More sharing options...
falanx Posted July 24, 2015 Share Posted July 24, 2015 If they would use punctuation with google translate, we would understand their problems... Link to comment Share on other sites More sharing options...
ndx2014 Posted July 25, 2015 Share Posted July 25, 2015 how do i avoid kernel panic with a gigabyte z77x-ud5h? main problem seems to be: GenericUSBHCI and IOUSB kexts.. should i also use a dummy kext (which?) and edit the plist? Link to comment Share on other sites More sharing options...
VCH888 Posted July 26, 2015 Share Posted July 26, 2015 edit your dsdt EHC1 > EH01 EHC2 > EH02 XHC as is Link to comment Share on other sites More sharing options...
mendietinha Posted July 26, 2015 Share Posted July 26, 2015 how do i avoid kernel panic with a gigabyte z77x-ud5h? main problem seems to be: GenericUSBHCI and IOUSB kexts.. should i also use a dummy kext (which?) and edit the plist? do not use genericusbhci too. Link to comment Share on other sites More sharing options...
ndx2014 Posted July 26, 2015 Share Posted July 26, 2015 ok, i moved the genericusb kext + digicalusb kext out of s/l/e (because i also had kernelpanic "digicalusb..." today). im newb about this dsdt-thing. where i should edit what exactly? i never used or edited any dsdt. (i use mac mini server late 2012 in smbios) thanks in advance! (if i dont get it working in the next few hours, i will try the public beta 2) Link to comment Share on other sites More sharing options...
mendietinha Posted July 26, 2015 Share Posted July 26, 2015 ok, i moved the genericusb kext + digicalusb kext out of s/l/e (because i also had kernelpanic "digicalusb..." today). im newb about this dsdt-thing. where i should edit what exactly? i never used or edited any dsdt. (i use mac mini server late 2012 in smbios) thanks in advance! (if i dont get it working in the next few hours, i will try the public beta 2) follow topic´s instructions. not that hard. and in PB 2 youll get the very same problem. Link to comment Share on other sites More sharing options...
ndx2014 Posted July 26, 2015 Share Posted July 26, 2015 VCH888 & mendietinha thanks alot ! everything works. i could boot without -x straight into 10.11, its booting faster than ever and also my 3.0 usb hubs are detected! updating now to dp 2 +3. special thanks goes to pokenguyen for the dummy kexts and the tutorial! upgrading from 10.10 to 10.11 with all my apps etc. saved me alot of time and trouble. great forum! Link to comment Share on other sites More sharing options...
nmano Posted July 27, 2015 Share Posted July 27, 2015 X99 USB Fixed I used x99gaming g1 board just change IOPCIPrimaryMatch Id to 2kexts. AppleUSBXHCIPCI.kext 0x9c318086 FakePCIID_XHCIMux.kext 0x9c318086 0x9cb18086 0x8d318086 0x8cb18086 After change ids worked well.thanks RehabMan Can you add this Ids your kext. 0x8d318086 DP4.zip Link to comment Share on other sites More sharing options...
WeBeRiO Posted July 27, 2015 Share Posted July 27, 2015 edit your dsdt EHC1 > EH01 EHC2 > EH02 XHC as is Don't work for me. Put DSDT mod in Clover\...\Patched Link to comment Share on other sites More sharing options...
mendietinha Posted July 27, 2015 Share Posted July 27, 2015 Don't work for me. Put DSDT mod in Clover\...\Patched how about the dummy? Link to comment Share on other sites More sharing options...
RehabMan Posted July 27, 2015 Share Posted July 27, 2015 Don't work for me. Put DSDT mod in Clover\...\Patched It will only work if your DSDT is correct regarding _PLD/_UPC (read ACPI spec). If your DSDT has inaccuracies in these objects regarding USB, then ports may be filtered incorrectly... which is why there is the ability to build a port injector kext. Link to comment Share on other sites More sharing options...
chich0n Posted July 29, 2015 Share Posted July 29, 2015 Hey Is this method still running with DP5 ? I've made new dummy with DP's info.plist, but they don't seem to be working anymore. EDIT : Sorry, my mistake. I've done an error in the XHCI dummy. So, this method works well in DP5 but I've got to update the info.plist. DP5_dummy.zip Link to comment Share on other sites More sharing options...
ndx2014 Posted July 30, 2015 Share Posted July 30, 2015 which info.plist do you mean? and what i should do/update there exactly? im wondering because i also use the dummyusb kexts and it works well..but i have to know before i update to dp4+dp5 (and do a backup now). Link to comment Share on other sites More sharing options...
falanx Posted July 31, 2015 Share Posted July 31, 2015 which info.plist do you mean? and what i should do/update there exactly? im wondering because i also use the dummyusb kexts and it works well..but i have to know before i update to dp4+dp5 (and do a backup now). I think you have to update the dependencies to get these dummy kexts to load on dp4. Link to comment Share on other sites More sharing options...
Phil511 Posted August 3, 2015 Share Posted August 3, 2015 @pokenguyen, in order to use your Dummy kexts, do I need to edit both plist and DSDT to EHC1 or just one or the other before I install the dummy kexts? Can I edit DSDT or edit plist in Yosemite because USB problem keeps crashing my hackintosh? El Capitan would only givce me max of 15 minutes to 20 minutes than it's frozen dead. Any help would be appreciated. This is on my old mother with the following specs: MB: Asus P6X58D-E CPU: Intel i7 960 Graphic: EVGA GeForce GTX460 MEM: 6GB DDR3 1600 Audio: ALC889 Camera: Logitech Orbit AF EVGA graphic cards is contributing video issue in installing using Clover legacy. Any suggestion would be appreciated as I am handicapped by crashing of El Cap. FYI, under library/extensions/IOUSBFamilyPCI.kext. it only shows ECH1 & ECH2 but I have I have 8 USB slots. in IORegistry, it showed 8 under UHC1-UHC6 and 2 are XHC but showed up in UHC or USB 2. Mavericks & Yosemite work like a charm in this computer. Apple is really making life difficult for us in the coming editions. Real Mac people have also IOBluetooth handler timed out issue like me after I upgraded from BETA 10.11.0 to 10.11.2. For camera, it worked in Mavericks & Yosemite. Under El Capitan, it shows Logitech but it does not work. Link to comment Share on other sites More sharing options...
falanx Posted August 5, 2015 Share Posted August 5, 2015 Any ideas how to add ports to my EHC1 and EHC2? I managed to add ports to my XHC1 but I have problems with EHC1/2. I tried removing port count but then I have a non working USB 2.0 ports. In my DSDT the XHC1 is constructed like this : XHC1>RHUB>HSP1..4SSP1..4 My EHC1 is like this: EHC1>RHUB>PRT1>PRT1..8 Here is my ioreg. Alpár’s MacBook Pro.zip Link to comment Share on other sites More sharing options...
Recommended Posts