Jump to content

68x

Members
  • Posts

    34
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by 68x

  1. The Asus Fn kext is not madatory. It just adds extra functioanilty for keyboard backlight, you should be able to use the old versions of that kext without issues if you disable the correct plist nodes.
  2. Nope ... 0x24 is hex, you have to convert to decimal (Base16 to Base10). As you can see here, http://www.openstrike.co.uk/cgi-bin/decimalhex.cgi?input=24&direction=To+Decimal , your actual node is 36. Try using node 36 and let us know. Also, the oinly reason why you have sound via headphones is because your device doesn't have an EAPD for it.
  3. Set the correct node ID in the Info.plist. Read the first post to figure out which node.
  4. There is an issue with the ALS support. The keyboard backlight works, but the screen brightness does not change. It works perfectly on 1.7.
  5. It is indeed cheaper to buy from Embedded Works, they updated the links. Just for future reference, it is http://www.embeddedworks.net/wlan507.html
  6. The problem is that the chip has to be made in a form factor that PCs can be used. As far as I know, currently this card is the only AC card that is supported. As a laptop user, I need to have the card as half-mini PCIe card; Apple uses proprietary form factors.
  7. That is not even needed... The DSDT handles the backlight by itself when it wakes. Take a look at the EC0W method. All you are doing is setting the backlight to the maximum when the lid is being opened.
  8. Just for clarification. What I posted earlier was incorrect. The keyboard backlight bezel won't work (there is no support?). For backlight, just make sure that you have edited Info.plist for the kext (WMIController.kext, it's in Plugins).
  9. You'll need a DSDT eto enable the wireless cabpabilties of the card on 10.8.5/10.9 ALso do you mind going into detail about how it doesn't work?
  10. It doesn't modify the FN keys so no, you're stuck to still using the RehabMan's key combo. This will work on all Asus laptops with backlight keyboards, also this fixes a lot of issues.
  11. First, which wireless card are you using?
  12. Working alongside RehabMan, keyboard backlight now works on 10.8.5/10.9. It seems to be a OSX bug where Arg0 for _WAK is producing erroneous values. Find _WAK, before WAK(Arg0), add this: If (LOr (LLess(Arg0, 1), LGreater(Arg0,5))) { Store(3, Arg0) } Credits goes to RehabMan. Edit: Here is the DSDT patch: # Fix originally discovered by RehabMan and 68x # Patch created by 68x into Method label _WAK code_regex WAK\s+\(Arg0\) replace_matched begin If (LOr (LLess(Arg0, 1), LGreater(Arg0,5))) \n { \n Store(3, Arg0) \n } \n WAK(Arg0)\n end;
  13. If it is possible, can you consider making it a separate kext? As an owner of a laptop with an Elan touchpad, I can't use PS2 controller without kext conflicts.
  14. I am currently on 10.8.5. Afetr I wake from sleep, the keyboard backlight do not light up.
  15. Booting with "npci=xxxx" with an Intel HD 4000 causes a KP. The solution is not to boot up with "npci=xxxx".
  16. I've attached the necessary DSDT edits in a form of a patch to get the ambient light sensor working: # Patches for getting the Ambient Light Sensor (ALS) working, must be used with EMlyDinEsH's kext # Kext link: https://osxlatitude.com/index.php?/topic/1968-fn-hotkey-driver-for-asus-notebooks/ # Credits: 68x and EMlyDinEsH # Removes the code that doesn't execute into Method label _QCD replace_content begin Notify (ALS, 0x80)\n If (ATKP)\n {\n ^^^^ATKD.IANE (0xC7)\n } end; # Removes the code that doesn't execute into Method label _QDD replace_content begin Notify (ALS, 0x80)\n If (ATKP)\n {\n ^^^^ATKD.IANE (0xC6)\n } end; # Modify RALS to return correct values # Also change the keyboard backlight in DSDT into Method label RALS replace_content begin If (ALAE)\n {\n Store (RRAM (0x04C9), Local0)\n And (Local0, 0x0F, Local0)\n If (LLessEqual (Local0, One))\n {\n Store (0x32, Local1)\n ^^^^ATKD.SKBL (0x03)\n Store (One, Local2)\n }\n Else\n {\n If (LLessEqual (Local0, 0x06))\n {\n Store (0xC8, Local1)\n ^^^^ATKD.SKBL (0x02)\n Store (0x02, Local2)\n }\n Else\n {\n If (LLessEqual (Local0, 0x0A))\n {\n Store (0x0190, Local1)\n ^^^^ATKD.SKBL (One)\n Store (0x03, Local2)\n }\n Else\n {\n If (LLessEqual (Local0, 0x0E))\n {\n Store (0x0258, Local1)\n }\n Else\n { Store (0x0320, Local1)\n }\n ^^^^ATKD.SKBL (Zero)\n Store (0x04, Local2)\n }\n }\n }\n Return (Local2)\n }\n Else\n {\n Return (0xC8)\n } end; # Add ALSS so kext can get values into Method label ALSS remove_entry; into Device label ATKD insert begin Method (ALSS, 0, NotSerialized)\n {\n Return (^^PCI0.LPCB.EC0.RALS ())\n } end;
  17. Go into your Info.plist then edit each gesture value to -1. This will disable that gesture.
  18. Check your console for logs starting with "Elan". It may be a kext conflict.
  19. WIth the new Fn key kext (with ALS support), my Fn keys seems to be delayed. For example, I press 2x voulme decrease and press 2x brightness increase. Instead of the volume being decreased when I press Fn+F10, the volume decreases when I press Fn+F6. It seems to be some kind of buffer. I do not have this issue in the older kexts. Also, if possible, can you also please add F7 (screen off) support?
  20. You need to use his Fn kext, which can be found here, https://osxlatitude.com/index.php?/topic/1968-fn-hotkey-driver-for-asus-notebooks/ .
  21. Your touchpad isn't supported. That's what the console message is saying, this kext is for v3 and v4.
  22. Can you please give credits to Rehabman? He was the one who showed me the generic fix.
  23. The main reason is because the Elan kext never loads due to a conflict with the PS2 kext on unifail. Take a look at the Console, it'll explain which kext is causing the error.
  24. Even more progress. I got Fn + F2 working for my Zenbook, all you have to do this: The wireless card is stopped at a low level (OSX does not detect any changes). (Note: I am using an edited kext for this ... I am sure Dinesh would be able to add to the kext). Method (WIF1, 0, NotSerialized) { If (ATKP) { OWLD (One) OBTD (One) } } Method (WIF2, 0, NotSerialized) { If (ATKP) { OWLD (Zero) OBTD (Zero) } } If you have a light sensor, take a look at the _ALI DSDT method. Also qerty12, thank Dinesh for the battery edits. Please do not thank me for it. Edit: I found a good github project that details the ambient light sensor and how to use it. https://github.com/victorenator/als#readme I am currently debugging the outputs produced by the appropriate DSDT methods.
×
×
  • Create New...