Contribute
Register

ATI/AMD Radeon HD 6870 Instalation

Status
Not open for further replies.
Joined
Feb 21, 2016
Messages
9
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
Hi all,
So i am trying to install osx Yosemite onto my computer with my radeon hd 6870, but i am constantly getting errors because of the graphics card.
Does anyone know what the flags are for this?
or do i have to install osx yosemite first without my graphics card and then put my graphics card back in when everythings installed?
If someone could help me i would very much appreciate it!
Attached is the error that i am constantly getting.

my specs are;
AMD Radeon hd 6870 sapphire 1gb version
2 intel xeon 5460's
A 64 gb ssd and 128gb hdd.
SuperMicro X7DCA-L server motherboard
a 750W power supply
 

Attachments

  • IMG_1799.jpg
    IMG_1799.jpg
    2.6 MB · Views: 653
Strange, the 6870 should be OOB. Did you boot with InjectAti=False?

Might be worth a try to install without GPU, but usually it should work just fine.

Those are tricky — I've got a 6870 somewhere and I burnt at least 20-30 hours getting the ports assigned correctly because the Sapphire I had (and possibly the same one OP has) aren't setup like the reference card. You have to edit the kernel extension for your framebuffer personality and assign based on some measure of trial and error to get your bearings.

At the time I was using Chameleon and could boot without graphics acceleration to at least get my install going, but when it came time to get the card working it was a train wreck that required re-patching with every OS update. One of the reasons I stuck with a natively supported card in my recent refresh :p

You can pass the personality at boot and my Sapphire card was "similar" but not at all identical to any of them, so I used one of them that had the same ports (I used "Duckweed" as my starting point) and hacked it out from there. I've had the OS panic sometimes when the personality wasn't defined correctly, but usually it would just boot without an active framebuffer and I'd have to ssh in to halt or reboot.

If I were doing this again today I'd be doing it via patching the kext in Clover rather than using Ye Olde Hexeditor. In my notes one of the baselines I looked at had this example;

Code:
<key>ATIConnectorsController</key>
<string>6000</string>
<key>ATIConnectorsData</key>
<string>00040000040300000001000012040401000400000403000000010000220505020008000004020000000100001102030400020000140200000001000000000605</string>
<key>ATIConnectorsPatch</key>
<string>00020000040000000001000011020106000800000002000000010000220506040004000004030000000100001204040104000000140200000001000010000305</string>

You'll end up needing to make a little ascii diagram while you sort it all out, so I'll share mine (no idea how well the formatting is going to end up on this)
Code:
                                                           output
                                control \                          tr   enc   hot sense
    >                   connectr \       \ feat | unknown            \   |    /   / 
    0000000            00  04  00  00  04  03  00  00  00  01  00  00  12  04  01  01                < uniphy2
    0000010           00  08  00  00  04  02  00  00  00  01  00  00  22  05  02  04                < uniphy2
    0000020           04  00  00  00  14  02  00  00  00  01  00  00  01  02  03  06                < uniphy1 dual
    0000030           00  02  00  00  04  02  00  00  00  01  00  00  21  00  04  05                 < uniphy (single)
    0000040
 
Highly recommend getting the same layout as Apples Reference Design all ports will work just like my 6870.
 
There is no "Apple reference design" of the 6870, they never made a Mac Edition of that card. The 2x mDP version is a close match to Duckweed, but will lose a DVI port.

Any version of the 6870 should work with RadeonFramebuffer though, at least in recent versions of OS X (Yosemite or El Cap), that's why I was surprised.
 
Those are tricky — I've got a 6870 somewhere and I burnt at least 20-30 hours getting the ports assigned correctly because the Sapphire I had (and possibly the same one OP has) aren't setup like the reference card. You have to edit the kernel extension for your framebuffer personality and assign based on some measure of trial and error to get your bearings.

At the time I was using Chameleon and could boot without graphics acceleration to at least get my install going, but when it came time to get the card working it was a train wreck that required re-patching with every OS update. One of the reasons I stuck with a natively supported card in my recent refresh :p

You can pass the personality at boot and my Sapphire card was "similar" but not at all identical to any of them, so I used one of them that had the same ports (I used "Duckweed" as my starting point) and hacked it out from there. I've had the OS panic sometimes when the personality wasn't defined correctly, but usually it would just boot without an active framebuffer and I'd have to ssh in to halt or reboot.

If I were doing this again today I'd be doing it via patching the kext in Clover rather than using Ye Olde Hexeditor. In my notes one of the baselines I looked at had this example;

Code:
<key>ATIConnectorsController</key>
<string>6000</string>
<key>ATIConnectorsData</key>
<string>00040000040300000001000012040401000400000403000000010000220505020008000004020000000100001102030400020000140200000001000000000605</string>
<key>ATIConnectorsPatch</key>
<string>00020000040000000001000011020106000800000002000000010000220506040004000004030000000100001204040104000000140200000001000010000305</string>

You'll end up needing to make a little ascii diagram while you sort it all out, so I'll share mine (no idea how well the formatting is going to end up on this)
Code:
                                                           output
                                control \                          tr   enc   hot sense
    >                   connectr \       \ feat | unknown            \   |    /   /
    0000000            00  04  00  00  04  03  00  00  00  01  00  00  12  04  01  01                < uniphy2
    0000010           00  08  00  00  04  02  00  00  00  01  00  00  22  05  02  04                < uniphy2
    0000020           04  00  00  00  14  02  00  00  00  01  00  00  01  02  03  06                < uniphy1 dual
    0000030           00  02  00  00  04  02  00  00  00  01  00  00  21  00  04  05                 < uniphy (single)
    0000040

sorry im kind of new at all of this, so i am using chamelon. but how do i insert all of this in?
 
Strange, the 6870 should be OOB. Did you boot with InjectAti=False?

Might be worth a try to install without GPU, but usually it should work just fine.
that booot code is only supposed to be for the clover installation and i am using the old chamelon loader.
 
I have tried that as well multiple times with multiple flags i just cant seem to get it

Stay away from VGA Adaptor they can cause problems in OS X. Try using a DVI or HDMI, mDP. Are you injecting a FB?
 
Status
Not open for further replies.
Back
Top