Jump to content

Need your help with DSDT for ASUS U24E


ooptimum
 Share

3 posts in this topic

Recommended Posts

Recently I have installed vanilla OS X 10.8 (12A269) on my ASUS U24E notebook (i7-2620M, HD3000, 4GB RAM). The bootloader is Chimera v2.2.0 r2248 (I'm not happy with it, but that's different story). The essential minimum of extra kexts allowing usage of the system is: AppleACPIPS2Nub.kext, ApplePS2Controller.kext, FakeSMC.kext, GenericUSBXHCI.kext and NullCPUPowerManagement.kext.

In order to eliminate dependence on NullCPUPowerManagement.kext I've patched all timers in DSDT:

                Device (HPET)
                {
                    Name (_HID, EisaId ("PNP0103"))
                    Name (_CID, EisaId ("PNP0C01"))
                    Name (_UID, Zero)
                    Name (BUF0, ResourceTemplate ()
                    {
                        IRQNoFlags ()
                            {0}
                        IRQNoFlags ()
                            {8}
                        Memory32Fixed (ReadWrite,
                            0xFED00000,        // Address Base
                            0x00000400,        // Address Length
                            )
                    })
                    Method (_STA, 0, NotSerialized)
                    {
                        Return (0x0F)
                    }

                    Method (_CRS, 0, Serialized)
                    {
                        Return (BUF0)
                    }
                }

                Device (RTC)
                {
                    Name (_HID, EisaId ("PNP0B00"))
                    Name (_CRS, ResourceTemplate ()
                    {
                        IO (Decode16,
                            0x0070,            // Range Minimum
                            0x0070,            // Range Maximum
                            One,              // Alignment
                        /* Fix - RTC fix
                            0x08,              // Length
                        */
                            0x02,              // Length
                            )
                        /* Fix - RTC fix
                        IRQNoFlags ()
                            {8}
                        */
                    })
                }

                Device (TIMR)
                {
                    Name (_HID, EisaId ("PNP0100"))
                    Name (_CRS, ResourceTemplate ()
                    {
                        IO (Decode16,
                            0x0040,            // Range Minimum
                            0x0040,            // Range Maximum
                            One,              // Alignment
                            0x04,              // Length
                            )
                        IO (Decode16,
                            0x0050,            // Range Minimum
                            0x0050,            // Range Maximum
                            0x10,              // Alignment
                            0x04,              // Length
                            )
                        /* Fix - TIMR fix
                        IRQNoFlags ()
                            {0}
                        */
                    })

However, the kernel is panicing if I remove NullCPUPowerManagement.kext. What else could affect it?

 

DSDT.dsl.zip

Link to comment
Share on other sites

  • 2 months later...

Today is your lucky day. I will not reply to this message but here is a functional set of Kext and a patched DSDT for the U24E. This is for 10.9. Here are a couple of notes:

 

* You need muiltibeast (misspelled intentionally) 6.0 to make all of this work. I know people don't like this program but many of the needed kext's are in there. There is a text file in the zip file of what to install.

* Your screen may have a broken EDID and you might get artifacts and pausing because of it. I had to change the screen to get rid of the problem. Luckily I had one lying around.

* Brightness may work using EDID override included. This depends on the screen that you have.

* Wi-Fi works

* Bluetooth works

* Speedstep work

* Battery works

* Audio works with using included kext and DSDT. Sound stops working after sleep because the sound card outputs are not remapped after waking up from sleep.

* Sleep used to work. I don't know why it stopped working, but I don't really mind because of the sound card issue.

* Multitouch does not work but I don't mind because I use a bluetooth mouse. An élan touchpad driver exists that may enable it but its fine the way it is for me.

 

Good luck.

U24E Everything.zip

Link to comment
Share on other sites

  • 2 weeks later...
 Share

×
×
  • Create New...