Contribute
Register

[Release] Hackintool v3.x.x

Joined
Dec 15, 2015
Messages
365
Motherboard
MSI Z270 M7
CPU
i7-7700K
Graphics
RX 5700 XT
Mobile Phone
  1. iOS
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 :)
 
Joined
Jun 20, 2014
Messages
1,015
Motherboard
Gigabyte Aero 15X v8-BK4K4P
CPU
i7-8750H
Graphics
UHD 630 / GTX 1070
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: 98

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,161
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
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.
 
Joined
Dec 15, 2015
Messages
365
Motherboard
MSI Z270 M7
CPU
i7-7700K
Graphics
RX 5700 XT
Mobile Phone
  1. iOS
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

Moderator
Joined
May 3, 2012
Messages
188,161
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
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.
 

toleda

Moderator
Joined
May 20, 2010
Messages
24,206
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Classic Mac
  1. 512K
  2. LC
  3. Power Mac
Mobile Phone
  1. iOS
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: 23

toleda

Moderator
Joined
May 20, 2010
Messages
24,206
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Classic Mac
  1. 512K
  2. LC
  3. Power Mac
Mobile Phone
  1. iOS
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 ..."
 
Joined
Jun 20, 2014
Messages
1,015
Motherboard
Gigabyte Aero 15X v8-BK4K4P
CPU
i7-8750H
Graphics
UHD 630 / GTX 1070
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.
 
Top