Contribute
Register

Samsung NP350E5C ALC269 and FN keys

Status
Not open for further replies.
Native = not patched?

Correct. All I really want is the header (this is from my desktop board)
Code:
DefinitionBlock ("iASLFsyFeZ.aml", "DSDT", 2, "INTEL ", "DH67GD  ", 0x00000012)

Okay, thanks :)

Then how to bind mute on Fn+F6? I need to change e020 in Function Keys Special array or patch DSDT?

Find out what Fn+F6 generates (should be e020, assuming it is mute key). Make sure you have it in breakless PS2.

You should scrap the patch that gives you Intel/CALPELLA and start over with your own custom keyboard map. Since clearly your keyboard is not compatible. The Intel/CALPELLA was done for a different Samsung.
 
Correct. All I really want is the header (this is from my desktop board)
Code:
DefinitionBlock ("iASLFsyFeZ.aml", "DSDT", 2, "INTEL ", "DH67GD  ", 0x00000012)
Attached full NP350E5C DSDT.
Find out what Fn+F6 generates (should be e020, assuming it is mute key). Make sure you have it in breakless PS2.

You should scrap the patch that gives you Intel/CALPELLA and start over with your own custom keyboard map. Since clearly your keyboard is not compatible. The Intel/CALPELLA was done for a different Samsung.
It generate e020 code, this code already (added by you) in breakless list.

But in your ApplePS2ToADBMap mute code is 0x4a, also in VoodooPS2Keyboard for e020 code assigned to 0x40 code.

Damn it. This time I just added codes to breakless list and keyboard died :( VoodooPS2 added to Clover kexts.
 

Attachments

  • DSDT.aml.zip
    17.6 KB · Views: 96
Attached full NP350E5C DSDT.

Thanks. This is what I have so far:
Screen Shot 2014-09-03 at 11.52.12 AM.png

This is the patch you should use to select your profile:
Code:
into method label _DSM parent_label PS2K remove_entry;
into device label PS2K insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
    Return (Package()\n
    {\n
        "RM,oem-id", "SECCSD",\n
        "RM,oem-table-id", "LH43STAR",\n
    })\n
}\n
end;

It generate e020 code, this code already (added by you) in breakless list.

But in your ApplePS2ToADBMap mute code is 0x4a,

e020 is standard PS2 code for mute. 0x4a is ADB code for mute.

also in VoodooPS2Keyboard for e020 code assigned to 0x40 code.

I don't know what you're referring to.
 
I don't know what you're referring to.
VoodooPS2Keyboard.kext, Info.plist file, Function Keys Special array, Item 6 (e020=40).

Sorry for my poor english, I also hard to understand you :)

Then how about keyboard died in because I edit breakless list?
 
VoodooPS2Keyboard.kext, Info.plist file, Function Keys Special array, Item 6 (e020=40).

Not applicable to you. You should not be using the Intel/CALPELLA profile. See previous post for correct patch. Build your own custom keyboard profile from scratch. Implementing "Function Keys Special"/"Function Keys Standard" is optional.

Then how about keyboard died in because I edit breakless list?

I have no idea. If you are not careful with editing plists, you can break the syntax. Always use a plist editor (such as xcode).

It probably has more to do with moving it to EFI/Clover/kexts. If you have FakeSMC.kext installed to /S/L/E, then the kexts in the EFI partition are not injected (assuming you use config.plist/SystemParameters/InjectKexts=Detect)
 
Thanks to you, RehabMan, all things is work now, but I saw some flickering on some sites, video and etc.

I need Inject EDID to fix this?

Attached photo, if you can see anything :)
 

Attachments

  • IMAG0368.jpg
    IMAG0368.jpg
    869.3 KB · Views: 141
  • IMAG0369.jpg
    IMAG0369.jpg
    868.6 KB · Views: 168
  • IMAG0370.jpg
    IMAG0370.jpg
    875.1 KB · Views: 126
ioreg.
 

Attachments

  • MacBook Pro - Yaroslav.zip
    463.6 KB · Views: 93
Clover config.plist
 

Attachments

  • clover_config.zip
    1.9 KB · Views: 83
Status
Not open for further replies.
Back
Top