Hey guys! Loving the look of the new forum, by the way!
I picked up a Threadripper 2950X and an X399 Taichi motherboard for my latest build. I currently have Catalina 10.15.4 up and running great, however, I have a problem with my USB mapping.
I've posted the issues I'm having on the Discord, and from that, I've concluded the X399 Taichi is a very weird beast when it comes to its DSDT. I've attached a DSDT dump from MaciASL here.
To sum up my issue in a nutshell, I have a Broadcom BCM94360CD WiFi/Bluetooth card in my system. Without XhciPortLimit enabled in my config, the Bluetooth on it does not work. This clearly indicates a USB mapping problem. However, my motherboard is very different than the guides I've attempted to follow. Let me show you:
As you can see in that screenshot (MaciASL on the left, ioreg on the right) All of my USB devices are under PTXH>RHUB in MaciASL, but there's no mention of any of those port names in ioreg. In ioreg, if I scroll down to the XHC section, all of my ports are labeled as 'AppleUSB20XHCIPort', rather than their port names from MaciASL. None of these ports have a 'name' attribute, either:
Furthermore, in MaciASL, I seem to have 4 XHC0 controllers, none with any ports! All of the ports live under PTXH, which is why my bluetooth wasn't working; I was over the 15 port limit, and it was just not passing my internal USB 2.0 headers to macOS.
So, my question is; how can I go about mapping my ports without any port names? I do see USB devices in ioreg when I plug them in, but without having the port name, mapping them seems very difficult.
Here's my config sanity checker: https://opencore.slowgeek.com/?file=amd057EDUYVU&rs=amd057
As you can see, I am currently running without anything in my ACPI folder. I know this isn't good, but am clearly trying to fix
Any help here would be greatly appreciated. I'd like get a better understanding of why my DSDT is so different from every guide I've tried to follow. FWIW, I am on the latest UEFI of this motherboard.
I picked up a Threadripper 2950X and an X399 Taichi motherboard for my latest build. I currently have Catalina 10.15.4 up and running great, however, I have a problem with my USB mapping.
I've posted the issues I'm having on the Discord, and from that, I've concluded the X399 Taichi is a very weird beast when it comes to its DSDT. I've attached a DSDT dump from MaciASL here.
To sum up my issue in a nutshell, I have a Broadcom BCM94360CD WiFi/Bluetooth card in my system. Without XhciPortLimit enabled in my config, the Bluetooth on it does not work. This clearly indicates a USB mapping problem. However, my motherboard is very different than the guides I've attempted to follow. Let me show you:
As you can see in that screenshot (MaciASL on the left, ioreg on the right) All of my USB devices are under PTXH>RHUB in MaciASL, but there's no mention of any of those port names in ioreg. In ioreg, if I scroll down to the XHC section, all of my ports are labeled as 'AppleUSB20XHCIPort', rather than their port names from MaciASL. None of these ports have a 'name' attribute, either:
Furthermore, in MaciASL, I seem to have 4 XHC0 controllers, none with any ports! All of the ports live under PTXH, which is why my bluetooth wasn't working; I was over the 15 port limit, and it was just not passing my internal USB 2.0 headers to macOS.
So, my question is; how can I go about mapping my ports without any port names? I do see USB devices in ioreg when I plug them in, but without having the port name, mapping them seems very difficult.
Here's my config sanity checker: https://opencore.slowgeek.com/?file=amd057EDUYVU&rs=amd057
As you can see, I am currently running without anything in my ACPI folder. I know this isn't good, but am clearly trying to fix
Any help here would be greatly appreciated. I'd like get a better understanding of why my DSDT is so different from every guide I've tried to follow. FWIW, I am on the latest UEFI of this motherboard.