Contribute
Register

Remapping Brightness Keys

Status
Not open for further replies.
Joined
Jan 8, 2018
Messages
47
Motherboard
Dell Inspiron 5559
CPU
i7-6500U
Graphics
HD520
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
I have working DSDT brightness patch and I am using VoodooPS2Controller.kext , but some of the Keyboard Fn+Keys are not correct like Fn+F5 and Fn+F7 ... Fn+F12 where Fn+F11 and Fn+12 are brightness keys on my laptop but I need to press F14 and F15 for brightness i.e. Fn+B and Fn+S which is wrongly mapped. Now, I need to remap the keys and how do I do that? According to your guide from Console.app I get AE_NOT_FOUND message when pressed Fn+11 or Fn+F12. I am unable to get the key-code. Please help me. Logs are like below from Console.app

Code:
default    12:01:49.094905 +0545    kernel    ACPI Error:
default    12:01:49.095016 +0545    kernel    Integer
default    12:01:49.095019 +0545    kernel    Integer
default    12:01:49.095022 +0545    kernel    0000000000000004
default    12:01:49.095025 +0545    kernel    0000000000000004
default    12:01:49.095029 +0545    kernel   
default    12:01:49.095031 +0545    kernel   
default    12:01:49.095033 +0545    kernel   
default    12:01:49.095035 +0545    kernel   
default    12:01:49.095041 +0545    kernel    Initialized Arguments for Method [SMEE]:  (0 arguments defined for method invocation)
default    12:01:49.095046 +0545    kernel    Initialized Arguments for Method [SMEE]:  (0 arguments defined for method invocation)
default    12:01:49.095054 +0545    kernel       Arg0:
default    12:01:49.095056 +0545    kernel       Arg0:
default    12:01:49.095062 +0545    kernel    ffffff802d3da000
default    12:01:49.095064 +0545    kernel    ffffff802d3da000
default    12:01:49.095068 +0545    kernel    <Obj>
default    12:01:49.095070 +0545    kernel    <Obj>
default    12:01:49.095075 +0545    kernel    Integer
default    12:01:49.095077 +0545    kernel    Integer
default    12:01:49.095081 +0545    kernel    0000000000000004
default    12:01:49.095084 +0545    kernel    0000000000000004
default    12:01:49.095088 +0545    kernel   
default    12:01:49.095089 +0545    kernel   
default    12:01:49.095092 +0545    kernel   
default    12:01:49.095094 +0545    kernel   
default    12:01:49.095101 +0545    kernel    ACPI Error:
default    12:01:49.095103 +0545    kernel    ACPI Error:
default    12:01:49.095108 +0545    kernel    Method parse/execution failed
default    12:01:49.095110 +0545    kernel    Method parse/execution failed
default    12:01:49.095117 +0545    kernel    [\SMEE] (Node ffffff8028fee540)
default    12:01:49.095121 +0545    kernel    [\SMEE] (Node ffffff8028fee540)
default    12:01:49.095127 +0545    kernel    , AE_NOT_FOUND
default    12:01:49.095129 +0545    kernel    , AE_NOT_FOUND
default    12:01:49.095135 +0545    kernel    (20160930/psparse-632)
default    12:01:49.095137 +0545    kernel    (20160930/psparse-632)
default    12:01:49.095145 +0545    kernel    ACPI Error:
default    12:01:49.095147 +0545    kernel    ACPI Error:
default    12:01:49.095150 +0545    kernel    Method parse/execution failed
default    12:01:49.095153 +0545    kernel    Method parse/execution failed
default    12:01:49.095158 +0545    kernel    [\SMIE] (Node ffffff8028fee510)
default    12:01:49.095159 +0545    kernel    [\SMIE] (Node ffffff8028fee510)
default    12:01:49.095164 +0545    kernel    , AE_NOT_FOUND
default    12:01:49.095166 +0545    kernel    , AE_NOT_FOUND
default    12:01:49.095170 +0545    kernel    (20160930/psparse-632)
default    12:01:49.095172 +0545    kernel    (20160930/psparse-632)
default    12:01:49.095179 +0545    kernel    ACPI Error:
default    12:01:49.095180 +0545    kernel    ACPI Error:
default    12:01:49.095185 +0545    kernel    Method parse/execution failed
default    12:01:49.095186 +0545    kernel    Method parse/execution failed
default    12:01:49.095191 +0545    kernel    [\NEVT] (Node ffffff8028fee990)
default    12:01:49.095201 +0545    kernel    [\NEVT] (Node ffffff8028fee990)
default    12:01:49.095205 +0545    kernel    , AE_NOT_FOUND
default    12:01:49.095206 +0545    kernel    , AE_NOT_FOUND
default    12:01:49.095210 +0545    kernel    (20160930/psparse-632)
default    12:01:49.095213 +0545    kernel    (20160930/psparse-632)
default    12:01:49.095220 +0545    kernel    ACPI Error:
default    12:01:49.095222 +0545    kernel    ACPI Error:
default    12:01:49.095227 +0545    kernel    Method parse/execution failed
default    12:01:49.095228 +0545    kernel    Method parse/execution failed
default    12:01:49.095234 +0545    kernel    [\_SB.PCI0.LPCB.ECDV._Q66] (Node ffffff8028fede70)
default    12:01:49.095237 +0545    kernel    [\_SB.PCI0.LPCB.ECDV._Q66] (Node ffffff8028fede70)
default    12:01:49.095243 +0545    kernel    , AE_NOT_FOUND
default    12:01:49.095245 +0545    kernel    , AE_NOT_FOUND
default    12:01:49.095251 +0545    kernel    (20160930/psparse-632)
default    12:01:49.095253 +0545    kernel    (20160930/psparse-632)
default    12:01:50.128561 +0545    com.apple.WebKit.WebContent    Current memory footprint: 76 MB
default    12:01:51.389966 +0545    trustd    could not disable pinning: not an internal release
default    12:01:52.453043 +0545    com.apple.WebKit.WebContent    Current memory footprint: 67 MB
 

Attachments

  • CLOVER.zip
    3.4 MB · Views: 142
Sorry to Post this thread into Desktop Support Majove. dear admins or moderators, move this thread to High Sierra Laptop Support.
 
I have working DSDT brightness patch and I am using VoodooPS2Controller.kext , but some of the Keyboard Fn+Keys are not correct like Fn+F5 and Fn+F7 ... Fn+F12 where Fn+F11 and Fn+12 are brightness keys on my laptop but I need to press F14 and F15 for brightness i.e. Fn+B and Fn+S which is wrongly mapped. Now, I need to remap the keys and how do I do that? According to your guide from Console.app I get AE_NOT_FOUND message when pressed Fn+11 or Fn+F12. I am unable to get the key-code. Please help me. Logs are like below from Console.app

Code:
default    12:01:49.094905 +0545    kernel    ACPI Error:
default    12:01:49.095016 +0545    kernel    Integer
default    12:01:49.095019 +0545    kernel    Integer
default    12:01:49.095022 +0545    kernel    0000000000000004
default    12:01:49.095025 +0545    kernel    0000000000000004
default    12:01:49.095029 +0545    kernel  
default    12:01:49.095031 +0545    kernel  
default    12:01:49.095033 +0545    kernel  
default    12:01:49.095035 +0545    kernel  
default    12:01:49.095041 +0545    kernel    Initialized Arguments for Method [SMEE]:  (0 arguments defined for method invocation)
default    12:01:49.095046 +0545    kernel    Initialized Arguments for Method [SMEE]:  (0 arguments defined for method invocation)
default    12:01:49.095054 +0545    kernel       Arg0:
default    12:01:49.095056 +0545    kernel       Arg0:
default    12:01:49.095062 +0545    kernel    ffffff802d3da000
default    12:01:49.095064 +0545    kernel    ffffff802d3da000
default    12:01:49.095068 +0545    kernel    <Obj>
default    12:01:49.095070 +0545    kernel    <Obj>
default    12:01:49.095075 +0545    kernel    Integer
default    12:01:49.095077 +0545    kernel    Integer
default    12:01:49.095081 +0545    kernel    0000000000000004
default    12:01:49.095084 +0545    kernel    0000000000000004
default    12:01:49.095088 +0545    kernel  
default    12:01:49.095089 +0545    kernel  
default    12:01:49.095092 +0545    kernel  
default    12:01:49.095094 +0545    kernel  
default    12:01:49.095101 +0545    kernel    ACPI Error:
default    12:01:49.095103 +0545    kernel    ACPI Error:
default    12:01:49.095108 +0545    kernel    Method parse/execution failed
default    12:01:49.095110 +0545    kernel    Method parse/execution failed
default    12:01:49.095117 +0545    kernel    [\SMEE] (Node ffffff8028fee540)
default    12:01:49.095121 +0545    kernel    [\SMEE] (Node ffffff8028fee540)
default    12:01:49.095127 +0545    kernel    , AE_NOT_FOUND
default    12:01:49.095129 +0545    kernel    , AE_NOT_FOUND
default    12:01:49.095135 +0545    kernel    (20160930/psparse-632)
default    12:01:49.095137 +0545    kernel    (20160930/psparse-632)
default    12:01:49.095145 +0545    kernel    ACPI Error:
default    12:01:49.095147 +0545    kernel    ACPI Error:
default    12:01:49.095150 +0545    kernel    Method parse/execution failed
default    12:01:49.095153 +0545    kernel    Method parse/execution failed
default    12:01:49.095158 +0545    kernel    [\SMIE] (Node ffffff8028fee510)
default    12:01:49.095159 +0545    kernel    [\SMIE] (Node ffffff8028fee510)
default    12:01:49.095164 +0545    kernel    , AE_NOT_FOUND
default    12:01:49.095166 +0545    kernel    , AE_NOT_FOUND
default    12:01:49.095170 +0545    kernel    (20160930/psparse-632)
default    12:01:49.095172 +0545    kernel    (20160930/psparse-632)
default    12:01:49.095179 +0545    kernel    ACPI Error:
default    12:01:49.095180 +0545    kernel    ACPI Error:
default    12:01:49.095185 +0545    kernel    Method parse/execution failed
default    12:01:49.095186 +0545    kernel    Method parse/execution failed
default    12:01:49.095191 +0545    kernel    [\NEVT] (Node ffffff8028fee990)
default    12:01:49.095201 +0545    kernel    [\NEVT] (Node ffffff8028fee990)
default    12:01:49.095205 +0545    kernel    , AE_NOT_FOUND
default    12:01:49.095206 +0545    kernel    , AE_NOT_FOUND
default    12:01:49.095210 +0545    kernel    (20160930/psparse-632)
default    12:01:49.095213 +0545    kernel    (20160930/psparse-632)
default    12:01:49.095220 +0545    kernel    ACPI Error:
default    12:01:49.095222 +0545    kernel    ACPI Error:
default    12:01:49.095227 +0545    kernel    Method parse/execution failed
default    12:01:49.095228 +0545    kernel    Method parse/execution failed
default    12:01:49.095234 +0545    kernel    [\_SB.PCI0.LPCB.ECDV._Q66] (Node ffffff8028fede70)
default    12:01:49.095237 +0545    kernel    [\_SB.PCI0.LPCB.ECDV._Q66] (Node ffffff8028fede70)
default    12:01:49.095243 +0545    kernel    , AE_NOT_FOUND
default    12:01:49.095245 +0545    kernel    , AE_NOT_FOUND
default    12:01:49.095251 +0545    kernel    (20160930/psparse-632)
default    12:01:49.095253 +0545    kernel    (20160930/psparse-632)
default    12:01:50.128561 +0545    com.apple.WebKit.WebContent    Current memory footprint: 76 MB
default    12:01:51.389966 +0545    trustd    could not disable pinning: not an internal release
default    12:01:52.453043 +0545    com.apple.WebKit.WebContent    Current memory footprint: 67 MB

Patch BRT6 as mentioned in the brightness key guide.
 
Patch BRT6 as mentioned in the brightness key guide.
Patched the BRT6 as per your guide but same result, I also tried _Qxx with mine with _Q66 method I have,
Code:
into method label _Q66 replace_content
begin
Store(HKNO, Local0)\n
If (LEqual(Local0,7))\n
{\n
// Brightness Down\n
    Notify(\_SB.PCI0.LPCB.PS2K, 0x0405)\n
}\n
If (LEqual(Local0,8))\n
{\n
// Brightness Up\n
    Notify(\_SB.PCI0.LPCB.PS2K, 0x0406)\n
}\n
If (LEqual(Local0,4))\n
{\n
// Mirror toggle\n
    Notify(\_SB.PCI0.LPCB.PS2K, 0x046e)\n
}\n
end;
but it says HKNO object does not found. I have also tried as per your guide SSDT-KEY-DELL-WN09.aml but no result. What could be the other solution @RehabMan
 
Patched the BRT6 as per your guide but same result,

No "Problem Reporting" files attached.
Read FAQ, "Problem Reporting" again. Carefully. Attach all requested files/output.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
Use the gen_debug.sh tool mentioned in the FAQ, that way it is less likely you'll omit something.

I also tried _Qxx with mine with _Q66 method I have,

Nonsense.
Correct method to patch is BRT6.
 
Hey there, I'm currently struggling with this exact same problem on this exact same laptop, so I'm wondering, was this ever fixed? If yes, could someone provide me a working answer?
 
Hey there, I'm currently struggling with this exact same problem on this exact same laptop, so I'm wondering, was this ever fixed? If yes, could someone provide me a working answer?
No I couldn't fix this and I gave up. I think VoodooPS2Controller patches can do this job other than DSDT patching.
 
No I couldn't fix this and I gave up. I think VoodooPS2Controller patches can do this job other than DSDT patching.
Nope. I just tried to route my PS2 F11/12 keys to Fn + S and Fn + B and this didn't work. I guess we'll have to struggle more with this...
 
Last edited:
No I couldn't fix this and I gave up. I think VoodooPS2Controller patches can do this job other than DSDT patching.
Hey there, I managed to fix this! I applied the BRT6 method to my DSDT, added SSDT-XOSI and did OSI -> XOSI and OSID -> XOSID in hotpatch. See the thread in my previous comment.
 
Status
Not open for further replies.
Back
Top