CustoMac Desktop USB Fixes - 10.11 El Capitan / 10.12 Sierra - Reference

Discussion in 'General Help' started by tonymacx86, Nov 21, 2015.

  1. tonymacx86

    tonymacx86 Administrator Staff Member

    Joined:
    Nov 18, 2009
    Messages:
    8,358
    Mobo:
    GA-Z270X-UD5
    CPU:
    Core i3-7100
    Graphics:
    HD 630
    Mac:
    MacBook Pro, Mac mini
    Classic Mac:
    Apple, PowerBook
    Mobile Phone:
    iOS
    Nov 21, 2015 at 2:30 PM #1
    tonymacx86

    tonymacx86 Administrator Staff Member

    Joined:
    Nov 18, 2009
    Messages:
    8,358
    Mobo:
    GA-Z270X-UD5
    CPU:
    Core i3-7100
    Graphics:
    HD 630
    Mac:
    MacBook Pro, Mac mini
    Classic Mac:
    Apple, PowerBook
    Mobile Phone:
    iOS
    spmcveigh likes this.
  2. ammulder

    ammulder Moderator

    Joined:
    Sep 1, 2014
    Messages:
    3,302
    Mobo:
    GA-H87N-WIFI
    CPU:
    Core i7-4790S
    Graphics:
    GT 740
    Mac:
    MacBook Pro, Mac mini
    Mobile Phone:
    iOS
    Nov 21, 2015 at 3:54 PM #2
    ammulder

    ammulder Moderator

    Joined:
    Sep 1, 2014
    Messages:
    3,302
    Mobo:
    GA-H87N-WIFI
    CPU:
    Core i7-4790S
    Graphics:
    GT 740
    Mac:
    MacBook Pro, Mac mini
    Mobile Phone:
    iOS
    For 7/8/9-series:

    Also must either not use MacBookPro8,1 MacBookPro9,1 iMac13,1 iMac13,2 iMac13,3 MacPro6,1 or else include the EHC1 rename patch in config.plist. Probably we could just include the EH* rename patches for everyone on one of those boards.

    So: FakePCIID.kext and FakePCIID_XHCIMux.kext and EH* rename patches enables full support.
     
    chinawiz likes this.
  3. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    159,771
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Nov 21, 2015 at 4:06 PM #3
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    159,771
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    There are hub injectors for some of those SMBIOS, which will also cause problems especially when using FakePCIID_XHCIMux. So... also required is USBInjectAll in those cases. Renames are not effective in disabling hub port injectors.
     
  4. ammulder

    ammulder Moderator

    Joined:
    Sep 1, 2014
    Messages:
    3,302
    Mobo:
    GA-H87N-WIFI
    CPU:
    Core i7-4790S
    Graphics:
    GT 740
    Mac:
    MacBook Pro, Mac mini
    Mobile Phone:
    iOS
    Nov 21, 2015 at 4:46 PM #4
    ammulder

    ammulder Moderator

    Joined:
    Sep 1, 2014
    Messages:
    3,302
    Mobo:
    GA-H87N-WIFI
    CPU:
    Core i7-4790S
    Graphics:
    GT 740
    Mac:
    MacBook Pro, Mac mini
    Mobile Phone:
    iOS
    Shoot, I keep forgetting one thing or another.

    What if we just disable those SMBIOS selections if you choose to apply USB fixes? And if you've already selected one of those when you check to apply USB fixes, then we reset it to MacPro3,1 and pop up a message like "USB fixes do not work with [MacPro6,1] -- system configuration reset to MacPro3,1".
     
  5. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    159,771
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Nov 21, 2015 at 5:03 PM #5
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    159,771
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    I think instead of complicating things, just advise to install USBInjectAll.kext and use -uia_exclude_xhc to use ACPI/_UPC for port definitions. Because for gigabyte 7/8/9-series, XHC _UPC seems to be accurate enough to work, if not optimal.
     
  6. ammulder

    ammulder Moderator

    Joined:
    Sep 1, 2014
    Messages:
    3,302
    Mobo:
    GA-H87N-WIFI
    CPU:
    Core i7-4790S
    Graphics:
    GT 740
    Mac:
    MacBook Pro, Mac mini
    Mobile Phone:
    iOS
    Nov 22, 2015 at 2:48 AM #6
    ammulder

    ammulder Moderator

    Joined:
    Sep 1, 2014
    Messages:
    3,302
    Mobo:
    GA-H87N-WIFI
    CPU:
    Core i7-4790S
    Graphics:
    GT 740
    Mac:
    MacBook Pro, Mac mini
    Mobile Phone:
    iOS
    I'm sorry, to be clear, you'd still use FakePCIID_XHCIMux with this, right?

    So FakePCIID.kext, FakePCIID_XHCIMux.kext, USBInjectAll.kext, and boot argument
    "-uia_exclude_xhc"?
     
  7. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    159,771
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Nov 22, 2015 at 3:00 AM #7
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    159,771
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Yes.
     
  8. ecomanici

    ecomanici

    Joined:
    Sep 20, 2014
    Messages:
    25
    Mobo:
    H97M-D3h
    CPU:
    Core i5 4460
    Graphics:
    HD 6850
    Nov 24, 2015 at 12:37 PM #8
    ecomanici

    ecomanici

    Joined:
    Sep 20, 2014
    Messages:
    25
    Mobo:
    H97M-D3h
    CPU:
    Core i5 4460
    Graphics:
    HD 6850
    This is kind of confusing. I have a hackintosh running El Capitan using the 9-series intel chipset and I absolutely have no problems with my USB.

    I haven't patched anything at all. System is 100% Vanilla. Not even AppleHDA is patched.

    Am I missing something?
     
  9. tonymacx86

    tonymacx86 Administrator Staff Member

    Joined:
    Nov 18, 2009
    Messages:
    8,358
    Mobo:
    GA-Z270X-UD5
    CPU:
    Core i3-7100
    Graphics:
    HD 630
    Mac:
    MacBook Pro, Mac mini
    Classic Mac:
    Apple, PowerBook
    Mobile Phone:
    iOS
    Nov 24, 2015 at 12:38 PM #9
    tonymacx86

    tonymacx86 Administrator Staff Member

    Joined:
    Nov 18, 2009
    Messages:
    8,358
    Mobo:
    GA-Z270X-UD5
    CPU:
    Core i3-7100
    Graphics:
    HD 630
    Mac:
    MacBook Pro, Mac mini
    Classic Mac:
    Apple, PowerBook
    Mobile Phone:
    iOS
    If you don't have any issues, don't use the fixes. ;)

    For my 9 series system I needed the fixes in order to get USB 3.0 speeds from USB 3.0 ports. You might check that functionality.
     
  10. lewys

    lewys

    Joined:
    Sep 27, 2010
    Messages:
    81
    Mobo:
    MSI Z97 Gaming 5
    CPU:
    i7 4790K
    Graphics:
    Gigabyte GTX 970 Gaming G1
    Mobile Phone:
    iOS
    Nov 24, 2015 at 12:50 PM #10
    lewys

    lewys

    Joined:
    Sep 27, 2010
    Messages:
    81
    Mobo:
    MSI Z97 Gaming 5
    CPU:
    i7 4790K
    Graphics:
    Gigabyte GTX 970 Gaming G1
    Mobile Phone:
    iOS
    On GA-Z97X-UD3H I have to use FakePCIID.kext and FakePCIID_XHCIMux.kext, AND patch AppleUSBXHCIPCI.kext to remove USB limit. Otherwise port mapping is wrong.
     

Share This Page