Jump to content

Need help with Mobility 4530: ati.c mod, FB patch(maybe dsdt)


ashindnile
 Share

7 posts in this topic

Recommended Posts

My card is the ATI Radeon HD 4530 mobility. It does not have native graphics enabler support. I just hoping one of you could help me with this. I'm trying using terminal to make chameleon, but it always has some kind of error. So I uploaded my modded ATI.C file hoping one of you might be able to help.

 

For those who've compiled chameleon before for other reasons, please place this file in trunk/i386/libsaio/ and then hit make in the trunk directory.

 

 If possible use make package :)

 

I'm also trying to patch framebuffers using rampagedev's guide, however it hasn't helped all that much. This is because I don't have any other ATI kexts installed and since this is my first mavericks attempt i don't know which i must. It'd be great if someone can guide me on that as well :)

 

 

Here's my bios:

radeon_bios_decode:

ATOM BIOS Rom: 
SubsystemVendorID: 0x103c SubsystemID: 0x3629
IOBaseAddress: 0x7000
Filename: BR40444.001 
BIOS Bootup Message: 
HP_CUJO_JONES_M92M_DDR3 M92 DDR3 64bit 500e/667m                            

PCI ID: 1002:9553
Connector at index 0
Type [@offset 44988]: LVDS (7)
Encoder [@offset 44992]: INTERNAL_UNIPHY2 (0x21)
i2cid [@offset 45050]: 0x16, OSX senseid: 0x7
Connector at index 1
Type [@offset 44998]: VGA (1)
Encoder [@offset 45002]: INTERNAL_KLDSCP_DAC1 (0x15)
i2cid [@offset 45073]: 0x95, OSX senseid: 0x6
Connector at index 2
Type [@offset 45008]: HDMI-A (11)
Encoder [@offset 45012]: INTERNAL_UNIPHY (0x1e)
i2cid [@offset 45096]: 0x90, OSX senseid: 0x1

 

 

redsock_bios_decode:

HP_CUJO_JONES_M92M_DDR3 M92 DDR3 64bit 500e/667m                            

Subsystem Vendor ID: 103c
       Subsystem ID: 3629
Object Header Structure Size: 197
Connector Object Table Offset: 32
Router Object Table Offset: 0
Encoder Object Table Offset: 97
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
Connector Object Id [12] which is [HDMI_TYPE_A]
	encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x20 [duallink 0x0] enc 0x1)] linkb: true

Original Shrike:

0000000    02  00  00  00  40  00  00  00  09  01  00  00  02  01  00  03
0000010    02  00  00  00  00  01  00  00  09  01  00  00  20  01  02  02
0000020    00  04  00  00  04  03  00  00  00  01  00  00  10  00  01  01
0000030

My conclusion(Please suggest changes/point out errors):

Connector Type LVDS      02  00  00  00  40  00  00  00  08  01  00  00  12  04  00  07
Connector Type VGA       10  00  00  00  10  00  00  00  00  01  00  00  00  10  01  06
Connector Type HDMI      00  08  00  00  00  02  00  00  00  01  00  00  20  01  02  01

Credits to rampagedev's guide

 

 

So Far No DSDT edits done. Would have if I understood Alex's guide, but he assumes we all know basics, which is a pity.

I don't know how to add a device, where to add it, and if i have to add Method DTGP. I hope Alex or anyone will be willing to help with this.

 

Here's a link to my kexts and DSDT and what not:

Files.zip

 

 

Thanking you,

Ashton

ati.c.zip

Link to comment
Share on other sites

I apologized for being out for a long time on this forum. The point is that I neglected using of mac because it stopped to be interesting for me.

And some little bugs really pissed me off such as flickering of display when you have something stripy on your screen, hangs of office for mac when you're working with a document which have formulas, and even clover sometimes and randomly refused to load windows without

any understandable reason and so forth.

In a word, I was tired of hesitating between two systems. Windows 8.1 render everything of what I want to.

After all, it makes me confused helping other people without having a real system. I don't see development of mac and knowledge may start to forget. And now I don't have so much free time as it used to be.

But maybe I'll be back to mac soon.

 

Let's discuss your problem.

You must.

1) patch your framebuffer.

2) add your dev-id to the plist of 4600 kext. Have you done it?

3) Inject it by bootloader. By the by, did you tried it with clover? Because you may need dual-link=0.

Link to comment
Share on other sites

Thanks for replying. Yes I totally understand your frustration :)

 

I have done the first two things. But i just can't get a grasp of clover itself. I know there's a guide, but I have a distance to go before i understand it.

But I will try. Please tell me if my conclusions regarding connector info are correct.. in your own time of course :)

Link to comment
Share on other sites

Your connector info seems correct. If you have wrong patch you'll catch a black/green/red screen. But as I understand you see grey top menu bar what testify to disabled graphics.

Could you show your config of clover. Thus, It will be easier to helpers to point out the mistake.

You may set up clover into usb stick to do some experiments.

Link to comment
Share on other sites

Yep, but I recommend doing experiments with Clover installed on usb stick just in case of fail.

I should edit graphics parts something like that http://www.insanelymac.com/forum/topic/291276-help-ati-mobility-radeon-hd-4570-doesnt-work/?p=1942221

Be careful, some keys might be renamed at new versions of clover, So you should considered it.

By default, installation of clover creates full config.plist, you must edit it and, perhaps, shorten it too.

Link to comment
Share on other sites

 Share

×
×
  • Create New...