Jump to content

DSDT patch for TOSHIBA Satellite L750


future_ex_kid
 Share

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.

Link to comment
Share on other sites

@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.

  • Like 1
Link to comment
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
Link to comment
Share on other sites

  • 2 months later...

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

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

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

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

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

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....

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

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

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

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

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

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

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

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

  • Like 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...