- May 3, 2012
- Intel DH67BL
- Core i7-2600K
- Intel HD 3000
- Mobile Phone
Known problem. And is a different problem. Not addressed by this guide (but relatively simple to edit the Info.plist).A good example is the issue where users with 13,2 smbios will face or did you not consider this?
Best to use a different SMBIOS than those that have existing injectors.
I answer plenty of questions...Basic guidelines are to use that which matches your actual hardware.If you write a guide at least you should be willing to answer questions, if not preface your guide by stating that users without ''certain level of background/skills'' should not attempt nor ask questions.A user would typically ask questions to try to get a better understanding before submitting problem files since he has no idea what the problem is to begin with.
But for those who seem to think I owe them something...
Port limit not recommended for long term use. Use only for port discovery.If you think because you wrote the Kext,Guide etc you can't be lost as to what a user is trying to explain to you then keep on that track.Yet majority of hack users just use the Port limit patch, while we know because that's just way easier there is another element, which is quite obvious.
Keep in mind that 7-series does not require the port limit patch at all. Only 8 ports possible on 7-series XHC.
It probably means you did not plug a USB2 device into that hub.Again all this was explained in my post.The second one supposedly is HP 26 but nothing ever came up on that with either USB3/USB2 stick so I left it out.
As written in post #1, you must test every port with *both* a USB2 and USB3 device.
I did it even better, I provided dumps at every step to have a clearer picture.Attached again is all that one should need to get a very clear picture together with Debug whilst UAIC in place.The name reflects what the Dump represents.
For the "nothing plugged in", you can write down some things right away:
HP25, HP26, SSP7, SSP8 are all connected to internal hubs.
At this point you can write down portType=2 for HP25 and HP26.
And UsbConnector=255 for SSP7/SSP8.
And assuming that "USB2 (2Rear_2Front) Plugged in" means that these ports are USB2-only, you can write down: HP15, HP16, HP21, HP22 as portType=0
Now with "USB3 (4Rear_2Front) Plugged in", did you also plug USB2 devices into those same ports? It is required (as written in post #1), otherwise you don't know which HS ports are used for the pins associated with those USB3 ports. The ioreg implies you only plugged USB3 devices into these ports. But... all of those ports ended up being ports on the internal hubs (connected to SSP7/SSP8), which have already been identified, so this particular ioreg contributes nothing to SSDT-UIAC (we already have the data for the hubs). And if you had plugged USB2 devices here, you would discover they are also connected to the hubs already identified on HP25/HP26. So nothing to do for those ports as related to USB2 devices either (you could do it just to confirm your understanding of the topology).
Now for "USB2 Stick into(4Rear_2Front) USB3 Ports", this one shows HP14 and PRT3 used. PRT3 is the due to the built-in injector, and once you eliminate those injects (by patching/editing the Info.plist), you will find PRT3 is the same as HP13 (the port address is the same). It also shows HP23 and HP24 used (so those become portType=0). The data on HP25 doesn't matter as we have already taken care of that hub.
For "USB3 Stick into(2Rear_2Front) USB2 Ports", it shows HP15,HP16,HP21,HP22. Of course, you already tested these ports before with USB2 devices. Since they are USB2-only ports, USB3 devices act like a USB2 device (there are no USB3 pins in the port, so they attach only to the USB2 pins inside the device). So, we have nothing to do as a result of this ioreg as we have already determined those ports are portType=0.
Note: It is much easier if you test all ports with both USB2 and USB3 in a single ioreg, as it is then just a matter of looking at the final picture and making the required SSDT edits.
But I think what you have here (just skimming the above for ports/types):
That is the data for your SSDT.
And then you need to edit the Info.plist to get rid of the iMac13 entries. Wish there as was a better way, but as of now, there isn't. Other than choosing a different SMBIOS, or living with PRT1 still being there (you could adopt PRTx as your hub port names, essentially merging in with PRT3 if you wanted... there is nothing sacred about the HPxx names I have chosen).