Contribute
Register

[Help needed] GB 15 AERO KC OLED. Not work Trackpad, screen brightness and FN-keys.

Status
Not open for further replies.
An external mouse is also not bad :)))))
And no thought about the backlight? How to fix strange work?
 
An external mouse is also not bad :)))))
And no thought about the backlight? How to fix strange work?
try and concentrate on one thing first and then upload new OC folder after
 
This is my patched EFI folder.
I can not understand:
1. Do I need to add kext VoodooPS2Controller?
2. Need to use VoodooI2CHID.kext or VoodooI2CELAN.kext?
3. In kext VoodooI2C.kext do you need to add all plugins to OC?
VoodooI2C.kext / Contents / PlugIns / VoodooInput.kext
VoodooI2C.kext / Contents / PlugIns / VoodooI2CServices.kext
VoodooI2C.kext / Contents / PlugIns / VoodooGPIO.kext
 

Attachments

  • EFI.zip
    25.8 MB · Views: 49
I tried GenI2C.app utility
It gives me the following:
++++++++++++++++++++++++++++++++++++++
Find _CRS: 5F 43 52 53
Replace XCRS: 58 43 52 53
Target Bridge TPD0: 54504430

Find _STA: 5F 53 54 41
Replace XSTA: 58 53 54 41
Target Bridge GPI0: 47 50 49 30

Find USTP: 55 53 54 50 08
Replace XSTP: 58 53 54 50 08

How to apply a patch with Target Bridge TPD0 in OpenCore?
 
This is my patched EFI folder.
I can not understand:
1. Do I need to add kext VoodooPS2Controller?
2. Need to use VoodooI2CHID.kext or VoodooI2CELAN.kext?
3. In kext VoodooI2C.kext do you need to add all plugins to OC?
VoodooI2C.kext / Contents / PlugIns / VoodooInput.kext
VoodooI2C.kext / Contents / PlugIns / VoodooI2CServices.kext
VoodooI2C.kext / Contents / PlugIns / VoodooGPIO.kext
I use ELan as in my files above as my trackpad is ELAN1000
you need to check yours out to see which satellite kext to use

yes, voodoops2 is required for your keyboard, make sure to disable trackpad plugin in voodoops2contoller.kext

this section:
Code:
<dict>
                <key>Base</key>
                <string></string>
                <key>BaseSkip</key>
                <integer>0</integer>
                <key>Comment</key>
                <string>_SB.PCI0.I2C1.ETPD._CRS to _SB.PCI0.I2C1.ETPD.XCRS</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>oAp7RFNZTgEApACkCg8UEV9DUlMApIRTQkZCU0JGSQA=</data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data></data>
                <key>OemTableId</key>
                <data></data>
                <key>Replace</key>
                <data>oAp7RFNZTgEApACkCg8UEVhDUlMApIRTQkZCU0JGSQA=</data>
                <key>ReplaceMask</key>
                <data></data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data>RFNEVA==</data>
            </dict>
            <dict>
                <key>Base</key>
                <string></string>
                <key>BaseSkip</key>
                <integer>0</integer>
                <key>Comment</key>
                <string>GPIO._STA to GPIO.XSTA</string>
                <key>Count</key>
                <integer>0</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>X1NUQQCgCZNTQlJHAA==</data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data></data>
                <key>OemTableId</key>
                <data></data>
                <key>Replace</key>
                <data>WFNUQQCgCZNTQlJHAA==</data>
                <key>ReplaceMask</key>
                <data></data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data>RFNEVA==</data>
            </dict>

will need to be replaced
 
I tried GenI2C.app utility
It gives me the following:
++++++++++++++++++++++++++++++++++++++
Find _CRS: 5F 43 52 53
Replace XCRS: 58 43 52 53
Target Bridge TPD0: 54504430

Find _STA: 5F 53 54 41
Replace XSTA: 58 53 54 41
Target Bridge GPI0: 47 50 49 30

Find USTP: 55 53 54 50 08
Replace XSTP: 58 53 54 50 08

How to apply a patch with Target Bridge TPD0 in OpenCore?
opencore doesn't support Target Bridge
 
I use ELan as in my files above as my trackpad is ELAN1000
you need to check yours out to see which satellite kext to use
If you use information
then I need VoodooI2CHID, as I understand I have a PNP0C50 device
yes, voodoops2 is required for your keyboard, make sure to disable trackpad plugin in voodoops2contoller.kext
My keyboard works great. Do I really need voodoops2contoller.kext?
 
will need to be replaced
_SB.PCI0.I2C1.TPD0._CRS to _SB.PCI0.I2C1.TPD0.XCRS Right ?

How to understand? I2C0 I2C1 I2C2 I2C3 ?
 

Attachments

  • SSDT-GPIO-V4.aml
    334 bytes · Views: 48
_SB.PCI0.I2C1.TPD0._CRS to _SB.PCI0.I2C1.TPD0.XCRS Right ?

How to understand? I2C0 I2C1 I2C2 I2C3 ?
does your DSDT have:
_SB.PCI0.I2C1.TPD0._CRS ?
 
Status
Not open for further replies.
Back
Top