Contribute
Register

[Guide] 10.11+ USB changes and solutions

Status
Not open for further replies.
Hello almighty RehabMan, after many months lurking I'm finally found a problem hard enough that warrants your assistance. I may post this in some of your other threads, but this pertains exclusively to USB problems.

I had a Z170 triple-boot running perfectly with my 6700k. A freak accident during a storm killed my Z170 Mobo, and my local Micro Center only had Z270 boards to choose from. So now I'm stuck with a MSI Tomahawk using the same 6700k/1080, using the same clover layout as before, except for a config.plst that I borrowed from another MSI z270 user. Everything boots and works, but only one USB lane (USB3.1 type-C & traditional 3.0) is operational, the others aren't recognized whatsoever.

I was completely lost until I followed your problem reporting, sudo kextcache revealed that all my USB kexts (incl. USBInjectAll) aren't loading, citing 'incorrect permissions'. Am I just going to have to do a completely fresh install? I've been trying to avoid that, since my original USB installer can't even boot past clover menu.

What can I do to remedy this? And if I have to perform a clean install, what needs to be included on a z270 boot USB that worked fine in a Z170 motherboard?

All required files are zipped here >>
 

Attachments

  • Troubleshoot.zip
    2.8 MB · Views: 82
I found your answer to a similar issue, and installing those kexts using KextBeast instead of Finder (silly me) SOLVED everything! A very belated thank you.
 
Hello almighty RehabMan, after many months lurking I'm finally found a problem hard enough that warrants your assistance. I may post this in some of your other threads, but this pertains exclusively to USB problems.

I had a Z170 triple-boot running perfectly with my 6700k. A freak accident during a storm killed my Z170 Mobo, and my local Micro Center only had Z270 boards to choose from. So now I'm stuck with a MSI Tomahawk using the same 6700k/1080, using the same clover layout as before, except for a config.plst that I borrowed from another MSI z270 user. Everything boots and works, but only one USB lane (USB3.1 type-C & traditional 3.0) is operational, the others aren't recognized whatsoever.

I was completely lost until I followed your problem reporting, sudo kextcache revealed that all my USB kexts (incl. USBInjectAll) aren't loading, citing 'incorrect permissions'. Am I just going to have to do a completely fresh install? I've been trying to avoid that, since my original USB installer can't even boot past clover menu.

What can I do to remedy this? And if I have to perform a clean install, what needs to be included on a z270 boot USB that worked fine in a Z170 motherboard?

All required files are zipped here >>

No kextcache output attached.
Read post #1, "Problem Reporting".

I found your answer to a similar issue, and installing those kexts using KextBeast instead of Finder (silly me) SOLVED everything! A very belated thank you.

Sounds like you installed the kexts incorrectly originally, and now fixed.
Great...
 
Thank you so much @RehabMan, for this guide. I was intimidated by it at first, but once I read all the way through it and started working my way down the list it wasn't so bad. It took several hours, but I got the USB ports sorted out on my new Kaby Lake system.
 
Thank you so much @RehabMan, for this guide. I was intimidated by it at first, but once I read all the way through it and started working my way down the list it wasn't so bad. It took several hours, but I got the USB ports sorted out on my new Kaby Lake system.

Skylake/Kaby Lake are simple... (since only XHC).

All you need is custom SSDT for USBInjectAll.kext.
https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/

Hopefully, that's what you did. With a good understanding, it takes about 15 minutes.
 
Yes, that's what I did. I didn't have an understanding, which is why it took hours instead of minutes (I first had to gain the understanding :lol:).

OK... sounds like you took the right path then.
 
Hey Rehabman,

thanks for the detailed post.... you know it's kind of difficult for average folk,
just wanted to ask, where exactly do i put this in? :
# rename EHC1 to EH01
into device label EHC1 set_label begin EH01 end;
into_all all code_regex EHC1\. replaceall_matched begin EH01. end;
into_all all code_regex \.EHC1, replaceall_matched begin .EH01, end;

# rename EHC2 to EH02
into device label EHC2 set_label begin EH02 end;
into_all all code_regex EHC2\. replaceall_matched begin EH02. end;
into_all all code_regex \.EHC2, replaceall_matched begin .EH02, end;

in the precompiled DSDT?
or config.plist for clover?

sorry about the dumb question
 
Hey Rehabman,

thanks for the detailed post.... you know it's kind of difficult for average folk,
just wanted to ask, where exactly do i put this in? :
# rename EHC1 to EH01
into device label EHC1 set_label begin EH01 end;
into_all all code_regex EHC1\. replaceall_matched begin EH01. end;
into_all all code_regex \.EHC1, replaceall_matched begin .EH01, end;

# rename EHC2 to EH02
into device label EHC2 set_label begin EH02 end;
into_all all code_regex EHC2\. replaceall_matched begin EH02. end;
into_all all code_regex \.EHC2, replaceall_matched begin .EH02, end;

in the precompiled DSDT?
or config.plist for clover?

sorry about the dumb question

Those are patches for MaciASL "Patch" window.
It is easier to do the EHCx->EH0x renames with config.plist.
 
I'm in the initial experimentation phase where multiple installs from slow USB 2.0 is a pain.

Is it possible to modify the UniBeast install so that I could boot (and install) from USB 3.0? Or at least modify it so that I could use USB 3.0 after Sierra's initial install from USB 2.0? I'm on a Kaby Lake board with Kaby Lake i7.

BTW - really appreciate all the work RehabMan puts into these tools and the forum. It would be impossible to accomplish much without him!!!
 
Status
Not open for further replies.
Back
Top