Jump to content

Search the Community: Showing results for tags 'xhci'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • InsanelyMac Lounge
    • Front Page News and Rumors
    • Reader News and Reviews
    • Forum Information and Feedback
  • OSx86 Project
    • New Releases and Updates
    • New Users Lounge
    • Developers Corner
    • Tutorials (The Genius Bar)
    • Technical FAQ
    • Installation
    • Post-Installation
    • DSDT and SSDT
    • Hardware Components and Drivers
    • Desktops
    • Notebooks
    • Netbooks
    • Tablets
    • MacMod of the Month
    • Multi-booting and Virtualisation
  • International
    • Your Language
    • Deutsch
    • Español
    • Français
    • Italiano
    • Português
    • Русский
  • Apple World
    • Mac OS X
    • Apple Computers and Hardware
    • iOS Devices
    • Mac Applications
    • Mac Programming and Development
    • iOS Programming and Development
    • Mac Gaming
    • Mac Accessories
  • Discuss and Learn
    • Windows Discussion
    • *nix
    • Apple Opinions and Discussion
    • The Great Debates
    • Internet(s), Servers, and Networks
    • Buying Thoughts, Reviews, and Recommendations
    • Mods and Overclocking
    • The Big Issues [Real Life]
  • Everything Else
    • Creativity
    • Thunderdome (Random Stuff)
    • Laughs
    • The Marketplace


  • Kexts
    • Graphics Cards
    • Audio
    • LAN and Wireless
    • Other
  • Kernels
  • Bootloaders
  • DSDTs
    • Patches
  • Pandora
  • Apps
  • Miscellaneous
  • Customization

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start




Website URL







Found 5 results

  1. I recently installed High Sierra on my Ryzen system, just to find out how crappy the USB situation really is on AMD systems. The only choice is basically most of your ports flat out not working or GenericUSBXHCI crashing every time you pull out a thumbdrive. So after some trial and error here are my findings. The USB ports controlled by the XHCI controller on the SoC worked fine, but the ones attached to the chipset XHCI controller didn't. That's when I looked at the log and saw these lines: PTXH@00000000: AppleUSBXHCIPCI::createPorts: port 1 unsupported protocol USB 03.10 PTXH@00000000: AppleUSBXHCIPCI::createPorts: failed to allocate port 1 It turns out that for some reason the AppleXHCIPCI driver doesn't support the first two ports on the B350 chipset (made by ASMedia) USB controller. And after the driver fails to allocate port 1 it just stops and doesn't even look at the rest of the ports. So I first tried commenting out the first two ports from the DSDT and that worked and made all the other ports show app in the IOService tree. Than I quickly tested all the USB ports and it turns out that the 2 problematic ports aren't even wired to anything. But instead of editing the DSDT I wanted a cleaner solution, because I don't want to re-edit my DSDT every time I update the BIOS or change some BIOS settings. So here is my small SSDT that disables the stock PTXH device and adds a new device XHCI, that has all the ports needed for my board (ASUS PRIME B350-PLUS). DefinitionBlock ("SSDT-PRIME-B350-PLUS.aml", "SSDT", 1, "APPLE", "tinySSDT", 0x00000006) { External (\_SB_.PCI0.GPP2, DeviceObj) External (\_SB_.PCI0.GPP2.PTXH, DeviceObj) Scope (\_SB_.PCI0.GPP2.PTXH) { Name (_STA, Zero) } Scope (\_SB_.PCI0.GPP2) { Device (XHCI) { Name (_ADR, Zero) Device (RHUB) { Name (_ADR, Zero) // USB3.1 back panel Device (PRT1) { Name (_ADR, 0x5) Name (_UPC, Package (0x04) { 0xFF, 0x03, Zero, Zero }) } Device (PRT2) { Name (_ADR, 0x6) Name (_UPC, Package (0x04) { 0xFF, 0x03, Zero, Zero }) } // USB3.0 front panel Device (PRT3) { Name (_ADR, 0x7) Name (_UPC, Package (0x04) { 0xFF, 0x03, Zero, Zero }) } Device (PRT4) { Name (_ADR, 0x8) Name (_UPC, Package (0x04) { 0xFF, 0x03, Zero, Zero }) } // USB2.0 Device (PRT5) { Name (_ADR, 0x9) Name (_UPC, Package (0x04) { 0xFF, Zero, Zero, Zero }) } Device (PRT6) { Name (_ADR, 0xa) Name (_UPC, Package (0x04) { 0xFF, Zero, Zero, Zero }) } Device (PRT7) { Name (_ADR, 0xb) Name (_UPC, Package (0x04) { 0xFF, Zero, Zero, Zero }) } Device (PRT8) { Name (_ADR, 0xc) Name (_UPC, Package (0x04) { 0xFF, Zero, Zero, Zero }) } Device (PRT9) { Name (_ADR, 0xd) Name (_UPC, Package (0x04) { 0xFF, Zero, Zero, Zero }) } Device (PRTA) { Name (_ADR, 0xe) Name (_UPC, Package (0x04) { 0xFF, Zero, Zero, Zero }) } } } } } Please note that this is just an example and it most likely needs to be changed for your board.
  2. 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
  3. Having a minor issue I can't seem to figure out so I thought I'd ask. Basically the problem is that when I first boot up the computer the usb 2.0 ports cut out and then turn back on about 10 - 15 seconds after the main login screen appears. I can tell when they cut out and come back because of the lights on the keyboard. This doesn't happen with the USB 3.0 ports and I don't see anything in the log related to it. I got all of my USB ports working using PJALM's DSDT edits. Not sure about 3.0 speeds but that's just because I don't have any 3.0 devices to test. Any thoughts would be greatly appreciated. I have an ASUS P8Z77-M motherboard, GTX 970, and an i7-3770. Running 10.11.1 on Clover r3292.
  4. Hi. First, thank you for any attention and sorry for my bad English. I'm using an ASUS N56VZ with 10.12.4. Every thing work fine as acceptable. Even AR9485 wireless adapter got f**king high bandwith. But I dont know why all of my usb 3.0 port is work in 2.0 mode only. (All the USB port of my laptop is 3.0). And I do even lost the Webcam recognition. The last time I tried to hackintosh this laptop is 3 years ago with Yosemite and the USB ports worked fine. Are there anyone have any idea? I tried Generic XHCI kext, a guide of pokenguyen http://www.insanelymac.com/forum/topic/306777-guide-usb-fix-el-capitan-1011/but I had no chance to make it works. I think that macOS didnt realize the XHCI controller.
  5. I wanted to share my findings. Prior to some minutes ago I couldn't have my USB3 port in the laptop working, this since Yosemite, now I am on Sierra. My laptop would freeze at MBINIT done during boot if I left XHCI enabled in bios hence I needed to disable it and lose USB3 functionality. Some days ago I read a thread on reddit, this guy had the freeze and solved it by selecting hand-off in bios for xhc, the problem is this laptop and bios doesn't have such an option. After many tries with DSDT patching and bla bla today I found what the solution was. It was simply a matter of selecting "FixOwnership" in Clover! WTF!!! Now the USB3 is working with the aid of that flag and FakePCIID_XHCIMux.kext . So to all those people that have this problem try to put that damn flag.