On that note, my USB3 is still not perfect. This worked however USB3 port detection was broken, and caused USB3 devices plugged into the USB3 port to only run at USB2 speeds. I had previously done the “splice” by using two adapters - internal USB3 header -> USB, plugged Bluetooth into one port, then the remaining port back into another USB -> internal USB3 header -> front panel connector. No bios setting seems to help (Tried all sorts including X/EHCI handoff, XHCI mode, etc).Ī fun artefact of this has meant that I could not connect my Bluetooth controller USB connection into an internal USB2 header and instead have had to splice my front panel USB connector in order to get it connected to the XHC bus where I can set the port to internal to avoid random wake when going to sleep ( source) The lower rear 4 USB3 ports on my board are completely unusable as they are routed via a JMicron controller.įor the life of me I have not been able to figure out how to get the rear USB3 ports be routed via the XHC controller instead of the EHC controller with internal hub. This routing is clearly apparent when viewing the USB info in System Information USB2: HP23 (via EH02 -> PR21 internal hub) USB2: HP24 (via EH02 -> PR21 internal hub) USB2: HP25 (via EH02 -> PR21 internal hub) USB2: HP26 (via EH02 -> PR21 internal hub) I continued to use my custom SSDT for USBInjectall for now. Unfortunately my rather old chipset has some weird internal hub configuration, which meant I could not figure out how to inject internal hub ports. I previously had performed USB mapping/injection with USBInjectAll, however I recently found that USBInjectAll can be avoided entirely with the use of an injector kext (i.e. The only difficult part of my upgrade was debugging some USB3 issues and getting sleep to work again. I am now already looking forward to even minor OS patch updates which I had previously deferred time and time again when using Clover in case of the event that it borked my setup and I had to roll back. I was now running Catalina without any pain. I gave this a go, and to my surprise, all went very smoothly. I now came to realise I could probably attempt an in-place upgrade by running the “Install Mac OS Catalina” directly within my running system rather than booting from a USB and doing a fresh install. I removed all traces of Clover and installed OpenCore to my SSD’s EFI. After a few tweaks I was booting successfully. I followed the OpenCore desktop guide to setup my install USB for Catalina as configuring OpenCore itself.Īfter doing so, I thought I’d just give booting my Mojave system directly with the new OpenCore bootloader on the USB to rule out any Catalina specific issues. I tested that I could boot directly from this. Additionally, I installed Clover on the drive and copied my working EFI configuration. I first cloned of my current Mojave setup to an external USB3 SSD, so I could safely roll back if it all came crashing down. USB3 partially working - front USB ports randomly disconnect drives □♀️ Everything else seems fine (Yes, my system is quite dated, so probably going to be looking into an upgrade next year, however it still runs great! I am a software engineer so most of my time on my machine is spent writing code and it does a great job at this.) Jmicron Controller (lower 4 ports on rear), Unsupported It was a surprisingly smooth process, not going to lie! As an added bonus I transitioned from Clover to OpenCore. Spent the Easter long weekend upgrading from Mojave to Catalina.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |