Jump to content
EMlyDinEsH

Fn HotKey and ALS sensor driver for Asus Notebooks

Recommended Posts

I was suggesting that you could just code it so that it would be case-insensitive.  From even my novice view/experience, there are minor errors throughout the ASUS Zenbook (and maybe other models') DSDTs, and I doubt they are going to fix it.

 

But I figured most people would have corrected their DSDT anyway because I don't know of any Asus laptops that work OOTB without some DSDT changes :-) 

 

I'm installing it now and will let you know what works, what doesn't in a few!

 

EDIT (after install with Kext Wizard and rebuilt cache/permissions, then reboot):

Fn+F1: SleepFn+F2: WiFi/BT Fn+F7: BacklightFn+F8: Screen goes dark, then comes back onScroll Lock (external keyboard) (Fn irrelevant): Brightness Down (16 Values) With Animation Pause/Break (Fn irrelevant): Brightness Up (16 Values) With Animation

This seems to what would happen with or without the kext.  I checked with terminal:

kextstat | grep Asus

and did not see it listed/loaded.

 

Could it be because I'm using these Voodoo PS2 kexts? 

 

 

If so, what should I replace them with?

 

My DSDT (again, I'm using the one patched for UX31A, where they added stuff to try and make keyboard work without any additional kexts) is enclosed.

 

My kext is not working well with some newer models from Asus. So, I'll have to debug and modify the code again. Right now, I'm busy with touchpad driver for Elan and doing all this in little spare time. So, I'll look into this as soon as possible.

Share this post


Link to post
Share on other sites

My kext is not working well with some newer models from Asus. So, I'll have to debug and modify the code again. Right now, I'm busy with touchpad driver for Elan and doing all this in little spare time. So, I'll look into this as soon as possible.

Okay. Get the touchpad working first, as I think that is more useful.  I'm in the process of installing Windows so I can grab the DSDT and other info for you from Windows...

Share this post


Link to post
Share on other sites

My kext is not working well with some newer models from Asus. So, I'll have to debug and modify the code again. Right now, I'm busy with touchpad driver for Elan and doing all this in little spare time. So, I'll look into this as soon as possible.

 

Please post your source code and those of us that know how will help you out with debugging and newer Asus support.

Share this post


Link to post
Share on other sites

Please post your source code and those of us that know how will help you out with debugging and newer Asus support.

 

I will soon, as I'm busy these days. I know how to fix this but did not get time to spend on fixing and couldn't find  a beta tester to debug it so far. Some people came up for beta testing but they are not available when I have time. 

Share this post


Link to post
Share on other sites
It Works !!!!!.... could you please enables brightness controller?.... Thanks a lot.

 

ASUS k55VM

10.8.2

 

Are you using a DSDT? Brightness should be first enabled with a PNLF (_SB) section in your DSDT. 

Share this post


Link to post
Share on other sites
Are you using a DSDT? Brightness should be first enabled with a PNLF (_SB) section in your DSDT. 

Yes I am using DSDT but I am not familier with DSDT very much. Everything is working fine except brightness control .... Could you help me plz to write that section ....

Thanks

Share this post


Link to post
Share on other sites

Hey guys,

I'm in too for the research.

Asus UX32VD, Bios v. 212, ML 10.8 here.


By reading all the documentation on the issue (even from Linux distros) it seems that the fix lies in properly initializing CADL & DIDL.


References:
https://bbs.archlinu...c.php?id=147804
https://wiki.archlin...ook_Prime_UX31A

 

...and proper return of _Q0E, _Q0F: https://bugs.freedesktop.org/show_bug.cgi?id=45452#c14


I tried many things, but nothing works.
 

Who's up for joint research?

Share this post


Link to post
Share on other sites
Hey guys,

 

I'm in too for the research.

Asus UX32VD, Bios v. 212, ML 10.8 here.

 

By reading all the documentation on the issue (even from Linux distros) it seems that the fix lies in properly initializing CADL & DIDL.

 

References:

https://bbs.archlinu...c.php?id=147804

https://wiki.archlin...ook_Prime_UX31A

 

...and proper return of _Q0E, _Q0F: https://bugs.freedesktop.org/show_bug.cgi?id=45452#c14

 

I tried many things, but nothing works.

 

Who's up for joint research?

thanks for your info. I know about these and can fix those in my next version which I will release in three days becoz i need to debug and test it so I have beta tester with me for next three days.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×