Jump to content

ATI Mobility Radeon HD4570 + Clover = doesn't work properly


druteron
 Share

9 posts in this topic

Recommended Posts

Hello,

 

 

Few days ago, I installed OS X 10.9 on my Acer Aspire 5732ZG notebook and I wanted to run my graphics card.

 

 

So, I dumped my vbios and patched Shrike framebuffer in AMD4600Controller.kext. I injected Radeon with Clover and added this to config.plist:

<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>
<key>DualLink</key>
<integer>0</integer>
</dict>

After reset I have transparent menubar, DVD Player is working but Chess (all 3D apps) suspend system.

 

Acer specification: 

1. Acer Aspire 5732ZG 
2. Intel Pentium Dual Core T4500 @ 2.30GHz (MMX, SSE(1, 2, 3, 3S), EM64T 
3. Chipset: Intel GM45/GM47, Southbridge: 82801IM (ICH9-M) 
4. ALC272
 
Radeon Bios Decode 
 

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 

 

Redsock Bios Decoder 

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 

My patched fb.:

02000000 40000000 0901 0000 12 04 00 07
10000000 10000000 0001 0000 00 10 01 01 

00000000 00000000 0000 0000 00 00 00 00 
 

 

Link to comment
Share on other sites

Thanks for the reply.

 

 

I inject ID of my card earlier. Now I only added vbios into "ROM" folder but nothing's changed. Chess still freeze the system. I had file called "vgabios.dmp" and changed its name to "1002_9553.rom" Is it ok?

I think you need bbc method to dump rom use Vbios and rename to 1002_9553.rom then put it to rom folder. In Clover you need tick load Vbios inject Ati, Inject EDID, FB Shrike, and change port if black screen. check Ati 4600controller, Ati support, Atix2000 and Ati FB to load

Link to comment
Share on other sites

I think you need bbc method to dump rom

Which method? I dumped my vbios in AIDA, then I changed the name to "1002_9553.rom" and this file is in Clover's rom folder.

 

 

My Clover config must look like this:

 

 

<key>Graphics</key>
<dict>
<key>DualLink</key>
<integer>0</integer>
<key>VideoPorts</key>
<integer>2</integer>
<key>FBName</key>
<string>Shrike</string>
<key>LoadVBios</key>
<true/>
<key>InjectEDID</key>
<true/>
<key>Inject</key>
<dict>
<key>ATI</key>
<true/>
</dict>
</dict>

Otherwise I have black screen.

 

 

All kexts that you mentioned are loaded. There are screenshots from Kext Wizard and IORegistryExplorer

 

2sb1g9h.jpg

f0swlc.jpg

28a13yh.jpg

33k6uix.jpg

Link to comment
Share on other sites

  • 2 weeks later...
  • 4 months later...
 Share

×
×
  • Create New...