Contribute
Register

[Release] Hackintool v3.x.x

Are you saying you didn't set port-count? Or is RehabMan referring to SSDT-UIAC.aml? I don't set the port-count value in USBPorts.kext as I didn't think it was necessary. If I need to add it then I can.

Yes I do not touch/add anything and when I generate the USBports.kext the value 15 is there. I even recheck everything in my /L/E and /S/L/E and I see nothing that can limit my ports to 15.

What I did is to right click on the kext, show content, open it with text edit and change the Hex value in the port count section to match 16 port limit (in hex format). Reboot and then my USB3 can be mounted.

I did this about 3 times, everytime the 15 port-count value is back again once I generate the kext.

Thanks for your help guys, everything is working as it should now :)
 
why port-count/data and port/data is blank in USBPorts.kext info.plist?

Okay I have figured out what was going on. There is a value for port-count you just can't see it. Right click and select "Show Raw Keys/Values". So all this time I'm thinking blank port-count is okay so I never set the value. It is needed and it is used.

I've uploaded a new version of Intel FB-Patcher v1.5.1 which fixes this.
 

Attachments

  • USBPorts.png
    USBPorts.png
    412.6 KB · Views: 147
Only patch related to USB in my config.plist attached. I think this is the right one for 10.13.6 (same as the one in your patch section). USBinjectall + XHCI 200 series patches were already on my system. Then followed your words in the OP.

After you inject a set of ports that live within the 15-port limit, there is no need for any port limit patch.
 
After you inject a set of ports that live within the 15-port limit, there is no need for any port limit patch.

Yes I know about that, removed already (usbinjectall, XHCI 200 series patch and limit patch) since I generated the USB kext (see my previous problem report). This was only to show you guys what was in my config.plist for port discovery as per the 1st post.

For the fun, I tried to regenerate the kext with only USBports.kext active, again 15 ports limit is there, SS06 outside ;)

Rehabman, quick question about your genericUSBXHCI.kext : my motherboard has got an Asmedia (ASM2142 Chipset) controller for 2 ports on the back plate : 1x USB 3.1 Gen2 Type-A + 1x USB 3.1 Gen2 Type-C. For the USB-A, I need to connect an USB2 before plugging an USB3 to be able to mount it. I cannot test the USB-C as I have no device. Any idea why it behaves like this ?
 
Last edited:
Rehabman, quick question about your genericUSBXHCI.kext : my motherboard has got an Asmedia (ASM2142 Chipset) controller for 2 ports on the back plate : 1x USB 3.1 Gen2 Type-A + 1x USB 3.1 Gen2 Type-C. For the USB-A, I need to connect an USB2 before plugging an USB3 to be able to mount it. I cannot test the USB-C as I have no device. Any idea why it behaves like this ?

Known bug in GenericUSBXHCI, but no one is working on it since for the most part no one uses GenericUSBXHCI.kext.
 
Try with FakePCIID.kext+FakePCIID_Intel_HDMI_Audio.kext
Both kexts installed to L/E with KextBeast
debug_weg3: HDAU disabled, no DP audio, no HDMI audio
 

Attachments

  • debug_weg3.zip
    15.4 MB · Views: 79
I agree the renaming does not seem reliable. I will update the docs.
EDIT: Looks like I already did update the docs.
Clarification does not clarify, suggest removing Item "8. Renaming ..."
 
I don't know how to populate the connectors section.

What method are you using to dump the ig-platform table? There are several ways. Easiest way is to use the Framebuffer menu which uses the data built into FB-Patcher. Should be fine for most cases. You can also use -igfxdump and -igfxfbdump boot flags (the latter is the easiest of these two) to dump your own table. You can then use File->Open on the former or File->Import->IOReg Dump for the latter.
 
Back
Top