Contribute
Register

Toshiba Satellite P75-A7200

Status
Not open for further replies.
Hmm for IGPU, which is in SSDT-4, I just did the "Rename GFX0 to IGPU" and "Brightness Fix (Haswell)" patches. So I guess if the _DSM Method isn't in the "Brightness Fix (Haswell)" patch, which it doesn't look like it's in there, I guess it wouldn't be. It looks like I have to apply either the "Haswell HD4400/HD4600/HD5000" or the "Haswell HD4600 Yosemite" patch, am I right?

Correct. You could trim it down to just the "hda-gfx" inject or you could leave as is.

Also if that's the case should I remove the injection from Clover's config.plist once I have it in the SSDT?

It does not matter if you also inject via config.plist as long as they are using the same values. It can get a little confusing if you inject in both places as you might be confused why it isn't changing if you change it only in one place, and the other inject is overriding.
 
So I patched my SSDT with the "Haswell HD4400/HD4600/HD5000" patch and booted without the HDMI TV and confirmed that hda-gfx="onboard-1" is in the IGPU. The connector type for Framebuffer@0, what I believe to be the HDMI, is still <02 00 00 00>. And now if I hotplug the HDMI TV or boot with it plugged in it will reboot.

Oh and I removed the injection from Clover's config.plist.
 
So I patched my SSDT with the "Haswell HD4400/HD4600/HD5000" patch and booted without the HDMI TV and confirmed that hda-gfx="onboard-1" is in the IGPU. The connector type for Framebuffer@0, what I believe to be the HDMI, is still <02 00 00 00>. And now if I hotplug the HDMI TV or boot with it plugged in it will reboot.

Framebuffer@0 is not used for HDMI -- it is for your internal display.

Which patches are you using in config.plist? Did you try the one from the u430 repo yet?
 
Framebuffer@0 is not used for HDMI -- it is for your internal display.
Ahh ok well then is that connector id ok?
Framebuffer@1 is <00 08 00 00>.
And Framebuffer@2 is <00 04 00 00>.

Anything else I can try? Now the HDMI doesn't work at all.
Although I do have to patch the SSDT from the fresh SSDT that I extracted. And I can't remember if there were any other patches, other than the "Rename GFX0 to IGPU", "Brightness Fix (Haswell)" and "Haswell HD4400/HD4600/HD5000" and then rename all instances of B0D3 to HDAU and add Method (_DSM) to Device (HDAU), was B0D3. I think that's it.

I think I'm going to brush up on some ACPI.

Also, I don't know if it's significant, but sometimes some things in ioreg become underlined and green. Especially under IntelAccelerator.

And I realize that when I said AML earlier it could be easily misinterpreted, I meant Assembly Machine Language.
 
Ahh ok well then is that connector id ok?
Framebuffer@1 is <00 08 00 00>.
And Framebuffer@2 is <00 04 00 00>.

Anything else I can try? Now the HDMI doesn't work at all.
Although I do have to patch the SSDT from the fresh SSDT that I extracted. And I can't remember if there were any other patches, other than the "Rename GFX0 to IGPU", "Brightness Fix (Haswell)" and "Haswell HD4400/HD4600/HD5000" and then rename all instances of B0D3 to HDAU and add Method (_DSM) to Device (HDAU), was B0D3. I think that's it.

I think I'm going to brush up on some ACPI.

Also, I don't know if it's significant, but sometimes some things in ioreg become underlined and green. Especially under IntelAccelerator.

And I realize that when I said AML earlier it could be easily misinterpreted, I meant Assembly Machine Language.

Please answer the question in post #173.
 
Please answer the question in post #173.
Here is the entire KextsToPatch array:
Code:
        <key>KextsToPatch</key>
        <array>
            <dict>
                <key>Name</key>
                <string>disabled_IOAHCIBlockStorage</string>
                <key>Find</key>
                <data>AEFQUExFIFNTRAA=</data>
                <key>Replace</key>
                <data>AAAAAAAAAAAAAAA=</data>
                <key>Comment</key>
                <string>Enable TRIM for SSD</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Second Stage Patch 1</string>
                <key>Find</key>
                <data>hcB0XUg=</data>
                <key>Name</key>
                <string>disabled_IOGraphicsFamily</string>
                <key>Replace</key>
                <data>McB0W0g=</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Second Stage Patch 2</string>
                <key>Find</key>
                <data>QYjE6wM=</data>
                <key>Name</key>
                <string>disabled_IOGraphicsFamily</string>
                <key>Replace</key>
                <data>QYjE6yM=</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>QECI HD4600 (GT2 Mobile to Desktop)</string>
                <key>Find</key>
                <data>PYaAEgR0EOtd</data>
                <key>Name</key>
                <string>AppleIntelHD5000Graphics</string>
                <key>Replace</key>
                <data>PYaAFgR0EOtd</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>QECI HD4600 Azul (GT2 Mobile to Desktop)</string>
                <key>Find</key>
                <data>PYaAEgQ=</data>
                <key>Name</key>
                <string>AppleIntelFramebufferAzul</string>
                <key>Replace</key>
                <data>PYaAFgQ=</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>0x0a260006 9MB cursor bytes patch</string>
                <key>Name</key>
                <string>AppleIntelFramebufferAzul</string>
                <key>Find</key>
                <data>BgAmCgEDAwMAAAACAAAwAQAAYAA=</data>
                <key>Replace</key>
                <data>BgAmCgEDAwMAAAACAAAwAQAAkAA=</data>
            </dict>
            <dict>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Comment</key>
                <string>Expect 2 matches</string>
                <key>Find</key>
                <data>hBnUEQ==</data>
                <key>Replace</key>
                <data>D1HxFA==</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>10.9-10.10-HD4600_HDMI_Audio-1of2</string>
                <key>Find</key>
                <data>PQsMAAA=</data>
                <key>Name</key>
                <string>AppleHDAController</string>
                <key>Replace</key>
                <data>PQwMAAA=</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>10.9-10.10-HD4600_HDMI_Audio-2of2</string>
                <key>Find</key>
                <data>PQwKAAA=</data>
                <key>Name</key>
                <string>AppleHDAController</string>
                <key>Replace</key>
                <data>PQwMAAA=</data>
            </dict>
            <dict>
                <key>Name</key>
                <string>AppleIntelFramebufferAzul</string>
                <key>Find</key>
                <data>AQUJAAAEAACHAAAA</data>
                <key>Replace</key>
                <data>AQUJAAAIAAAGAAAA</data>
                <key>Comment</key>
                <string>10.10-Azul-Port_0x5-DP2HDMI</string>
            </dict>
            <dict>
                <key>Name</key>
                <string>AppleIntelFramebufferAzul</string>
                <key>Find</key>
                <data>AgQKAAAEAACHAAAA</data>
                <key>Replace</key>
                <data>AgQKAAAIAAAGAAAA</data>
                <key>Comment</key>
                <string>10.10-Azul-Port_0x6-DP2HDMI</string>
            </dict>
            <dict>
                <key>Name</key>
                <string>AppleIntelFramebufferAzul</string>
                <key>Find</key>
                <data>AwYIAAAEAAARAAAA</data>
                <key>Replace</key>
                <data>AwYIAAAIAAAGAAAA</data>
                <key>Comment</key>
                <string>10.10-Azul-Port_0x7-DP2HDMI</string>
            </dict>
        </array>
As for the U430 Repo, this is the only one that even looks relevant:
Code:
<dict>[INDENT]<key>Comment</key>
<string>HDMI audio connector patch 10.9.3/10.9.4/10.9.5/10.10</string>
<key>Name</key>
<string>AppleIntelFramebufferAzul</string>
<key>Find</key>
<data>[COLOR=#333333][FONT=Consolas]BgAmCgEDAwMAAAACAAAwAQAAYAAAAABg2QoAANkKAAAAAAAAAAAAAAAACAACAAAAMAAAAAEFCQAABAAAhwAAAAIECQAABAAAhwAAAP8AAAABAAAAQAAAAA8AAAABAQAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</data>
[/FONT][/COLOR]<key>Replace</key>[/INDENT]
[INDENT]<data>[COLOR=#333333][FONT=Consolas]BgAmCgEDAwMAAAACAAAwAQAAYAAAAABg2QoAANkKAAAAAAAAAAAAAAAACAACAAAAMAAAAAEFCQAABAAAhwAAAAIECQAACAAAhwAAAP8AAAABAAAAQAAAAA8AAAABAQAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</data>
[/FONT][/COLOR][/INDENT]
[COLOR=#333333][FONT=Consolas]​</dict>[/FONT][/COLOR]
So I should replace the last three, and replace them with this one from the U430 Repo?
 
Here is the entire KextsToPatch array:
Code:
        <key>KextsToPatch</key>
        <array>
            <dict>
                <key>Name</key>
                <string>disabled_IOAHCIBlockStorage</string>
                <key>Find</key>
                <data>AEFQUExFIFNTRAA=</data>
                <key>Replace</key>
                <data>AAAAAAAAAAAAAAA=</data>
                <key>Comment</key>
                <string>Enable TRIM for SSD</string>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Second Stage Patch 1</string>
                <key>Find</key>
                <data>hcB0XUg=</data>
                <key>Name</key>
                <string>disabled_IOGraphicsFamily</string>
                <key>Replace</key>
                <data>McB0W0g=</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Second Stage Patch 2</string>
                <key>Find</key>
                <data>QYjE6wM=</data>
                <key>Name</key>
                <string>disabled_IOGraphicsFamily</string>
                <key>Replace</key>
                <data>QYjE6yM=</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>QECI HD4600 (GT2 Mobile to Desktop)</string>
                <key>Find</key>
                <data>PYaAEgR0EOtd</data>
                <key>Name</key>
                <string>AppleIntelHD5000Graphics</string>
                <key>Replace</key>
                <data>PYaAFgR0EOtd</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>QECI HD4600 Azul (GT2 Mobile to Desktop)</string>
                <key>Find</key>
                <data>PYaAEgQ=</data>
                <key>Name</key>
                <string>AppleIntelFramebufferAzul</string>
                <key>Replace</key>
                <data>PYaAFgQ=</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>0x0a260006 9MB cursor bytes patch</string>
                <key>Name</key>
                <string>AppleIntelFramebufferAzul</string>
                <key>Find</key>
                <data>BgAmCgEDAwMAAAACAAAwAQAAYAA=</data>
                <key>Replace</key>
                <data>BgAmCgEDAwMAAAACAAAwAQAAkAA=</data>
            </dict>
            <dict>
                <key>Name</key>
                <string>AppleHDA</string>
                <key>Comment</key>
                <string>Expect 2 matches</string>
                <key>Find</key>
                <data>hBnUEQ==</data>
                <key>Replace</key>
                <data>D1HxFA==</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>10.9-10.10-HD4600_HDMI_Audio-1of2</string>
                <key>Find</key>
                <data>PQsMAAA=</data>
                <key>Name</key>
                <string>AppleHDAController</string>
                <key>Replace</key>
                <data>PQwMAAA=</data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>10.9-10.10-HD4600_HDMI_Audio-2of2</string>
                <key>Find</key>
                <data>PQwKAAA=</data>
                <key>Name</key>
                <string>AppleHDAController</string>
                <key>Replace</key>
                <data>PQwMAAA=</data>
            </dict>
            <dict>
                <key>Name</key>
                <string>AppleIntelFramebufferAzul</string>
                <key>Find</key>
                <data>AQUJAAAEAACHAAAA</data>
                <key>Replace</key>
                <data>AQUJAAAIAAAGAAAA</data>
                <key>Comment</key>
                <string>10.10-Azul-Port_0x5-DP2HDMI</string>
            </dict>
            <dict>
                <key>Name</key>
                <string>AppleIntelFramebufferAzul</string>
                <key>Find</key>
                <data>AgQKAAAEAACHAAAA</data>
                <key>Replace</key>
                <data>AgQKAAAIAAAGAAAA</data>
                <key>Comment</key>
                <string>10.10-Azul-Port_0x6-DP2HDMI</string>
            </dict>
            <dict>
                <key>Name</key>
                <string>AppleIntelFramebufferAzul</string>
                <key>Find</key>
                <data>AwYIAAAEAAARAAAA</data>
                <key>Replace</key>
                <data>AwYIAAAIAAAGAAAA</data>
                <key>Comment</key>
                <string>10.10-Azul-Port_0x7-DP2HDMI</string>
            </dict>
        </array>

You're not using my patch from the u430 repo. Try it. Note: Make sure "9mb cursor bytes patch" is last. Eliminate or disable all other framebuffer connector table patches (these patches can interfere with each other and can be order dependent).
 
You're not using my patch from the u430 repo. Try it. Note: Make sure "9mb cursor bytes patch" is last. Eliminate or disable all other framebuffer connector table patches (these patches can interfere with each other and can be order dependent).
Alright should I even disable this one:
<dict>
<key>Comment</key>
<string>QECI HD4600 Azul (GT2 Mobile to Desktop)</string>
<key>Find</key>
<data>PYaAEgQ=</data>
<key>Name</key>
<string>AppleIntelFramebufferAzul</string>
<key>Replace</key>
<data>PYaAFgQ=</data>
</dict>
 
Alright should I even disable this one:
<dict>
<key>Comment</key>
<string>QECI HD4600 Azul (GT2 Mobile to Desktop)</string>
<key>Find</key>
<data>PYaAEgQ=</data>
<key>Name</key>
<string>AppleIntelFramebufferAzul</string>
<key>Replace</key>
<data>PYaAFgQ=</data>
</dict>

That is not a patch for the connector table.
 
That is not a patch for the connector table.
Ok, I didn't think so, but I just wanted to make sure.

Also what are people using to disassemble the binary files?
 
Status
Not open for further replies.
Back
Top