Jump to content
future_ex_kid

DSDT patch for TOSHIBA Satellite L750

230 posts in this topic

Recommended Posts

I installed 10.9 DP1 into my Mbr hdd. But problem now is I cannot use chamelon to boot into hackintosh. It even don't show any thing from chameleon. Just boot into windows like I never install chamelon. I've tried reinstall chameleon / chamelon WZ 3-4 times but did not work out.

Share this post


Link to post
Share on other sites
Advertisement

@pere: how did you install 10.9 DP1? Using myhack to create usb installer? Any thing else to do? Do we need to replace by our extra folder?

Yes and yes.

 

Reread my post here.

I installed 10.9 DP1 into my Mbr hdd. But problem now is I cannot use chamelon to boot into hackintosh. It even don't show any thing from chameleon. Just boot into windows like I never install chamelon. I've tried reinstall chameleon / chamelon WZ 3-4 times but did not work out.

You have to flag active the partition where chameleon is installed.

Share this post


Link to post
Share on other sites

Yes and yes.

 

Reread my post here.

You have to flag active the partition where chameleon is installed.

I installed 10.9DP1 for MBR HDD successfully, but USB 3.0 (GenericUSBXHCI ver 1.2.4) does not work. When I plug my WD 1Tb into that usb port its recognize that bluetooth keyboard but cannot set up keyboard (of course this is not a keyboard). How about your 10.9 D1? Does usb port 3.0 work?

 

My 10.9DP1 can sleep and wake up well (cheer!)

P/s: I also cannot adjust brightness down (Fn + PGDN for turn up, don't know which one for turn down).

Yes and yes.

 

Reread my post here.

You have to flag active the partition where chameleon is installed.

Problem is I installed 10.9DP1 into a logical partition (not primary), so that chameleon cannot work. I have to install chameleon into a primary partition (10.8.4) and point to 10.9 partition in chameleon.plist. Now I can boot to 10.9 normally. But as I said, my usb 3.0 does not work.

Wow, usb 3.0 issue is solved. There is a new kext for 10.9. Thank zenith432 so much. He also build a new version of voodooHDA, I'll try later. 10.9 run faster than 10.8.4, cheer!

http://sourceforge.net/projects/genericusbxhci/files/GenericUSBXHCI_1.2.4_for_Mavericks.tar.gz/download

Share this post


Link to post
Share on other sites

For Conexant Cx20585 you can patch DSDT and AppleHDA to have a buit-in sound device. Read more at:

 

 

 

P/s: any problems still cannot fix, Pere?

Hi again mate, im trying to read about the AppleHDA patching, but the link doesnt give me any information, i suppose i have to sign up in the forum to be able to read it , but is in russian and i cant understand anything, can you tell me steps for patching HDA?

Thanks

Share this post


Link to post
Share on other sites

I have downloaded the AppleHDA you have shared before, and added HDMI audio suppport, right now i have deleted voodooHDA and im only using AppleHDA.

 

Im using this kext on 10.8.4 and it works nicely with speakers, microphone and HDMI output, but i guess the AppleHDA you have shared is not the 10.8.4 one.

 

This weekend i will try to modify the 10.8.4 AppleHDA to add support for our soundcard.

 

 

Here it is.

Share this post


Link to post
Share on other sites

I have downloaded the AppleHDA you have shared before, and added HDMI audio suppport, right now i have deleted voodooHDA and im only using AppleHDA.

 

Im using this kext on 10.8.4 and it works nicely with speakers, microphone and HDMI output, but i guess the AppleHDA you have shared is not the 10.8.4 one.

 

This weekend i will try to modify the 10.8.4 AppleHDA to add support for our soundcard.

 

 

Here it is.

Wow, I've tried to patch but didnot success in HDMI. If you can archive then that is a big news for L7xx Toshiba Mac user.

Share this post


Link to post
Share on other sites

Take a look also to my graphics DSDT section, i have to modify it a little to make it HDMI compatible.

Device (PEG0)
        {
            Name (_ADR, 0x00010000)
            Device (HDAU)
            {
                Name (_ADR, One)
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                        {
                            "hda-gfx", 
                            Buffer (0x0A)
                            {
                                "onboard-1"
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }

            Name (_PRW, Package (0x02)
            {
                0x09, 
                0x04
            })
            Name (PR0A, Package (0x04)
            {
                Package (0x04)
                {
                    0xFFFF, 
                    Zero, 
                    LNKA, 
                    Zero
                }, 

                Package (0x04)
                {
                    0xFFFF, 
                    One, 
                    LNKB, 
                    Zero
                }, 

                Package (0x04)
                {
                    0xFFFF, 
                    0x02, 
                    LNKC, 
                    Zero
                }, 

                Package (0x04)
                {
                    0xFFFF, 
                    0x03, 
                    LNKD, 
                    Zero
                }
            })
            Name (AR0A, Package (0x04)
            {
                Package (0x04)
                {
                    0xFFFF, 
                    Zero, 
                    Zero, 
                    0x10
                }, 

                Package (0x04)
                {
                    0xFFFF, 
                    One, 
                    Zero, 
                    0x11
                }, 

                Package (0x04)
                {
                    0xFFFF, 
                    0x02, 
                    Zero, 
                    0x12
                }, 

                Package (0x04)
                {
                    0xFFFF, 
                    0x03, 
                    Zero, 
                    0x13
                }
            })
            Method (_PRT, 0, NotSerialized)
            {
                If (PICM)
                {
                    Return (AR0A)
                }

                Return (PR0A)
            }

            Device (PEGP)
            {
                Name (_ADR, 0xFFFF)
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x3E)
                        {
                            "AAPL,backlight-control", 
                            Buffer (0x04)
                            {
                                0x01, 0x00, 0x00, 0x00
                            }, 

                            "@0,backlight-control", 
                            Buffer (0x04)
                            {
                                0x01, 0x00, 0x00, 0x00
                            }, 

                            "AAPL,aux-power-connected", 
                            Buffer (0x04)
                            {
                                0x01, 0x00, 0x00, 0x00
                            }, 

                            "@0,AAPL,boot-display", 
                            Buffer (One)
                            {
                                0x01
                            }, 

                            "@0,display-cfg", 
                            Buffer (0x04)
                            {
                                0xFF, 0xFF, 0x36, 0x00
                            }, 

                            "@1,display-cfg", 
                            Buffer (0x04)
                            {
                                0x01, 0x3E, 0xFF, 0x00
                            }, 

                            "@0,built-in", 
                            Buffer (0x04)
                            {
                                0x00, 0x00, 0x00, 0x01
                            }, 

                            "@0,use-backlight-blanking", 
                            Buffer (0x04) {}, 
                            "AAPL,gray-page", 
                            Buffer (0x04)
                            {
                                0x01, 0x00, 0x00, 0x00
                            }, 

                            "AAPL00,inverter", 
                            Buffer (0x04)
                            {
                                0x00, 0x00, 0x00, 0x00
                            }, 

                            "AAPL,slot-name", 
                            Buffer (0x07)
                            {
                                "Slot-1"
                            }, 

                            "@1,can-hot-plug", 
                            Buffer (0x04) {}, 
                            "AAPL00,blackscreen.preferences", 
                            Buffer (0x04)
                            {
                                0x00, 0x00, 0x00, 0x08
                            }, 

                            "AAPL01,blackscreen.preferences", 
                            Buffer (0x04)
                            {
                                0x00, 0x00, 0x00, 0x08
                            }, 

                            "@0,pwm-info", 
                            Buffer (0x18)
                            {
                                /* 0000 */    0x02, 0x18, 0x00, 0x64, 0x90, 0x59, 0x02, 0x00, 
                                /* 0008 */    0x08, 0x52, 0x00, 0x00, 0xA5, 0x1C, 0x00, 0x00, 
                                /* 0010 */    0x00, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
                            }, 

                            "NVPM", 
                            Buffer (0x1C)
                            {
                                /* 0000 */    0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                /* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                /* 0010 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                /* 0018 */    0x00, 0x00, 0x00, 0x00
                            }, 

                            "@0,EDID", 
                            Buffer (0x80)
                            {
                                /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                /* 0008 */    0x4C, 0xA3, 0x45, 0x32, 0x00, 0x00, 0x00, 0x00, 
                                /* 0010 */    0x00, 0x12, 0x01, 0x00, 0x80, 0x22, 0x13, 0x78, 
                                /* 0018 */    0x0A, 0x87, 0xF5, 0x94, 0x57, 0x4F, 0x8C, 0x27, 
                                /* 0020 */    0x27, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 
                                /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                                /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x41, 0x1C, 
                                /* 0038 */    0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 0x30, 0x20, 
                                /* 0040 */    0x25, 0x00, 0x58, 0xC2, 0x10, 0x00, 0x00, 0x19, 
                                /* 0048 */    0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x00, 
                                /* 0050 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x87, 0x02, 
                                /* 0058 */    0x64, 0x01, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x53, 
                                /* 0060 */    0x41, 0x4D, 0x53, 0x55, 0x4E, 0x47, 0x0A, 0x20, 
                                /* 0068 */    0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xFE, 
                                /* 0070 */    0x00, 0x4C, 0x54, 0x4E, 0x31, 0x35, 0x36, 0x41, 
                                /* 0078 */    0x54, 0x30, 0x32, 0x30, 0x30, 0x30, 0x00, 0x7C
                            }, 

                            "@0,compatible", 
                            Buffer (0x0B)
                            {
                                "NVDA,NVMac"
                            }, 

                            "@0,device_type", 
                            Buffer (0x08)
                            {
                                "display"
                            }, 

                            "@0,connector-type", 
                            Buffer (0x04)
                            {
                                0x00, 0x08, 0x00, 0x00
                            }, 

                            "@1,connector-type", 
                            Buffer (0x04)
                            {
                                0x00, 0x08, 0x00, 0x00
                            }, 

                            "@0,name", 
                            Buffer (0x0F)
                            {
                                "NVDA,Display-A"
                            }, 

                            "@1,compatible", 
                            Buffer (0x0B)
                            {
                                "NVDA,NVMac"
                            }, 

                            "@1,device_type", 
                            Buffer (0x08)
                            {
                                "display"
                            }, 

                            "@1,name", 
                            Buffer (0x0F)
                            {
                                "NVDA,Display-B"
                            }, 

                            "NVCAP", 
                            Buffer (0x18)
                            {
                                /* 0000 */    0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 
                                /* 0008 */    0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 
                                /* 0010 */    0x00, 0x00, 0x00, 0x00
                            }, 

                            "VRAM,totalsize", 
                            Buffer (0x04)
                            {
                                0x00, 0x00, 0x00, 0x40
                            }, 

                            "device_type", 
                            Buffer (0x0C)
                            {
                                "NVDA,Parent"
                            }, 

                            "model", 
                            Buffer (0x10)
                            {
                                "GeForce GT 525M"
                            }, 

                            "rom-revision", 
                            Buffer (0x0F)
                            {
                                "70.08.54.00.0B"
                            }, 

                            "hda-gfx", 
                            Buffer (0x0A)
                            {
                                "onboard-1"
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }

                Name (_PRW, Package (0x02)
                {
                    0x09, 
                    0x04
                })
            }

I have added this to my original PEGP section:

 

"@0,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00
},

"@1,connector-type",
Buffer (0x04)
{
0x00, 0x08, 0x00, 0x00
},

Share this post


Link to post
Share on other sites

tranduyguang, I used your kexts in your dropbox. I also have L755. NOw everything works ok, thank you. But I have some problem. Now my battery seems to show incorrect percentage, because when its fully charged it says 86%. Any solutions? I use applesmartbattery kext.

 

Second is my notebook never shuts down. I prefer sleep function, but if I shutdown my computer, screen become black, but notebook doesn't shutdown....

 

Need help....

Share this post


Link to post
Share on other sites

tranduyguang, I used your kexts in your dropbox. I also have L755. NOw everything works ok, thank you. But I have some problem. Now my battery seems to show incorrect percentage, because when its fully charged it says 86%. Any solutions? I use applesmartbattery kext.

 

Second is my notebook never shuts down. I prefer sleep function, but if I shutdown my computer, screen become black, but notebook doesn't shutdown....

 

Need help....

Ask pere and use his extra folder. I think my extra folder is old-fashioned.

Share this post


Link to post
Share on other sites

Updated to 10.8.5 using apple store, everything working after replacing USB 3 driver to 1.2.5 version (GenericUSBXHCI).

 

Here is my updated extra folder and drivers for sound, battery and wired network.

 

Im not sure my DSDT will work for you, but inside you will find the code for WIFI, Graphics and HDMI audio, also includes all the common fixes.

 

Remember to generate your own serial into SMBIOS.plist

Share this post


Link to post
Share on other sites

Battery seems works fine.

 

Tranduyquang,

 

is restart and shutdown works properly for you?  how you did it?

 

 

Successfully updated via appstore to 10.8.5. Sound, battery has gone. Now will reinstall kext for them

 

pere, i saw legacyinjectortoshiba in your kext folder. do I need it?

Share this post


Link to post
Share on other sites

Install all kexts from pere. My 10.8.x and 10.9.x all restart, shutdown and sleep/wake up well. Sometime you need to patch AHCI, OpenCL to have those functions  work properly.

Share this post


Link to post
Share on other sites

LegacyinjectorToshiba adds speedstep support and Graphicspowermanagement.

 

You have to use Macbookpro8,1 as smbios definition and a patched DSDT with speedstep support (as the ones i have already supplied).

Share this post


Link to post
Share on other sites

My lap is always over 50 or nearly 60 grades centigrades, I think this sould not be normal. I willl update to 10.85 and your new kexts pere. One thing We must install all the kexts with kext utillity, including the ones in extra folder, or those are loaded by the dsdt. I Asume that the ones that are in the extra folder must remain inside /extra on hackintosh partition

Share this post


Link to post
Share on other sites

My lap is always over 50 or nearly 60 grades centigrades, I think this sould not be normal. I willl update to 10.85 and your new kexts pere. One thing We must install all the kexts with kext utillity, including the ones in extra folder, or those are loaded by the dsdt. I Asume that the ones that are in the extra folder must remain inside /extra on hackintosh partition

Install all kexts in pere's extra folder. Use the correct dsdt and ssdt for ur lappy. Also use chamelon to generate a new Macbook 8.1 serial. Patching bios, AHCI, OpenCL if necessary.

Share this post


Link to post
Share on other sites

Extra folder is to be used as it is.

Rest of kexts should be installed on system folder.

You have to create your own DSDT if your processor is different from mine.

To get speedstep support you have to have a ssdt.aml file corresponding to your processor and have patched on DSDT the LPCB device and SBUS device (take a look to my DSDT).

 

Also be sure you generate a valid serial number for SMBIOS.plist

 

PD: I have mistaken the AppleHDA file, here is the correct one.

Share this post


Link to post
Share on other sites

tranduyquang, I've already patched my bios via your guide. I am using your DSDT and SSDT from your dropbox. It seems working fine. But is it fully correct DSDT and SSDT for me? mine is L755-M1G0 with i5-2430m processor

 

pere, Thank for bluetooth. I'll try it now, Its WORKING!!! yeahoo ).. Can I use your DSDT and SSDT ? I have L755-M1G0 with i5 processor. Is it ok? Seems you have L750, and will it work for me?

 

I have an issue. After updating to 10.8.5, my battery tells me to replace battery (I'm using applesmartbattery.kext). If I use voodoobattery provided by pere, my trackpad doesn't work correctly (no multitouch). Any suggesstions?

Share this post


Link to post
Share on other sites

I think we have the same processor. My computer is a Satellite 755-1nt and the processor is an i5 2450M graphic card GT 525M

Your processor is newer and faster than mine, SSDT is different, yours should have higher frequencies.

tranduyquang, I've already patched my bios via your guide. I am using your DSDT from your dropbox. It seems working fine. But is it fully correct DSDT?

 

pere, Thank for bluetooth. I'll try it now. Can I use your DSDT and SSDT ? I have L755-M1G0 with i5 processor. Is it ok? Seems you have L750, and will it work for me?

 

I have an issue. After updating to 10.8.5, my battery tells me to replace battery (I'm using applesmartbattery.kext). If I use voodoobattery provided by pere, my trackpad doesn't work correctly (no multitouch). Any suggesstions?

Same as post above, you have to find/create a SSDT file for your processor, DSDT may work, but im not sure.

Share this post


Link to post
Share on other sites

I have installed 10.8.5 with no errors and thee new SSDT.aml seems to work well. Instead I cant get the bluetooth working, I have installed latest rehabman driver 

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

  • Recently Browsing   0 members

    No registered users viewing this page.

×