nvflash Posted March 3, 2020 Share Posted March 3, 2020 I have macOS Catalina installed on a Dell AMD A8 laptop, the trouble I am having is my USB ports don't work. I also have High Sierra installed and I was able to get USB working with GenaricUSBXHCI and an older USBFamily.kext to support EHCI. However these two drivers are not working in Catalina, so what I want to do is remove all traces of the USB devices from the DSDT so that the macOS will treat them as generic PCI USB cards, and that should get the ports and devices working. I thought I could remove them with a SDDT, but the code I have tried doesn't work to disable the devices in the DSDT: /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20200110 (64-bit version) * Copyright (c) 2000 - 2020 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of iASLoUHxkB.aml, Mon Mar 2 20:42:33 2020 * * Original Table Header: * Signature "SSDT" * Length 0x00000063 (99) * Revision 0x02 * Checksum 0xC2 * OEM ID "ACDT" * OEM Table ID "SsdtEC" * OEM Revision 0x00001000 (4096) * Compiler ID "INTL" * Compiler Version 0x20200110 (538968336) */ DefinitionBlock ("", "SSDT", 2, "ACDT", "SsdtEC", 0x00001000) { External (EHC1, DeviceObj) External (RHUB, DeviceObj) External (XHC0, DeviceObj) Scope (EHC1) { Name (_STA, Zero) // _STA: Status } Scope (XHC0) { Name (_STA, Zero) // _STA: Status } Scope (RHUB) { Name (_STA, Zero) // _STA: Status } } System DSDT.dsl Link to comment Share on other sites More sharing options...
MaLd0n Posted March 3, 2020 Share Posted March 3, 2020 u need try fix it, not remove check if usb work DSDT.aml.zip Link to comment Share on other sites More sharing options...
nvflash Posted March 3, 2020 Author Share Posted March 3, 2020 9 hours ago, MaLd0n said: u need try fix it, not remove check if usb work DSDT.aml.zip No change with that DSDT. I'd like to fix it properly, however there is not a lot to be gained, as this system can't sleep anyway. Most of the DSDT USB stuff has to do with sleep/wake states. Apple includes driver for generic PCI USB cards, and those driver will work well enough. It's just beyond my skill level to properly fix this, but I'm willing to learn. Link to comment Share on other sites More sharing options...
MaLd0n Posted March 3, 2020 Share Posted March 3, 2020 1 hour ago, nvflash said: No change with that DSDT. I'd like to fix it properly, however there is not a lot to be gained, as this system can't sleep anyway. Most of the DSDT USB stuff has to do with sleep/wake states. Apple includes driver for generic PCI USB cards, and those driver will work well enough. It's just beyond my skill level to properly fix this, but I'm willing to learn. extract one ioreg with dsdt above Link to comment Share on other sites More sharing options...
nvflash Posted March 3, 2020 Author Share Posted March 3, 2020 21 minutes ago, MaLd0n said: extract one ioreg with dsdt above Not sure what tool you want me to use? Here is the IOJones: Dell A8.iojones Dell A8.iojones Link to comment Share on other sites More sharing options...
MaLd0n Posted March 3, 2020 Share Posted March 3, 2020 DSDT.aml.zip Try but remove generic xhci Link to comment Share on other sites More sharing options...
Recommended Posts