Jump to content

Help! ATI Mobility Radeon HD 4570 doesn't work!


71 posts in this topic

Recommended Posts

http://www.insanelymac.com/forum/topic/249642-editing-custom-personalities-for-ati-radeon-hd45xxx/

You must come to know the particulars of faramebuffer.

First. You must get Vbios from AIDA64 or to make full DarwinDumper.

After that you can make an injection withou help of bootloader, namely by DSDT.

http://www.insanelymac.com/forum/topic/287995-how-to-launch-ati-card-by-dsdt/

If you want I try to help you with faramebuffer.

Link to comment
Share on other sites

Here is your vbios

Last login: Sun Aug 18 20:29:02 on ttys000
localhost:~ admin$ /Users/admin/Downloads/redsock_bios_decoder < /Users/admin/Downloads/vgabios.dmp 
BR34582.001 :

BR34582.001 M92 DDR2 64bit 680e/500m                                        

Subsystem Vendor ID: 1025
       Subsystem ID: 212
Object Header Structure Size: 138
Connector Object Table Offset: 28
Router Object Table Offset: 0
Encoder Object Table Offset: 6a
Display Path Table Offset: 10
Connector Object Id [14] which is [LVDS]
	encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [5] which is [VGA]
	encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false
localhost:~ admin$ /Users/admin/Downloads/radeon_bios_decode < /Users/admin/Downloads/vgabios.dmp 
ATOM BIOS Rom: 
	SubsystemVendorID: 0x1025 SubsystemID: 0x0212
	IOBaseAddress: 0x5000
	Filename: BR34582.001 
	BIOS Bootup Message: 
BR34582.001 M92 DDR2 64bit 680e/500m                                        

PCI ID: 1002:9553
Connector at index 0
	Type [@offset 45718]: LVDS (7)
	Encoder [@offset 45722]: INTERNAL_UNIPHY2 (0x21)
	i2cid [@offset 45762]: 0x96, OSX senseid: 0x7
Connector at index 1
	Type [@offset 45728]: VGA (1)
	Encoder [@offset 45732]: INTERNAL_KLDSCP_DAC1 (0x15)
	i2cid [@offset 45785]: 0x90, OSX senseid: 0x1
localhost:~ admin$  

Open AMD4600Contrpller /System/Library/Extensions/AMD4600Controller.kext/MacOS/AMD4600Controller

Find Shrike using hexedit

02  00  00  00  40  00  00  00  09  01  00  00  02  01  00  03
02  00  00  00  00  01  00  00  09  01  00  00  20  01  02  02
00  04  00  00  04  03  00  00  00  01  00  00  10  00  01  01

And replace by that

02000000 40000000 0901 0000 12 04 00 07 (LVDS)
10000000 10000000 0001 0000 00 10 01 01 (VGA)
00000000 00000000 0000 0000 00 00 00 00 (-)

Also you must add your dev-id(See blue)

/System/Library/Extensions/AMD4600Controller.kext/Info.plist

<key>IOPCIMatch</key>

<string>0x94901002 0x94881002 0x95531002</string>
After all use GraphicEnabler=Yes and AtiConfig=Shrike
I advice using Chameleon wizard so as not to  make surplus mistakes.
Edited by Alex Auditore
Link to comment
Share on other sites

02000000 40000000 0901 0000 12 04 02 07 (LVDS)

10000000 10000000 0000 0000 00 10 01 01 (VGA)

00000000 00000000 0000 0000 00 00 00 00 (-)

Try this faramebuffer, and give me DSDT if it doesn't help.

Edited by Alex Auditore
Link to comment
Share on other sites

Use first FB

Install AtyInit

Change macmodel to MacBookPro5,1

Try GE=Yes/No but without ATIConfig

If it won't help again, I can suggest you using this -DSDTMethod from this topic. 

http://www.insanelymac.com/forum/topic/272953-ati-4570-qeci-enabled-full-res-dell-studio-1555-lion-1072-need-some-help-too/

and try Clover. I think it is the last hope to inject your card

------

DSDT can be gained from AIDA64 or DarwinDumper etc.


Here is correct sample Garphics part for Clover

http://www.insanelymac.com/forum/topic/287995-how-to-launch-ati-card-by-dsdt/?p=1938815

Change a little for your card.

Rename your Vbios to 1002_9553.rom

ATY_Init.kext.zip

Link to comment
Share on other sites

Try launch your Graphics with the help of Clover. You can use it on USB stick as well.

Don't forget where you must put Vbios.(See above)

Add your UUID to config.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>GUI</key>
    <dict>
        <key>DebugLog</key>
        <false/>
        <key>Theme</key>
        <string>orange</string>
        <key>Timeout</key>
        <integer>5</integer>
        <key>Volumes</key>
        <dict>
            <key>Hide</key>
            <array>
            </array>
            <key>Legacy</key>
            <string>First</string>
        </dict>
    </dict>
        <key>Graphics</key>
        <dict>
            <key>InjectATI</key>
            <true/>
            <key>VRAM</key>
            <integer>512</integer>
            <key>LoadVBios</key>
            <true/>
            <key>InjectEDID</key>
            <true/>
            <key>VideoPorts</key>
            <integer>2</integer>
            <key>FBName</key>
            <string>Shrike</string>
        </dict>
    <key>PCI</key>
    <dict>
        <key>HDAInjection</key>
        <false/>
        <key>USBInjection</key>
        <true/>
    </dict>
    <key>SMBIOS</key>
    <dict>
        <key>BiosReleaseDate</key>
        <string>05/05/09</string>
        <key>BiosVendor</key>
        <string>Apple Inc.</string>
        <key>BiosVersion</key>
        <string>MBP51.88Z.007E.B05.0905051508</string>
        <key>Board-ID</key>
        <string>Mac-F42D86C8</string>
        <key>BoardManufacturer</key>
        <string>Apple Inc.</string>
        <key>ChassisManufacturer</key>
        <string>Apple Inc.</string>
        <key>Family</key>
        <string>MacBook Pro</string>
        <key>LocationInChassis</key>
        <string>Part Component</string>
        <key>Manufacturer</key>
        <string>Apple Inc.</string>
        <key>Mobile</key>
        <string>Yes</string>
        <key>ProductName</key>
        <string>MacBookPro5,1</string>
        <key>SerialNumber</key>
        <string>CK9405241G0</string>
        <key>SmUUID</key>
        <string>EC980099-74EF-4FD9-8662-A27A709E53C8</string>
        <key>Version</key>
        <string>1.0</string>
    </dict>
    <key>SystemParameters</key>
    <dict>
        <key>CustomUUID</key>
        <string>EC980099-74EF-4FD9-8662-A27A709E53C8</string>
        <key>DefaultBootVolume</key>
        <string></string>
        <key>LegacyBoot</key>
        <string>PBR</string>
        <key>boot-args</key>
        <string></string>
    </dict>
</dict>
</plist>

 

--------------

EDIT1

02000000 40000000 0900 0000 12 04 00 07 (LVDS)
00000000 00000000 0000 0000 00 00 00 00 (VGA)
00000000 00000000 0000 0000 00 00 00 00 (-)

If again without success try these values 01 02 03 try them all

Also you can try zeroize transmitter 12->00

Link to comment
Share on other sites

I gave you ready config, and suggest replace UUID by yours. But it's not obligatory as it doesn't have an influence on Graphics.

About Vbios see here.

http://www.insanelymac.com/forum/topic/287995-how-to-launch-ati-card-by-dsdt/?p=1938815

And I renamed correctly Vbios for you. See several messages atop.

I have to change the code in EFI/CLOVER/config.plist with that?

Right?

 

Right.
Link to comment
Share on other sites

 Share

×
×
  • Create New...