Front USB ports not working

errevi

Donator
Donator
AMD OS X Member
Mar 8, 2021
82
1
19
8
Italia
CPU:
7800x3d
I'm struggling with 2 USB ports not working, the ports (2 front case USB ports) are working and mapped using Windows 11 and USBToolBox, but are not working with OSX.
Many thanks for your helping
EFI and ACPI Dump
 
Last edited:
Solution
Here's the diagram of part of the chipset map, if everything works except the front two USB 3 ports you can always get a USB3 Hub and connect it to one of the I/O Shield USB3 ports.
Chipset.png
and disable acpi rename
Seems unbelievable but no changes at all... such a nightmare! 😔
My EFI attached, please @Lorys89 take a look, it could be my fault... confused by all the unsuccessfully attempts, thanks as always!
 

Attachments

After trying EVERYTHING I could imagine, I finally managed to have the RHUB working and ports are operational!
Now... guess what is the culprit of the problem!
You got it?

Fenvi HB1200 (BCM4360 802.11ac) Wireless Network + Bluetooth Adapter

Removed the card from PCIe slot, disconnected the internal usb connector, cleared nvram, booted and... BANG! USB Ports working!
So happy! Let me post this in the forum... ... ... Mmmh! internet not working...
Let me check ethernet connection, interface is in the control panel... but DISCONNECTED! :oops:
What? AGAIN? 😤 (...do you remember @Edhawk?)
Reverted to the original config: installed again Fenvi pcie card, resetted nvram, booted and I got back ethernet, wifi and bluetooth... but of course no usb ports!
(so practically like at the beginning but at least I discovered why the usb ports are not working... meh!)

I do not know what kind of conflict is going on... but:
  • if I keep installed the pcie wi-fi+bt adapter card, the RHUB and it's usb ports are not working
  • if I remove the pcie wi-fi+bt adapter card, the RHUB and it's usb ports are working but I loose the internal ethernet port.

At this point I do not if it is better to throw the motherboard straight out of the windows and replace it with another brand one,
try with a newer BCM94360 M.2 or pcie wifi-bt adapter (maybe will use different 'allocations' and free the RHUB) but my concern about loosing the internal ethernet port remains
or try to fix this messy conflicts (but I do not know from where to start... maybe with @Lorys89 DSDT/patching precious help)
Guys I need some suggestions please, many thanks as always

BTW I'm on Sequoia 15.0.1 now and OCLP
 
Last edited:
After trying EVERYTHING I could imagine, I finally managed to have the RHUB working and ports are operational!
Now... guess what is the culprit of the problem!
You got it?

Fenvi HB1200 (BCM4360 802.11ac) Wireless Network + Bluetooth Adapter

Removed the card from PCIe slot, disconnected the internal usb connector, cleared nvram, booted and... BANG! USB Ports working!
So happy! Let me post this in the forum... ... ... Mmmh! internet not working...
Let me check ethernet connection, interface is in the control panel... but DISCONNECTED! :oops:
What? AGAIN? 😤 (...do you remember @Edhawk?)
Reverted to the original config: installed again Fenvi pcie card, resetted nvram, booted and I got back ethernet, wifi and bluetooth... but of course no usb ports!
(so practically like at the beginning but at least I discovered why the usb ports are not working... meh!)

I do not know what kind of conflict is going on... but:
  • if I keep installed the pcie wi-fi+bt adapter card, the RHUB and it's usb ports are not working
  • if I remove the pcie wi-fi+bt adapter card, the RHUB and it's usb ports are working but I loose the internal ethernet port.

At this point I do not if it is better to throw the motherboard straight out of the windows and replace it with another brand one,
try with a newer BCM94360 M.2 or pcie wifi-bt adapter (maybe will use different 'allocations' and free the RHUB) but my concern about loosing the internal ethernet port remains
or try to fix this messy conflicts (but I do not know from where to start... maybe with @Lorys89 DSDT precious help)
Guys I need some suggestions please, many thanks as always

BTW I'm on Sequoia 15.0.1 now and OCLP
So there are two additional Pcie slots available besides the primary slot for the video card right? Have you tried both and found the same issue? Probably won't make a difference but you could try changing bios settings for those Pcie slots depending what is available.
 
  • Like
Reactions: errevi
So there are two additional Pcie slots available besides the primary slot for the video card right? Have you tried both and found the same issue? Probably won't make a difference but you could try changing bios settings for those Pcie slots depending what is available.
yes I have try both slots, same issue, in the bios I have this settings:

View attachment IMG_1477.jpeg
View attachment IMG_1478.jpeg
View attachment IMG_1479.jpeg
View attachment IMG_1480.jpeg

Another issue I notice is that not always can boot at first attempt after exiting bios or resetting nvram
 
Legacy USB Support should be ‘Enabled’ in the bios.
 
I've not seen or read that Dortania page before. So you may be correct and not need to enable USB Legacy option in the bios.

Every other Bios guide for a Hackintosh Bios has always had USB Legacy set as Enabled. Something for me to test on one of my Hacks to see if it makes any difference.
 
  • Like
Reactions: errevi
tested that also, no change
BTW, following Dortania guide shouldn't it be set to disabled to free allocated runtime memory?
Fixing KASLR slide values
I always have it enabled but I'm not sure it's always necessary. According to Gigabyte the X670 chipset is responsible for supporting your front two USB ports via a header as well as the two PCIE x 16 Express slots. Seems there is some kind of sharing conflict but I think you said it's fine in Windows, is that right? Gets deep if that's true.
It's possible an M2 BCM94360NG card might avoid that issue but it's also supported by the chipset according to the motherboard block diagram in the manual.
With two of the M2 sockets plus the M2 Wifi supported by the chipset as well as the 2 PCIE secondary slots I can see where there could be conflicts. Which M2 sockets are populated with drives?


Expansion Slots
1 x PCI Express x16 slot (PCIEX16), integrated in the CPU:
  1. AMD Ryzen™ 7000 Series Processors support PCIe 4.0 x16 mode
  2. AMD Ryzen™ 8000 Series-Phoenix 1 Processors support PCIe 4.0 x8 mode
  3. AMD Ryzen™ 8000 Series-Phoenix 2 Processors support PCIe 4.0 x4 mode
    * The PCIEX16 slot can only support a graphics card or an NVMe SSD. If only one graphics card is to be installed, be sure to install it in the PCIEX16 slot.
Chipset:
  1. 1 x PCI Express x16 slot, supporting PCIe 4.0 and running at x4 (PCIEX4)
  2. 1 x PCI Express x16 slot, supporting PCIe 3.0 and running at x2 (PCIEX2)
USB
CPU:
  1. 2 x USB 3.2 Gen 2 Type-A ports (red) on the back panel
  2. 2 x USB 3.2 Gen 1 ports on the back panel
CPU + USB 2.0 Hub:
  1. 4 x USB 2.0/1.1 ports on the back panel
Chipset:
  1. 2 x USB Type-C® ports, with USB 3.2 Gen 2x2 support (1 port on the back panel, 1 port available through the internal USB header)
  2. 8 x USB 3.2 Gen 1 ports (4 ports on the back panel, 4 ports available through the internal USB headers)
  3. 4 x USB 2.0/1.1 ports available through the internal USB headers
 
  • Like
Reactions: errevi
I always have it enabled but I'm not sure it's always necessary. According to Gigabyte the X670 chipset is responsible for supporting your front two USB ports via a header as well as the two PCIE x 16 Express slots. Seems there is some kind of sharing conflict but I think you said it's fine in Windows, is that right? Gets deep if that's true.
It's possible an M2 BCM94360NG card might avoid that issue but it's also supported by the chipset according to the motherboard block diagram in the manual.
With two of the M2 sockets plus the M2 Wifi supported by the chipset as well as the 2 PCIE secondary slots I can see where there could be conflicts. Which M2 sockets are populated with drives?


Expansion Slots
1 x PCI Express x16 slot (PCIEX16), integrated in the CPU:
  1. AMD Ryzen[emoji769] 7000 Series Processors support PCIe 4.0 x16 mode
  2. AMD Ryzen[emoji769] 8000 Series-Phoenix 1 Processors support PCIe 4.0 x8 mode
  3. AMD Ryzen[emoji769] 8000 Series-Phoenix 2 Processors support PCIe 4.0 x4 mode
    * The PCIEX16 slot can only support a graphics card or an NVMe SSD. If only one graphics card is to be installed, be sure to install it in the PCIEX16 slot.
Chipset:
  1. 1 x PCI Express x16 slot, supporting PCIe 4.0 and running at x4 (PCIEX4)
  2. 1 x PCI Express x16 slot, supporting PCIe 3.0 and running at x2 (PCIEX2)
USB
CPU:
  1. 2 x USB 3.2 Gen 2 Type-A ports (red) on the back panel
  2. 2 x USB 3.2 Gen 1 ports on the back panel
CPU + USB 2.0 Hub:
  1. 4 x USB 2.0/1.1 ports on the back panel
Chipset:
  1. 2 x USB Type-C[emoji768] ports, with USB 3.2 Gen 2x2 support (1 port on the back panel, 1 port available through the internal USB header)
  2. 8 x USB 3.2 Gen 1 ports (4 ports on the back panel, 4 ports available through the internal USB headers)
  3. 4 x USB 2.0/1.1 ports available through the internal USB headers

Everything works in Windows, now one nvme is in the gen 5 cpu slot, the other nvme is in the cpu gen 4 slot.
I have another two free M.2 slots on the SouthBridge, plus the one dedicated to the wi-fi card that actually is removed because was 'blocking' ethernet port in macos
 
Last edited:
Here's the diagram of part of the chipset map, if everything works except the front two USB 3 ports you can always get a USB3 Hub and connect it to one of the I/O Shield USB3 ports.
Chipset.png
 
Solution
Here's the diagram of part of the chipset map, if everything works except the front two USB 3 ports you can always get a USB3 Hub and connect it to one of the I/O Shield USB3 ports.
View attachment 15290
Yes, I'm reading that diagram right now as well, the only ports that are not working are the two front case USB 3 ports and the rear motherboard USB C port.
I will then get a USB3 multiport HUB so that maybe I will have a SD Card reader also!
Many thanks @leesurone @Edhawk and @Lorys89 for your time and patience!
 
Да, я тоже читаю эту диаграмму прямо сейчас, единственные порты, которые не работают, это два порта USB 3 переднего корпуса и порт USB C задней материнской платы.
Затем я получу многопортовый концентратор USB3, так что, возможно, у меня также будет считыватель SD-карт!
Большое спасибо @leesurone @Edhawk и @Lorys89 за ваше время и терпение!

Hi bro.
Used your EFI folder on my x670e board and all USB ports work.
Enable Kernel -> Quirks -> ExtendBTFeatureFlags

# Memory
cd /tmp
curl -LO https://github.com/acidanthera/dmidecode/releases/latest
unzip dmidecode-mac-3.6a.zip
sudo mv dmidecode /usr/local/bin/
sudo dmidecode -t memory

Screenshot 2025-01-17 at 8.18.39 PM.png

Regarding ACPI patches SSDTTime on Gigabyte AM5 socket it causes an ACPI_BIOS_ERROR when loading in Windows OS.
Disabling all patches solves the problem.
I haven't seen any such issues on the Gigabyte Aorus B550M, maybe it's the BIOS firmware.
 
Last edited:
  • Like
Reactions: errevi
Many thanks for trying my EFI, I'm very happy is working for you.
So my usb mapping was correct at least...
I never booted Windows 11 from open core, I always boot it from bios boot menu.
Unfortunately I can not test your suggestions as the board has been sent to RMA and I'm using another board right now,
but I will eventually test it when the board will be back from repair
(by the way, do not flash IT5701/ 5702 RGB lighting controller firmware, it crashed my controller and one usb port, that's why I sent to RMA the board)
 
Many thanks for trying my EFI, I'm very happy is working for you.
So my usb mapping was correct at least...
I never booted Windows 11 from open core, I always boot it from bios boot menu.
Unfortunately I can not test your suggestions as the board has been sent to RMA and I'm using another board right now,
but I will eventually test it when the board will be back from repair
(by the way, do not flash IT5701/ 5702 RGB lighting controller firmware, it crashed my controller and one usb port, that's why I sent to RMA the board)
Bro, if I come up with a solution, I'll post the treat here.
 
  • Like
Reactions: errevi
Many thanks for trying my EFI, I'm very happy is working for you.
So my usb mapping was correct at least...
I never booted Windows 11 from open core, I always boot it from bios boot menu.
Unfortunately I can not test your suggestions as the board has been sent to RMA and I'm using another board right now,
but I will eventually test it when the board will be back from repair
(by the way, do not flash IT5701/ 5702 RGB lighting controller firmware, it crashed my controller and one usb port, that's why I sent to RMA the board)
Forgot to change the ACPI folder to my own.
I noticed an anomaly, think it's the ACPI folder -> DSDT.aml

1. After going into sleep mode, USB (mouse and keyboard) do not work.
You can exit sleep by pressing the Power button.
2. I do not know what it was, but after a long time of work, the light and PC briefly turned off.
It looked like a power supply error, be careful.
 
  AdBlock Detected
Sure, ad-blocking software does a great job at blocking ads, but it also blocks some useful and important features of our website. For the best possible site experience please take a moment to disable your AdBlocker.