- Joined
- Jan 12, 2014
- Messages
- 37
- Motherboard
- Dell XPS 14Z (L412Z)-Clover
- CPU
- I5 2450M/HM67
- Graphics
- HD 3000, 1366 x 768
Hello,
I'm hoping somebody here can confirm whether or not it is possible to get the Texas Instruments USB 3.0 functioning on Sandy Bridge in High Sierra. I recently updated my laptop to High Sierra and cleaned some things up, including moving over over Lilu, AppleALC, & Whatevergreen. Everything is working well except the USB 3.0 port, which is completely non-functional in MacOS currently. My laptop only has two USB ports located on the back, an Intel chipset USB 2.0 port and a TI USB 3.0. I thought from past conversations that xHCI does not exist on the Sandy Bridge platform, and I don't find it in my DSDT anywhere. However, Linux & Windows both report the TI 3.0 USB as xHCI controller.
Here's the chipset info from a lspci -v command over in my Linux Mint installation:
USB controller: Texas Instruments TUSB73x0 SuperSpeed USB 3.0 xHCI Host Controller (rev 02) (prog-if 30 [XHCI])
Subsystem: Dell TUSB73x0 SuperSpeed USB 3.0 xHCI Host Controller
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at c1700000 (64-bit, non-prefetchable) [size=64K]
Memory at c1710000 (64-bit, non-prefetchable) [size=8K]
Capabilities: [40] Power Management version 3
Capabilities: [48] MSI: Enable- Count=1/8 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [c0] MSI-X: Enable+ Count=8 Masked-
Capabilities: [100] Advanced Error Reporting
Capabilities: [150] Device Serial Number 0x-00-xx-00-00-x0-00-00
Kernel driver in use: xhci_hcd
I have attached my Clover folder as well as two IOReg exports, one with GenericUSBXHCI.kext in use, and another with USBInjectall.kext in use. Digging around on Google somebody claims to have gotten this controller working on Sierra using a combination of USBInjectall.kext & mxHCI.kext. However, I can't seem to find any info on mxHCI.kext and where to find it. If that kext does the same thing as FakePCIID_XHCIMux.kext, then maybe I just need to use that with FakePCIID.kext. So my questions are:
1.) Is it even possible to get this TI USB 3.0 controller working in High Sierra?
2.) If so, is my best bet using USBInjectall.kext and creating a custom SSDT. Do I need to use FakePCIID_XHCIMux.kext?
Thanks for any guidance to get me going in the right direction. I'm most concerned with being stuck with only one USB port, even though I do have a USB 3.0 hub I can attach, it makes things rather messy.
Kexstat Output:
Kext Cache Output:
I'm hoping somebody here can confirm whether or not it is possible to get the Texas Instruments USB 3.0 functioning on Sandy Bridge in High Sierra. I recently updated my laptop to High Sierra and cleaned some things up, including moving over over Lilu, AppleALC, & Whatevergreen. Everything is working well except the USB 3.0 port, which is completely non-functional in MacOS currently. My laptop only has two USB ports located on the back, an Intel chipset USB 2.0 port and a TI USB 3.0. I thought from past conversations that xHCI does not exist on the Sandy Bridge platform, and I don't find it in my DSDT anywhere. However, Linux & Windows both report the TI 3.0 USB as xHCI controller.
Here's the chipset info from a lspci -v command over in my Linux Mint installation:
USB controller: Texas Instruments TUSB73x0 SuperSpeed USB 3.0 xHCI Host Controller (rev 02) (prog-if 30 [XHCI])
Subsystem: Dell TUSB73x0 SuperSpeed USB 3.0 xHCI Host Controller
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at c1700000 (64-bit, non-prefetchable) [size=64K]
Memory at c1710000 (64-bit, non-prefetchable) [size=8K]
Capabilities: [40] Power Management version 3
Capabilities: [48] MSI: Enable- Count=1/8 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [c0] MSI-X: Enable+ Count=8 Masked-
Capabilities: [100] Advanced Error Reporting
Capabilities: [150] Device Serial Number 0x-00-xx-00-00-x0-00-00
Kernel driver in use: xhci_hcd
I have attached my Clover folder as well as two IOReg exports, one with GenericUSBXHCI.kext in use, and another with USBInjectall.kext in use. Digging around on Google somebody claims to have gotten this controller working on Sierra using a combination of USBInjectall.kext & mxHCI.kext. However, I can't seem to find any info on mxHCI.kext and where to find it. If that kext does the same thing as FakePCIID_XHCIMux.kext, then maybe I just need to use that with FakePCIID.kext. So my questions are:
1.) Is it even possible to get this TI USB 3.0 controller working in High Sierra?
2.) If so, is my best bet using USBInjectall.kext and creating a custom SSDT. Do I need to use FakePCIID_XHCIMux.kext?
Thanks for any guidance to get me going in the right direction. I'm most concerned with being stuck with only one USB port, even though I do have a USB 3.0 hub I can attach, it makes things rather messy.
Kexstat Output:
Code:
Last login: Mon Feb 4 23:30:04 on console
Jeremys-MacBook-Pro:~ jeremy$ kextstat|grep -y acpiplat
14 2 0xffffff7f830ba000 0xa5000 0xa5000 com.apple.driver.AppleACPIPlatform (6.1) B0282791-F78C-3A3D-A829-629AD847C7EA <13 12 11 7 6 5 4 3 1>
Jeremys-MacBook-Pro:~ jeremy$ kextstat|grep -y appleintelcpu
40 0 0xffffff7f836b0000 0x2a000 0x2a000 com.apple.driver.AppleIntelCPUPowerManagement (220.50.1) EBE0EB39-7377-36ED-87F6-3654EC8A359E <7 6 5 4 3 1>
48 0 0xffffff7f83737000 0x3000 0x3000 com.apple.driver.AppleIntelCPUPowerManagementClient (220.50.1) BD8088CF-E7E1-3286-B511-17CD98C121CB <7 6 5 4 3 1>
Jeremys-MacBook-Pro:~ jeremy$ kextstat|grep -y applelpc
123 0 0xffffff7f8317b000 0x3000 0x3000 com.apple.driver.AppleLPC (3.1) 7C24E741-BD4A-3917-83AC-E956A03ADC20 <110 12 5 4 3>
Jeremys-MacBook-Pro:~ jeremy$ kextstat|grep -y applehda
120 1 0xffffff7f82cb4000 0x1f000 0x1f000 com.apple.driver.AppleHDAController (281.52) 0CEE0F18-1D22-3D90-9FD5-ECCD63F81428 <119 118 52 12 7 6 5 4 3 1>
158 0 0xffffff7f82e48000 0xb7000 0xb7000 com.apple.driver.AppleHDA (281.52) 119A5EAE-5FD8-3CF3-A0CA-73EDDDC23DBE <157 120 119 118 53 52 6 5 4 3 1>
160 0 0xffffff7f82cd3000 0x2000 0x2000 com.apple.driver.AppleHDAHardwareConfigDriver (281.52) C9B1CF26-EB20-3D27-BE9E-6BD79F7F8C85 <4 3>
Jeremys-MacBook-Pro:~ jeremy$
Kext Cache Output:
Code:
Last login: Mon Feb 4 23:31:36 on ttys000
Jeremys-MacBook-Pro:~ jeremy$ sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f94d4172f50 [0x7fffaefc1af0]> { URL = "VoodooTSCSync.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.driver.VoodooTSCSync" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f94d416cc30 [0x7fffaefc1af0]> { URL = "BrcmPatchRAM2.kext/ -- file:///Library/Extensions/", ID = "com.no-one.BrcmPatchRAM2" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f94d4143d50 [0x7fffaefc1af0]> { URL = "BrcmFirmwareRepo.kext/ -- file:///Library/Extensions/", ID = "com.no-one.BrcmFirmwareStore" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f94d41497f0 [0x7fffaefc1af0]> { URL = "FakeSMC.kext/ -- file:///Library/Extensions/", ID = "org.netkas.driver.FakeSMC" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f94d414fd70 [0x7fffaefc1af0]> { URL = "VoodooPS2Mouse.kext/ -- file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/", ID = "org.rehabman.voodoo.driver.PS2Mouse" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f94d41456b0 [0x7fffaefc1af0]> { URL = "VoodooPS2Controller.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.voodoo.driver.PS2Controller" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f94d414c7b0 [0x7fffaefc1af0]> { URL = "VoodooPS2Keyboard.kext/ -- file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/", ID = "org.rehabman.voodoo.driver.PS2Keyboard" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f94d4149930 [0x7fffaefc1af0]> { URL = "VoodooPS2Trackpad.kext/ -- file:///Library/Extensions/VoodooPS2Controller.kext/Contents/PlugIns/", ID = "org.rehabman.voodoo.driver.PS2Trackpad" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f94d4143540 [0x7fffaefc1af0]> { URL = "FakeSMC_CPUSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.CPUSensors" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f94d4141200 [0x7fffaefc1af0]> { URL = "FakePCIID.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.driver.FakePCIID" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f94d40ef050 [0x7fffaefc1af0]> { URL = "FakeSMC_ACPISensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.ACPISensors" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f94d40aaa30 [0x7fffaefc1af0]> { URL = "USBInjectAll.kext/ -- file:///Library/Extensions/", ID = "com.rehabman.driver.USBInjectAll" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f94d40a9d70 [0x7fffaefc1af0]> { URL = "BroadcomWiFiInjector.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.injector.BroadcomWiFi" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f94d406ef40 [0x7fffaefc1af0]> { URL = "WhateverGreen.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.WhateverGreen" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f94d1505060 [0x7fffaefc1af0]> { URL = "Lilu.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.Lilu" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f94d405c8e0 [0x7fffaefc1af0]> { URL = "FakePCIID_Intel_HDMI_Audio.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.injector.FakePCIID-Intel-HDMI-Audio" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f94d4038f70 [0x7fffaefc1af0]> { URL = "FakeSMC_LPCSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.LPCSensors" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f94d37c4320 [0x7fffaefc1af0]> { URL = "AtherosL1cEthernetSierra.kext/ -- file:///Library/Extensions/", ID = "ru.Applelife.AtherosL1cEthernet" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f94d378dc60 [0x7fffaefc1af0]> { URL = "AppleALC.kext/ -- file:///Library/Extensions/", ID = "as.vit9696.AppleALC" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f94d378b880 [0x7fffaefc1af0]> { URL = "FakeSMC_SMMSensors.kext/ -- file:///Library/Extensions/", ID = "org.hwsensors.driver.SMMSensors" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f94d3786aa0 [0x7fffaefc1af0]> { URL = "AirportBrcmFixup.kext/ -- file:///Library/Extensions/", ID = "as.lvs1974.AirportBrcmFixup" }
Kext with invalid signatured (-67062) allowed: <OSKext 0x7f94d150a790 [0x7fffaefc1af0]> { URL = "ACPIBatteryManager.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.driver.AppleSmartBatteryManager" }
KernelCache ID: 3ACBFE8CF154BE384CA9096EE68042C7
Jeremys-MacBook-Pro:~ jeremy$
Attachments
Last edited: