Contribute
Register

USB not working properly

Status
Not open for further replies.
Joined
Jan 30, 2016
Messages
114
Motherboard
Intel HM65
CPU
Core i5-2410M
Graphics
HD3000/AMD6770M
Mobile Phone
  1. iOS
Greetings!

I'm trying to get my 2xUSB3.0 (left corner) and 2xUSB2.0 (right corner) working.
USB2 were working during install phase (I was able to plugin the mouse & keyboard), and after the first successful post-install boot.
I had my GenericUSBXCHI.kext on the USB key, than I installed it via Kext Wizard to HDD.

Right now 3.0 ports working, thanks to kext, but 2.0 show no signs of life

Question: Is it possible to make these 2x3.0 & 2x2.0 ports work?
(FYI: I've also tried the DSDT patch for 6-series USB)

UPDATE: I've fixed (somewhat) one of two USB2.0 ports by adding FakeID (XCHI 0x0c033000, FixUSB=1000) into config.plist
The working one has Device ID 0x1c26, I was able to plugin a keyboard/USB key to it. The malfunctioning one is ID 0x1c2d.
Though I'm not sure if this info is correct (due FakeID implementation).
 
Greetings!

I'm trying to get my 2xUSB3.0 (left corner) and 2xUSB2.0 (right corner) working.
USB2 were working during install phase (I was able to plugin the mouse & keyboard), and after the first successful post-install boot.
I had my GenericUSBXCHI.kext on the USB key, than I installed it via Kext Wizard to HDD.

Right now 3.0 ports working, thanks to kext, but 2.0 show no signs of life

Question: Is it possible to make these 2x3.0 & 2x2.0 ports work?
(FYI: I've also tried the DSDT patch for 6-series USB)

UPDATE: I've fixed (somewhat) one of two USB2.0 ports by adding FakeID (XCHI 0x0c033000, FixUSB=1000) into config.plist
The working one has Device ID 0x1c26, I was able to plugin a keyboard/USB key to it. The malfunctioning one is ID 0x1c2d.
Though I'm not sure if this info is correct (due FakeID implementation).

Download patchmatic: https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/RehabMan-patchmatic-2015-0107.zip
Extract the 'patchmatic' binary from the ZIP. Copy it to /usr/bin, such that you have the binary at /usr/bin/patchmatic.

In terminal,
Code:
if [ -d ~/Downloads/RehabMan ]; then rm -R ~/Downloads/RehabMan; fi
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract

Note: It is easier if you use copy/paste instead of typing the commands manually.

Post contents of Downloads/RehabMan directory (as ZIP).

Also, post ioreg: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.

And output from:
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu
kextstat|grep -y applelpc

Also, post EFI/Clover folder as ZIP (press F4 at main Clover screen before collecting). Please eliminate 'themes' directory, especially if you have an overabundance of themes installed.

Also post output of:
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /

Compress all files as ZIP. Do not use external links. Attach all files using site attachments only.
 
kextcache
Code:
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Trackpad.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Mouse.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Keyboard.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Controller.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooHDA.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext RealtekRTL8111.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext GenericUSBXHCI.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext[/FONT]
[FONT=Menlo]kext file:///System/Library/Extensions/AppleHDADisabler.kext/ is in hash exception list, allowing to load[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBacklight.kext[/FONT]

Code:
[FONT=Menlo]kextstat|grep -y acpiplat[/FONT]
[FONT=Menlo]   13    2 0xffffff7f81e64000 0x65000    0x65000    com.apple.driver.AppleACPIPlatform (3.1) <12 11 7 6 5 4 3 1>[/FONT]
[FONT=Menlo]kextstat|grep -y appleintelcpu[/FONT]
[FONT=Menlo]   22    0 0xffffff7f81cf0000 0x2b000    0x2b000    com.apple.driver.AppleIntelCPUPowerManagement (218.0.0) <7 6 5 4 3 1>[/FONT]
[FONT=Menlo]   29    0 0xffffff7f81ceb000 0x3000     0x3000     com.apple.driver.AppleIntelCPUPowerManagementClient (218.0.0) <7 6 5 4 3 1>[/FONT]
[FONT=Menlo]kextstat|grep -y applelpc[/FONT]
[FONT=Menlo]   83    0 0xffffff7f81b8d000 0x3000     0x3000     com.apple.driver.AppleLPC (1.7.3) <80 12 5 4 3>[/FONT]

P.S.: I've removed FakeID and FixUSB from config.plist. Looks like it works "at will", maybe conflicting with GenericUSBXCHI.

View attachment archive.zip
 
kextcache
Code:
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Trackpad.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Mouse.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Keyboard.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooPS2Controller.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext VoodooHDA.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext RealtekRTL8111.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext GenericUSBXHCI.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext[/FONT]
[FONT=Menlo]kext file:///System/Library/Extensions/AppleHDADisabler.kext/ is in hash exception list, allowing to load[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBacklight.kext[/FONT]

Code:
[FONT=Menlo]kextstat|grep -y acpiplat[/FONT]
[FONT=Menlo]   13    2 0xffffff7f81e64000 0x65000    0x65000    com.apple.driver.AppleACPIPlatform (3.1) <12 11 7 6 5 4 3 1>[/FONT]
[FONT=Menlo]kextstat|grep -y appleintelcpu[/FONT]
[FONT=Menlo]   22    0 0xffffff7f81cf0000 0x2b000    0x2b000    com.apple.driver.AppleIntelCPUPowerManagement (218.0.0) <7 6 5 4 3 1>[/FONT]
[FONT=Menlo]   29    0 0xffffff7f81ceb000 0x3000     0x3000     com.apple.driver.AppleIntelCPUPowerManagementClient (218.0.0) <7 6 5 4 3 1>[/FONT]
[FONT=Menlo]kextstat|grep -y applelpc[/FONT]
[FONT=Menlo]   83    0 0xffffff7f81b8d000 0x3000     0x3000     com.apple.driver.AppleLPC (1.7.3) <80 12 5 4 3>[/FONT]

P.S.: I've removed FakeID and FixUSB from config.plist. Looks like it works "at will", maybe conflicting with GenericUSBXCHI.

View attachment 176306

ACPI is not patched correctly.

See guide: http://www.tonymacx86.com/el-capitan-laptop-support/152573-guide-patching-laptop-dsdt-ssdts.html
 
Patched it again, this time without 6-seris USB patch from repo (the problem was before the patch and patching didn't help).

View attachment 176315

ACPI still not patched correctly. I checked to see if "IRQ Fix" or "OS Check Fix" was used. Neither are applied. I didn't check for other "common patches" listed in the guide.

You should read the ACPI patching guide. Carefully.
 
ACPI still not patched correctly. I checked to see if "IRQ Fix" or "OS Check Fix" was used. Neither are applied. I didn't check for other "common patches" listed in the guide.

You should read the ACPI patching guide. Carefully.

Thanks, I've really missed that part, I'm sorry.
Hopefully, my DSDT is getting better – one of two USB2.0 is now working (the one that worked with FakeID/FixUSB)


View attachment DSDT.zip
 
Thanks, I've really missed that part, I'm sorry.
Hopefully, my DSDT is getting better – one of two USB2.0 is now working (the one that worked with FakeID/FixUSB)


View attachment 176344

Diagnose not possible without all files previously requested.
 

According to ioreg, all USB controllers have active drivers. EHC1/EHC2 and your NEC/Renasas controller at RP04.PXSX.

DropOem=true without all SSDTs in ACPI/patched is not a good idea. See ACPI patching guide...
 
Status
Not open for further replies.
Back
Top