spedemix Posted November 18, 2016 Share Posted November 18, 2016 My USB3 is acting up on on my Clover-based Mavericks install under Gigabyte z97-hd3. If I boot with an USB3 peripheral attached to a USB3 port, it'll get assigned to XHCI (superspeed-enabled). If I remove it and reattach, it'll get attached to USB3 Hi-Speed (EHCI). I can only get SuperSpeed working if I have a drive attached before booting. All the other peripherals get attached to USB3 Hi-Speed no matter which port they're attached to. If I install FakePCIID_XHCIMux.kext all the USB2 devices get assigned to USB2-Hi-Speed (so it's working properly) but once I remove and reattach my USB3 thumb gets also attached to USB2. Once again, doesn't matter which kind of port I'd use. In BIOS I have both XCHI and ECHI HandOff Enabled. With XCHI Mode set to Auto or Enabled I get the above behaviour. With Smart Auto the USB3 thumb won't get assigned to SuperSpeed at all not even at boot. If XCHI Mode is set to Enabled all my USB ports stop working immediately upon loading the FakePCIID_XCHIMux.kext. Other solutions I've attemped: Patch DSDT from one the PJALM DSDTs using only the USB3 part (in all of the series 9 boards the USB3 DSDT Patch is the same). # Patches the Intel USB3 on Intel 9 Series chipsets into method label _DSM parent_label XHC remove_entry; into device label XHC insert begin Method (_DSM, 4, NotSerialized)\n {\n Store (Package (0x15) {\n "AAPL,slot-name", "Built In",\n "name", "Intel XHCI Controller",\n "model", Buffer (0x37) {"Intel 9 Series Chipset Family USB xHCI Host Controller"},\n "device_type", Buffer (0x0E) {"USB Controller"},\n "AAPL,current-available", 0x0834,\n "AAPL,current-extra", 0x0A8C,\n "AAPL,current-in-sleep", 0x03E8,\n "AAPL,current-extra-in-sleep", 0x0834,\n "AAPL,max-port-current-in-sleep", 0x0A8C,\n "AAPL,device-internal", 0x02,\n Buffer (One) {0x00}\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n } end; For the lulz I also tried the El Capitan fix of renaming all the EHC's to EH0 in my DSDT. Neither of these changed anything My preferred solution to this would be a DSDT Patch. But I have no idea where to look from. Any ideas would be greatly appreciated. System Specs: Gigabyte Z97-HD3 4670K GTX680 2GB 16GB ram Attached is my clover config and disassembled DSDT (with none of the above failed patches). config+dsdt.zip Link to comment https://www.insanelymac.com/forum/topic/318144-usb3-works-only-at-boot-1095-z97-hd3/ Share on other sites More sharing options...
Allan Posted November 19, 2016 Share Posted November 19, 2016 Hello, and welcome at InsanelyMac Problems with USB3/2 in OS X Mavericks is very rare, generally we have this kind of issue with El Capitan/ Sierra. You have more 3 ways to get all USB ports working properly. You can try change _OSI to XOSI in your config.plist. Use a specific SSDT injector for each USB ports. Or set up an correct USBInjectAll.kext for each USB ports. Forget these 3 steps, it's only for El Cap and above. Try this: DSDT.zip And this: config.plist.zip Link to comment https://www.insanelymac.com/forum/topic/318144-usb3-works-only-at-boot-1095-z97-hd3/#findComment-2321574 Share on other sites More sharing options...
spedemix Posted November 21, 2016 Author Share Posted November 21, 2016 Hi! Thanks for the help! Unfortunately it didn't help the main issue. My USB3 stick still doesn't re-initialize XHCI when I replug it. FWIW with FakePCIID_XchiMux all the peripherals which are connected to my real USB2 ports are attached to my "first hub" and all the stuff that's on the real USB3 ports get attached to my "second hub" consistently. So it's a step in right direction. Now that I've been playing around more with this, I'm wondering if it might be a BIOS issue. If I set "XCHI Mode" to "Enabled" my M+KB doesn't work in bios (and Clover) unless I replug; even when I have them connected at a USB2 port. Hello, and welcome at InsanelyMac Problems with USB3/2 in OS X Mavericks is very rare, generally we have this kind of issue with El Capitan/ Sierra. Try this: DSDT.zip And this: config.plist.zip Can I ask you what did you change? In config.plist the only change I see is "Kext Injection=Enabled" (currently I've installed all my kexts in S/L/E; yet to decide if I'm gonna keep it that way). With DSDT you seem to have taken the above USB3 Patch and changed some of the values. Where did you get the new values? I'm still a newb in this DSDT thing. Thanks! Link to comment https://www.insanelymac.com/forum/topic/318144-usb3-works-only-at-boot-1095-z97-hd3/#findComment-2322794 Share on other sites More sharing options...
Allan Posted November 22, 2016 Share Posted November 22, 2016 Did you tested this files? Link to comment https://www.insanelymac.com/forum/topic/318144-usb3-works-only-at-boot-1095-z97-hd3/#findComment-2322929 Share on other sites More sharing options...
spedemix Posted December 15, 2016 Author Share Posted December 15, 2016 Did you tested this files? Hi and sorry for the seriously delayed response. I work in the entertainment industry and the holiday season is the busiest for me. Yes, I tested the config.plist and the DSDT. Didn't make a difference. My previous post was arranged poorly it seems. After some more tinkering I'm seriously thinking it's a BIOS issue. I get the same behavior if I use GenericUSBXHCI.kext. FWIW on my Win7 (with a separate chipset driver) the USB3 works properly. Link to comment https://www.insanelymac.com/forum/topic/318144-usb3-works-only-at-boot-1095-z97-hd3/#findComment-2334962 Share on other sites More sharing options...
Recommended Posts