Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save nonkronk/86421b0a997393c6aba996c6332ce32c to your computer and use it in GitHub Desktop.
Save nonkronk/86421b0a997393c6aba996c6332ce32c to your computer and use it in GitHub Desktop.
Fix macOS Ventura USB & Bluetooth CSR5810 Hackintosh

Fix macOS Ventura USB & Bluetooth CSR5810 Hackintosh Unraid

USB fix

Change the default USB Controller from EHCI to nec XHCI / qemu XHCI

Delete all the containing EHCI lines:

...
    <controller type='usb' index='0' model='ich9-ehci1'>
      ...
    </controller>
...

Replace with:

    <controller type='usb' index='0' model='nec-xhci' ports='7'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
    </controller>

Add this qemu argument:

    <qemu:arg value='-global'/>
    <qemu:arg value='nec-usb-xhci.msi=off'/>

Add the USB device to the VM:

For example:

    <hostdev mode='subsystem' type='usb' managed='no'>
      <source>
        <vendor id='0x0a12'/>
        <product id='0x0001'/>
      </source>
      <address type='usb' bus='0' port='3'/>
    </hostdev>

Bluetooth fix

  • Download the fixed BlueToolFixup.kext.zip from here
  • Unzip and copy/replace the BlueToolFixup.kext to the mounted EFI partition
  • Add following NVRAM patch to config.plist:
NVRAM:
  Add:
    7C436110-AB2A-4BBB-A880-FE41995C9F82:
      bluetoothInternalControllerInfo: Data | 00000000 00000000 00000000 0000
      bluetoothExternalDongleFailed:   Data | 00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment