Contribute
Register

Ongoing Progress - Big Sur on Gigabyte B550 Vision D - AMD Ryzen 7 3700X - Thunderbolt 3

Joined
Feb 18, 2019
Messages
355
Motherboard
ASUS Z690 Maximus Extreme
CPU
i9-12900KF
Graphics
6900XT
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Good evening (here in the UK) or morning (for you in California) @CaseySJ

I have seen your post re getting sleep working by disabling a few USB ports. :clap:

When I boot Catalina and run IORegistryExplore and save the file I get a significantly different file size than when I run it on Big Sur (about 4MB difference).

When I then run Hackintool and have a look at the USB section, again there is a massive difference between Catalina and Big Sur. All with the same OC 0.6.1 config.plist (no USB related SSDTs loaded).

The first image below is from Big Sur and the other 2 from Catalina - it needed 2 images to be able to see all the listing in Catalina.

Do you know if this is expected or is there a (big?) problem somewhere with my system?

Thanks for any light you can shed on this.

View attachment 489150View attachment 489152View attachment 489153

The OS shouldn't be affecting your ports. It may be that you need to clear the Hackintool's buffer. You can clear then refresh the buffer as shown below.

Image 1, a fresh run on my laptop before clearing:

HackintoolUSB-1.jpg



Image 2, same laptop, after clicking on the broom (clear) and then the circle (refresh):

HackintoolUSB-2.jpg



EDIT:
You can contact me on fabiosun's thread for USB SSDT's (where I've previously uploaded for other TRX40 users, since TRX40 SSDTs would be going off topic on this thread). I use them all the time without issue.

I sent you the SSDT's based on your IORE file via a PM.

-iGPU
 
Last edited:
Joined
Jan 14, 2010
Messages
362
Motherboard
Aorus X570 Elite
CPU
Ryzen 7 3700X
Graphics
Vega 64
Mac
  1. iMac
Classic Mac
  1. Apple
  2. eMac
  3. iMac
  4. LC
  5. Power Mac
Mobile Phone
  1. iOS
Speculation Zone:
  • It seems as if the USB driver is not doing this correctly -- maybe because AMD's USB host controller behaves differently from Intel's?
  • Alternatively, we know that Intel's USB implementation has been quirky. So if macOS is handling those quirks in an Intel-specific way, then those quirks may not be working on non-Intel chipset-based USB controllers.
  • I wonder if USB 2.0 drivers from Linux can be ported to macOS in the same way that Intel WiFi and Intel Bluetooth drivers from Linux are being ported...
  • Again, this is speculation -- but that's all we have right now.

Point 1: You are not alone in that assumption.
Point 2: Ditto, and it's not just Intel but Apple as well.
Point 3: This has been suggested yet to my knowledge no one has attempted a port.
Point 4: My suggestion is looking at other boards from the same vendor that are known to have working sleep (i.e. sleep is reported as working natively on the most 300 and 400 series Gigabyte boards).

Something to consider. There have been reports from users that sleep working OOB (both auto and manual) on Gigabyte 500 series boards by using a bluetooth keyboard/mouse (USB dongle) and nothing else plugged in. In my case, sleep works for me if I have nothing plugged in and let auto do it's thing, with the system waking fine if I plug a device in.
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
18,926
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
Some Updates:
  • The Laird BT851 Bluetooth 5.0 USB dongle works natively in macOS Big Sur with no drivers needed.
  • It will work in either a USB 2 or USB 3 port. We will need to disable USB port PO10 (the USB 2 hub) on which the internal Bluetooth module is connected.
  • Handoff, Continuity, AirDrop, etc. all work.
  • Unfortunately, wake-from-sleep does not work whether we insert the dongle into a USB 2 or USB 3 port.
    • More specifically, only one wake-from-sleep cycle will work. The next sleep will not be wake-able.
    • On both USB 2 and USB 3 ports, we must set the Type to 255 (Internal) otherwise the system will not enter sleep. Type 255 tells macOS not to suspend the device during sleep. If the Bluetooth dongle were suspended, it would not be able to handle wake-from-Bluetooth.
 
Joined
May 15, 2020
Messages
1,301
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900KF
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
Handoff, Continuity, AirDrop, etc. all work.
This is very cool!!
But we don’t need WiFi enable too to make theses functionalities to work?
Unfortunately, wake-from-sleep does not work whether we insert the dongle into a USB 2 or USB 3 port.
What about to add PCIe card with USB ports then connect our usb devices there?
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
18,926
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
Last edited:
Joined
May 15, 2020
Messages
1,301
Motherboard
Gigabyte Z390 Designare
CPU
i9-9900KF
Graphics
RX 5700 XT
Mac
  1. MacBook Pro
Yes I've had that PCIe card in my Amazon cart for the past 2 days! Time to check out? ;)

Update: Okay, it will arrive on Monday. Here's the card -- these are pretty rare today:
https://www.amazon.com/gp/product/B002VY53ZK/?tag=tonymacx86com-20
Niiice! Thank you

Look the price of Laird BT dongle in France... :silent:
I would like to buy it but before can you check the distance where devices are still connected to Bluetooth please? With my AirPods Pro connected to Fenvi its only 2/3 feet, and its very unstable

Capture d’écran 2020-09-25 à 22.21.40.png
 
Joined
Jan 19, 2019
Messages
248
Motherboard
Z390 M Gaming
CPU
i9-9900
Graphics
RX 580
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
So seems like we don't need fenvi card for our Z390/490 build?
All we need is BT 851 + wifi/usb dongle and we are good to go?
Of course fenvi card has higher bandwidth, but as far as function goes, we are good?

Some Updates:
  • The Laird BT851 Bluetooth 5.0 USB dongle works natively in macOS Big Sur with no drivers needed.
  • It will work in either a USB 2 or USB 3 port. We will need to disable USB port PO10 (the USB 2 hub) on which the internal Bluetooth module is connected.
  • Handoff, Continuity, AirDrop, etc. all work.
  • Unfortunately, wake-from-sleep does not work whether we insert the dongle into a USB 2 or USB 3 port.
    • More specifically, only one wake-from-sleep cycle will work. The next sleep will not be wake-able.
    • On both USB 2 and USB 3 ports, we must set the Type to 255 (Internal) otherwise the system will not enter sleep. Type 255 tells macOS not to suspend the device during sleep. If the Bluetooth dongle were suspended, it would not be able to handle wake-from-Bluetooth.
 

trs96

Moderator
Joined
Jul 31, 2012
Messages
21,878
Motherboard
GA-Z97X-UD3H-BK
CPU
i5-4690K
Graphics
HD4600 / RX 570
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. Android
So seems like we don't need fenvi card for our Z390/490 build?
All the USB dongles I've seen work with macOS don't use the native drivers Apple ships with the OS. They use 3rd party drivers from the co. that sells the dongle. It's much better to have a natively supported Broadcom wifi card. I've never tried but I don't think continuity and handoff would work with a USB wifi dongle.
 

trs96

Moderator
Joined
Jul 31, 2012
Messages
21,878
Motherboard
GA-Z97X-UD3H-BK
CPU
i5-4690K
Graphics
HD4600 / RX 570
Mac
  1. MacBook Pro
  2. Mac mini
Mobile Phone
  1. Android
Look the price of Laird BT dongle in France... :silent:
I would like to buy it but before can you check the distance where devices are still connected to Bluetooth please? With my AirPods Pro connected to Fenvi its only 2/3 feet, and its very unstable
Note that it says BT 4.2 and not 5.0 will that make any difference in how it performs with macOS ?

Screen Shot 23.jpg
 

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
18,926
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
So seems like we don't need fenvi card for our Z390/490 build?
All we need is BT 851 + wifi/usb dongle and we are good to go?
Of course fenvi card has higher bandwidth, but as far as function goes, we are good?
No!!!

Please see this:

Similar post coming for Designare Z390.
 
Top