Page 4 of 5

Re: Bluetooth fix for Ryzen Procs and macOS 10.13.x

Posted: Sat Jun 09, 2018 4:48 pm
by JohnSmith
@AlGrey, I did both of these things and still nothing. I've just realised that changing the GenericUSBXHCI to:

<key>IOPCIPrimaryMatch</key>
<string>0x43d1022</string>

actually stops those 4 USB ports at the back from working. I can send the IOReg of when the 4 USB ports at the back are working using the original GenericUSBXHCI kext if you want?

Re: Bluetooth fix for Ryzen Procs and macOS 10.13.x

Posted: Sat Jun 09, 2018 4:54 pm
by AlGrey
0x43d1022. ... you are missing a zero after the D ?

Re: Bluetooth fix for Ryzen Procs and macOS 10.13.x

Posted: Sat Jun 09, 2018 4:56 pm
by JohnSmith
@AlGrey, sorry, that was a mistyping on the post, not in the kext. It is 0x43d01022.

Re: Bluetooth fix for Ryzen Procs and macOS 10.13.x

Posted: Sat Jun 09, 2018 5:54 pm
by AlGrey
Ok send your IOreg now

Re: Bluetooth fix for Ryzen Procs and macOS 10.13.x

Posted: Sat Jun 09, 2018 5:56 pm
by JohnSmith
@AlGrey, this is with it set at 0x43d01022. Those 4 USB ports don't show when it's set to that in I/O reg.
Code: Select all
https://uploadfiles.io/jtc1u

Re: Bluetooth fix for Ryzen Procs and macOS 10.13.x

Posted: Sat Jun 09, 2018 6:39 pm
by AlGrey
Well the XHC0 usb controller is not initialized for some weird reason. What is your mobo ? Did you enable XHCI handoff in BIOS ?

Re: Bluetooth fix for Ryzen Procs and macOS 10.13.x

Posted: Sat Jun 09, 2018 6:47 pm
by JohnSmith
@AlGrey it is enabled. I have a MSI X470 Gaming Plus.

Re: Bluetooth fix for Ryzen Procs and macOS 10.13.x

Posted: Sat Jun 09, 2018 7:37 pm
by AlGrey
@JohnSmith, then it will require some DSDT editing :
Code: Select all
https://www.insanelymac.com/forum/topic/334203-ssdt-high-sierra-native-usb-on-ryzen-without-genericusbxhci-or-injector-kexts/?tab=comments#comment-2615366

Re: Bluetooth fix for Ryzen Procs and macOS 10.13.x

Posted: Sat Jun 09, 2018 7:42 pm
by JohnSmith
@AlGrey, oh damn. Can I ask, why doesn't my Bluetooth stick (or the one connected via the internal USB 2 header) work anyway? When I'm using the unedited kext, macOS can see my bluetooth hardware and USB devices fine. How come it requires either that fix (which unfortunately works for everything expect connecting HID devices, but speakers etc work fine) or changing the kext? Why does macOS then treat it differently when the kext is edited?

A weird thing that does happen is that I paired my Magic Trackpad 2 to the Bluetooth USB dongle using the fix and then eventually I obviously changed everything back, but my trackpad will still connect to my Mac and control the pointer, but nothing in macOS shows Bluetooth working. The only thing I can see is the dongle is recognised as a USB device.

Re: Bluetooth fix for Ryzen Procs and macOS 10.13.x

Posted: Sun Jun 10, 2018 6:54 pm
by AlGrey
GENERICUSBXHCI breaks native support that is required for BT/DACs/Webcam support. The patch by Norton can bypass that issue, but it remains buggy.