Jump to content

Fn HotKey and ALS sensor driver for Asus Notebooks


EMlyDinEsH

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.

Link to comment
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...

Link to comment
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.

Link to comment
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. 

Link to comment
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. 

Link to comment
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

Link to comment
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?

Link to comment
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.

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...