Contribute
Register

[Guide] HP ProBook/EliteBook/Zbook using Clover UEFI hotpatch (10.11)

Status
Not open for further replies.
and I also found if any usb device in USB port then Shutdown will becoming Restart...

Does it really matter?(the error under EH01 ,XHC)

6320, 6126, syntax error, unexpected PARSEOP_INTEGER
Code:
 Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake                {
                    Return (UPRW)
                    0x6D
                    0x03
                }

6950, 6126, syntax error, unexpected PARSEOP_INTEGER

Code:
Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
                {
                    Return (UPRW)
                    0x6D
                    0x03
                }


---
i've test many times only set all "UsbConnector" ,255 and -uia_ignore_rmcf all ports work
Code:
// HS01 not used                    "HS02", Package() // USB2
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 0x02, 0, 0, 0 },
                    },
                    "HS03", Package() // internal 4-port USB2 hub (SSP3 is USB3)
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 0x03, 0, 0, 0 },
                    },
                    "HS04", Package() // bluetooth
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 0x04, 0, 0, 0 },
                    },
                    //HS05 is fingerprint reader (disabled)
                    //HS06 not used
                    "HS07", Package() // camera
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 0x07, 0, 0, 0 },
                    },
                    // HS08/HS09/HS10not used
                    // SSP1/SSP2 not used
                    "SSP2", Package() // SS USB3 hub (HS02 is USB2?)
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 0x0d, 0, 0, 0 },
                    },
                    "SSP3", Package() // SS USB3 hub (HS03.port2 is USB2?)
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 0x0e, 0, 0, 0 },
                    },

                    // SSP4 not used

if boot normal still some usb3.0 n
ot correct correspondence

also Shutdown will becoming Restart when any usb driver in ports,

- boot with usbinjectall.kext only SSP2/HS02 have USB drive will cause Restart(or usb3.0 in any ports also will cause shutdown becoming restart...)

- boot with -uia_ignore_rmcf any driver in ports will cause Restart

post out :
Code:
[FONT=Menlo]Last login: Thu Mar 31 20:15:27 on console[/FONT][FONT=Menlo]Nameless13s-MacBook-Air:~ nameless13$ sudo touch /System/Library/Extensions && sudo kextcache -u /[/FONT]
[FONT=Menlo]Password:[/FONT]
[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 USBInjectAll.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IOath3kfrmwr.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelMausiEthernet.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelBacklight.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_XHCIMux.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HDMI_Audio.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HD_Graphics.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleHDA_ProBook.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIPoller.kext[/FONT]

[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext[/FONT]

 

Attachments

  • dsdt.zip
    61.8 KB · Views: 163
  • iorg.zip
    1 MB · Views: 162
i've update SSDT-USB-820-G2 and USBInjectAll.kext

post out :
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 USBInjectAll.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IOath3kfrmwr.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelMausiEthernet.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelBacklight.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_XHCIMux.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HDMI_Audio.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HD_Graphics.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleHDA_ProBook.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIPoller.kext[/FONT]

[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext[/FONT]


ssp3 work very well but ssp2 still can't work (I have add code
Code:
"SSP2", Package() // SS USB3 hub (HS02 is USB2?)                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 0x0d, 0, 0, 0 },

                    },


i also boot with -uia-ignore-rmcf

Please post entire EFI/Clover that leads to 'old-but-usb3.0-ssp2-work.ioreg'.

Note: SSP2 appears to be a normal USB3 port. It would use UsbConnector=3, not 255.
 
and I also found if any usb device in USB port then Shutdown will becoming Restart...

Let's work on getting your USB working correctly first... (one thing at a time).

Does it really matter?(the error under EH01 ,XHC)

6320, 6126, syntax error, unexpected PARSEOP_INTEGER
Code:
 Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake                {
                    Return (UPRW)
                    0x6D
                    0x03
                }

6950, 6126, syntax error, unexpected PARSEOP_INTEGER

Code:
Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
                {
                    Return (UPRW)
                    0x6D
                    0x03
                }

It shows you disassembled the file incorrectly.

To disassemble your patched set when using hotpatch:
Code:
mkdir ~/Documents/extract
cd ~/Documents/extract
patchmatic -extract
iasl -da -dl *.aml

The resulting .dsl files contain correctly disassembled code.



---
i've test many times only set all "UsbConnector" ,255 and -uia_ignore_rmcf all ports work


Not sure what you're trying to say there... the SSDT content for USBInjectAll.kext is ignored with -uia_ignore_rmcf.

if boot normal still some usb3.0 not correct correspondence

No idea what that means. Please spend the time to write cogent thoughts.

- boot with usbinjectall.kext only SSP2/HS02 have USB drive will cause Restart(or usb3.0 in any ports also will cause shutdown becoming restart...)

- boot with -uia_ignore_rmcf any driver in ports will cause Restart

It confirms there is a problem if SSP2 is not configured correctly. Maybe a port injector for each hub is needed.

Reading the tea leaves here, this is what I have for needed changes (so far):
Code:
diff --git a/SSDT-USB-820-G2.dsl b/SSDT-USB-820-G2.dsl
index 48b270f..2aa20aa 100644
--- a/SSDT-USB-820-G2.dsl
+++ b/SSDT-USB-820-G2.dsl
@@ -29,7 +29,7 @@ DefinitionBlock ("", "SSDT", 2, "hack", "usb820g2", 0)
                 "ports", Package()
                 {
                     // HS01 not used
-                    "HS02", Package() // USB2
+                    "HS02", Package() // USB2 (SSP2 is USB3)
                     {
                         "UsbConnector", 0,
                         "port", Buffer() { 0x02, 0, 0, 0 },
@@ -52,7 +52,12 @@ DefinitionBlock ("", "SSDT", 2, "hack", "usb820g2", 0)
                         "port", Buffer() { 0x07, 0, 0, 0 },
                     },
                     // HS08/HS09/HS10/HS11 not used
-                    // SSP1/SSP2 not used
+                    // SSP1 not used
+                    "SSP2", Package() // SS USB3 port
+                    {
+                        "UsbConnector", 3,
+                        "port", Buffer() { 0x0d, 0, 0, 0 },
+                    },
                     "SSP3", Package() // SS USB3 hub (HS03.port2 is USB2?)
                     {
                         "UsbConnector", 255,

What changed in "log-ignore.ioreg". It shows SSP2 working.

As for all255.ioreg... definitely wrong. A normal port should NOT be marked internal (255).
 
i have update my SSDT-USB-820-G2 Like you

SHE080-1 is a usb3.0 device ,when plug into HS02\SSP2 port ,it will appear in both port (you can see that different under the
Code:
[/COLOR]IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/XHC@14/XHC@14000000/HS02@14100000[COLOR=#000000]
in new-ssdt.I don't know whether this is a mistake.because when boot -uia_ignore_rmcf ,This will not happen

post out:i don't change any kexts
 

Attachments

  • old-CLOVER.zip
    5.3 MB · Views: 205
  • new-iorg.zip
    1 MB · Views: 154
i have update my SSDT-USB-820-G2 Like you

SHE080-1 is a usb3.0 device ,when plug into HS02\SSP2 port ,it will appear in both port (you can see that different under the
Code:
[/COLOR]IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/XHC@14/XHC@14000000/HS02@14100000[COLOR=#000000]
in new-ssdt.I don't know whether this is a mistake.because when boot -uia_ignore_rmcf ,This will not happen

post out:i don't change any kexts

Attach both ioreg with the SHE080-1 actually plugged in to the HS02/SSP2 port.

In the "new-ssdt.ioreg" it appears as if the device was plugged in, but then removed.

Color coding in ioreg:
- red: recently removed
- green: recently added
- black: was present when IORegistryExplorer was started
 
In fact it's not like that.
when the device was plugged in
HS02/SSP2 port,which appears under HS02 and SSP2 at the same time,
but only one line appears in the HS02
 
In fact it's not like that.
when the device was plugged in
HS02/SSP2 port,which appears under HS02 and SSP2 at the same time,
but only one line appears in the HS02

I see nothing like that in the files you provided. It is not possible to have the device appear at both HS02/SSP2 "at the same time."

new-ssdt.ioreg: shows an optical mouse plugged into HS02, nothing at SSP2.
new-ignore-usbinject.ioreg: shows nothing plugged into HS02, SHE080-1 plugged into SSP2.

You should read my note regarding ioreg color codes.
 
i'm sorry,maybe I was too tired and vertigo.I apologise.

Does this mean USB working correctly?

so how to solve the shutdown becoming Restart?
 
i'm sorry,maybe I was too tired and vertigo.I apologise.

Does this mean USB working correctly?

Unless you can find a problem, yes.

so how to solve the shutdown becoming Restart?

Will need more details on it (intermittent or only in certain scenarios?).

Also, read post #1, "Problem Reporting".
 
when usb device into any USB port,then shutdown becoming restart(especially SSP2/HS02 port)[others port just intermittent]

booting with a boom...

post output of:

Code:
[FONT=Menlo]Last login: Thu Mar 31 23:13:26 on console[/FONT][FONT=Menlo]Nameless13s-MacBook-Air:~ nameless13$ sudo touch /System/Library/Extensions && sudo kextcache -u /[/FONT]
[FONT=Menlo]Password:[/FONT]
[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 USBInjectAll.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IOath3kfrmwr.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelMausiEthernet.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelBacklight.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_XHCIMux.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HDMI_Audio.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HD_Graphics.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleHDA_ProBook.kext[/FONT]
[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIPoller.kext[/FONT]

[FONT=Menlo]kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext[/FONT]


Code:
[FONT=Menlo]Nameless13s-MacBook-Air:~ nameless13$ kextstat|grep -y acpiplat[/FONT][FONT=Menlo]   13    2 0xffffff7f82519000 0x66000    0x66000    com.apple.driver.AppleACPIPlatform (4.0) A29C7512-D3A8-3AED-9721-3A5FF1A32EB2 <12 11 7 6 5 4 3 1>[/FONT]
[FONT=Menlo]Nameless13s-MacBook-Air:~ nameless13$ kextstat|grep -y appleintelcpu[/FONT]
[FONT=Menlo]Nameless13s-MacBook-Air:~ nameless13$ kextstat|grep -y applelpc[/FONT]
[FONT=Menlo]  109    0 0xffffff7f82133000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) 32BDCF9F-0473-32D4-9DAE-F523EFB2D244 <90 12 5 4 3>[/FONT]
[FONT=Menlo]Nameless13s-MacBook-Air:~ nameless13$ kextstat|grep -y applehda[/FONT]
[FONT=Menlo]   83    1 0xffffff7f8120c000 0x1e000    0x1e000    com.apple.driver.AppleHDAController (274.7) CFF7F97F-6E1F-3CF9-A8E3-76125E9CA414 <82 81 73 12 7 6 5 4 3 1>[/FONT]
[FONT=Menlo]  118    0 0xffffff7f81397000 0xb3000    0xb3000    com.apple.driver.AppleHDA (9274.7) FE47EADA-C810-3253-BE41-0776D253D256 <117 99 83 82 81 73 12 11 6 5 4 3 1>[/FONT]
[FONT=Menlo]Nameless13s-MacBook-Air:~ nameless13$ 


[/FONT]

 

Attachments

  • CLOVER.zip
    5.2 MB · Views: 194
  • dsdt&ssdt.zip
    61.9 KB · Views: 198
  • ioreg.zip
    419.5 KB · Views: 193
Status
Not open for further replies.
Back
Top