Contribute
Register

PS2 not working after installing DSDT

Joined
Apr 26, 2012
Messages
5
Mac
Classic Mac
Mobile Phone
Hello,

I installed successfully Hackintosh on my Acer Aspire 7720G (on USB stick with Unibeast with laptop support).
No I have a problem: If I "install" my DSDT with Multibeast, my touchpad and my laptop keyboard does not work anymore (before I use Multibeast, both worked).

So a question: How can I activate PS/2 again? What kext do Unibeast using?


Thank you for all answers.
 
Joined
May 23, 2012
Messages
11
Motherboard
Mac OS 10.8.2
CPU
Core i5 2400
Graphics
ATI Radeon 6670
Mac
Classic Mac
Mobile Phone
Android
Hi, I'm new in Mac OS X. Just installed Lion 10.7.3 yesterday and got the same problem. Here how I fixed it. (When U load another DSDT, which is configured by another person who didn't need PS2 and deleted it from DSDT)
Open DSDTEditor, Click on Device PCI0 and paste this code somewhere (At the end or middle doesn't matter, just don't break another code's syntax).
This code enables PS2 Keyboard support and PS2 Mouse Support.

Code:
Device (PS2K) //Keyboard
                {
                    Name (_HID, EisaId ("PNP0303"))
                    Name (_CID, EisaId ("PNP030B"))
                    Method (_STA, 0, NotSerialized)
                    {
                        If (And (IOST, 0x0400))
                        {
                            Return (0x0F)
                        }
                        Else
                        {
                            Return (Zero)
                        }
                    }
                    Name (_CRS, ResourceTemplate ()
                    {
                        IO (Decode16,
                            0x0060,             // Range Minimum
                            0x0060,             // Range Maximum
                            0x00,               // Alignment
                            0x01,               // Length
                            )
                        IO (Decode16,
                            0x0064,             // Range Minimum
                            0x0064,             // Range Maximum
                            0x00,               // Alignment
                            0x01,               // Length
                            )
                        IRQNoFlags ()
                            {1}
                    })
                    Name (_PRS, ResourceTemplate ()
                    {
                        StartDependentFn (0x00, 0x00)
                        {
                            FixedIO (
                                0x0060,             // Address
                                0x01,               // Length
                                )
                            FixedIO (
                                0x0064,             // Address
                                0x01,               // Length
                                )
                            IRQNoFlags ()
                                {1}
                        }
                        EndDependentFn ()
                    })
                    Method (_PSW, 1, NotSerialized)
                    {
                        Store (Arg0, KBFG)
                    }
                }
                Scope (\)
                {
                    Name (KBFG, Zero)
                }
                Method (PS2K._PRW, 0, NotSerialized)
                {
                    Return (GPRW (0x1D, 0x04))
                }
                Device (PS2M) //Mouse
                {
                    Name (_HID, EisaId ("PNP0F03"))
                    Name (_CID, EisaId ("PNP0F13"))
                    Method (_STA, 0, NotSerialized)
                    {
                        If (And (IOST, 0x4000))
                        {
                            Return (0x0F)
                        }
                        Else
                        {
                            Return (Zero)
                        }
                    }
                    Name (CRS1, ResourceTemplate ()
                    {
                        IRQNoFlags ()
                            {12}
                    })
                    Name (CRS2, ResourceTemplate ()
                    {
                        IO (Decode16,
                            0x0060,             // Range Minimum
                            0x0060,             // Range Maximum
                            0x00,               // Alignment
                            0x01,               // Length
                            )
                        IO (Decode16,
                            0x0064,             // Range Minimum
                            0x0064,             // Range Maximum
                            0x00,               // Alignment
                            0x01,               // Length
                            )
                        IRQNoFlags ()
                            {12}
                    })
                    Method (_CRS, 0, NotSerialized)
                    {
                        If (And (IOST, 0x0400))
                        {
                            Return (CRS1)
                        }
                        Else
                        {
                            Return (CRS2)
                        }
                    }
                    Name (_PRS, ResourceTemplate ()
                    {
                        StartDependentFn (0x00, 0x00)
                        {
                            IRQNoFlags ()
                                {12}
                        }
                        EndDependentFn ()
                    })
                    Method (_PSW, 1, NotSerialized)
                    {
                        Store (Arg0, MSFG)
                    }
                }
                Scope (\)
                {
                    Name (MSFG, Zero)
                }
                Method (PS2M._PRW, 0, NotSerialized)
                {
                    Return (GPRW (0x1D, 0x04))
                }
            }
 
Joined
Apr 26, 2012
Messages
5
Mac
Classic Mac
Mobile Phone
Hello,

I input your given Device text, but it doesn't help.. If I install the DSDT, I have still no Touchpad and Keyboard (see my uploaded DSDT files). Do I have put the text on the wrong place or why it doesn't work?

I also saw, that the default kext of Unibeast can use my touchpad better than other kexts (like voodoops2.kext). I can tap on my touchpad to click - awesome :)
Can the fix of #2 do the same?
 

Attachments

Joined
May 23, 2012
Messages
11
Motherboard
Mac OS 10.8.2
CPU
Core i5 2400
Graphics
ATI Radeon 6670
Mac
Classic Mac
Mobile Phone
Android
klopapier said:
Hello,

I input your given Device text, but it doesn't help.. If I install the DSDT, I have still no Touchpad and Keyboard (see my uploaded DSDT files). Do I have put the text on the wrong place or why it doesn't work?

I also saw, that the default kext of Unibeast can use my touchpad better than other kexts (like voodoops2.kext). I can tap on my touchpad to click - awesome :)
Can the fix of #2 do the same?
I will take a look at ur dsdt tommorow. Right now i'm not at home and using friends laptop which is runing Windows.
About Kexts, delete other kexts installed for PS/2 and install the one that goes with MultiBeast and copy those kexts to /Extra/Extensions/ (so system reads them when ur bootloader loads system)
But, if nothing worked then tommorow I'll take a look at ur dsdt and write back.
 
Joined
May 23, 2012
Messages
11
Motherboard
Mac OS 10.8.2
CPU
Core i5 2400
Graphics
ATI Radeon 6670
Mac
Classic Mac
Mobile Phone
Android
Hi, I looked at your DSDT, it's quite wrong. Can u send me ur clean DSDT without adding Keyboard and Mouse support. I will add it and then send it to you today.
 
Joined
Apr 26, 2012
Messages
5
Mac
Classic Mac
Mobile Phone
Hello and thanks for reply.

Sorry for the late answer, I did not see that you already replied...
I wrote you a pm :)


Regards,
Fabi
 
Joined
Aug 24, 2011
Messages
2
Motherboard
PC
CPU
i5 2500k
Graphics
GTX 560ti
Mac
Mac Pro
Classic Mac
Mobile Phone
iOS
Guys I really need the dsdt for Aspire 7720g, my keyboard is not working on the laptop and the previus that you uploaded here is not fixing this.

What settings did you gave in multibeast my friend?
Is everything working?

Thanks in advance!
 
Top