Jump to content
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

  • 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

  • 2 weeks later...
×
×
  • Create New...