netkas.org forum

General Category => OSX and Graphics Cards => Topic started by: netkas on March 26, 2013, 09:51:06 PM



Title: 7xxx rom creating test.
Post by: netkas on March 26, 2013, 09:51:06 PM
Hey boys and girls, give it a try.

A script should be able to generate a rom for 7750 7770 7850 7870 7950 7970

https://cloud.mail.ru/public/8c978735fc99/bundle.tar.bz2

no framebuffer name change yet, so far testing ability to get bootscreen

P.S. It is ONLY FOR MACPRO, hackint0sh doesn't need this, it will not make hackint0sh run a little bit better
P.P.S. needs java and python

cat README:

dump bios from your 77xx-79xx card and save it into this folder as cardname.rom
find your 4 digit deviceid (if its 697a1002, then obviously you need only 697a, since 1002 is ATI vendor id (dont be stupid here, please)
)
run script, replace 697a with your deviceid and cadname.rom with your actual original video bios file

./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=cardname.rom --devid=697a

WARNING, if you have uefi part in bios already (e.g. if its much larger than 65kb) then it will be overwritten with new efi part


Title: Re: 7xxx rom creating test.
Post by: Rominator on March 26, 2013, 10:27:03 PM
Surprise !!!

Don't say we never did anything for you guys.

BTW, here's the 7950 rom

It works on MOST 7950 and 7970 cards, but make 100% certain that you have backed up your original before flashing.

When flashed to a 7970 you lose some speed.



Title: Re: 7xxx rom creating test.
Post by: GP-SE on March 26, 2013, 11:01:57 PM
I'm shopping for a new video card, am I safe in assuming that if i buy a 7850 and run this script it'll give me a boot screen, and work in 10.8.3?


Title: Re: 7xxx rom creating test.
Post by: Rominator on March 26, 2013, 11:39:15 PM
7870 a better bet,

good idea is to check the 7000 kext and see what device ids are in there

I think 7850 ISN'T


Title: Re: 7xxx rom creating test.
Post by: J-MI on March 26, 2013, 11:41:07 PM
Surprise !!!

Don't say we never did anything for you guys.


Thanks a lot guys.


Title: Re: 7xxx rom creating test.
Post by: omni on March 27, 2013, 01:31:45 AM
Thanks guys.


Title: Re: 7xxx rom creating test.
Post by: J-MI on March 27, 2013, 04:28:26 AM
Surprise !!!

Don't say we never did anything for you guys.

BTW, here's the 7950 rom

It works on MOST 7950 and 7970 cards, but make 100% certain that you have backed up your original before flashing.

When flashed to a 7970 you lose some speed.



Rominator, can I use "Zeus" from Groths.org to flash my 7950 with your rom ?


Title: Re: 7xxx rom creating test.
Post by: J-MI on March 27, 2013, 09:58:40 PM
On my MacPro 5.1
I tried Nektas's script on my Powercolor 7950 rom, flashed the card with the rom issued by the script but no boot screen.
I flashed my card with Rominator rom (MAC7950.ROM). I have boot screen but link speed is 2.5 GT/s (instead of 5 GT/s)


Title: Re: 7xxx rom creating test.
Post by: Rominator on March 27, 2013, 11:24:34 PM
On my MacPro 5.1
I tried Nektas's script on my Powercolor 7950 rom, flashed the card with the rom issued by the script but no boot screen.
I flashed my card with Rominator rom (MAC7950.ROM). I have boot screen but link speed is 2.5 GT/s (instead of 5 GT/s)

Please attach the non-working rom so we can investigate


Title: Re: 7xxx rom creating test.
Post by: NeoCole on March 28, 2013, 01:59:05 AM
The link to the script doesn't work for me.  Maybe I'm just using the DL site wrong.


Title: Re: 7xxx rom creating test.
Post by: J-MI on March 28, 2013, 03:09:32 AM
On my MacPro 5.1
I tried Nektas's script on my Powercolor 7950 rom, flashed the card with the rom issued by the script but no boot screen.
I flashed my card with Rominator rom (MAC7950.ROM). I have boot screen but link speed is 2.5 GT/s (instead of 5 GT/s)

Please attach the non-working rom so we can investigate

Ok, Rominator.
Here is the rom.


Title: Re: 7xxx rom creating test.
Post by: Rominator on March 28, 2013, 05:31:05 AM
Looks like it started writing "000"s at 64512 then began the EFI at 65536 then quit after 346 bits.

Will pass word on to Netkas.

Did you keep full copy of original?

His script may not have been prepared for length of "80", I seem to recall that C's old rom maker had trouble with that length as well.

Does the one I posted work A-OK?


Title: Re: 7xxx rom creating test.
Post by: fouel on March 28, 2013, 09:05:48 AM
There is no EFI data in your file except EFI header so you could not get boot screen.
try this and post the result.
Thanks.


Title: Re: 7xxx rom creating test.
Post by: netkas on March 28, 2013, 09:33:55 AM
Looks like it started writing "000"s at 64512 then began the EFI at 65536 then quit after 346 bits.

Will pass word on to Netkas.

Did you keep full copy of original?

His script may not have been prepared for length of "80", I seem to recall that C's old rom maker had trouble with that length as well.

Does the one I posted work A-OK?

I actualy wrote java app that gets me right size :D

Maybe he need to chmod +x EfiCompress.macosx

need to check that, that's why it called testing


Title: Re: 7xxx rom creating test.
Post by: J-MI on March 28, 2013, 12:59:21 PM
Looks like it started writing "000"s at 64512 then began the EFI at 65536 then quit after 346 bits.

Will pass word on to Netkas.

Did you keep full copy of original?

His script may not have been prepared for length of "80", I seem to recall that C's old rom maker had trouble with that length as well.

Does the one I posted work A-OK?

As I said, the one you posted works fine (Boot screen OK) but the link speed is 2.5 GT/s (instead of 5 GT/s).
Here is the original rom.


Title: Re: 7xxx rom creating test.
Post by: makku82 on March 28, 2013, 01:07:36 PM
Hello!
I managed to apply the HD7950 EFI part to my Gigabyte HD7850 OC 1GB http://www.gigabyte.eu/products/product-page.aspx?pid=4347#ov (http://www.gigabyte.eu/products/product-page.aspx?pid=4347#ov) card and it sort of works. I must add that I'm using modified AMDRadeonAccelerator.kext and ATI7000Controller.kext (can't find the post at insanelymac.com anymore) with the ID for 7850 added, but I dunno if that's needed. There are some peculiarities:

The miniDP ports don't seem to work, getting black screen. DVI works, but the "best for display" resolution is set to 2560x1600 (even though my screen has max resolution of 1920x1200). For some reason I got a picture even at 2560x1600. Maybe this is the reason the miniDP ports showed a black screen? Card is showing up as a HD7950 in "About this Mac". Oh, and when adding the EFI part to the rom, parts of the shell script wasn't working well when there is a space somewhere in the file path.

I'm reverting back to the old rom since I don't actually need the boot screen. But it's always fun to tinker! :)

Edit: I should add that I'm using a MacPro early 2008.


Title: Re: 7xxx rom creating test.
Post by: J-MI on March 28, 2013, 01:22:22 PM
There is no EFI data in your file except EFI header so you could not get boot screen.
try this and post the result.
Thanks.
I get boot screen with this rom but link speed still 2.5 GT/s


Title: Re: 7xxx rom creating test.
Post by: omni on March 28, 2013, 04:48:25 PM
Could someone test their flashed HD 7950 with Unigine Heaven 4.0 under 10.8.3 and tell me the FPS and the avg. GPU temp C, please?


Title: Re: 7xxx rom creating test.
Post by: dnbblah on March 28, 2013, 05:16:44 PM
Surprise !!!

Don't say we never did anything for you guys.


Thx a lot! my sapphire 7950 boost arrives soon, ill report when flashed.


Title: Re: 7xxx rom creating test.
Post by: Rominator on March 28, 2013, 06:03:54 PM
Link speed will stay at 2.5GT/s on flashed cards, Requires further specific work for each card to up it to 5.0

You get boot screens for FREE, the 5.0 you might need to pay Sapphire for.


Title: Re: 7xxx rom creating test.
Post by: Concorde Rules on March 28, 2013, 06:38:53 PM
Link speed will stay at 2.5GT/s on flashed cards, Requires further specific work for each card to up it to 5.0

You get boot screens for FREE, the 5.0 you might need to pay Sapphire for.

Excellent work as always :D Still running a flashed 6870 here.

I'm tempted to go 7870/7950 personally, but I'd like 5 GT/s...

Is the Sapphire 7950 a reference card?

You lot worked it out for the 4870 and 6870 so I'm sure you'll work it out for the 7xxx series!!

http://www.anandtech.com/show/5458/the-radeon-hd-7970-reprise-pcie-bandwidth-overclocking-and-msaa

As you can see in some games there would be a difference between PCI-E 1 and PCI-E 2 FPS!!


Title: Re: 7xxx rom creating test.
Post by: omni on March 28, 2013, 08:19:25 PM
Sapphire Mac version is 11196-15-40G and is clocked at 800MHz with a stock fan. The 21196-00-20G seems to be the closest match having a stock fan and 850MHz clock.

Although, I would probably go for a 11196-16-20G which is also clocked at 850MHz but has dual fans. Had better experience with dual fanned HDs (my current 6870 is dual fan)


Title: Re: 7xxx rom creating test.
Post by: Concorde Rules on March 28, 2013, 08:36:55 PM
Sapphire Mac version is 11196-15-40G and is clocked at 800MHz with a stock fan. The 21196-00-20G seems to be the closest match having a stock fan and 850MHz clock.

Although, I would probably go for a 11196-16-20G which is also clocked at 850MHz but has dual fans. Had better experience with dual fanned HDs (my current 6870 is dual fan)

I have the opposite!! The Dual fan XFX I had didn't do software based fan control, so it was sent back.

Reference or software controlled fan control is a minimum.

I might just flash the EFI onto a reference 7950 and be done with it.


Title: Re: 7xxx rom creating test.
Post by: omni on March 28, 2013, 08:59:42 PM
I have the opposite!! The Dual fan XFX I had didn't do software based fan control, so it was sent back.

Reference or software controlled fan control is a minimum.

I might just flash the EFI onto a reference 7950 and be done with it.

I suppose that depends what you do with it, but many people claim that on reference cards, fan is too noisy and they opt for better cooling solutions.

My XFX HD 6870 is a dual fan and except appending the EFI ROM to the original ROM I did nothing else to it. It has never been loud for all this time, but I never had to do any software fan control (I only use it in OS X).


Title: Re: 7xxx rom creating test.
Post by: Rominator on March 28, 2013, 10:16:26 PM
Hello!
I managed to apply the HD7950 EFI part to my Gigabyte HD7850 OC 1GB http://www.gigabyte.eu/products/product-page.aspx?pid=4347#ov (http://www.gigabyte.eu/products/product-page.aspx?pid=4347#ov) card and it sort of works. I must add that I'm using modified AMDRadeonAccelerator.kext and ATI7000Controller.kext (can't find the post at insanelymac.com anymore) with the ID for 7850 added, but I dunno if that's needed. There are some peculiarities:

The miniDP ports don't seem to work, getting black screen. DVI works, but the "best for display" resolution is set to 2560x1600 (even though my screen has max resolution of 1920x1200). For some reason I got a picture even at 2560x1600. Maybe this is the reason the miniDP ports showed a black screen? Card is showing up as a HD7950 in "About this Mac". Oh, and when adding the EFI part to the rom, parts of the shell script wasn't working well when there is a space somewhere in the file path.

I'm reverting back to the old rom since I don't actually need the boot screen. But it's always fun to tinker! :)

Edit: I should add that I'm using a MacPro early 2008.

When choosing a card to flash, the #1 consideration is that the ports be the same. Easiest to start with a reference design and go from there. I have seen the behavior of drawing a 1920x1200 at 2560x1600, at first I thought my eyes were going bad.

Are you certain that you have full acceleration? Only 1 display working is standard for when it is in "safe" mode.

I tried on a Sapphire 7870 and it ran 3 screens with ease, but HDMI was gone.


Title: Re: 7xxx rom creating test.
Post by: Concorde Rules on March 29, 2013, 12:19:03 PM
Thinking about buying this:

http://www.overclockers.co.uk/showproduct.php?prodid=GX-098-GI&groupid=701&catid=56&subcat=1673

Seems to be a reference card similar to that of the Sapphire Mac Edition card.

Its that price until next Thursday, so I might hold out for a while.



Title: Re: 7xxx rom creating test.
Post by: J-MI on March 29, 2013, 09:36:58 PM
Looks like it started writing "000"s at 64512 then began the EFI at 65536 then quit after 346 bits.

Will pass word on to Netkas.

Did you keep full copy of original?

His script may not have been prepared for length of "80", I seem to recall that C's old rom maker had trouble with that length as well.

Does the one I posted work A-OK?

I actualy wrote java app that gets me right size :D

Maybe he need to chmod +x EfiCompress.macosx

need to check that, that's why it called testing

Hi Nektas.
Have you made another try to correct the previous script?


Title: Re: 7xxx rom creating test.
Post by: mysticalos on March 29, 2013, 09:59:39 PM
Quote
but the "best for display" resolution is set to 2560x1600
i noticed on official card that for some reason as well, it set my screen to that even though native resolution is 1680x1050. so now i'm running "scaled" down to 1680x1050. it actually causes issues with starcraft 2, as blizz tries to force what OS X tells is your native resolution, then offers it's own scale options that fuzzy up the game if you play at anything other than native. translation, with 7950 i have to play at 2560x1600 or a scale resolution with fussy text and not as sharp of an image, even though i played at a crisp 1680x1050 before. It seems unique to sc2 though so i'm sure blizzard will have to address this particular issue.

Still, it is a bit annoying that the firmware on card is giving odd best for display data.


Title: Re: 7xxx rom creating test.
Post by: Concorde Rules on March 29, 2013, 11:46:08 PM
It seems gigabyte have the BIOSes for their 7950 on their site:

http://www.gigabyte.us/products/product-page.aspx?pid=4121&dl=1#bios

Netkas, fancy downloading them and converting them?

If you recon they are good to go then I'll buy the card and test.

Cheers!


Title: Re: 7xxx rom creating test.
Post by: GP-SE on March 30, 2013, 06:59:28 PM
Quote
but the "best for display" resolution is set to 2560x1600
i noticed on official card that for some reason as well, it set my screen to that even though native resolution is 1680x1050. so now i'm running "scaled" down to 1680x1050. it actually causes issues with starcraft 2, as blizz tries to force what OS X tells is your native resolution, then offers it's own scale options that fuzzy up the game if you play at anything other than native. translation, with 7950 i have to play at 2560x1600 or a scale resolution with fussy text and not as sharp of an image, even though i played at a crisp 1680x1050 before. It seems unique to sc2 though so i'm sure blizzard will have to address this particular issue.

Still, it is a bit annoying that the firmware on card is giving odd best for display data.

I just flashed my reference AMD 7950 and noticed the same thing. I also get corruption on the boot screen towards the end.
I used ROMINATOR's MAC7950 ROM. Did you add EFI to your original ROM or flash the ROM that ROMINATOR posted?


Title: Re: 7xxx rom creating test.
Post by: mysticalos on March 30, 2013, 10:40:14 PM
Quote
but the "best for display" resolution is set to 2560x1600
i noticed on official card that for some reason as well, it set my screen to that even though native resolution is 1680x1050. so now i'm running "scaled" down to 1680x1050. it actually causes issues with starcraft 2, as blizz tries to force what OS X tells is your native resolution, then offers it's own scale options that fuzzy up the game if you play at anything other than native. translation, with 7950 i have to play at 2560x1600 or a scale resolution with fussy text and not as sharp of an image, even though i played at a crisp 1680x1050 before. It seems unique to sc2 though so i'm sure blizzard will have to address this particular issue.

Still, it is a bit annoying that the firmware on card is giving odd best for display data.

I just flashed my reference AMD 7950 and noticed the same thing. I also get corruption on the boot screen towards the end.
I used ROMINATOR's MAC7950 ROM. Did you add EFI to your original ROM or flash the ROM that ROMINATOR posted?

oh mine is a factory mac edition sapphire unmodded, which is why i commented the resolution behavior is obviously something in the original rom that likely carried over to the modded roms. Not something that is the result of the modding. It's only SC2 and D3 that really dislike the rom though with the way they do resolution code, well that and OS X THINKING best resolution is a non native one for my cinema display. any other games don't have issues with fuzzyness though. not like D3 and SC2 do. I'm hoping by poking blizzard, they will put some weight on ati to address this. Apparently ati is backing the official saphire mac editions after all. Word is, ati has actually been contacting some companies like blizzard already about any issues their games have with 7950. So that is encouraging and leaves hope that we'll be seeing improved 7000 kexts in the following OS X increments.


Title: Re: 7xxx rom creating test.
Post by: J-MI on March 31, 2013, 02:45:19 PM
Hi Mysticalos,
Is it possible for you to confirm what resistors are in place.
On the attached file, left resistor appears to be missing  and right resistor appears to be in a vertical Orientation. Is it correct ?


Title: Re: 7xxx rom creating test.
Post by: GP-SE on March 31, 2013, 06:14:03 PM
Surprise !!!

Don't say we never did anything for you guys.

BTW, here's the 7950 rom

It works on MOST 7950 and 7970 cards, but make 100% certain that you have backed up your original before flashing.

When flashed to a 7970 you lose some speed.



quick question, the ROM you posted, is that an un-edited ROM right from the Sapphire MAC 7950, or did you have to edit to make it work with PC 7950's?


Title: Re: 7xxx rom creating test.
Post by: vidkidd on March 31, 2013, 08:09:46 PM
Hi Mysticalos,
Is it possible for you to confirm what resistors are in place.
On the attached file, left resistor appears to be missing  and right resistor appears to be in a vertical Orientation. Is it correct ?

A link to my post at MacRumors may give more info.  The forum DNS was down last :P 
 http://forums.macrumors.com/showpost.php?p=17076731&postcount=31

There are two different PCB layouts:

PCB Layout A) 7950 - 7950 Mac Edition & Others - chips below crossfire connectors with horizontal / vertical orientation. No resistors .

PCB Layout B) 7950 - Most cards on Newegg - chips below crossfire connectors with 45 degree angle layout. Two resistors


1) SAPPHIRE FleX 100352FLEX-2 Radeon HD 7950 - Layout A - 2 resistors at this location.  Hmmmm

2) HIS H795QMC3G2M Radeon HD 7950 3GB - Layout A - No resistors at this location

3) SAPPHIRE 100352-2L Radeon HD 7950 3GB - Layout B - 2 Resistors in place.

4) GIGABYTE GV-R795WF3-3GD Radeon HD 7950 3GB - Layout B - 2 Resistors in place.   

5) Cards with the resistors in place list their specs showing: Effective Memory Clock: 1250MHz (5.0Gbps)

  If anyone is flashing their card with the modded EFI Bios, would be good to hear what card you have and if you are running at 5.0GT/S


Title: Re: 7xxx rom creating test.
Post by: vidkidd on April 01, 2013, 12:05:39 AM
A macrumors user has modified 2 positions on the PowerColor rev2 PCB looking for the magic combination.   Luckily, there are more combinations to try.  We're getting closer to solving this puzzle?    Hey Romoinator - any thoughts?    ::)

Left = towards power connectors
Right = towards video connectors

Left - vertical | right - none
Left - vertical | right - horizontal
Left - vertical | right vertical No effect

Left - Horizontal | right - none
Left - Horizontal | right - horizontal
Left - Horizontal | right vertical

Left - NONE | right - none - No effect
Left - NONE | right - horizontal
Left - NONE | right vertical


Title: Re: 7xxx rom creating test.
Post by: Rominator on April 01, 2013, 12:08:16 PM
As I posted there, ask Foul Man / MacGraphicsFan. He claims to have discovered these things, not sure why anyone asks me. He's the genius who discovers all this stuff and hands out the free help.


Title: Re: 7xxx rom creating test.
Post by: dnbblah on April 02, 2013, 03:36:06 PM
Surprise !!!

Don't say we never did anything for you guys.

BTW, here's the 7950 rom

It works on MOST 7950 and 7970 cards, but make 100% certain that you have backed up your original before flashing.

When flashed to a 7970 you lose some speed.



quick question, the ROM you posted, is that an un-edited ROM right from the Sapphire MAC 7950, or did you have to edit to make it work with PC 7950's?


curious abt this too..

@GP-SE which card did you finally tried? can you post more details?


Title: Re: 7xxx rom creating test.
Post by: GP-SE on April 02, 2013, 04:14:48 PM
Surprise !!!

Don't say we never did anything for you guys.

BTW, here's the 7950 rom

It works on MOST 7950 and 7970 cards, but make 100% certain that you have backed up your original before flashing.

When flashed to a 7970 you lose some speed.



quick question, the ROM you posted, is that an un-edited ROM right from the Sapphire MAC 7950, or did you have to edit to make it work with PC 7950's?


curious abt this too..

@GP-SE which card did you finally tried? can you post more details?

I have a reference AMD HD 7950 direct from AMD. It's weird because it has a 8pin +6pin power connector (almost all are 6pin + 6pin). However it's working just fine with boot screens, and shows up in system info perfect (HD7950).
I used the one ROMINATOR posted (MAC7950.ROM), but yesterday I flashed one made from my original ROM.
Both work just fine, I can't tell a difference between either ROM.

Two Issues:
1) My PCI-E fan and Power Supply fan are spinning up (1600RPM and 1000RPM) but it did that with a flashed 6870 also, I'm hoping 10.8.4 fixes it.

2) It thinks my native res. is 2560x1600, so I have it set to Scaled 1920x1080, however even the Official Sapphire 7950 MAC Edition does this. I'm hoping Sapphire releases a Bios Update, or maybe it's a driver issue that gets fixed.


Title: Re: 7xxx rom creating test.
Post by: vidkidd on April 02, 2013, 06:28:46 PM
Im running an unflashed 7950.   Loosing performance is not worth a grey apple logo at boot.   When we can figure out the slowdown issue, I'll consider the logo screen.    Flashing the firmware with the new vanity rom is equivalent to enabling a PC to boot a manufacturer logo screen, but slowing the RAM from 1600Mhz to 800Mhz  - or - Better yet, bolting on 1000Lbs of vanity add-ons to a street racer.   All vanity with no substance.   

Happily at at full speed with a Gigabyte Silent 7950 I picked up for $299 at the NewEgg.
• 2560x1600 (DVI-DL),
• 1920x1080 - active mdp -> dvi adapter,
• DVI@ 1680x1050 - passive mdp -> dvi adapter

Note: HDMI initialized only when plugged in after displays are initialized.


Title: Re: 7xxx rom creating test.
Post by: GP-SE on April 02, 2013, 07:37:09 PM
Im running an unflashed 7950.   Loosing performance is not worth a grey apple logo at boot.   When we can figure out the slowdown issue, I'll consider the logo screen.    Flashing the firmware with the new vanity rom is equivalent to enabling a PC to boot a manufacturer logo screen, but slowing the RAM from 1600Mhz to 800Mhz  - or - Better yet, bolting on 1000Lbs of vanity add-ons to a street racer.   All vanity with no substance.   

Happily at at full speed with a Gigabyte Silent 7950 I picked up for $299 at the NewEgg.
• 2560x1600 (DVI-DL),
• 1920x1080 - active mdp -> dvi adapter,
• DVI@ 1680x1050 - passive mdp -> dvi adapter

Note: HDMI initialized only when plugged in after displays are initialized.

what slow down issue are you talking about? I've been running both the Bios ROMINATOR posted, and a EFI edited Bios from my card, and haven't had any speed issues at all.


Title: Re: 7xxx rom creating test.
Post by: Rominator on April 02, 2013, 09:26:51 PM
Im running an unflashed 7950.   Loosing performance is not worth a grey apple logo at boot.   When we can figure out the slowdown issue, I'll consider the logo screen.    Flashing the firmware with the new vanity rom is equivalent to enabling a PC to boot a manufacturer logo screen, but slowing the RAM from 1600Mhz to 800Mhz  - or - Better yet, bolting on 1000Lbs of vanity add-ons to a street racer.   All vanity with no substance.   

Great analogies, unfortunately you are using all of this flowery language to illustrate a nonsense point.

If you use your PC BIOS with the Mac EFI you get BOTH. Boot screens, correct name in profiler AND faster speeds.

Living in ignorance with a card with no boot screens just because you don't understand how EFI works is like living with a 100 kg mole on your butt because you think the Dr. who could remove it for FREE has bad breath.


Title: Re: 7xxx rom creating test.
Post by: dnbblah on April 02, 2013, 09:52:25 PM

Living in ignorance with a card with no boot screens just because you don't understand how EFI works is like living with a 100 kg mole on your butt because you think the Dr. who could remove it for FREE has bad breath.

 ;D ;)


Title: Re: 7xxx rom creating test.
Post by: vidkidd on April 03, 2013, 12:15:17 AM
My oh my!!!  ::) ::) ::)

Silly boy!  I thought you knew the macpro had efi?  And that if you flash a PC version with your half modded bios, that you get a boot screen and running at 2.5GT/S?  Next time RTFP before flaming.  No wonder you were **BANNED** from MacRumors.  Perhaps Arn should do the same for MacVidCards??   



Im running an unflashed 7950.   Loosing performance is not worth a grey apple logo at boot.   When we can figure out the slowdown issue, I'll consider the logo screen.    Flashing the firmware with the new vanity rom is equivalent to enabling a PC to boot a manufacturer logo screen, but slowing the RAM from 1600Mhz to 800Mhz  - or - Better yet, bolting on 1000Lbs of vanity add-ons to a street racer.   All vanity with no substance.  

Great analogies, unfortunately you are using all of this flowery language to illustrate a nonsense point.

If you use your PC BIOS with the Mac EFI you get BOTH. Boot screens, correct name in profiler AND faster speeds.

Living in ignorance with a card with no boot screens just because you don't understand how EFI works is like living with a 100 kg mole on your butt because you think the Dr. who could remove it for FREE has bad breath.


Title: Re: 7xxx rom creating test.
Post by: vidkidd on April 03, 2013, 12:24:26 AM
What's your link speed and effective memory clock?   

Im running an unflashed 7950.   Loosing performance is not worth a grey apple logo at boot.   When we can figure out the slowdown issue, I'll consider the logo screen.    Flashing the firmware with the new vanity rom is equivalent to enabling a PC to boot a manufacturer logo screen, but slowing the RAM from 1600Mhz to 800Mhz  - or - Better yet, bolting on 1000Lbs of vanity add-ons to a street racer.   All vanity with no substance.   

Happily at at full speed with a Gigabyte Silent 7950 I picked up for $299 at the NewEgg.
• 2560x1600 (DVI-DL),
• 1920x1080 - active mdp -> dvi adapter,
• DVI@ 1680x1050 - passive mdp -> dvi adapter

Note: HDMI initialized only when plugged in after displays are initialized.

what slow down issue are you talking about? I've been running both the Bios ROMINATOR posted, and a EFI edited Bios from my card, and haven't had any speed issues at all.


Title: Re: 7xxx rom creating test.
Post by: GP-SE on April 03, 2013, 01:27:32 AM
PCI 1.0, which isn't a huge deal, and memory when in Windows is normal 800mhz core 1250mhz memory.
it scores 1583 in LuxMark so everything is running fast here!



Title: Re: 7xxx rom creating test.
Post by: Rominator on April 03, 2013, 02:17:23 AM
My oh my!!!  ::) ::) ::)

Silly boy!  I thought you knew the macpro had efi?  And that if you flash a PC version with your half modded bios, that you get a boot screen and running at 2.5GT/S?  Next time RTFP before flaming.  No wonder you were **BANNED** from MacRumors.  Perhaps Arn should do the same for MacVidCards??  



Im running an unflashed 7950.   Loosing performance is not worth a grey apple logo at boot.   When we can figure out the slowdown issue, I'll consider the logo screen.    Flashing the firmware with the new vanity rom is equivalent to enabling a PC to boot a manufacturer logo screen, but slowing the RAM from 1600Mhz to 800Mhz  - or - Better yet, bolting on 1000Lbs of vanity add-ons to a street racer.   All vanity with no substance.  

Great analogies, unfortunately you are using all of this flowery language to illustrate a nonsense point.

If you use your PC BIOS with the Mac EFI you get BOTH. Boot screens, correct name in profiler AND faster speeds.

Living in ignorance with a card with no boot screens just because you don't understand how EFI works is like living with a 100 kg mole on your butt because you think the Dr. who could remove it for FREE has bad breath.

Please take some time to educate yourself.

Whether flashed or not you are at PCIE 1.0.

When you connect your PC BIOS with Mac EFI you get best of both worlds. EFI boot screens and original speeds/fans, etc from ORIGINAL PC BIOS)

You truly haven't a clue what you are talking about.

Look up "lspci" and run it with flags "-vv"

You can thank me AFTER you apologize.


Title: Re: 7xxx rom creating test.
Post by: tactoad on April 03, 2013, 10:02:45 AM
Hey guys,

Flashed a MSI R7950 Twin Frozr 3GD5/OC with Nekas EFI and it works great.
Running on a MP 4.1(flashed to 5.1). ML 10.8.3

Coming from a R6870 it runs slightly hotter and a tad louder. Running one 8 to 6-pin adapter seems to work with no hassle.
Performancewise it wasn't a huge leap though, at least not in WoW.

Thanks for the EFI!


Title: Re: 7xxx rom creating test.
Post by: GP-SE on April 03, 2013, 03:05:35 PM
Hey guys,

Flashed a MSI R7950 Twin Frozr 3GD5/OC with Nekas EFI and it works great.
Running on a MP 4.1(flashed to 5.1). ML 10.8.3

Coming from a R6870 it runs slightly hotter and a tad louder. Running one 8 to 6-pin adapter seems to work with no hassle.
Performancewise it wasn't a huge leap though, at least not in WoW.

Thanks for the EFI!


does your Power Supply for PCI-E fan spin any faster with the new card? should be:
PCI: 600
Power Supply: 600


Title: Re: 7xxx rom creating test.
Post by: aphexz1234567890 on April 03, 2013, 10:13:53 PM
Hey Rom-Guys,

thanks for writing these patches.

Today I got my Sapphire 7950 Boost (Dual Fan). Now I patched my extracted ROM and flashed it back. Bootscreen works fine, but I can't boot my 10.8.3 with chameleon (yes I'm running an 1,1 MacPro).

I got the following error:

Code:
Memory allocation error! Addr: 0xdeadbeef, size: 0x0, File: ati.c, Line: 965

This is a non recoverable error! System HALTED!!!

Do they want to try kidding me? "deadbeaf"-adress? three "!!!"?


Has anyone else tried the card in an 1,1?

@Rominator: I think at macrumors you posted that you installed the original mac 7950 on an 1,1 MacPro. Did it run on 10.8.3 booted with chameleon? Did that work flawlessly?

Hope I get it running soon.


PS: Win7 is running fine.


Title: Re: 7xxx rom creating test.
Post by: vidkidd on April 04, 2013, 12:59:15 AM
Not a problem to apologize.  ;D   So your saying if I liash my Gigabyte 7950 it will run at PCIE 2.0 and a 5.0Gbps memory clock in a 2009 MacPro flashed to the latest refi firmware.   I must have misread all the reports stating that after the flash, the cards run at 2.5gts.

On another note, have you looked at the Gigabyte EFIBios mentioned earlier in this thread?   They run the core clock speed at 900Mhz with an effective memory clock of 1250 at 5.0Gbps.

Btw.. I can appreciate your walk through hex land looking for the magic key.   Always a fun exercise for those with passion. 



My oh my!!!  ::) ::) ::)

Silly boy!  I thought you knew the macpro had efi?  And that if you flash a PC version with your half modded bios, that you get a boot screen and running at 2.5GT/S?  Next time RTFP before flaming.  No wonder you were **BANNED** from MacRumors.  Perhaps Arn should do the same for MacVidCards??  



Im running an unflashed 7950.   Loosing performance is not worth a grey apple logo at boot.   When we can figure out the slowdown issue, I'll consider the logo screen.    Flashing the firmware with the new vanity rom is equivalent to enabling a PC to boot a manufacturer logo screen, but slowing the RAM from 1600Mhz to 800Mhz  - or - Better yet, bolting on 1000Lbs of vanity add-ons to a street racer.   All vanity with no substance.  

Great analogies, unfortunately you are using all of this flowery language to illustrate a nonsense point.

If you use your PC BIOS with the Mac EFI you get BOTH. Boot screens, correct name in profiler AND faster speeds.

Living in ignorance with a card with no boot screens just because you don't understand how EFI works is like living with a 100 kg mole on your butt because you think the Dr. who could remove it for FREE has bad breath.

Please take some time to educate yourself.

Whether flashed or not you are at PCIE 1.0.

When you connect your PC BIOS with Mac EFI you get best of both worlds. EFI boot screens and original speeds/fans, etc from ORIGINAL PC BIOS)

You truly haven't a clue what you are talking about.

Look up "lspci" and run it with flags "-vv"

You can thank me AFTER you apologize.



Title: Re: 7xxx rom creating test.
Post by: Rominator on April 04, 2013, 01:20:05 AM
Not a problem to apologize.  ;D   So your saying if I liash my Gigabyte 7950 it will run at PCIE 2.0 and a 5.0Gbps memory clock in a 2009 MacPro flashed to the latest refi firmware.   I must have misread all the reports stating that after the flash, the cards run at 2.5gts.

On another note, have you looked at the Gigabyte EFIBios mentioned earlier in this thread?   They run the core clock speed at 900Mhz with an effective memory clock of 1250 at 5.0Gbps.

Btw.. I can appreciate your walk through hex land looking for the magic key.   Always a fun exercise for those with passion. 





Was that the apology? it takes a big man to admit when he's wrong, guess i'll keep waiting.

Anyhow, I think you are still missing the point so I will spell it out with numbers. All apply ONLY to cards running in actual Mac Pro 3,1 or later.


1. An unflashed 7xxx card runs at the PC BIOS speeds for Ram and GPU. It runs at 2.5 GT/s on the PCIE bus in both OSX and Windows.

2. A card flashed with the pure Mac 7950 EFI & BIOS that I posted will run at the Mac speeds in both OSX and WIndows and at 2.5 GT/s on the PCIE bus.

3. If you COMBINE your PC BIOS with the EFI from Mac 7950 and flash your card (hint...look at title of the thread) you will have a card that runs at the PC BIOS speeds in Windows & OSX but still runs at PCIE 2.5 GT/s in both.

4. If you buy a Mac 7950 it will run at PCIE 2.0 speed of 5.0 GT/s in both OSX and Windows.

EFI introduces the card at system boot. It is run from the PC BIOS once driver loads. So the EFI JUST ADDS BOOT SCREENS, it does not affect the card after boot, other than if it assigns a frame buffer personality.






Title: Re: 7xxx rom creating test.
Post by: DanielCoffey on April 04, 2013, 09:19:52 AM
Thanks for this explanation of the alternatives, Rominator. It makes the benefits and drawbacks of each option very clear.

I have just ordered a PC 7950 and intend to add the EFI once it arrives and may have a couple of beginners questions once I start looking at the flashing procedure. Would you prefer that I post any questions in a separate thread rather than clutter up this 7xxx rom discussion post?


Title: Re: 7xxx rom creating test.
Post by: Pete248 on April 04, 2013, 11:49:08 AM
2. A card flashed with the pure Mac 7950 EFI & BIOS that I posted will run at the Mac speeds in both OSX and WIndows and at 2.5 GT/s on the PCIE bus.

I know in reality there is close to no difference performance wise in running the card at 2.5 GT/s vs. 5.0 GT/s.

Anyhow what is the actual state with lifting this limitation? Has anyone succeeded by resoldering resistors on the card or patching the rom or driver?

If it is still unresolved, is anybody still working on a solution (Netkas, Rominator, ... ?), or has Sapphire this time managed to keep exclusivity on this feature?


Title: Re: 7xxx rom creating test.
Post by: Pete248 on April 04, 2013, 12:03:52 PM
does your Power Supply for PCI-E fan spin any faster with the new card? should be:
PCI: 600
Power Supply: 600

Are these numbers for the Sapphire 7950 Mac edition on idle? Seem to be very low ?!?

If not, can someone with a Sapphire 7950 Mac edition post their fan speeds (desktop/idle)?


Title: Re: 7xxx rom creating test.
Post by: Mounhotep on April 04, 2013, 12:20:21 PM

If not, can someone with a Sapphire 7950 Mac edition post their fan speeds (desktop/idle)?


On my Mac Pro 5,1 with 7950 Mac Edition, 850rpm for expension slots fan and 600rpm for power supply.


Title: Re: 7xxx rom creating test.
Post by: dyttioaoa? on April 04, 2013, 01:09:19 PM
This is the output of the scipt on my 7970 BIOS. Since the BIOS size is also "80", it only adds the header of the EFI. Getting "file not found" errors.

Code:
running on 7950mac.efi, efiromheader.rom with devid 6798
Patching files 7950mac.efi, efiromheader.rom for device-id 0x6798
Successfully patched efi file
Successfully patched efi rom file
./makerom.sh: line 42: /Volumes/HDD: No such file or directory
dd: 7950mac.efi.comp: No such file or directory
EFI part is ready at 6798.efipart.rom
orig size - 65536
65536+0 records in
65536+0 records out
65536 bytes transferred in 0.090261 secs (726072 bytes/sec)
rm: 7950mac.efi.comp: No such file or directory
Before:
OpRom (size=65536, indicator_offset=0x23d, indicator=0x80, checksum=0x0)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)

After:
OpRom (size=65536, indicator_offset=0x23d, indicator=0x0, checksum=0x80)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x89)
RawData (size=17408)
the rom is ready at BIOS7970.ROM.efi.rom

Found the mistake: I had spaces in my Volume name. I retried on my USB stick (no spaces in volume tree/name) and the scipt ran error free:

Code:
running on 7950mac.efi, efiromheader.rom with devid 6798
Patching files 7950mac.efi, efiromheader.rom for device-id 0x6798
Successfully patched efi file
Successfully patched efi rom file

Orig Size = 125440
Comp Size = 47591
47591+0 records in
47591+0 records out
47591 bytes transferred in 0.058828 secs (808987 bytes/sec)
EFI part is ready at 6798.efipart.rom
orig size - 65536
65536+0 records in
65536+0 records out
65536 bytes transferred in 0.081033 secs (808757 bytes/sec)
Before:
OpRom (size=65536, indicator_offset=0x23d, indicator=0x80, checksum=0x0)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)

Thanks for providing the script Netkas :).


Title: Re: 7xxx rom creating test.
Post by: vidkidd on April 04, 2013, 02:43:23 PM
Thanks for taking the time to put that together in one list, that's the best summary I've seen to date.  Now if I offended you or anyone else, I'm happy to say I'm sorry.  That said, I don't take well to strong words from others that are directed in a derogatory, demeaning, and belittling manner.  So if there is a punch, expect a jab.   8)




Not a problem to apologize.  ;D   So your saying if I liash my Gigabyte 7950 it will run at PCIE 2.0 and a 5.0Gbps memory clock in a 2009 MacPro flashed to the latest refi firmware.   I must have misread all the reports stating that after the flash, the cards run at 2.5gts.

On another note, have you looked at the Gigabyte EFIBios mentioned earlier in this thread?   They run the core clock speed at 900Mhz with an effective memory clock of 1250 at 5.0Gbps.

Btw.. I can appreciate your walk through hex land looking for the magic key.   Always a fun exercise for those with passion. 





Was that the apology? it takes a big man to admit when he's wrong, guess i'll keep waiting.

Anyhow, I think you are still missing the point so I will spell it out with numbers. All apply ONLY to cards running in actual Mac Pro 3,1 or later.


1. An unflashed 7xxx card runs at the PC BIOS speeds for Ram and GPU. It runs at 2.5 GT/s on the PCIE bus in both OSX and Windows.

2. A card flashed with the pure Mac 7950 EFI & BIOS that I posted will run at the Mac speeds in both OSX and WIndows and at 2.5 GT/s on the PCIE bus.

3. If you COMBINE your PC BIOS with the EFI from Mac 7950 and flash your card (hint...look at title of the thread) you will have a card that runs at the PC BIOS speeds in Windows & OSX but still runs at PCIE 2.5 GT/s in both.

4. If you buy a Mac 7950 it will run at PCIE 2.0 speed of 5.0 GT/s in both OSX and Windows.

EFI introduces the card at system boot. It is run from the PC BIOS once driver loads. So the EFI JUST ADDS BOOT SCREENS, it does not affect the card after boot, other than if it assigns a frame buffer personality.







Title: Re: 7xxx rom creating test.
Post by: GP-SE on April 04, 2013, 04:44:19 PM
does your Power Supply for PCI-E fan spin any faster with the new card? should be:
PCI: 600
Power Supply: 600

Are these numbers for the Sapphire 7950 Mac edition on idle? Seem to be very low ?!?

If not, can someone with a Sapphire 7950 Mac edition post their fan speeds (desktop/idle)?

sorry I meant 850 for PCI,
these are a reference AMD 7950 at idle, with EFI added to the original BIOS.


Title: Re: 7xxx rom creating test.
Post by: tactoad on April 04, 2013, 11:10:20 PM
Hey guys,

Flashed a MSI R7950 Twin Frozr 3GD5/OC with Nekas EFI and it works great.
Running on a MP 4.1(flashed to 5.1). ML 10.8.3

Coming from a R6870 it runs slightly hotter and a tad louder. Running one 8 to 6-pin adapter seems to work with no hassle.
Performancewise it wasn't a huge leap though, at least not in WoW.

Thanks for the EFI!


does your Power Supply for PCI-E fan spin any faster with the new card? should be:
PCI: 600
Power Supply: 600


Idle: 36C
PCI: 800
PS: 600


Title: Re: 7xxx rom creating test.
Post by: Pete248 on April 05, 2013, 09:07:39 AM
sorry I meant 850 for PCI,
these are a reference AMD 7950 at idle, with EFI added to the original BIOS.

Thanks.

That's more in the range, what I've expected.


Title: Re: 7xxx rom creating test.
Post by: Pete248 on April 05, 2013, 09:13:01 AM
Idle: 36C
PCI: 800
PS: 600

Interesting. You hold the crown for low fan speeds with your MSI R7950 Twin Frozr 3GD5/OC.

Given this card has higher clock speed than the Sapphire Mac version and due to its different cooler blows heat inside of the Mac Pro case, I would have expected the opposite. ???


Title: Re: 7xxx rom creating test.
Post by: tactoad on April 05, 2013, 11:20:55 AM
I had a similar cooler on the Sapphire 6870 OC version previously installed in the system. It´s very effective. I believe the Mac edition of the 7950 has the stock reference design. While it might "blow the air out" It still has a plastic shell emitting heat. When idling, there shouldn't be much difference between 800 and 880Mhz but the cooling effectiveness plays a bigger role. I´m using the lowest PCI-E slot so the CPU/RAM cage might soak up some of the heat behind the card.

I can upload my ROM if you´d like to try it on your card.


Title: Re: 7xxx rom creating test.
Post by: dnbblah on April 05, 2013, 11:21:31 AM
Hey Rom-Guys,

thanks for writing these patches.

Today I got my Sapphire 7950 Boost (Dual Fan). Now I patched my extracted ROM and flashed it back. Bootscreen works fine, but I can't boot my 10.8.3 with chameleon (yes I'm running an 1,1 MacPro).

I got the following error:

Code:
Memory allocation error! Addr: 0xdeadbeef, size: 0x0, File: ati.c, Line: 965

This is a non recoverable error! System HALTED!!!

Do they want to try kidding me? "deadbeaf"-adress? three "!!!"?


DEADBEEF   "Dead beef", Famously used on IBM systems such as the RS/6000, also used in the original Mac OS operating systems, OPENSTEP Enterprise, and the Commodore Amiga. On Sun Microsystems' Solaris, marks freed kernel memory (KMEM_FREE_PATTERN)

So basically you have some memory alloc errors in your ati.c (freed memory section access), maybe thats because of 32/64 bit issues dedicating different amounts of space for data-types.. maybe..



Title: PCIE 2.0 vs PCIE 1.0 quantified
Post by: Rominator on April 05, 2013, 08:12:50 PM
2. A card flashed with the pure Mac 7950 EFI & BIOS that I posted will run at the Mac speeds in both OSX and WIndows and at 2.5 GT/s on the PCIE bus.

I know in reality there is close to no difference performance wise in running the card at 2.5 GT/s vs. 5.0 GT/s.


FInally we have some indications of what this limitation means.

We sent a 7970 flashed to work at PCIE 2.0 to Barefeats to be included in his tests.

The 7970 he already had was a Ghz Edition so faster than the regular one I sent. It was completely unflashed.

I think the truly interesting thing is the places where the regular one BEAT the overclocked one.

The ONLY difference being that ours was running at 2.0

In the Civilization V benchmark, the DaVince Resolve Test, The FCPX test and the PS6 test (where our 7970 WON !!!). In all 4 tests, despite running at lower clocks on both RAM and GPU, our card was able to "come from behind" and beat the faster card running at 1.0

So we finally have conclusive proof that there are places where it makes a difference. The results would have been even more dramatic if the 2 cards being compared had been equals to begin with.


Title: Re: 7xxx rom creating test.
Post by: dnbblah on April 06, 2013, 01:27:30 PM
Thx @Netkas,
Thx @Rominator,

i used the patch script netkas wrote and can confirm i have no issues atm whatsoever, and i have nice boot screen(s) with 2 monitors via miniDp  ;D.

I used the Reference Design Card of Sapphire just with the twin-cooler. 11196-16-40G which seems to be harder to get at the moment because its the old Reference Design with the twin-cooler.
Super silent. abt 1490 points in furmark.  comes with 850 Mhz and 1250 Mhz and boosts to 925 Mhz what i wrote from the spec, so should even be a little faster than the Mac Edition and definitely less noisy.
Runs on my pro(08), whilst other cards seem to have troubles running smooth.

Maybe you can even flash this ROM on the original sapphire card and see if the performance increases a little..

I'll donate gladly, thx for keeping up your great work!

Cheers!

Edit:

Fan-Speeds:
Idle: 33C
CPU_MEM 499
PCI: 799
PS: 650



Title: Re: 7xxx rom creating test.
Post by: RealNoob on April 06, 2013, 01:29:48 PM

P.S. It is ONLY FOR MACPRO, hackint0sh doesn't need this, it will not make hackint0sh run a little bit better

OK, and what about todays hackintosh system based on uefi board and uefi bootloader ? I'm just wondering what will happen if we put Mac Edition card or flashed one to hackintosh - will be Apple boot screen there ? Any benefits ? How such card will behave?


Title: Re: 7xxx rom creating test.
Post by: DanielCoffey on April 06, 2013, 03:08:41 PM
I would also like to give my thanks to Netkas, Rominator and the team for making the EFI script available to us.

I have successfully EFI-flashed my Sapphire 7950 Flex OC With Boost (11196-17-40G). I get the boot screens and still have the GPU 925MHz, MEM 1250MHz speeds. I am very happy with my purchase and now have the confidence of knowing there are boot screens on it too.

EDIT : Fan speeds

Temp 29C
PCI 800
PS 600
Exhaust 600
Intake 600
BoostA 850


Title: Re: 7xxx rom creating test.
Post by: GP-SE on April 06, 2013, 03:47:32 PM

P.S. It is ONLY FOR MACPRO, hackint0sh doesn't need this, it will not make hackint0sh run a little bit better

OK, and what about todays hackintosh system based on uefi board and uefi bootloader ? I'm just wondering what will happen if we put Mac Edition card or flashed one to hackintosh - will be Apple boot screen there ? Any benefits ? How such card will behave?

if you have a hackintosh and are using chameleon boot loader, you should already have boot screens.


Title: Re: 7xxx rom creating test.
Post by: RealNoob on April 06, 2013, 09:12:26 PM
I'm wondering about UEFI bootloader - Clover and UEFI boot with EFI Mac card not Chameleon...


Title: Re: 7xxx rom creating test.
Post by: GP-SE on April 06, 2013, 10:22:55 PM
I'm wondering about UEFI bootloader - Clover and UEFI boot with EFI Mac card not Chameleon...

I think most AMD 7000 series cards have a UEFI bios from the factory, but flashing the mac EFI bios on a PC wont help\make any difference. Mac EFI and PC UEFI are different.


Title: Got HDMI?
Post by: Rominator on April 07, 2013, 01:06:35 AM
Hi, had some guys from a local post house drop off some 7970s for EFI flash and 5.0 enable.

I have discovered that the non-reference 7950/70 cards have similar output ports, but the HDMI port isn't functional both pre & post flash.

Can everyone running a 7xxx card check their HDMI and report back?

The end result is that these cards currently only run 3 displays whereas the reference cards run 4.

It may be possible to find another personality or rom mod to enable 4 but would be good to gather info here first.


Title: 10.7.5 and 10.8.3 drivers do not work in 1,1 via Chameleon too... :(
Post by: blacksheep on April 07, 2013, 08:11:20 AM
Hey Rom-Guys,

thanks for writing these patches.

Today I got my Sapphire 7950 Boost (Dual Fan). Now I patched my extracted ROM and flashed it back. Bootscreen works fine, but I can't boot my 10.8.3 with chameleon (yes I'm running an 1,1 MacPro).

I got the following error:

Code:
Memory allocation error! Addr: 0xdeadbeef, size: 0x0, File: ati.c, Line: 965

This is a non recoverable error! System HALTED!!!

Do they want to try kidding me? "deadbeaf"-adress? three "!!!"?


Has anyone else tried the card in an 1,1?

@Rominator: I think at macrumors you posted that you installed the original mac 7950 on an 1,1 MacPro. Did it run on 10.8.3 booted with chameleon? Did that work flawlessly?

Hope I get it running soon.


PS: Win7 is running fine.

GraphicsEnabler=No and it will go further... Not so much, though.

Drivers do not work with 1,1 in 64-bit too.

Last night I've chameleonized my 1,1.
Tried 10.7.5 first with 2 cards: flashed 7870 and unflashed 7950, Sapphire drivers (added 7870 DID to ATIX4000.kext).
With GraphicsEnabler=No, otherwise I got deadbeef.

Bootscreen, spinning gear, then after loading driver flickering, grey screen or restart, like in 32bit.
What's interesting: every time (with both cards) when driver was loaded I was getting red LEDs on logic board: CPU A and CPU B. This indicates bad PCI card.

Tested 10.8.3 next, with built-in drivers. Exactly that same as in 10.7.5 but without red LEDs.

My guess: drivers do need some hardware-specific functions (not present in 1,1), otherwise they crash com.apple.iokit extensions.
Maybe it's a matter of PCI 2.0?

Below part of KP log when I put unflashed 7950 in 10.7.5 in 32bit mode:

Code:
Kernel Extensions in backtrace:
         com.apple.iokit.IOGraphicsFamily(2.3.4)[EE3F8FBE-3457-4F0E-A3A3-B9B1A44DCF6B]@0xb07000->0xb3afff
            dependency: com.apple.iokit.IOPCIFamily(2.7)[8087C029-833E-4B62-A8C3-2B074B4C55F7]@0xade000
         com.apple.ATIRadeonX4000(7.3.2)[B6AB6D81-51FD-467B-BDB0-BB3FE400A5EE]@0x2b59000->0x2f46fff
            dependency: com.apple.iokit.IOPCIFamily(2.7)[8087C029-833E-4B62-A8C3-2B074B4C55F7]@0xade000
            dependency: com.apple.iokit.IONDRVSupport(2.3.4)[393829BA-614C-4ED7-B4AD-CE577A41C683]@0xb3b000
            dependency: com.apple.iokit.IOGraphicsFamily(2.3.4)[EE3F8FBE-3457-4F0E-A3A3-B9B1A44DCF6B]@0xb07000



Title: Re: 7xxx rom creating test.
Post by: DanielCoffey on April 07, 2013, 08:40:58 AM
Rominator - you are right - no HDMI output in OSX.

Card : Sapphire 7950 Flex OC with Boost (11196-17-40G) flashed with EFI
Ports : 2x mDP, 1x Dual link DVI-I, 1x HDMI
Monitors : Apple 27" ACD on mDP, Philips TV on HDMI

OSX : ACD displays 1440p desktop but TV reports No Video Signal on that HDMI port
Win7-64 : ACD displays 1440p desktop, TV displays 1080p Win7 desktop and mouse moves across both screens as expected.


Title: Re: 10.7.5 and 10.8.3 drivers do not work in 1,1 via Chameleon too... :(
Post by: Rominator on April 07, 2013, 09:54:42 AM
Hey Rom-Guys,

thanks for writing these patches.

Today I got my Sapphire 7950 Boost (Dual Fan). Now I patched my extracted ROM and flashed it back. Bootscreen works fine, but I can't boot my 10.8.3 with chameleon (yes I'm running an 1,1 MacPro).

I got the following error:

Code:
Memory allocation error! Addr: 0xdeadbeef, size: 0x0, File: ati.c, Line: 965

This is a non recoverable error! System HALTED!!!

Do they want to try kidding me? "deadbeaf"-adress? three "!!!"?


Has anyone else tried the card in an 1,1?

@Rominator: I think at macrumors you posted that you installed the original mac 7950 on an 1,1 MacPro. Did it run on 10.8.3 booted with chameleon? Did that work flawlessly?

Hope I get it running soon.


PS: Win7 is running fine.

GraphicsEnabler=No and it will go further... Not so much, though.

Drivers do not work with 1,1 in 64-bit too.

Last night I've chameleonized my 1,1.
Tried 10.7.5 first with 2 cards: flashed 7870 and unflashed 7950, Sapphire drivers (added 7870 DID to ATIX4000.kext).
With GraphicsEnabler=No, otherwise I got deadbeef.

Bootscreen, spinning gear, then after loading driver flickering, grey screen or restart, like in 32bit.
What's interesting: every time (with both cards) when driver was loaded I was getting red LEDs on logic board: CPU A and CPU B. This indicates bad PCI card.

Tested 10.8.3 next, with built-in drivers. Exactly that same as in 10.7.5 but without red LEDs.

My guess: drivers do need some hardware-specific functions (not present in 1,1), otherwise they crash com.apple.iokit extensions.
Maybe it's a matter of PCI 2.0?

Below part of KP log when I put unflashed 7950 in 10.7.5 in 32bit mode:

Code:
Kernel Extensions in backtrace:
         com.apple.iokit.IOGraphicsFamily(2.3.4)[EE3F8FBE-3457-4F0E-A3A3-B9B1A44DCF6B]@0xb07000->0xb3afff
            dependency: com.apple.iokit.IOPCIFamily(2.7)[8087C029-833E-4B62-A8C3-2B074B4C55F7]@0xade000
         com.apple.ATIRadeonX4000(7.3.2)[B6AB6D81-51FD-467B-BDB0-BB3FE400A5EE]@0x2b59000->0x2f46fff
            dependency: com.apple.iokit.IOPCIFamily(2.7)[8087C029-833E-4B62-A8C3-2B074B4C55F7]@0xade000
            dependency: com.apple.iokit.IONDRVSupport(2.3.4)[393829BA-614C-4ED7-B4AD-CE577A41C683]@0xb3b000
            dependency: com.apple.iokit.IOGraphicsFamily(2.3.4)[EE3F8FBE-3457-4F0E-A3A3-B9B1A44DCF6B]@0xb07000



Thank you for testing this.

With release of Kepler EFIs I have been very busy.

But sooner or later we WILL get to the bottom of this.

There must be a way to get these cards working in 1,1 and 2,1.

So very tempting with EBC rom that gives lovely boot screens, just no driver afterward except in Windows. (Silly, yes?)


Title: Re: 7xxx rom creating test.
Post by: deasmi on April 07, 2013, 10:10:52 AM
Happy to report this worked very well.

XFX 7950 DD 3GB
Mac Pro 4,1 original BIOS
Flashed with ati_winflash

The one minor issue is that OS X thinks my screen res are higher than normal, as others have noted, but setting to scaled at the correct res fixes the issue.

Thanks



Title: Re: 7xxx rom creating test.
Post by: GP-SE on April 07, 2013, 05:05:18 PM
I think they need to work with the OSX drivers, in windows my res. is perfect (max 1080p), osx it thinks max res is 2560-by-1440. I thought it was a firmware bug at first, but it's clearly a driver issue since windows detects my max supported res, whereas OSX doesn't and sets it to 2560-by-1440.

Hopefully they release new drivers to fix that issue, and fix the 32-bit drivers for OSX.


Title: Re: Got HDMI?
Post by: vidkidd on April 07, 2013, 07:10:45 PM
Haven't had the time to flash yet.   HDMI works, just not on BOOT.  Needs a hot-plug-in to initialize the port.  Took all about 30 seconds a week ago to troubleshoot when the display did't show up on reboot.  Once initialized, it stays active.  After reboot, it's hot-plug-detect to get it to show up again.

I'm also seeing wrong resolutions getting set on a DVI-DL active mdp adapter.   The system "thinks" it' sending 1080P to a display, but it's a lower resolution that has black borders around the edge.  Using QuickRes eliminates the issue. 



Hi, had some guys from a local post house drop off some 7970s for EFI flash and 5.0 enable.

I have discovered that the non-reference 7950/70 cards have similar output ports, but the HDMI port isn't functional both pre & post flash.

Can everyone running a 7xxx card check their HDMI and report back?

The end result is that these cards currently only run 3 displays whereas the reference cards run 4.

It may be possible to find another personality or rom mod to enable 4 but would be good to gather info here first.


Title: Re: 7xxx rom creating test.
Post by: DanielCoffey on April 07, 2013, 08:18:30 PM
I don't ge HDMI working on mine even if I hot-plug it I am afraid. Just tried it now and still get No Signal reported by the TV.


Title: Re: 7xxx rom creating test.
Post by: dnbblah on April 07, 2013, 11:00:23 PM
I don't ge HDMI working on mine even if I hot-plug it I am afraid. Just tried it now and still get No Signal reported by the TV.

Same for me here.. but even mine is a reference card, gonna test more tmr but looks like its not workin.


Title: Re: Got HDMI?
Post by: Rominator on April 08, 2013, 12:15:43 AM
Haven't had the time to flash yet.   HDMI works, just not on BOOT.  Needs a hot-plug-in to initialize the port.  Took all about 30 seconds a week ago to troubleshoot when the display did't show up on reboot.  Once initialized, it stays active.  After reboot, it's hot-plug-detect to get it to show up again.

I'm also seeing wrong resolutions getting set on a DVI-DL active mdp adapter.   The system "thinks" it' sending 1080P to a display, but it's a lower resolution that has black borders around the edge.  Using QuickRes eliminates the issue. 



Hi, had some guys from a local post house drop off some 7970s for EFI flash and 5.0 enable.

I have discovered that the non-reference 7950/70 cards have similar output ports, but the HDMI port isn't functional both pre & post flash.

Can everyone running a 7xxx card check their HDMI and report back?

The end result is that these cards currently only run 3 displays whereas the reference cards run 4.

It may be possible to find another personality or rom mod to enable 4 but would be good to gather info here first.

I have tried a variety of these cards now.

Some have working HDMI, some do not.

By reference I mean the standard factory fan with fan at one end and output of heat near DVI ports. These seem to have better likelihood of having all 4 ports working.


Title: Re: 7xxx rom creating test.
Post by: vidkidd on April 08, 2013, 02:00:10 AM
Scrounging through the video cards at NewEgg, I documented there are two different PCB's in use:  One with the chips pm the back near the top of the card aligned to horizontal and vertical orientation - same as the sapphire mac card.  And one with chips on a 45 degree angle.  

IMO, they look like 2 revisions of a reference design as too many oems use both layouts.  

I am running a gigabyte card with the chips not-horizontally aligned.  HDMI works on that one with hot-plug-in after boot up.


Title: Re: 7xxx rom creating test.
Post by: Rominator on April 08, 2013, 04:33:51 AM
I don't think you understand what "refrence design"means.

GPU manufacturer comes up with a design for new GPU. They create ONE (1) design for it and hand it to manufacturing partners.

That is the card that gets made and most companies will be selling the very same card with different stickers for some time.

But since we all know that prices must drop over a products life, each company starts finding ways to save a few pennies. Leave a phase out of the power circuit, fewer TMDS units, etc. They try to retain the basic functionality of the card while lowering costs.

Apple cards are almost always reference designs with some mods for Apple's needs. The 7xxx cards have been out for some time now. The bulk of the ones at Newegg are no longer refrence but 2nd or 3rd gen ones. And apparently one of the variations leads to no HDMI. The cards I have found with 4 working ports have standard coolers. The ones that have cheaper coolers with fan in middle or multiple fans don't have HDMI.


Title: Re: 7xxx rom creating test.
Post by: vidkidd on April 08, 2013, 09:46:52 AM
Ummm. I would hope so considering the platforms I've designed and developed against. :o   Asus has always been known to through reference designs to the wind and come up with some great products.   My note on the two different board layouts was that it was not limited to one manufacturer, as with Asus designs, but that it was across all of the OEM's who are leveraging the designs from AMD.   There may have been a revision along the way, perhaps for better support for BOOST or??

Yes... Apple cards dating back to ATI were base on reference design cards, and most if not all of them were built by Sapphire for AMD.  The 2600xt was custom as it had a larger rom to accommodate.. blag blah blah...     Thanks for clarifying, you are referring to cost-cut reference designs  - the ever race to the bottom.


I don't think you understand what "refrence design"means.

GPU manufacturer comes up with a design for new GPU. They create ONE (1) design for it and hand it to manufacturing partners.

That is the card that gets made and most companies will be selling the very same card with different stickers for some time.

But since we all know that prices must drop over a products life, each company starts finding ways to save a few pennies. Leave a phase out of the power circuit, fewer TMDS units, etc. They try to retain the basic functionality of the card while lowering costs.

Apple cards are almost always reference designs with some mods for Apple's needs. The 7xxx cards have been out for some time now. The bulk of the ones at Newegg are no longer refrence but 2nd or 3rd gen ones. And apparently one of the variations leads to no HDMI. The cards I have found with 4 working ports have standard coolers. The ones that have cheaper coolers with fan in middle or multiple fans don't have HDMI.


Title: Re: Got HDMI?
Post by: Pete248 on April 08, 2013, 01:09:59 PM
Hi, had some guys from a local post house drop off some 7970s for EFI flash and 5.0 enable.

So you've managed to enable 5.0 on 7970s.

Have you managed to do it as well on 7950?


Title: Re: Got HDMI?
Post by: dnbblah on April 08, 2013, 05:44:33 PM
Haven't had the time to flash yet.   HDMI works, just not on BOOT.  Needs a hot-plug-in to initialize the port.  Took all about 30 seconds a week ago to troubleshoot when the display did't show up on reboot.  Once initialized, it stays active.  After reboot, it's hot-plug-detect to get it to show up again.

I'm also seeing wrong resolutions getting set on a DVI-DL active mdp adapter.   The system "thinks" it' sending 1080P to a display, but it's a lower resolution that has black borders around the edge.  Using QuickRes eliminates the issue. 



Hi, had some guys from a local post house drop off some 7970s for EFI flash and 5.0 enable.

I have discovered that the non-reference 7950/70 cards have similar output ports, but the HDMI port isn't functional both pre & post flash.

Can everyone running a 7xxx card check their HDMI and report back?

The end result is that these cards currently only run 3 displays whereas the reference cards run 4.

It may be possible to find another personality or rom mod to enable 4 but would be good to gather info here first.

I have tried a variety of these cards now.

Some have working HDMI, some do not.

By reference I mean the standard factory fan with fan at one end and output of heat near DVI ports. These seem to have better likelihood of having all 4 ports working.

Good to clarify this, with reference i meant the reference PCB which my card definitely has:
http://www.newegg.com/Product/Product.aspx?Item=N82E16814202006&nm_mc=AFC-C8Junction&cm_mmc=AFC-C8Junction-_-na-_-na-_-na&cm_sp=&AID=10440897&PID=3891137&SID=rewrite

its a blue PCB with AMD reference design, the only difference is the custom made cooler, which is why i picked that card, as mentioned its harder to get this card these days because it seems to be kinda an A-Revision with a reference 7950 PCB, whilst manufacturers switch over to 7970 PCBs for 7950 cards or custom designs to save some pennys..



Title: Re: 7xxx rom creating test.
Post by: Rominator on April 08, 2013, 10:56:04 PM
Ummm. I would hope so considering the platforms I've designed and developed against. :o   Asus has always been known to through reference designs to the wind and come up with some great products.   My note on the two different board layouts was that it was not limited to one manufacturer, as with Asus designs, but that it was across all of the OEM's who are leveraging the designs from AMD.   There may have been a revision along the way, perhaps for better support for BOOST or??

Yes... Apple cards dating back to ATI were base on reference design cards, and most if not all of them were built by Sapphire for AMD.  The 2600xt was custom as it had a larger rom to accommodate.. blag blah blah...     Thanks for clarifying, you are referring to cost-cut reference designs  - the ever race to the bottom.


OK, one more time. You seem to have the unique gift of typing alot of words without saying anything.

AMD introduced 7950/70 with a SINGLE REFERENCE BOARD

Various manufacturers first sold that design, all the same, then as time went on they revised them.

So there IS ONE SINGLE REFERENCE DESIGN FOR ANY GIVEN GPU.

Everything after that is a revision, usually to reduce parts count or costs.

We are trying to figure out which cards have the HDMI issue so we need to be accurate and not keep typing a bunch of gobbledy gook. A card is either a reference design or it isn't.

The usual sign is that a reference board will have "AMD" printed on front of PCB, just above the gold connectors.

It is my assertion that refrence boards have working HDMI and the revision boards do not.


Title: Re: 7xxx rom creating test.
Post by: dnbblah on April 08, 2013, 11:22:19 PM

We are trying to figure out which cards have the HDMI issue so we need to be accurate and not keep typing a bunch of gobbledy gook. A card is either a reference design or it isn't.

The usual sign is that a reference board will have "AMD" printed on front of PCB, just above the gold connectors.

It is my assertion that refrence boards have working HDMI and the revision boards do not.

I'm gonna test the hot plug again on my card just to make sure.. AMD imprint i have, indeed. I gonna test the OC-Bios without EFI flash as well just in case..(bios-switch).
I gonna report soon.

Edit:

@Romi,
i tested my card, and interestingly my HDMI works on the unflashed OC-Bios, i havn't tried to flash the OC-Bios for EFI nor to reflash my old bios without EFI, but an interesting find i guess..
Edit2:
I did some flashing back and forth and i figured out that using netkas script leads to a non-working HDMI. BUT. i figured out something interesting the HDMI actually works if you boot in FREE-DOS (at least for me..),
so i guess maybe it is connected to the resolution errors some ppl might have after the flash?
My HDTV can't show a resolution of 2500x.. so maybe thats why it stays black.. (it says it gets an input but presents a black screen..)

Maybe someone can test HDMI on a monitor which has HDMI  and can handle a high resolution like the ACDs, eg. the dell 27 inch.?





Title: Re: 7xxx rom creating test.
Post by: Rominator on April 09, 2013, 12:36:37 AM
When flashed with EFI the card uses Hamachi framebuffer personality. It might be possible that another FB will give working HDMI.

When not flashed the card liely shows up as "Radeon 7xxx" and might be using generic FB.

I just tested on a card with BIOS switch.

When using no EFI and running as "Radeon 7xxx" the HDMI works.

When switching to the EFI side the card loses HDMI.

Hopefully there is another FB that will enable HDMI.

Might be time to see what the Hack crowd is using.



Title: Re: Got HDMI?
Post by: Pete248 on April 09, 2013, 11:15:23 AM
Hi, had some guys from a local post house drop off some 7970s for EFI flash and 5.0 enable.

So you've managed to enable 5.0 on 7970s.

Have you managed to do it as well on 7950?

David,

is it so hard to answer this easy question?

Ok, I answer for you.  ;)

On Ebay macvidcards, aka Rominator, sells a HIS 7950 with 5.0 GT/s.

So obviously you know how to unlock 5.0 GT/s on the 7950 as well.

Really don't get it why there is so much mystery mongering about this 'find the right resistor to resolder game' here as well as on MacRumors. I mean Netkas contributed the Efi rom to the community, so everybody using it should honor this and contribute his work/findings as well. I.e. that is the soul of all GPL flavors and the core of any community.

And of cause everybody who uses either should donate!








Title: Re: 7xxx rom creating test.
Post by: netkas on April 09, 2013, 03:18:32 PM
Well, you can stop pry out 5.0 fix out of Rominator, as it's obvious he won't answer, because he doesn't want.


Title: Re: 7xxx rom creating test.
Post by: Pete248 on April 09, 2013, 04:12:22 PM
Well, you can stop pry out 5.0 fix out of Rominator, as it's obvious he won't answer, because he doesn't want.

Given the number of "5.0" phrases in his recent posts and the energy he uses to emphasize the superiority of the 5.0 flashed 7970 in the barefeats test, I thought, my question would be a welcome invitation for him to take up position,  what he knows about the 5.0 fix and when/whether he is willing to share this with the community.   ::)


Title: Re: 7xxx rom creating test.
Post by: MacUser2525 on April 09, 2013, 06:18:00 PM
Well, you can stop pry out 5.0 fix out of Rominator, as it's obvious he won't answer, because he doesn't want.

Given the number of "5.0" phrases in his recent posts and the energy he uses to emphasize the superiority of the 5.0 flashed 7970 in the barefeats test, I thought, my question would be a welcome invitation for him to take up position,  what he knows about the 5.0 fix and when/whether he is willing to share this with the community.   ::)

If you seen his reaction when someone posted the 6870 mod details on MR then you would know he is not interested in the fixes becoming public.


Title: Re: 7xxx rom creating test.
Post by: Pete248 on April 09, 2013, 07:01:48 PM
dump bios from your 77xx-79xx card and save it into this folder as cardname.rom

Does this require to boot to FreeDOS and run ATI-Flash or is there an easier method to save the bios on a Mac?


Title: Re: 7xxx rom creating test.
Post by: blacksheep on April 09, 2013, 07:15:46 PM
is there an easier method to save the bios on a Mac?

Yes, you'll find the tool on this forum.
But DOS isn't that hard ;)


Title: Re: 7xxx rom creating test.
Post by: Rominator on April 09, 2013, 10:08:09 PM
is there an easier method to save the bios on a Mac?

Yes, you'll find the tool on this forum.
But DOS isn't that hard ;)


Netkas' "Romcreator" can with some cards, I haven't tried with 7xxx but someone could.

Failing that, the industrious, intelligent types can figure a way out with ioregistry explorer. Or use DOS/Windows.


Title: Re: 7xxx rom creating test.
Post by: GP-SE on April 09, 2013, 11:03:03 PM
dump bios from your 77xx-79xx card and save it into this folder as cardname.rom

Does this require to boot to FreeDOS and run ATI-Flash or is there an easier method to save the bios on a Mac?

boot to boot camp, or install in a PC and use GPU-Z to dump the bios.
then use ati_winflash to flash in windows


Title: Re: 7xxx rom creating test.
Post by: Rominator on April 10, 2013, 12:12:01 AM
Well, you can stop pry out 5.0 fix out of Rominator, as it's obvious he won't answer, because he doesn't want.

Given the number of "5.0" phrases in his recent posts and the energy he uses to emphasize the superiority of the 5.0 flashed 7970 in the barefeats test, I thought, my question would be a welcome invitation for him to take up position,  what he knows about the 5.0 fix and when/whether he is willing to share this with the community.   ::)

If you seen his reaction when someone posted the 6870 mod details on MR then you would know he is not interested in the fixes becoming public.

Lighten up guys, it will be out soon enough. It's not like I can turn everyone's eyes off from a distance.

I'm having a bit of fun, old Fouely-Poo likes to pretend that he is some great hacking authority when in truth he only "discovers" things when he "discovers" one of our cards in his hands. He could not hack his way out of a wet paper sack with both hands.

He wanted to be the magnanimous "giver of knowledge" but has run out of steam. (at least until he makes another "discovery")

Let me have my fun with the little twerp, I guarantee it will be out soon enough. Besides, have a look who actually posted the 7950 Mac rom. (Hint...it wasn't Fouely-Poo)


Title: Re: 7xxx rom creating test.
Post by: Pete248 on April 10, 2013, 10:00:26 AM
Let me have my fun with the little twerp, I guarantee it will be out soon enough.

Thanks for clarifying.

Have your fun and sell a few more "5.0" enabled cards on Ebay for those who are in urgent need.

For most of us it is not urgent. And for many, probably me included, it is too much hassle to fiddle with soldering SMD components for the little improvement we see with most current apps/games.

Just good to know you stick to the community idea and in case there will be that killer app in the future, that really needs PCIe 2.0 (or even 3.0) speeds to shine, we'll have the option to unlock it.


Title: Re: 7xxx rom creating test.
Post by: Pete248 on April 10, 2013, 04:18:31 PM
boot to boot camp, or install in a PC and use GPU-Z to dump the bios.
then use ati_winflash to flash in windows

Thanks guys for the help. Actually hardest job was to install bootcamp. Usually prefer Parallels for that stuff, but that won't work as it has no direct access to the GPU.

Tried it on a HIS IceQ. Nice to have the boot screen back. If everything is stable in the long run, my 570 goes into another Mac Pro 1,1. Otherwise it will return to my 4,1/5,1.

A few observations:

1.) As other's I've seen the issue, that native resolution is wrongly detected as 2560 x 1600 and I have to set it to scaled. Interestingly this wasn't the case, before I flashed the card. With the original rom OS X detected the correct resolution. So I assume it is not, as other's suspected, a bug in the ati driver but somewhere in the rom especially in the Efi part.

2.) As with the Sapphire PC card I've had 2 weeks ago shortly, neither the Heaven nor the Valley benchmark allows me to set AA to anything other than none. Otherwise I see only a big green mess of pixels. I wonder how barefeats did his benchmarks with setting to "extreme" (which enables AA) on all these cards.

3.) As with the Sapphire PC card, Luxmarks tells me, the card has 1.5 GB RAM. Likely only a cosmetic issue, as the card scores roughly 50% above my 570.

4.) Again as  with the Sapphire PC card in OpenGL Monitor no GPU related values are displayed. Seems like OpenGL Monitor doesn't detect any OpenGL device. That is a bit annoying, as OpenGL Monitor was my tool of choice to monitor GPU RAM utilization. iStat menus doesn't help either, as it always reports 100% utilization. Are there any other tool on Mac to display these values?

5) In System Profiler PCI-Cards I see two 7950 devices: Monitor-Controller (driver installed) and ATY, HamachiParent (no driver installed). Is this correct?



Would be nice, if other's with orig. 7950 Mac version or flashed 7950 PC version could tell me, whether they see the same effects on topic 2, 3, 4, 5.


BTW. I wanted to donate but I do not speak Russian. Couldn't figure out how to open Paypal from the donate page. Maybe an English version would be helpful.  ;)


Title: Re: 7xxx rom creating test.
Post by: GP-SE on April 10, 2013, 07:46:18 PM
boot to boot camp, or install in a PC and use GPU-Z to dump the bios.
then use ati_winflash to flash in windows

Thanks guys for the help. Actually hardest job was to install bootcamp. Usually prefer Parallels for that stuff, but that won't work as it has no direct access to the GPU.

Tried it on a HIS IceQ. Nice to have the boot screen back. If everything is stable in the long run, my 570 goes into another Mac Pro 1,1. Otherwise it will return to my 4,1/5,1.

A few observations:

1.) As other's I've seen the issue, that native resolution is wrongly detected as 2560 x 1600 and I have to set it to scaled. Interestingly this wasn't the case, before I flashed the card. With the original rom OS X detected the correct resolution. So I assume it is not, as other's suspected, a bug in the ati driver but somewhere in the rom especially in the Efi part.

2.) As with the Sapphire PC card I've had 2 weeks ago shortly, neither the Heaven nor the Valley benchmark allows me to set AA to anything other than none. Otherwise I see only a big green mess of pixels. I wonder how barefeats did his benchmarks with setting to "extreme" (which enables AA) on all these cards.

3.) As with the Sapphire PC card, Luxmarks tells me, the card has 1.5 GB RAM. Likely only a cosmetic issue, as the card scores roughly 50% above my 570.

4.) Again as  with the Sapphire PC card in OpenGL Monitor no GPU related values are displayed. Seems like OpenGL Monitor doesn't detect any OpenGL device. That is a bit annoying, as OpenGL Monitor was my tool of choice to monitor GPU RAM utilization. iStat menus doesn't help either, as it always reports 100% utilization. Are there any other tool on Mac to display these values?

5) In System Profiler PCI-Cards I see two 7950 devices: Monitor-Controller (driver installed) and ATY, HamachiParent (no driver installed). Is this correct?



Would be nice, if other's with orig. 7950 Mac version or flashed 7950 PC version could tell me, whether they see the same effects on topic 2, 3, 4, 5.


BTW. I wanted to donate but I do not speak Russian. Couldn't figure out how to open Paypal from the donate page. Maybe an English version would be helpful.  ;)


#5 is the same for me, show's two devices.
#1 happens to flashed cards and actual Sapphire Mac 7950's, I thought it was a driver bug since windows has no issue, but if it's in the EFI maybe Sapphire will release a BIOS update?


Title: Re: 7xxx rom creating test.
Post by: Rominator on April 10, 2013, 09:15:07 PM
#1 has been going on for YEARS with nearly every card on the planet

It means that the HDMI Audio component of the card doesn't have a driver, since Apple can't be bothered to write and/or enable them

ignore it, or try the hacks used by Hackintosh folk that enable HDMI audio


Title: Re: 7xxx rom creating test.
Post by: Pete248 on April 11, 2013, 03:14:33 PM
#1 has been going on for YEARS with nearly every card on the planet

It means that the HDMI Audio component of the card doesn't have a driver, since Apple can't be bothered to write and/or enable them

ignore it, or try the hacks used by Hackintosh folk that enable HDMI audio

Was it a reply to my post?

Then I don't understand what the wrong resolution bug has to do with HDMI audio?


Did really nobody compare the barefeats Heaven and Valley benchmarks with his own 7950 Mac or PC ???

If it is true that the 7950 cannot handle antialiasing, for the benchmark this is only an annoyance that I cannot compare the numbers, for real gaming this could be a serious drawback.

So please post your findings.



Title: Re: 7xxx rom creating test.
Post by: GP-SE on April 11, 2013, 06:13:14 PM
#1 has been going on for YEARS with nearly every card on the planet

It means that the HDMI Audio component of the card doesn't have a driver, since Apple can't be bothered to write and/or enable them

ignore it, or try the hacks used by Hackintosh folk that enable HDMI audio

Was it a reply to my post?

Then I don't understand what the wrong resolution bug has to do with HDMI audio?


Did really nobody compare the barefeats Heaven and Valley benchmarks with his own 7950 Mac or PC ???

If it is true that the 7950 cannot handle antialiasing, for the benchmark this is only an annoyance that I cannot compare the numbers, for real gaming this could be a serious drawback.

So please post your findings.



I play games with Anti aliasing just fine on the 7950, I however don't have that benchmark.

here is a thread you can check out:
http://forums.anandtech.com/showthread.php?t=2312966&page=4


Title: Re: 7xxx rom creating test.
Post by: Pete248 on April 11, 2013, 09:05:08 PM
I play games with Anti aliasing just fine on the 7950, I however don't have that benchmark.

Would be nice if you could give it a try:

http://unigine.com/products/heaven/
http://unigine.com/products/valley/

Btw. especially the valley bm is nice to watch. ;-)



Title: Re: 7xxx rom creating test.
Post by: lewdvig on April 12, 2013, 09:28:49 PM
Did not work for me, followed instructions and flashed using the bios obtained form my card, an XFX DD 7870.

My 7870 now thinks it is a 7950 I get no screens.

I have my GT120 in the box, so I am able to see system profiler. I see two instances of the 7950 in PCI:

AMD Radeon HD 7950:

  Name:   ATY,Hamachi
  Type:   Display Controller
  Driver Installed:   Yes
  MSI:   Yes
  Bus:   PCI
  Slot:   Slot-1
  Vendor ID:   0x1002
  Device ID:   0x6818
  Subsystem Vendor ID:   0x1682
  Subsystem ID:   0x3250
  Revision ID:   0x0000
  Link Width:   x16
  Link Speed:   2.5 GT/s

and this:

AMD Radeon HD 7950:

  Name:   ATY,HamachiParent
  Type:   ATY,HamachiParent
  Driver Installed:   No
  MSI:   No
  Bus:   PCI
  Slot:   Slot-1
  Vendor ID:   0x1002
  Device ID:   0xaab0
  Subsystem Vendor ID:   0x1682
  Subsystem ID:   0xaab0
  Revision ID:   0x0000
  Link Width:   x16
  Link Speed:   2.5 GT/s

In Graphics/Displays I get this:

  Chipset Model:   AMD Radeon HD 7950
  Type:   GPU
  Bus:   PCIe
  Slot:   Slot-1
  PCIe Lane Width:   x16
  VRAM (Total):   2048 MB
  Vendor:   ATI (0x1002)
  Device ID:   0x6818
  Revision ID:   0x0000
  ROM Revision:   113-E2080C-101
  EFI Driver Version:   01.00.624

I probably did something stupid. Should I flash the old rom back, or is there an obvious mistake I am missing?


Title: Re: 7xxx rom creating test.
Post by: GP-SE on April 12, 2013, 11:13:59 PM
I would flash the original BIOS back to the card for now, if it installed the actual 7950 BIOS (not just the EFI) you can damage the card.


Title: Re: 7xxx rom creating test.
Post by: lewdvig on April 13, 2013, 03:59:51 AM
Yeah it's all good now, back on the stock rom.

Maybe I'll just keep my eyes peeled for a good deal on a 7950.


Title: Re: 7xxx rom creating test.
Post by: blacksheep on April 13, 2013, 07:17:24 AM
Your efi.rom looks good. Script has worked as it should. Correct device ID, EFI in right place, OpROM fixed. "7950" thing is only cosmetics.

The problem is your card itself. It's based on Pitcairn GPU, not Tahiti as 7950 and 7870 XT. And DID 6818 isn't present in ATI driver.

Try to add device ID to ATI7000Controller.kext. If it won't work, look for 7870 XT or 7950.


Title: Re: 7xxx rom creating test.
Post by: Rominator on April 13, 2013, 08:26:48 AM
there is another kext or two to add the device id too.

One is called 4000 something.


Title: Re: 7xxx rom creating test.
Post by: blacksheep on April 13, 2013, 09:43:13 AM
there is another kext or two to add the device id too.

One is called 4000 something.

This is what's confusing me. ATIX4000.kext (and VA, GA, GL driver kexts) is in Sapphire drivers for 10.7.5, but default Apple driver set for 10.8.3 does not contain it, only 7000controller.kext. At least on 10.8.3 ML installation I have used with chameleon on my 1,1.

Could you check it in your S/L/E in 10.8.3?


Title: Re: 7xxx rom creating test.
Post by: GP-SE on April 13, 2013, 01:52:49 PM
there is another kext or two to add the device id too.

One is called 4000 something.

This is what's confusing me. ATIX4000.kext (and VA, GA, GL driver kexts) is in Sapphire drivers for 10.7.5, but default Apple driver set for 10.8.3 does not contain it, only 7000controller.kext. At least on 10.8.3 ML installation I have used with chameleon on my 1,1.

Could you check it in your S/L/E in 10.8.3?

Mac Pro 4,1 here with 10.8.3 and AMD 7950
no ATIX4000.kext


Title: Re: 7xxx rom creating test.
Post by: lewdvig on April 13, 2013, 10:41:17 PM
Your efi.rom looks good. Script has worked as it should. Correct device ID, EFI in right place, OpROM fixed. "7950" thing is only cosmetics.

The problem is your card itself. It's based on Pitcairn GPU, not Tahiti as 7950 and 7870 XT. And DID 6818 isn't present in ATI driver.

Try to add device ID to ATI7000Controller.kext. If it won't work, look for 7870 XT or 7950.


The OP said the supported cards include 7870 and 7770 - if you need a Tahiti GPU it should just say so in the first thread to avoid confusion.

There are very few 7870 cards with Tahiti instead of Pitcairn.


Title: Re: 7xxx rom creating test.
Post by: Rominator on April 13, 2013, 11:23:18 PM
I have used the EFI to init a 7770, so it does work with other 7xxx GPUs.

The 7770 only shows boot screen on VGA, so reminiscent of 5870 EFI.

The drivers work for 7850 if ID is added in right places, or so say a few hackintosh folks if you read on some other boards.


Title: Re: 7xxx rom creating test.
Post by: blacksheep on April 14, 2013, 06:55:09 AM
Your efi.rom looks good. Script has worked as it should. Correct device ID, EFI in right place, OpROM fixed. "7950" thing is only cosmetics.

The problem is your card itself. It's based on Pitcairn GPU, not Tahiti as 7950 and 7870 XT. And DID 6818 isn't present in ATI driver.

Try to add device ID to ATI7000Controller.kext. If it won't work, look for 7870 XT or 7950.


The OP said the supported cards include 7870 and 7770 - if you need a Tahiti GPU it should just say so in the first thread to avoid confusion.

There are very few 7870 cards with Tahiti instead of Pitcairn.

I should correct myself a bit: it's more device ID thing than Pitcairn/Tahiti.
Tahiti LE based cards also do need adding DID to work in Lion. With ML drivers they work OOTB, because DID is present in the kext.
7950 EFI is great gift from AMD. It works not only with 7xxx series, but 6xxx too.


Title: Re: 7xxx rom creating test.
Post by: vidkidd on April 14, 2013, 08:45:49 PM
Something of note for those with heads too big to fit through the door:

The AMD Reference design leveraged in the Sapphire Mac 7950 is C386.  It's silk screened on the back of the board.  And while there was one initial reference design available to OEM's(C381 - see below), updated revisions have been made available.   AMD developer support works like a charm.   ::)

Now.... For those requiring picture books to understand this simple concept:   The best tear downs of the 7950 come from asia:   http://translate.google.com/translate?hl=en&sl=ko&u=http://www.bodnara.co.kr/bbs/article.html%3FD%3D7%26cate%3D3%26d_category%3D2%26num%3D88452%26mn%3D3&prev=/search%3Fq%3D7950%2Bc386%26safe%3Doff%26client%3Dsafari%26rls%3Den&sa=X&ei=EwhrUaqTNoiTiQKDr4GwBA&ved=0CHwQ7gEwCQ (http://translate.google.com/translate?hl=en&sl=ko&u=http://www.bodnara.co.kr/bbs/article.html%3FD%3D7%26cate%3D3%26d_category%3D2%26num%3D88452%26mn%3D3&prev=/search%3Fq%3D7950%2Bc386%26safe%3Doff%26client%3Dsafari%26rls%3Den&sa=X&ei=EwhrUaqTNoiTiQKDr4GwBA&ved=0CHwQ7gEwCQ)

This shows that reference design C381 was the 1st design delivered to OEM's for the launch of the 7950.  This is the one with the chips with 45 degree orientation.   Reference design C386 is clearly the latest design from AMD that Sapphire (and others) are currently leveraging.  

Bahahahaha!


Title: Re: 7xxx rom creating test.
Post by: Rominator on April 15, 2013, 07:24:10 PM
Wow, you made up for the moronic, douchey posts you started the thread with, good job!

Now, have you actually figured anything out about HDMI or are you just posting links?


Title: Re: 7xxx rom creating test.
Post by: vidkidd on April 21, 2013, 09:55:53 AM
I've already stated the obvious with regards to the Gigabyte boards leveraging reference design C381 and HDMI.  Now if we can just educate everyone going forward that there is MORE THAN ONE REFERENCE DESIGN, we can get an intelligent conversation going and document the variances in what works on which....  Perhaps we could solve something more than you throwing insults like a monkey throwing his crap and scaring away the guests....

After all there may be something different in the C381 firmware, that if injected with EFI, may have a positive impact on reference design C386.   In one of the threads, a user pointed you to the firmware available at Gigabyte (C381).  One never know what may be lurking in a binary image.

And btw Rominator / MacVidCards - you should watch who you are calling a moron/douche.   Netkas stared this thread.   Talk about great marketing and promotion for your business.





Wow, you made up for the moronic, douchey posts you started the thread with, good job!

Now, have you actually figured anything out about HDMI or are you just posting links?


Title: Re: 7xxx rom creating test.
Post by: Rominator on April 21, 2013, 10:21:38 AM
go away


Title: Re: 7xxx rom creating test.
Post by: vidkidd on April 21, 2013, 10:02:33 PM
go away

(http://www.takotsubo.com/monkeycryingfinal.gif)


Title: Mac 7970 ROM for reference cards
Post by: Rominator on April 22, 2013, 12:16:37 AM
If you have a REFERENCE 7970, this rom may work well for you.

It may also produce a brick.

ALWAYS, ALWAYS, ALWAYS BACK UP YOUR ORIGINAL ROM FIRST.


Title: Re: 7xxx rom creating test.
Post by: lewdvig on April 22, 2013, 10:32:43 PM
Right now EVGA GTX680 2GB cards with a quick rom flash seem to be the way to go.

The 2 GB cards are starting to pop up on used marketplaces. $300 for a card that works perfectly with a Mac Pro seems pretty good.

I don't really have an affinity for either GPU brand. If I can get good resale for my 7870 I think I'll be joining the green team.


Title: Re: 7xxx rom creating test.
Post by: blacksheep on April 27, 2013, 07:22:57 AM
I was finally able to test my 7870XT (Tahiti LE). I bought 4,1 for this (and not only) purpose.
Performance-wise pretty close to 7950. It's cheap VTX reference card with non-reference cooler. Good price/performance ratio.
In Furmark and GiMark it has even beat 7950 Dual X, by 2 frames  :P
HDMI does not work ofc.

Some benchies below.


Title: Re: Mac 7970 ROM for reference cards
Post by: areandres on May 17, 2013, 09:40:43 AM
If you have a REFERENCE 7970, this rom may work well for you.

It may also produce a brick.

ALWAYS, ALWAYS, ALWAYS BACK UP YOUR ORIGINAL ROM FIRST.

Hi Rominator,
i downloaded your 7950 ROM and patechd my Gigabyte 7970 and it works like charm. Bootscreen and everything but one thing (you explained allread) it is working with the speed from 7950.
Is it possible to change the GPU speed ?
I found a explanation with Hex editor and i found the passage in your rom but i dont know how i find out the correct reverse HEX for 1100 MHZ etc.
Do you have an idea ?
Here is a like with the HEX code explanation

http://www.overclock.net/t/1196856/official-amd-radeon-hd-7950-7970-7990-owners-thread/4220 (http://www.overclock.net/t/1196856/official-amd-radeon-hd-7950-7970-7990-owners-thread/4220)

Greets Andy

Edit: in this post i mean i used th 7950 MAC Rom


Title: Re: 7xxx rom creating test.
Post by: GP-SE on May 17, 2013, 03:11:07 PM
it's very easy, you should "add EFI" to your original 7970 BIOS, that way you get EFI boot screens, and use the original 7970 speeds.

just download the script Netkas posted and run it on your original BIOS


Title: Re: 7xxx rom creating test.
Post by: areandres on May 17, 2013, 07:01:01 PM
Thanks,
i made it but still no EFI.

After the Patch this info comes

unning on 7950mac.efi, efiromheader.rom with devid 6978
Patching files 7950mac.efi, efiromheader.rom for device-id 0x6978
Successfully patched efi file
Successfully patched efi rom file

Orig Size = 125440
Comp Size = 47590
47590+0 records in
47590+0 records out
47590 bytes transferred in 0.091821 secs (518291 bytes/sec)
EFI part is ready at 6978.efipart.rom
orig size - 65536
65536+0 records in
65536+0 records out
65536 bytes transferred in 0.127216 secs (515156 bytes/sec)
Before:
OpRom (size=65536, indicator_offset=0x221, indicator=0x0, checksum=0xff)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)

After:
OpRom (size=65536, indicator_offset=0x221, indicator=0x0, checksum=0xff)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0xd4)
RawData (size=17408)
the rom is ready at HD7970.rom.efi.rom

I flashed my card but same as before


Title: Re: 7xxx rom creating test.
Post by: GP-SE on May 17, 2013, 10:50:27 PM
did you replace 697a with your deviceid and cadname.rom with your actual original video bios file?


Title: Re: Mac 7970 ROM for reference cards
Post by: blacksheep on May 18, 2013, 06:37:35 AM
Is it possible to change the GPU speed ?

Meet Radeon Bios Editor aka RBE ;)
http://www.techpowerup.com/rbe/


Title: Re: 7xxx rom creating test.
Post by: pixstreet on May 19, 2013, 07:31:36 PM
Can I say a big THANK YOU. It worked for me.....

I have also attached 3 screenshots of backing up the fact it is all working perfect since removing the resistor. I have also benchtested it after and it is running at 5.0 GT/s

My graphics card:http://www.scan.co.uk/products/3gb-sapphire-hd-7950-flex-oc-with-boost-ddr5-pci-e-30-860mhz-925mhz-5000mhz-plusfree-games (http://www.scan.co.uk/products/3gb-sapphire-hd-7950-flex-oc-with-boost-ddr5-pci-e-30-860mhz-925mhz-5000mhz-plusfree-games)

Radeon HD 79XX PC speed link 5.0 GT/s:http://forums.macrumors.com/showpost.php?p=17183586&postcount=72 (http://forums.macrumors.com/showpost.php?p=17183586&postcount=72)


Title: Re: 7xxx rom creating test.
Post by: areandres on May 21, 2013, 07:54:51 AM
@GP-SE shure i used my ID as you can in 6978
@blacksheep this software is not working anymore with new and actual card.

I tryed so many times but always the same.
I have no solution at the moment.


Title: Re: 7xxx rom creating test.
Post by: blacksheep on May 21, 2013, 03:06:44 PM
My apologies, found that RBE doesn't work with 7xxx series and never will.

Post your original Gigabyte BIOS, card's specs (or link to this exact model) and ROM you made using netkas script.
I'll take a look on it and will try to help you.
How do you check clocks? In Win or OS X?

Update: I've tried hex method from your link and it works like charm. I've OC'ed my 7870XT with boost from 975 MHz to 1200 MHz.
Benchmark results increased a bit, but not as much as you would expect with about 20% higher clock speed.
Check Luxmark score below (score @975 MHz in my previous 7870XT post in this thread).

Update 2: OC'ed 7950 w Boost from 925/1250 (core/memory) to 1150/1350 :D


Title: 7xxx HDMI
Post by: blacksheep on May 23, 2013, 07:38:54 AM
Did some investigation about HDMI thing.
It does work only on cards with exact i2cid as original Sapphire Mac one.
It must be 0x93 with senseid 0x4, all PC cards with non-working HDMI have 0x92 ans senseid 0x3.
Senseid adjusts automatically to correct one after i2cid change, so it's not a problem.

To make it work, i2cid value must be changed in EFI or in framebuffer personality to match one from PC BIOS. First solution is only one for me TBH, because it's permanent and OS version independent.

I can't find i2cid value in EFI. There are 4 HDMI instances, which I believe should contain:
– connector type (value 11)
– encoder (value 0x20)
– i2cid (value 0x93)
– HDMI audio
The problem is, that any of these does not match actual values in straightforward way. IDA also didn't help so far. Or I can't find the key to decode values. Or I'm understanding it entirely wrong ;)

Your thoughts?



Title: Re: 7xxx rom creating test.
Post by: areandres on May 23, 2013, 07:54:24 AM
My apologies, found that RBE doesn't work with 7xxx series and never will.

Post your original Gigabyte BIOS, card's specs (or link to this exact model) and ROM you made using netkas script.
I'll take a look on it and will try to help you.
How do you check clocks? In Win or OS X?

Update: I've tried hex method from your link and it works like charm. I've OC'ed my 7870XT with boost from 975 MHz to 1200 MHz.
Benchmark results increased a bit, but not as much as you would expect with about 20% higher clock speed.
Check Luxmark score below (score @975 MHz in my previous 7870XT post in this thread).

Update 2: OC'ed 7950 w Boost from 925/1250 (core/memory) to 1150/1350 :D

The speed is not the problem when i use the original ROM
http://www.luxrender.net/luxmark/detail/result/3000 (http://www.luxrender.net/luxmark/detail/result/3000)
But i have no Bootscreena and no info in Systeminformation PCI-E panel.


Title: Re: 7xxx HDMI
Post by: Rominator on May 24, 2013, 02:32:18 AM
Did some investigation about HDMI thing.
It does work only on cards with exact i2cid as original Sapphire Mac one.
It must be 0x93 with senseid 0x4, all PC cards with non-working HDMI have 0x92 ans senseid 0x3.
Senseid adjusts automatically to correct one after i2cid change, so it's not a problem.

To make it work, i2cid value must be changed in EFI or in framebuffer personality to match one from PC BIOS. First solution is only one for me TBH, because it's permanent and OS version independent.

I can't find i2cid value in EFI. There are 4 HDMI instances, which I believe should contain:
– connector type (value 11)
– encoder (value 0x20)
– i2cid (value 0x93)
– HDMI audio
The problem is, that any of these does not match actual values in straightforward way. IDA also didn't help so far. Or I can't find the key to decode values. Or I'm understanding it entirely wrong ;)

Your thoughts?



AMD EFI is much harder to figure out than Nvidia

My thought is to try different FB personalities, there may be another one that works, or works better with 7870


Title: Re: 7xxx HDMI
Post by: blacksheep on May 24, 2013, 09:27:22 AM
My thought is to try different FB personalities, there may be another one that works, or works better with 7870

I'll check that out again, but IIRC there's only one more personality in ATI7000Controller – Chutoro. I've tried it before and it has totally different connectors table than Hamachi. Only one port does match IIRC.

i2cid thing is that same for 6870 as well. That's why it all 4 ports work with 7950 EFI (except upper DVI ofc). i2cid values for all connectors between PC 6870 BIOS and Sapphire 7950 Mac Edition BIOS part are matching.

As I've said, I can edit connector table of framebuffer personality in driver to match PC BIOS one, but it's only half-solution. It would require editing with every OS update.



Title: Re: 7xxx rom creating test.
Post by: grudie on May 24, 2013, 03:13:34 PM
i have tried using the files from Rominator but to no avail on my asus 7950 direct cu i presume it is because it is a non standard card

i tried the script as well but got loads of errors even after installing java and python but to be honest i really really dont know what im doing if someone could tell me how to run the script it would help :-)

here is my original bios in case someone can look and see if it can be done

many thanks


Title: Re: 7xxx rom creating test.
Post by: blacksheep on May 25, 2013, 06:17:43 AM
i have tried using the files from Rominator but to no avail on my asus 7950 direct cu i presume it is because it is a non standard card

i tried the script as well but got loads of errors even after installing java and python but to be honest i really really dont know what im doing if someone could tell me how to run the script it would help :-)

here is my original bios in case someone can look and see if it can be done

many thanks

Here is your Mac ROM. But I'm afraid that it won't output video. Maybe only DVI will work. This card has totally different i2cid values for each port than Sapphire Mac Edition. Give it a try and please report back.


Title: Re: 7xxx HDMI
Post by: blacksheep on May 25, 2013, 06:29:15 AM
My thought is to try different FB personalities, there may be another one that works, or works better with 7870

I'll check that out again, but IIRC there's only one more personality in ATI7000Controller – Chutoro.

I was wrong. Chutoro is only one listed in Info.plist. There's a lot more of them in the kext. Though none has exactly matched connector table (with senseid 03 for HDMI).

All personalities from ATI7000Controller.kext from 10.8.3:

Code:
Personality: Aji
ConnectorInfo count in decimal: 4
Disk offset in decimal 608736
00 04 00 00 04 03 00 00 00 01 01 00 12 04 05 01
00 04 00 00 04 03 00 00 00 01 02 00 22 05 04 02
04 00 00 00 14 02 00 00 00 01 03 00 00 00 03 06
00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 04

Personality: Buri
ConnectorInfo count in decimal: 4
Disk offset in decimal 608800
02 00 00 00 00 01 00 00 29 05 01 00 10 00 05 05
00 04 00 00 04 03 00 00 00 09 02 00 11 02 01 01
00 04 00 00 04 03 00 00 00 09 03 00 21 03 02 02
00 08 00 00 04 02 00 00 00 01 04 00 12 04 03 03

Personality: Chutoro
ConnectorInfo count in decimal: 5
Disk offset in decimal 608864
02 00 00 00 00 01 00 00 09 01 01 00 12 04 03 03
00 04 00 00 04 03 00 00 00 01 02 00 11 02 01 01
00 04 00 00 00 01 00 00 00 09 03 00 21 03 02 02
00 04 00 00 00 01 00 00 00 09 04 00 22 05 04 04
00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05

Personality: Dashimaki
ConnectorInfo count in decimal: 4
Disk offset in decimal 608944
00 04 00 00 04 03 00 00 00 01 01 00 12 04 02 02
00 04 00 00 04 03 00 00 00 01 02 00 22 05 03 05
04 00 00 00 14 02 00 00 00 01 03 00 00 00 04 04
00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 01

Personality: Ebi
ConnectorInfo count in decimal: 5
Disk offset in decimal 609008
02 00 00 00 00 01 00 00 09 01 01 00 12 04 03 03
00 04 00 00 04 03 00 00 00 01 02 00 11 02 01 01
00 04 00 00 00 01 00 00 00 09 03 00 21 03 02 02
00 04 00 00 00 01 00 00 00 09 04 00 22 05 04 04
00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05

Personality: Gari
ConnectorInfo count in decimal: 5
Disk offset in decimal 609088
02 00 00 00 00 01 00 00 09 01 01 00 12 04 03 03
00 04 00 00 04 03 00 00 00 01 02 00 11 02 01 01
00 04 00 00 00 01 00 00 00 09 03 00 21 03 02 02
00 04 00 00 00 01 00 00 00 09 04 00 22 05 04 04
00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05

Personality: Futomaki
ConnectorInfo count in decimal: 4
Disk offset in decimal 609168
00 04 00 00 04 03 00 00 00 01 01 00 12 04 04 01
00 04 00 00 04 03 00 00 00 01 02 00 22 05 05 02
04 00 00 00 14 02 00 00 00 01 03 00 00 00 06 06
00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 03

Personality: Hamachi
ConnectorInfo count in decimal: 4
Disk offset in decimal 609232
00 04 00 00 04 03 00 00 00 01 01 00 12 04 05 01
00 04 00 00 04 03 00 00 00 01 02 00 22 05 04 02
04 00 00 00 14 02 00 00 00 01 03 00 00 00 03 06
00 08 00 00 04 02 00 00 00 01 04 00 11 02 01 04

Personality: OPM
ConnectorInfo count in decimal: 6
Disk offset in decimal 609296
00 04 00 00 04 03 00 00 00 01 00 00 11 02 01 01
00 04 00 00 04 03 00 00 00 01 00 00 21 03 02 02
00 04 00 00 04 03 00 00 00 01 00 00 12 04 03 03
00 04 00 00 04 03 00 00 00 01 00 00 22 05 04 04
00 04 00 00 04 03 00 00 00 01 00 00 10 00 05 05
00 04 00 00 14 03 00 00 00 01 00 00 20 01 06 06

Personality: Ikura
ConnectorInfo count in decimal: 6
Disk offset in decimal 609392
00 04 00 00 04 03 00 00 00 01 01 00 11 02 01 03
00 04 00 00 04 03 00 00 00 01 02 00 21 03 02 04
00 04 00 00 04 03 00 00 00 01 83 00 12 04 03 01
00 04 00 00 04 03 00 00 00 01 04 00 22 05 04 02
00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05
00 04 00 00 04 03 00 00 00 01 06 00 20 01 06 06

Personality: IkuraS
ConnectorInfo count in decimal: 1
Disk offset in decimal 609488
00 08 00 00 04 02 00 00 00 01 01 00 12 04 03 01

I'll try Futomaki maybe. It's closest to Hamachi, differs with hotplug IDs for DVI and DP only.

Update:
Well, I've tried Futomaki and HDMI works, except bootscreen. But it's only port working correctly using this personality, with hotplugging and all stuff.
DVI works but without hotplugging ability unless active MDP adapter is plugged in MDP port. MDP behaves that same.
So it's not much of a solution as for now.



Title: Re: 7xxx rom creating test.
Post by: grudie on May 25, 2013, 11:33:17 AM


Here is your Mac ROM. But I'm afraid that it won't output video. Maybe only DVI will work. This card has totally different i2cid values for each port than Sapphire Mac Edition. Give it a try and please report back.
[/quote]

many thanks i will give it a try when i get home ....dvi is fine as i have multiple inputs on the monitor.....i will report back after test


Title: Re: 7xxx rom creating test.
Post by: grudie on May 25, 2013, 05:15:08 PM


Here is your Mac ROM. But I'm afraid that it won't output video. Maybe only DVI will work. This card has totally different i2cid values for each port than Sapphire Mac Edition. Give it a try and please report back.

many thanks i will give it a try when i get home ....dvi is fine as i have multiple inputs on the monitor.....i will report back after test
[/quote]

flashed the rom you left with winflash in windows 7 and i now have a boot screen ...as you said it only works with dvi but that is no great loss ......many thanks for the rom ............now got to decide if i remove the resistor and see if it still works and wether i get full speeds :-) ???


Title: Re: 7xxx rom creating test.
Post by: blacksheep on May 25, 2013, 08:30:43 PM
flashed the rom you left with winflash in windows 7 and i now have a boot screen ...as you said it only works with dvi but that is no great loss ......many thanks for the rom ............now got to decide if i remove the resistor and see if it still works and wether i get full speeds :-) ???

You're welcome. It's better than I thought. There are 2 DVI connectors in your ROM, DVI-I and DVI-D. DVI-D does match DVI-I of Sapphire 7950, so it works. Rest of ports is totally mismatched, at least for Hamachi.

You could try to make all ports work, but it would require editing connector table of framebuffer personality in ATI7000Controller.kext.

Made another ROM for you based on Futomaki. It should have working HDMI and DVI.
Try it and report back.


Title: Re: 7xxx rom creating test.
Post by: grudie on June 08, 2013, 11:37:42 AM
thanks that works hdmi and dvi so all good

the only problem i have is that i cant install 10.8.3 or 10.8.4 i get a message saying there was a problem .....restart and try to install again ??

i have a mac pro 3,1 and wonder if it is the fact that the 7950 is not recommended for that machine....anyone know of a way round this without using the original mac gpu as that is long gone ??

many thanks


Title: Re: 7xxx rom creating test.
Post by: blacksheep on June 08, 2013, 12:06:44 PM
Never tried to install 10.8.3 from the scratch with 7950 inside, so can't tell. If you have another 10.8 capable Mac, you can install OS in Target Disk Mode.


Title: Re: 7xxx rom creating test.
Post by: grudie on June 08, 2013, 08:50:48 PM
thanks but only got the one mac pro here


Title: Re: 7xxx rom creating test.
Post by: GP-SE on June 26, 2013, 02:58:39 PM
put all teh files you downloaded from the bundle in your home directory, then try and run the script.


Title: Re: 7xxx rom creating test.
Post by: GP-SE on June 27, 2013, 03:45:23 PM
if it all works you're probably fine.


Title: Re: 7xxx rom creating test.
Post by: TranceWARP on June 29, 2013, 01:40:34 AM
Hi Guys,

I'm starting to get nuts. I used Netkas' script on my Original BIOS. It flashed successful, but I still have no Bootscreens. I tried all Connectors: DVI, HDMI, both Mini DP 's, even a Mini DP-to-3in1 Converter-> HDMI, DVI, DP without any success.
My Card is a Radeon HD 7950 - "HIS IceQ Boost" Card which matches exactly the Reference Design (Resistors etc.) of the Sapphire MAC Edition. I have the same Ports (DVI, HDMI, 2x Mini DP)

Btw. I was not able to flash ROMINATOR's MAC7950.ROM. ATIWinflash 2.30 gave me an error. Something like "Could not flash due to mismatching Subsystem ID"
Would someone please be so nice and check my Original ROM (Tahiti.rom) and the ROM (Tahiti.rom.efi.rom) that I created with Netkas' script?

Many thanks in advance,
TranceWARP


Title: Re: 7xxx rom creating test.
Post by: GP-SE on July 01, 2013, 03:10:57 PM
Hi Guys,

I'm starting to get nuts. I used Netkas' script on my Original BIOS. It flashed successful, but I still have no Bootscreens. I tried all Connectors: DVI, HDMI, both Mini DP 's, even a Mini DP-to-3in1 Converter-> HDMI, DVI, DP without any success.
My Card is a Radeon HD 7950 - "HIS IceQ Boost" Card which matches exactly the Reference Design (Resistors etc.) of the Sapphire MAC Edition. I have the same Ports (DVI, HDMI, 2x Mini DP)

Btw. I was not able to flash ROMINATOR's MAC7950.ROM. ATIWinflash 2.30 gave me an error. Something like "Could not flash due to mismatching Subsystem ID"
Would someone please be so nice and check my Original ROM (Tahiti.rom) and the ROM (Tahiti.rom.efi.rom) that I created with Netkas' script?

Many thanks in advance,
TranceWARP

flash the Sapphire Mac Edition ROM that ROMINATOR Posted using this command in DOS using ATI win flash:

atiwinflash -f -p 0 bios.bin

replace "bios.bin" with the file.rom posted by ROMINATOR.


Title: Re: 7xxx rom creating test.
Post by: TranceWARP on July 01, 2013, 08:58:03 PM
Thanks for the hint @GP-SE

I gave it a try but I ended up with a dead HDMI connector and a resolution bug - Even after resetting the SMC and PR-RAM.
I got it to work with a ROM that blacksheep created for me. It's based on my HIS IceQ Boost ROM with Futomaki Framebuffer modifications.
It works like a charm.

Many thanks to all you guys for this great forum.

Greetings from Germany,
Mike.


Title: Re: 7xxx rom creating test.
Post by: Pbobmagic on July 11, 2013, 11:24:24 PM
Big thanks guys. Gigabyte 7950 WF3 (blue not original reference board (I can't even see resistor R17!)) now with boot screens. Device ID is 679a reporting 2.5 GT/s link speed as expected.


Title: Re: 7xxx rom creating test.
Post by: cocteaustwin on July 18, 2013, 07:44:09 PM


Great analogies, unfortunately you are using all of this flowery language to illustrate a nonsense point.

  **** If you use your PC BIOS with the Mac EFI you get BOTH. Boot screens, correct name in profiler AND faster speeds.
 ****

Living in ignorance with a card with no boot screens just because you don't understand how EFI works is like living with a 100 kg mole on your butt because you think the Dr. who could remove it for FREE has bad breath.

Please take some time to educate yourself.

Whether flashed or not you are at PCIE 1.0.

When you connect your PC BIOS with Mac EFI you get best of both worlds. EFI boot screens and original speeds/fans, etc from ORIGINAL PC BIOS)

You truly haven't a clue what you are talking about.

Look up "lspci" and run it with flags "-vv"

You can thank me AFTER you apologize.


I've read through the thread a couple of times now and am still a bit unclear on this...

I have a MacPro 3,1 with XFX 7970 FX-797A-TDBC Version 5.0. Boot ROM Version: MP31.006C.B05 If I use netkas script to cerate the efi enabled rom from the rom saved from my card, is the script only putting an efi header in front of code from my rom or is it using the  code from the 7950mac.efi? If the latter, then will it then function as a 7950? is there a 7970mac.efi I am supposed to use or create?

And with the XFX 7970 out of the box, System Profiler under "PCI Cards" has "There was an error while gathering PCI card information."
But I get this from lspci:
Code:
01:00.0 VGA compatible controller: ATI Technologies Inc Unknown device 6798 (prog-if 00 [VGA controller])
Subsystem: XFX Pine Group Inc. Unknown device 3211
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 256 bytes
Interrupt: pin A routed to IRQ 18
Region 0: Memory at <ignored> (64-bit, prefetchable)
Region 2: Memory at 90a00000 (64-bit, non-prefetchable)
Region 4: I/O ports at 2000 [disabled]
Expansion ROM at 90a40000 [disabled]
Capabilities: [48] Vendor Specific Information <?>
Capabilities: [50] Power Management version 3
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1+,D2+,D3hot+,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [58] Express (v2) Legacy Endpoint, MSI 00
DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
LnkCap: Port #4, Speed unknown, Width x16, ASPM L0s L1, Latency L0 <64ns, L1 <1us
ClockPM- Suprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
Capabilities: [a0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable+
Address: 00000000fee00000  Data: 4092
Capabilities: [100] #1002

01:00.1 Audio device: ATI Technologies Inc Unknown device aaa0
Subsystem: XFX Pine Group Inc. Unknown device aaa0
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Interrupt: pin B routed to IRQ 19
Region 0: Memory at 90a60000 (64-bit, non-prefetchable) [disabled]
Capabilities: [48] Vendor Specific Information <?>
Capabilities: [50] Power Management version 3
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [58] Express (v2) Legacy Endpoint, MSI 00
DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr- TransPend-
LnkCap: Port #4, Speed unknown, Width x16, ASPM L0s L1, Latency L0 <64ns, L1 <1us
ClockPM- Suprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
Capabilities: [a0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Address: 00000000fee00000  Data: 4093
Capabilities: [100] #1002

If I update my Graphics card's rom to efi will my pci devices show up in System Profiler?
If I update my Boot Rom Version to 4,1 will I get 5GT/s?
And finally, how can I tell the ?GT/s while in bootcamp (Win8 or Win7)?

Thanks for all the help and hard work.


Title: Re: 7xxx rom creating test.
Post by: lee young on July 20, 2013, 11:14:03 AM
I am a MacPro(4.1) user.


I have changed the graphic card into a gigabyte7950


so there occur errors when I change the Rom files into the Rom files for Mac.


so I can't make Rom files for Mac.


I upload the original Rom file.


If you change it into a file for Mac, I'll really appreciate.

I need your help, able men!


Please help me.
 


Title: Re: 7xxx rom creating test.
Post by: cocteaustwin on July 25, 2013, 08:30:31 AM
OK, I am trying to get my sea legs on this. I will try to give some assistance.

May I ask if you are starting with a copy of your own bios when you run netkas' script? If not, then use GPU-Z to save your bios, and then change the appropriate name of the input bios when running netkas' script.

So it would be ...
./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=yoursavedbios.rom --devid=679a
(notice this is the device-id of your card which is 679a, NOT 697a as used in the example in the original post of this thread)

I will check in again in the morning to see if I can help further. I will have the time to try to find your bios and see what might help you in your quest.

Cheers


Title: Re: 7xxx rom creating test. COMPLETE instructions.
Post by: jimj on August 02, 2013, 05:12:31 PM
Okay, I have done this and it works great; however I encountered a few issues along the way.

1) Dumping your original VBIOS - I used DarwinDumer to do this under OS X

2) Netkas script - this worked flawlessly and was the easiest part.

And now the problems...

At this point I had a ROM image; how to burn it? I am running on a MacPro...
I tried booting off a MSDOS CD - I was never able to make this work holding C during the boot - always ended up in OS X.

My solution (heavy handed, but useful for other purposes):
I installed bootcamp and Windows7. Of course this led to the following problem:

Shortly after booting windows, the system would crash with a BSOD indicating a CACHE problem. A google search indicated that this is the fault of the Apple driver to read HFS partitions. To fix, you must remove /windows/system32/drivers/AppleHFS.sys - the only problem - the system would crash before I could do this! Further experiments indicated that my software RAID volume was the cause, so I pulled those disks, rebooted, and was able to rename the offending driver. I could then replace the disks and boot normally. Once booting into windows, it is trivial to use ATI winFlash to burn the ROM image.

All is working perfectly now, although I cannot browse my HFS volumes from windows due to the bug in the HFS driver.

I am using the Sapphire 7950 with boost (model 21196). I removed R17 (not marked on these boards, match the pictures in the howto PCIe 2.0 thread) and have the best of all worlds now:

Clocked at 925Mhz, 5GT transfers, and boot screens!

The card is great, although under load the fan is a bit noisy and blows a lot of hot air...

To remove the resistor, I used a jeweler's screwdriver to gently pry it off. It does not take much force at all.

Good luck to all!


Title: Re: 7xxx rom creating test. COMPLETE instructions.
Post by: cocteaustwin on August 03, 2013, 03:16:05 PM
Okay, I have done this and it works great; however I encountered a few issues along the way.

1) Dumping your original VBIOS - I used DarwinDumer to do this under OS X

2) Netkas script - this worked flawlessly and was the easiest part. ...


Sounds like many of the problems that I had. I just could never use atiwinflash in the Windows 7 or Windows 8 environments. (I would still like to understand why since what should have been a simple procedure ended up taking days of reinstalling operating systems, reformatting and restoring hard drives and the like.

I am tempted to try removing my R17 on my XFX 7970, but I am a little hesitant to try yet. But I am sure a few beers might make it less daunting  ;)


Title: Re: 7xxx rom creating test.
Post by: blacksheep on August 03, 2013, 04:22:08 PM
Few beers could also make your hands and eyes less precise and you could remove more than one resistor with one move :D


Title: Re: 7xxx rom creating test.
Post by: wispy007 on August 05, 2013, 03:18:16 PM
Ok, I'm a simple guy who needs some help.....

Where and how do I run the Netkas script? I'm assuming this is done on mac os side judging by JimJ's post?

Any help would be much appreciated.

Thanks!


Title: Re: 7xxx rom creating test.
Post by: jimj on August 05, 2013, 05:51:06 PM
Ok, I'm a simple guy who needs some help.....

Where and how do I run the Netkas script? I'm assuming this is done on mac os side judging by JimJ's post?

Any help would be much appreciated.

Thanks!

Yes, this script is run from the command line (e.g. the terminal application under utilities) on your Mac OS X system. The instructions are in the very first post of this thread.

If you use the "DarwinDumper" tool to get your original vBIOS like I did, DarwinDumper will embed the PCIe DeviceID in the file name. This is the chip identifier for the particular chip used in your video card - different cards may use different variants of the chip family and this indicates which one. In my case this was 679a, but your card may use a different chip.

Assuming you put the netkas scripts and your vBIOS file in the same directory and you "cd" to that directory via the command line of the terminal app, you would just type the following command:

./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=<the name of your vBIOS file goes here> --devid=<the DeviceID of your card goes here>

So, for my system I renamed my vBIOS file to "679a.rom", so this is the exact command I typed:

./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=679a.rom --devid=679a

Good luck,
-JimJ



Title: Re: 7xxx rom creating test.
Post by: wispy007 on August 06, 2013, 02:15:25 PM
Ok,

Managed to create the rom and downloaded atiwinflash. Followed the methods detailed on other boards to flash the rom...It's a no go!

I get a message saying that "no valid adaptor could be found" :-(

Checked the the video card properties and it see's it ok in device 0.

Tried forcing flash...no go. Checked the bios switch was in position 1...It was :-(

Tried searching the internet for hours for a solution but can't find anything to get past this annoying message!

Someone please put me out of my misery and tell me what I need to do to complete the process.

Thanks.



Title: Re: 7xxx rom creating test.
Post by: jimj on August 06, 2013, 10:48:33 PM
Ok,

Managed to create the rom and downloaded atiwinflash. Followed the methods detailed on other boards to flash the rom...It's a no go!

I get a message saying that "no valid adaptor could be found" :-(

Checked the the video card properties and it see's it ok in device 0.

Tried forcing flash...no go. Checked the bios switch was in position 1...It was :-(

Tried searching the internet for hours for a solution but can't find anything to get past this annoying message!

Someone please put me out of my misery and tell me what I need to do to complete the process.

Thanks.



What is the EXACT card you are using? (a link to the manufacturer's web page would be great...)

What kind of machine are you running on (real mac or hackintosh, model number)?

How are you running windows?

-JimJ


Title: Re: 7xxx rom creating test.
Post by: wispy007 on August 07, 2013, 01:20:30 PM
Thanks for your help JimJ :-)

I have the sapphire radeon 7950 with boost (SKU: 21196-00-20G), this is the one:

http://www.sapphiretech.com/presentation/product/?cid=1&gid=3&sgid=1157&pid=1878&psn=&lid=1&leg=0

I believe this is the same as yours? Running bootcamp windows 7 (32bit) on a 4.1 mac pro 3.33ghz.

Confirming the bios switch is in position one when trying to flash, what position was yours in when you flashed your card?

Are there any other flashing programs i could use?

Thanks for your help.



Title: Re: 7xxx rom creating test.
Post by: jimj on August 07, 2013, 04:17:01 PM
Thanks for your help JimJ :-)

I have the sapphire radeon 7950 with boost (SKU: 21196-00-20G), this is the one:

http://www.sapphiretech.com/presentation/product/?cid=1&gid=3&sgid=1157&pid=1878&psn=&lid=1&leg=0

I believe this is the same as yours? Running bootcamp windows 7 (32bit) on a 4.1 mac pro 3.33ghz.

Confirming the bios switch is in position one when trying to flash, what position was yours in when you flashed your card?

Are there any other flashing programs i could use?

Thanks for your help.



Okay, your setup is incredibly similar to mine. Exact same video card. I have a 4.1 mac pro flashed to 5.1 firmware and run 2x3.33ghz.

Differences: My bootcamp setup is Windows7 professional 64 bit.

Are you using the latest version of ATI WinFlash? I used version 2.3.0 from techpowerup: http://www.techpowerup.com/downloads/2232/ati-winflash-2-3-0/

As to the bios switch setting, I never touched it and never looked at it. It was in whatever position the factory left it in.

My suspicion is that you may be using an older version of ATI WinFlash. I don't think 32 bit windows vs 64 bit windows matters.

There are other tools for bios flashing (DOS command line), but WinFlash is easiest. Did winflash display your card at all?

-JimJ


Title: Re: 7xxx rom creating test.
Post by: wispy007 on August 08, 2013, 01:57:41 PM
JimJ,

It turns out I was using the wrong version of ATI Winflash, downloaded the latest version and it reported it flashed my rom successfully. I restarted the computer as instructed by win flash, then I booted back into os x from windows but still no boot screen & the system profiler still shows Radeon 7XXX.

So it looks like my rom was not created correctly....

If your card is the same as mine do you think your modified rom would work with my card?

Regards


Title: Re: 7xxx rom creating test.
Post by: wispy007 on August 08, 2013, 03:08:49 PM
Further to my above post I tried to re-create the rom again, it looks like something is not right.

There are a couple of "No such File Or Directory statements about a quarter of the way down, could this be the problem?

I have Python installed but I'm not sure what part this plays in creating the rom, is there something special I have to do with it? So far I have entered the script into the terminal but the rom it is creating seems to be no different from the original.

Can someone walk me through the exact steps required to create the modified rom in os x?

Thanks.


Title: Re: 7xxx rom creating test.
Post by: jimj on August 08, 2013, 04:38:00 PM
Further to my above post I tried to re-create the rom again, it looks like something is not right.

There are a couple of "No such File Or Directory statements about a quarter of the way down, could this be the problem?

I have Python installed but I'm not sure what part this plays in creating the rom, is there something special I have to do with it? So far I have entered the script into the terminal but the rom it is creating seems to be no different from the original.

Can someone walk me through the exact steps required to create the modified rom in os x?

Thanks.

That is definitely the problem - a successful ROM creation will not have any "No such File Or Directory" errors in it.

One of three things is going on here...

1) You did not put your ROM image in the same directory as the tool scripts
OR
2) You did not run the scripts from the current working directory (e.g. you did not 'cd' to the right directory)
OR
3) You have a space in the volume or path names to the directory and the script cannot handle them.

My bet is on #3, this is a common mistake in scripting to not be able to handle paths with embedded spaces. Try renaming your disk (temporarily) to something simple like "MacHD" and move the script and all the associated files to "/tmp", then "cd /tmp" and see if it works.

If you cannot get the ROM creation to work without error, I can post my ROM image tonight, but it is safer to make your own.

-JimJ


Title: Re: 7xxx rom creating test.
Post by: wispy007 on August 09, 2013, 12:10:50 PM
Success!

I think there was a space at the beginning of the script, all good now though. Removed the R17 resistor and now have 5GT/s!

Thanks again JimJ


Title: Re: 7xxx rom creating test.
Post by: jimj on August 09, 2013, 04:08:35 PM
Success!

I think there was a space at the beginning of the script, all good now though. Removed the R17 resistor and now have 5GT/s!

Thanks again JimJ

Just my way of paying it forward... Enjoy!

I think this is an awesome setup!

-JimJ


Title: Re: 7xxx rom creating test.
Post by: bgbhgb on August 18, 2013, 09:54:48 AM
Hi,

thanks for your research and work. I have a 7970 Ref. Card (ID 6798). I remove the R17 resistor with a tiny screwdriver and build the EFI-ROM with the Netkas script, everything works fine (Bootscreen + 5GT/s) BUT there is a minor problem, the card will show as 7950 and not as 7970 in Hardware > PCI Cards  ???

What is the solution?
Thanks!


Title: Re: 7xxx rom creating test.
Post by: J-MI on August 19, 2013, 02:14:27 PM
Hi,

thanks for your research and work. I have a 7970 Ref. Card (ID 6798). I remove the R17 resistor with a tiny screwdriver and build the EFI-ROM with the Netkas script, everything works fine (Bootscreen + 5GT/s) BUT there is a minor problem, the card will show as 7950 and not as 7970 in Hardware > PCI Cards  ???

What is the solution?
Thanks!

Change 7950 by 7970 in the efiromheader.rom file text before build the EFI-ROM


Title: Re: 7xxx rom creating test.
Post by: nsrexler on August 23, 2013, 02:33:35 PM
So is there any update on this ROM creation tool, or is it still in "testing" state?


Title: Re: 7xxx rom creating test.
Post by: jimj on August 23, 2013, 10:01:56 PM
So is there any update on this ROM creation tool, or is it still in "testing" state?

I think there is more than enough evidence to say the following:

"The tool works but is not turnkey and novice users may run into difficulties, and there will always be some level of risk involved."

That is not a criticism - if a person requires support and is unwilling to learn they are probably better off buying a card that is supported from the manufacturer, or a board that has been modified by a reputable vendor. Paying for service and support is best for some users.

The tool does NOT support volume/path names that contain spaces.

The tool requires manual edits for 7970 boards, and possibly others.

That said, the tool itself is the easiest part of the process - novice users are more likely to run into problems flashing the ROM or, if desired, modifying the board for full speed PCIe operation.

This thread documents the process VERY well, including step by step procedures, examples, diagnostic interchanges, and links to required tools...

If after reading this thread a person is not comfortable flashing their ROM, they probably never will be regardless of improvements to the tool itself.

-JimJ


Title: Re: 7xxx rom creating test.
Post by: bgbhgb on August 25, 2013, 08:28:31 AM
Hi,

thanks for your research and work. I have a 7970 Ref. Card (ID 6798). I remove the R17 resistor with a tiny screwdriver and build the EFI-ROM with the Netkas script, everything works fine (Bootscreen + 5GT/s) BUT there is a minor problem, the card will show as 7950 and not as 7970 in Hardware > PCI Cards  ???

What is the solution?
Thanks!

Works for me  :) Thanks!


Title: Re: 7xxx rom creating test.
Post by: hrfat1 on August 26, 2013, 03:33:52 PM
Hello!

My video Card HD 7870 XT

How to install video?

I did everything about it.

How to install rom?

(http://img513.imageshack.us/img513/8113/p9c.png)

After that, I do not know.


Title: Re: 7xxx rom creating test.
Post by: MacRave1.1 on September 06, 2013, 12:43:19 AM
Hello people !

First of all thx for all the work that was already put into this project !!

Now I read this thread over and over since I'm sitting here with a HD 7950 by Gigabyte and am trying to get it to work in my Mac Pro 1.1 .... unfortunately before I bought it i did not read the whole thread....

Anways.. now the card is sitting in PCI 0 and my old Geforce 8800 in bay 2 (i know not optimal but I can boot into OSX 10.7.5...)connected to the Monitor..

HD 7950 is flashed with Rominator ROM... when connected to the monitor gives me boot screen but then...kernel Panic ... (as described earlier)

But when I boot OSX with the GeForce 8800 the Systemprofiler shows the HD 7950. (Sreenshot) But its strange because it actually shows two hd 7950 cards one says Drivers installed, the other does not have any...

Anyone there that can help me with that ? OSX recognizes the card so it show be possible to get it to work...

Thx in advance for hints !







Title: Re: 7xxx rom creating test.
Post by: netkas on September 06, 2013, 01:56:56 PM
Hello people !

First of all thx for all the work that was already put into this project !!

Now I read this thread over and over since I'm sitting here with a HD 7950 by Gigabyte and am trying to get it to work in my Mac Pro 1.1 .... unfortunately before I bought it i did not read the whole thread....

Anways.. now the card is sitting in PCI 0 and my old Geforce 8800 in bay 2 (i know not optimal but I can boot into OSX 10.7.5...)connected to the Monitor..

HD 7950 is flashed with Rominator ROM... when connected to the monitor gives me boot screen but then...kernel Panic ... (as described earlier)

But when I boot OSX with the GeForce 8800 the Systemprofiler shows the HD 7950. (Sreenshot) But its strange because it actually shows two hd 7950 cards one says Drivers installed, the other does not have any...

Anyone there that can help me with that ? OSX recognizes the card so it show be possible to get it to work...

Thx in advance for hints !







Is it OSX 10.9 ? if so, flash original mac's 7950 rom, not any self-made rom, to prevent the panic.

Two devices is fine, one is just being hdmi audio device, happens on macs as well


Title: Re: 7xxx rom creating test.
Post by: MacRave1.1 on September 06, 2013, 04:17:55 PM
Hi Rominator,
Thx for your reply!
I'm running 10.7.5.. I could only manage to replicate your previous discoveries:
Without Ati Drivers -> bootscreen -> OS X startup but no acceleration
With Ati Drivers -> bootscreen followed by Kp

I did not yet perform the workaround to get 10.8.x running on MP 1.1 because it seems that even with ML on MP1.1 the same problems occur. Correct ?

Until now I don't see a way to get a hd 7950 running on MP1.1 unfortunately !

Did you get it running on MP1.1 and 10.8.x or 10.9 ?


Title: Re: 7xxx rom creating test.
Post by: nightlion on September 15, 2013, 04:09:31 AM
Hi all,

I'm hoping someone can help answer a relatively simple question. This isn't really my area of expertise, so I've tried to read through the entire thread before posting this question. I would like to purchase this card for my Mac Pro: Sapphire Radeon HD 7950 3GB DDR5 11196-16-20G. This is the PC version and about $150 cheaper than the mac version. If i get this card, will the script/flash work to have the card run pretty decently? I saw some conversation about only receiving 2.5 GT/s instead of 5 GT/s. Is this for all 7950 cards? Someone else mentioned that in order to get past that speed, I would need to buy the Sapphire card. Would that apply to the Sapphire for PC version or just the Mac version?
Also, last question, would there be a better card to get? $350 is a lot of cash and if I can buy something better, i might as well. :)



Title: Re: 7xxx rom creating test.
Post by: jimj on September 16, 2013, 06:01:07 PM
Hi all,

I'm hoping someone can help answer a relatively simple question. This isn't really my area of expertise, so I've tried to read through the entire thread before posting this question. I would like to purchase this card for my Mac Pro: Sapphire Radeon HD 7950 3GB DDR5 11196-16-20G. This is the PC version and about $150 cheaper than the mac version. If i get this card, will the script/flash work to have the card run pretty decently? I saw some conversation about only receiving 2.5 GT/s instead of 5 GT/s. Is this for all 7950 cards? Someone else mentioned that in order to get past that speed, I would need to buy the Sapphire card. Would that apply to the Sapphire for PC version or just the Mac version?
Also, last question, would there be a better card to get? $350 is a lot of cash and if I can buy something better, i might as well. :)



The closest card to the Mac edition is the:
SAPPHIRE HD 7950 3GB GDDR5 WITH BOOST (21196-00), though the version you posted should work too; I've never tried that one though. Unless there is a specific reason for the model you listed I would recommend the other as a "safer" choice.

http://www.amazon.com/Sapphire-DisplayPort-PCI-Express-Graphics-21196-00-20G/dp/B00BXVFM3K/ref=sr_1_2?s=electronics&ie=UTF8&qid=1379350754&sr=1-2&keywords=sapphire+7950+boost

The 2.5 GT vs 5.0 GT is all of the non-Mac cards as far as I know, but the change to enable 5.0 GT is very easy.

The 7950 is a decent card; I like it a lot. That said, if you require CUDA support this card won't help. It seems like decent bang for the buck for OpenCL support.
Your intended use will dictate whether this card is a good choice or not...

-JimJ


Title: Re: 7xxx rom creating test.
Post by: BambooMonster on September 25, 2013, 02:29:24 PM

3. If you COMBINE your PC BIOS with the EFI from Mac 7950 and flash your card (hint...look at title of the thread) you will have a card that runs at the PC BIOS speeds in Windows & OSX but still runs at PCIE 2.5 GT/s in both.


Hi, I've been researching this thread for a while and am very thankful for all the work you do. I have a question though.

Yesterday, I installed a Gigabyte 7950 WF3 in my 2010 Mac Pro with no issues. Removed R17 for the PCIE 5 GT/s. However, I can't seem to figure out how to add EFI to my original PC BIOS. I have my original PC BIOS saved, but when I go into Zeus to add EFI, the highest model video card it allows me to add EFI is ATI 6870. Should I be using 6870 EFI on my original PC BIOS or is there something I'm missing in my Zeus tool? Or do I must use this script to put EFI on? I'm a dumby and do not understand how to do the "cat readme" stuff in the original post

Any help would be much appreciated. Thank you.


Title: Re: 7xxx rom creating test.
Post by: netkas on September 25, 2013, 04:48:59 PM
You wouldn't want to do that as it could cause OSX 10.9 to panic on boot


Title: Re: 7xxx rom creating test.
Post by: BambooMonster on September 26, 2013, 01:51:37 PM
I'm a complete noob. I didn't even know how to run a script and was having difficulty interpreting the instructions on how to use the script, but with some Google look-ups I managed to figure it out myself.

(http://farm4.staticflickr.com/3712/9945130044_c7fc8a3142_b.jpg)
http://farm4.staticflickr.com/3712/9945130044_c7fc8a3142_b.jpg (http://farm4.staticflickr.com/3712/9945130044_c7fc8a3142_b.jpg)

Even if you are not tech savvy and are considered the last person to be a DIYer (like afraid to do anything yourself and just pay premium for piece of mind), like myself, I would recommend this procedure to get your PC 7950 GPU working with full features in a Mac to save some good money. Also for those who are on the fence when it comes to removing the R17 resistor for 5GT/s link speed using a tiny screwdriver, it's not as scary as it seems - and it's surprisingly easy. As previously mentioned by other posters, only a small nudge is required to get it off, the method I used was pick away at the R17 consecutively very lightly (rather than applying more pressure in a single nudge). After a few picks, the thing popped off. I would recommend this way because if you concentrate on a single nudge with more force, you could lose your position, by accident, and scrape off some other thing on the board (I almost did this when I first attempted to remove R17, thank God I missed everything else on the board).

All in all, everything is running smoothly even the HDMI which was a surprise, as in previous posts, some users reported that HDMI does not work unless plugged in after boot. One thing, as mentioned by other users, that the GPU gives priority to MDP as main display during boot regardless of Display settings. Previously, with my 5870, I had my main display set to my DVI even though I had a TV plugged into the MDP, it kept my preferences while booting. With ths PC 7950, only way around it that I've found was to not use the MDP if you have the DVI as your main display. So now, I have my TV plugged into the HDMI instead of MDP and DVI for my main monitor. No big deal, as now I don't have to use the damned Moshi HDMI to MDP adaptor... Yippee.

Thanks all!


Title: Re: 7xxx rom creating test.
Post by: ColorWheel on October 03, 2013, 11:13:34 PM
If I make a ROM with the script as described, can I still use Zeus to flash a 7970? I understand that Zeus is no longer being developed, but I'm wondering if just the flashing function can still be used.

Thanks.


Title: Re: 7xxx rom creating test.
Post by: ColorWheel on October 05, 2013, 02:44:43 AM
Ignore previous question. I installed in a PC and used ATIwinFlash and it seemed to work fine. I did get a boot screen but I lost one of the DVI ports. I first tested before any flashing and both DVI ports worked fine. This is well beyond my area of expertise, but if anyone wants to try to solve this issue, I'd be happy to provide any information I have. In the mean time, I'm going to flash back to the original ROM, so I can use my dual monitor setup.

Sapphire 7970 OC Boost. http://www.newegg.com/Product/Product.aspx?Item=N82E16814202008
The card has 2 DVI, 1 HDMI, 1 DP

I've attached the original and EFI versions. The original came from Darwin Dumper and I made the other with Netkas' script.

Thanks!





Title: Re: 7xxx rom creating test.
Post by: blacksheep on October 05, 2013, 07:52:31 AM
It's normal, Mac Edition doesn't have second DVI. There's nothing to fix TBH.
You have perfectly matched all other ports: DVI and HDMI. Use one of them with DVI adapter if you need it.


Title: Re: 7xxx rom creating test.
Post by: mattvs2004 on October 25, 2013, 03:25:27 PM
Okay here's a question. I just got a Sapphire Radeon 7970 GHz Edition 3 GB Vapor-X to install in my 2008 Mac Pro and I'm running OS X 10.9 Mavericks. Do I still need a special rom or install special drivers? I was told originally that it should just run, provided I hook it into the motherboard's 6 - pin power port. Do I really need to flash the ROM?


Title: Re: 7xxx rom creating test.
Post by: Concorde Rules on October 28, 2013, 01:17:21 PM
Is the links to the stuff in the OP still current?

Just got my HIS 7950 Boost Edition.

Currently staying on 10.8.5 due to these 10.9 KPs?


Title: Re: 7xxx rom creating test.
Post by: BambooMonster on October 29, 2013, 09:21:18 PM
Okay here's a question. I just got a Sapphire Radeon 7970 GHz Edition 3 GB Vapor-X to install in my 2008 Mac Pro and I'm running OS X 10.9 Mavericks. Do I still need a special rom or install special drivers? I was told originally that it should just run, provided I hook it into the motherboard's 6 - pin power port. Do I really need to flash the ROM?

Your card doesn't have EFI... That means you won't have the Apple Bootscreen at startup (you won't be able to switch between partitions). Flashing adds EFI, without EFI you won't have the proper titles in your system profile either. No reason not to flash.


Title: Re: 7xxx rom creating test.
Post by: BambooMonster on October 29, 2013, 09:24:06 PM
Is the links to the stuff in the OP still current?

Just got my HIS 7950 Boost Edition.

Currently staying on 10.8.5 due to these 10.9 KPs?

I'm running Mavericks now and my flashed 7950 works just fine with no hiccups. Used the stuff from original post too.


Title: Re: 7xxx rom creating test.
Post by: Concorde Rules on October 30, 2013, 05:29:31 PM
Is the links to the stuff in the OP still current?

Just got my HIS 7950 Boost Edition.

Currently staying on 10.8.5 due to these 10.9 KPs?

I'm running Mavericks now and my flashed 7950 works just fine with no hiccups. Used the stuff from original post too.

How did you do it?

I've just done it and I still don't have boot screens!!!

When you go to system profiler for PCI cards does it say: "There was an error while gathering PCI card information?"

This is what happens:

Code:
mac-pro-en0:bundle admin$ ./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=HIS7950MOD2B.rom --devid=697a
running on 7950mac.efi, efiromheader.rom with devid 697a
Patching files 7950mac.efi, efiromheader.rom for device-id 0x697a
Successfully patched efi file
Successfully patched efi rom file

Orig Size = 125440
Comp Size = 47591
47591+0 records in
47591+0 records out
47591 bytes transferred in 0.065983 secs (721261 bytes/sec)
EFI part is ready at 697a.efipart.rom
orig size - 65536
65536+0 records in
65536+0 records out
65536 bytes transferred in 0.091089 secs (719472 bytes/sec)
Before:
OpRom (size=65536, indicator_offset=0x235, indicator=0x80, checksum=0xff)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)

After:
OpRom (size=65536, indicator_offset=0x235, indicator=0x0, checksum=0x7f)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x7e)
RawData (size=17408)
the rom is ready at HIS7950MOD2B.rom.efi.rom



Thoughts!?

I've attached my two roms, one without the EFI and one 'with' if you could try doing it yourself?

And yes my ID is 679a.


Title: Re: 7xxx rom creating test.
Post by: blacksheep on October 30, 2013, 06:18:47 PM
You have a typo in PCIR table of EFI ROM header. DID is 7A 69 instead of 9A 67.
How did you do that? ;) netkas files are correct.


Title: Re: 7xxx rom creating test.
Post by: Concorde Rules on October 30, 2013, 09:10:25 PM
I didn't change it!!!

I'll try again...

Edit: Ok I think I might know why, I've modded the firmware with VBE7... I'll try with 7A69!
Edit 2: Actually I have no idea what I'm doing.

What is wrong? I downloaded the files again and ran it on the firmware and got the same md5, changed the ID to 7A69 and its changed the md5, do I flash that ID!?


Title: Re: 7xxx rom creating test.
Post by: blacksheep on October 30, 2013, 10:12:48 PM
Nope. 7A 69 is wrong. It should be 9A 67 (endian flipped 679A i.e. 7950 DID).
Find it in EFI header of your HIS7950MOD2B.rom.efi.rom, change and re-run fixrom script. Should work after that.


Title: Re: 7xxx rom creating test.
Post by: Concorde Rules on October 31, 2013, 07:05:44 AM
Excellent. Thanks.

No idea why that changed  ???


Title: Re: 7xxx rom creating test.
Post by: blacksheep on October 31, 2013, 08:53:28 AM
I hope that you don't need HDMI, because on this particular card it won't work, at least in OS X.


Title: Re: 7xxx rom creating test.
Post by: Concorde Rules on October 31, 2013, 04:44:32 PM
I hope that you don't need HDMI, because on this particular card it won't work, at least in OS X.

Nope!

I modified the hex as you said but still no change.

Do you mind using the 'HIS7950MOD2.rom' and adding the EFI to it?

I'll flash the BIOS you modify to see if that works and then go from there...!


Title: Re: 7xxx rom creating test.
Post by: blacksheep on October 31, 2013, 11:57:36 PM
Do you mind using the 'HIS7950MOD2.rom' and adding the EFI to it?

I have a better idea: your HIS7950MOD2.rom is modified in VB7, right?
It differs from original BIOS of your card which I've DL'd from techpowerup.
I took original, untouched BIOS for your card (you can check it) and added EFI to it.
Flash this one and it will work. Modify it further as you wish.


Title: Re: 7xxx rom creating test.
Post by: Concorde Rules on November 01, 2013, 08:33:46 PM
HI Thanks.

That worked!!

I then modified it using VBE, but then the EFI was disabled again. :(

Do you have any idea why VBE is causing such issues with it!?


Title: Re: 7xxx rom creating test.
Post by: blacksheep on November 01, 2013, 09:11:26 PM
Never used it. Compare both ROMs in HexEdit and see where exactly changes were made by VBE7.
What settings you want to modify with it? Clocks are easy to change in any hex editor, check this method (http://www.overclock.net/t/1196856/official-amd-radeon-hd-7950-7970-7990-owners-thread/4200#post_16495299) out. Works for me beautifully. Fix the checksum of the BIOS part after that.


Title: Re: 7xxx rom creating test.
Post by: Concorde Rules on November 02, 2013, 09:25:19 AM
Never used it. Compare both ROMs in HexEdit and see where exactly changes were made by VBE7.
What settings you want to modify with it? Clocks are easy to change in any hex editor, check this method (http://www.overclock.net/t/1196856/official-amd-radeon-hd-7950-7970-7990-owners-thread/4200#post_16495299) out. Works for me beautifully. Fix the checksum of the BIOS part after that.

Clocks, voltages and power limit.

975/1350/1175mv/190W

I'll have a look at HexEdit! Thanks.

Edit: I think I might have cracked it.

Offset 235 is changed from 80 to 00, thereby stopping the EFI working.

Changed the offset back to 80, corrected the checksum and we are in buisness!

Thanks for the help.


Title: Re: 7xxx rom creating test.
Post by: blacksheep on November 02, 2013, 07:07:29 PM
Great! Post your OC results (measured in Luxmark preferably), I'm curious what maximum stable clocks you'll manage to achieve with this HIS card.
I've pushed Sapphire 7950 w. boost from 925/5000 to stable 1175/5500 without touching the voltage and power limit. Runs like this since few months without single lock up.


Title: Re: 7xxx rom creating test.
Post by: Concorde Rules on November 03, 2013, 10:56:26 AM
Great! Post your OC results (measured in Luxmark preferably), I'm curious what maximum stable clocks you'll manage to achieve with this HIS card.
I've pushed Sapphire 7950 w. boost from 925/5000 to stable 1175/5500 without touching the voltage and power limit. Runs like this since few months without single lock up.

I can tell you straight off I won't beat that. My ASIC is abit low (60%) and 1125/1500 is as far as I can go on 1.25V.

Tested 1000/1400 @ 1125mv last night. I'll probably leave the bios as 975/1400/1125mv.

Going to enable 5 GT/s today and test.

Edit: 5 GT/s enabled. Luxmark scores for 1000 / 1500, Mac (Windows), 2 runs.

2.5: 1117/1115 (1107/1109)
5.0: 1125/1127 (1117)


Title: Re: 7xxx rom creating test.
Post by: nsrexler on November 04, 2013, 06:04:53 PM
I haven't really been keeping up with this, is this ROM tool still in a "testing" state? Is it fully working yet?


Title: Re: 7xxx rom creating test.
Post by: blacksheep on November 04, 2013, 10:38:21 PM
Edit: 5 GT/s enabled. Luxmark scores for 1000 / 1500, Mac (Windows), 2 runs.

2.5: 1117/1115 (1107/1109)
5.0: 1125/1127 (1117)

Pretty good!
I've just got mentioned Sapphire 7950 back (traded my R9 280x for it) and redid Luxmark benches. It does 1152 in a room scene.
That HIS has good memory chips, mine didn't want to go above 1375 (5500 effective) MHz.
Congrats.


Title: Re: 7xxx rom creating test.
Post by: Concorde Rules on November 05, 2013, 10:32:47 AM
Gone up to 1125/1500/1250mv and the scores in windows are 1222/1223 over two runs.

Not sure the memory makes that much difference?


Title: Re: 7xxx rom creating test.
Post by: blacksheep on November 05, 2013, 09:37:13 PM
Is Luxmark able to utilize in Win that same amount of vram as in OS X or more?

Mine now runs @1175/1500. 1250mV is its stock voltage in Boost state.
I've changed OC'ing methodology this time, thanks to your scores. Earlier I've found max stable core clock (on stock voltage), then increased mem clock by 50 (200 effective) MHz. It startet do lock-up at 5600, so lowered to 5500 and that was all.
This time I lowered core to 1125 and upped mem to 1500. And this was stable, but it gave more FPS increase in Unigine than computing power in Luxmark. Then started to increase core clock. Even @1175 core it did do only 1130 in a room scene.
Key was to increase power limit in VBE: I gave it +10% and now it scores 1270 in room. In Mavericks - I have Win only in VirtualBox. This card currently it's near to this R9 280x which I've traded it for. That one did 1315 in room with 256 stream processors more.


Title: Re: 7xxx rom creating test.
Post by: Concorde Rules on November 06, 2013, 09:43:27 PM
The stock power limit is 163W for my card, hence why I was surprised you could do 1175 core with no power change as my card throttles from 1050 MHz at 1.25V in Metro 2033 benchmark (this is the heaviest test I run, valley and luxmark (more so than valley) are tame in comparison).

My new bios has a 190W limit now, so even at higher clocks it doesn't throttle.

I think 1140/1500/1250 is the highest I will go.

Card is hitting 65% fan and is starting to get a tad loud.

I might try and attempt 1200/1500/1300mvish.


Title: Re: 7xxx rom creating test.
Post by: TheObstacle on November 09, 2013, 09:51:46 AM
Another data point: success! :)

Machine is a MacPro3,1, and the card is an MSI R7950 "Twin Frozr III"  (this one: http://www.newegg.com/Product/Product.aspx?Item=N82E16814127734 ).  I'd previously been running an MSI R6870 "Twin Frozr II" in this machine, flashed using instructions elsewhere on this forum.

I dumped the ROM from the card using DarwinDumper, created the composite ROM using netkas' script, etc. from this thread, then booted into a BootCamp Windows install and flashed using ATI WinFlash.  Spend a couple days tearing my hair out before I realized I'd made a typo in the device ID when I initially ran the script (D'OH!), but once I fixed that and reflashed it worked like a champ, boot screen and everything.

I did see one odd thing -- I've got 3 displays hooked up, all different sizes (2560 x 1600, 1920 x 1200, and 1920 x 1080).  By default, the two smaller displays came up at a higher resolution than they support (2560 x 1600 and 2560 x 1440), and were displaying that size but scaled down.  I was able to work around this by manually setting them to the proper resolution, although they still show the higher resolutions as options in the Displays prefs. 

As I was feeling confident after getting it working, I also did the "remove R17" mod from http://forum.netkas.org/index.php?topic=5933.0 , and it's reporting 5 GT /s in System Profiler.

Thanks to everyone who contributed! :)


Title: Re: 7xxx rom creating test.
Post by: Rominator on November 10, 2013, 01:03:42 AM
Yes, it's very odd that they haven't fixed the resolution bug.

It might require a firmware flash and releasing OSX flashers usually lead to more flashing so they may have decided that we will live with the res bug.

It's odd because one of the first things a GPU and display do is ex have EDID and a list of supported display modes. Many people have seen these overdriven resolutions so it isn't just a single display that has bug.


Title: Re: 7xxx rom creating test.
Post by: formalworldwide2012 on November 12, 2013, 05:08:11 PM
Hi, could Netkas or Rominator provide a tutorial on how to execute this script, I have installed python and Java but still nothing, do I hit the makerom icon? Sorry I couldn't find any info and I am completely stuck! thanks


Title: Re: 7xxx rom creating test.
Post by: salektro on November 18, 2013, 07:21:39 PM
I can't get the script to work with the bios of an club3d hd7950. Id is 679a
I get Error Message: "ValueError: chr() arg not in range(256)"

Could somebody be so nice to check my bios? Or has anybody an advice?

The card uses Tahiti Pro2 Chip. Is this a problem?

Thanks

Complete log message is
Quote
Desktop/7950script$ ./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=Club3d.rom --devid=679A
running on 7950mac.efi, efiromheader.rom with devid 679A
Patching files 7950mac.efi, efiromheader.rom for device-id 0x679A
Successfully patched efi file
Successfully patched efi rom file

Orig Size = 125440
Comp Size = 47591
47591+0 Datensätze ein
47591+0 Datensätze aus
47591 Bytes (48 kB) kopiert, 0,0992144 s, 480 kB/s
EFI part is ready at 679A.efipart.rom
orig size - 65536
65536+0 Datensätze ein
65536+0 Datensätze aus
65536 Bytes (66 kB) kopiert, 0,138323 s, 474 kB/s
Before:
OpRom (size=65536, indicator_offset=0x22d, indicator=0x0, checksum=0x0)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)
Traceback (most recent call last):
  File "fixrom.py", line 110, in <module>
    op_rom.fix()
  File "fixrom.py", line 90, in fix
    self.data[-1] = chr(0x100 - sum)
ValueError: chr() arg not in range(256)
the rom is ready at Club3d.rom.efi.rom


Title: Re: 7xxx rom creating test.
Post by: pajamajam on December 10, 2013, 03:13:40 AM
First, thanks to netkas for creating the rom-generating script and Rominator for sharing the 7950 rom.  Very, very much appreciated.

I just purchased a new "ASUS HD7870-DC2-2GD5-V2 Radeon HD 7870 GHz Edition 2GB" (Newegg: http://www.newegg.com/Product/Product.aspx?Item=N82E16814121649 (http://www.newegg.com/Product/Product.aspx?Item=N82E16814121649)) for my my Mac Pro 4,1.  My plan when I ordered the 7870 was to flash it, but now that I've verified that everything works perfectly in both OS X and Windows 8.1 (via Boot Camp) I am left wondering if it is worth flashing just for an EFI boot screen.  I'm hoping the knowledgeable folks on this thread can answer a few questions to help me decide which way to go.

Q1: My understanding is that netkas' script is combining the EFI portion of the Sapphire 7950 rom with whatever bios I dump from my own video card.  Is this correct, or are we really hacking the Sapphire 7950 rom to work on all 7xxx cards?  In other words, when all is said and done will I end up with an Asus 7870 rom + efi or a Sapphire 7950 for Mac rom with some minor text changes in the rom file to make it display "7870"?

Q2: Does anyone have experience flashing this particular Asus 7870 card for OS X?  Anything I should be aware of before I start such as losing port functionality, fan issues, decrease in speed, etc.?

Q3: Is DarwinDumper a reliable way to backup my video card bios in OS X?  Since I have Windows 8.1 available via Boot Camp, should I use GPU-Z instead?  I'm hoping to dump the bios from OS X or Windows as I've had zero success booting DOS via USB (booting from CD is fine, but then I don't have a writeable disk to store my dumped bios).  FWIW, booting DOS via USB on my Macbook Air 2010 works just fine.  It's the Mac Pro 4,1 that has issues with DOS & USB.

Q4: Is ATIWinFlash a reliable way of flashing the new bios?  If DOS is required/preferable I can burn a bootable DOS CD with the custom rom, but it would be nice to have the option of doing this from Windows if possible.  I'm assuming there is no way to do this in OS X, correct?

Q5: Some of the threads I've stumbled on while researching video card flashing mention the bios size being a potential issue.  If I remember correctly, the threads mentioned most PC cards having 64k of available space for the BIOS, while most Mac cards required 128k. This may be outdated information though (from the nVidia 8800 era).  Is this something I need to worry about?

Q6: A few posts here refer to changing the video card timing in the rom files before flashing.  What is the best way to ensure the video card clock rate and voltages are set properly after the flash is complete?  I know Windows offers a variety of utilities for tweaking these settings, but these are harder to come by on the Mac side.

And finally...

Q7: All this for an EFI boot screen?  I don't mean that to sound negative or critical at all, just clarifying what the end result is for my own evaluation.  For me personally, I am wondering if it isn't worth skipping the custom rom and simply using an alternative boot loader like rEFIt (http://refit.sourceforge.net/ (http://refit.sourceforge.net/)) or rEFInd (http://www.rodsbooks.com/refind/ (http://www.rodsbooks.com/refind/)) when needed.  I would prefer to have everything work as it is supposed to (EFI boot screen and all), but the fact that both rEFIt and rEFInd boot just fine on a USB key and provide all the functionality of Apple's built-in EFI boot screen make me hesitant to risk bricking a brand new video card all for an Apple logo.  Again, not being critical, just asking if others had considered this.

Thanks in advance for any help provided.


Title: Re: 7xxx rom creating test.
Post by: blacksheep on December 10, 2013, 01:49:13 PM
This particular card will lose 2 ports after the flash: HDMI and one DVI.
Read the forum to get answers to all other questions.


Title: Re: 7xxx rom creating test.
Post by: pajamajam on December 10, 2013, 06:14:01 PM
This particular card will lose 2 ports after the flash: HDMI and one DVI.
Read the forum to get answers to all other questions.

Good to know about the two ports.  Thanks blacksheep.

As far as the other questions go, I've read countless threads on this forum and others and still don't have clear answers (that's why I took the time to create an account here and post in the first place).  Any insight from you or others on this forum is appreciated.


Title: Re: 7xxx rom creating test.
Post by: huntman on December 13, 2013, 09:35:11 PM
Thanks for the script! I just flashed my XFX 7950 without trouble! So far, so good!

PajamaJam: I used GPU-Z to dump my bios and ATIWinFlash to flash my XFX card and didn't run into any issues. My rom file was 125k, so I assume there was an EFI potion that was overwritten.


Title: Re: 7xxx rom creating test.
Post by: pajamajam on December 16, 2013, 12:09:12 AM
Thanks for the reply, huntman.  Good to know GPU-Z + ATIWinFlash worked without issue.  I'm still on the fence about flashing the card since everything works okay as-is (just no Apple boot screen).  I'm using "BootChamp" to boot into Windows, which seems to work well enough.

Thanks again to all of the folks on the thread who've contributed.  Very happy with my 5770 -> 7870 upgrade.

-PajamaJam


Title: Re: 7xxx rom creating test.
Post by: theAnt on January 03, 2014, 11:55:00 AM

"flash the Sapphire Mac Edition ROM that ROMINATOR Posted using this command in DOS using ATI win flash:

atiwinflash -f -p 0 bios.bin

replace "bios.bin" with the file.rom posted by ROMINATOR."

Dude, I was starting to become frustrated as atiwinflash was giving me the same "subsystemIDs mismatch" when trying to load up Rominator's ROM. I'm not sure why it wasn't working but that command at the DOS prompt flashed it for me. Thanks!  :)
I couldn't run the NETKAS script either because for some reason I was stuck booting into WIN7.
Everything's good now except I had to switch to the DVI port I think my HDMI is no longer working.


Title: Re: 7xxx rom creating test.
Post by: Rominator on January 04, 2014, 06:23:07 AM
original reference cards have working HDMI.

later models lose it when flashed. Would be awesome if someone figured out a fix.


Title: Re: 7xxx rom creating test.
Post by: Spacedust on January 04, 2014, 11:25:45 PM
I've flashed HIS iCooler HD7770 1 GB GDDR5 card and it seems card is properly working but I cannot get output on any of ports.

This is how it looks like: http://www.newegg.com/Product/Product.aspx?Item=N82E16814161402

So I've added a working HD5770 in slot 1 and HD7770 in slot 3. All booted fine and it seems it sees a VGA monitor even if nothing is connected to the card.

I'm attaching my original ROM and EFI rom for diagnosis.

It seems card is properly working with 5.0 GT/s !

I've used this command:

Quote
./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=his7770.rom --devid=683d

Rominator can you help me ?

(http://pics.tinypic.pl/i/00486/4sjapw773uf1.jpg)
(http://pics.tinypic.pl/i/00486/04tfw386yskc.jpg)
(http://pics.tinypic.pl/i/00486/g1r2zdrqwrt7.jpg)


Title: Re: 7xxx rom creating test.
Post by: Rominator on January 05, 2014, 03:13:47 AM
He he, guess we didn't make this very clear. The attached EFIs are for 7950 and 7970 only. So hour 7770 is having identity issues. The EFI is assigning Hamachi frame buffer and there is likely a better one. See if someone at insanely Mac lists a better one.

I'll toss together a 7770 EFI but changing frame buffer is a bigger deal.



Title: Re: 7xxx rom creating test.
Post by: Spacedust on January 05, 2014, 02:08:14 PM
He he, guess we didn't make this very clear. The attached EFIs are for 7950 and 7970 only. So hour 7770 is having identity issues. The EFI is assigning Hamachi frame buffer and there is likely a better one. See if someone at insanely Mac lists a better one.

I'll toss together a 7770 EFI but changing frame buffer is a bigger deal.



Oh no :/ I thought HD7770 can be flashed without any trouble by adding a part of HD7950.

I see people have sucess with HD7870 and HD7870 XT.

So I need just this file "7950mac.efi" but for 7770 model ?

Is this file correct ? efiromheader.rom

Can you send me some firmware for testing purposes ?

There is no R17 resistor on this card maybe that's why it works 5.0 GT/s out of the box ;)


Title: R17 Resistor removal safety concerns
Post by: theAnt on January 05, 2014, 06:59:34 PM
Thank you netkas and rominator for all the work. My card is working great.
 
What is the purpose of the R17 resistor i.e. why is it there in the first place if it's hindering the link speed?

Is there some danger running at 5.0GT/s that the card makers are trying to protect us from?



Title: Re: 7xxx rom creating test. 7770
Post by: stmp on January 05, 2014, 07:27:38 PM
@Spacedust & @Rominator:

Thanks in advance for any EFI for the 7770. I've reread this entire thread just now and am looking for clarity on a really simple concept:

Can anyone confirm if the 7770 (specifically the Powercolor: http://www.newegg.com/Product/Product.aspx?Item=N82E16814131488) will run under OSX 10.9 without a flashed rom? As I understand it all of the AMD 7xxx series cards have drivers in OS X and will run properly, just with no boot screen and at PCIe V1 2.5GT/s.

My confusion regarding the 7770 stems from most people here using PC versions of the 7950 and 7970, so there has not been much 7770 discussion till now.

Many thanks in advance, a simple yes or no is all I'm looking for.


Title: Re: 7xxx rom creating test. 7770
Post by: Spacedust on January 05, 2014, 09:14:22 PM
@Spacedust & @Rominator:

Thanks in advance for any EFI for the 7770. I've reread this entire thread just now and am looking for clarity on a really simple concept:

Can anyone confirm if the 7770 (specifically the Powercolor: http://www.newegg.com/Product/Product.aspx?Item=N82E16814131488) will run under OSX 10.9 without a flashed rom? As I understand it all of the AMD 7xxx series cards have drivers in OS X and will run properly, just with no boot screen and at PCIe V1 2.5GT/s.

My confusion regarding the 7770 stems from most people here using PC versions of the 7950 and 7970, so there has not been much 7770 discussion till now.

Many thanks in advance, a simple yes or no is all I'm looking for.

Yes it works properly if not flashed, but we want EFI rom to get boot screens and maybe all ports working. I've tested only DVI.


Title: Re: 7xxx rom creating test.
Post by: stmp on January 05, 2014, 11:44:50 PM
Thanks much for your reply, hope to get it up and running with EFI soon too!


Title: Re: 7950 Mac OC profile
Post by: nsrexler on January 06, 2014, 04:20:27 AM
The attached ROM is for Sapphire 7950 MAC Edition owners.  I bought the card for simplicity (boot screens, link speed, etc), but I became frustrated with the default clock speeds compared to all the OC cards selling for much less.  This bios can be flashed over the existing Windows setting on the card leaving you with two fully functional EFI bios, boot screens on both, or you can flash over your existing EFI profile leaving the Windows bios untouched.  I personally like having a stock profile and an OC profile, just incase I ever encounter issues with the OC bios.  Fan profile has been increased to compensate for overclocking.  Settings are 1.25V, 1200 mhz core, 1500 mhz memory.  Tested for stability in Furmark, 3DMark 11, LuxMark, Heaven, Valley, Aperture, and some others.  I haven't encountered any artifacts, tearing, corruption, or system instability.  I use and recommend SMCfancontrol to keep a little added airflow through the case.  System profiler works fine, cards report as a 7950, link speed is 5 GT/s.  Furmark reports each card pulling 124W at 100% load, but Furmark has been known to be low.

My LuxMark score for two cards went from 2432 to 2865 (17.8%+), handily beating the new 2013 MacPro running dual D500's according to BareFeats tests.  

All credit goes to everyone else for their prior experience and tools.  I just used what was out there.

What tools did you use to edit the rom?


Title: Re: 7xxx rom creating test.
Post by: Spacedust on January 06, 2014, 01:43:47 PM
Rominator any progress on HD7770 ?


Title: Re: 7xxx rom creating test.
Post by: detroit808 on January 06, 2014, 03:10:09 PM
LuxMark Sala Scene
7950 - 1221
7950 OC - 1437 (+18% over single stock 7950)
7950 x 2 - 2433 (+99% over single stock 7950)
7950 OC x 2 - 2870 (+135% over single stock 7950)

Hi jasonsansone, what details can you provide regarding noise level a single card in its stock form relative to when it's over clocked? Is there another card you've had previously to reference noise to as a comparison? thx


Title: Re: 7xxx rom creating test.
Post by: blacksheep on January 06, 2014, 03:23:46 PM
LuxMark Sala Scene
7950 - 1221
7950 OC - 1437 (+18% over single stock 7950)
7950 x 2 - 2433 (+99% over single stock 7950)
7950 OC x 2 - 2870 (+135% over single stock 7950)

These are poor scores. Card does not run on full speed because it's throttled by TDP. You need to increase it to unveil true power of the GPU.
You should see score similar to this one: http://www.luxrender.net/luxmark/detail/result/3712


Title: Re: 7xxx rom creating test.
Post by: blacksheep on January 06, 2014, 07:12:02 PM
That's pretty weird. What OS X version? Tried new user account?


Title: Re: 7xxx rom creating test.
Post by: bx5a on January 06, 2014, 10:17:27 PM
LuxMark Sala Scene
7950 - 1221
7950 OC - 1437 (+18% over single stock 7950)
7950 x 2 - 2433 (+99% over single stock 7950)
7950 OC x 2 - 2870 (+135% over single stock 7950)

These are poor scores. Card does not run on full speed because it's throttled by TDP. You need to increase it to unveil true power of the GPU.
You should see score similar to this one: http://www.luxrender.net/luxmark/detail/result/3712

Update: I am still diagnosing the poor scores for the 7950 ROM.  The problem does not appear to be TDP or throttling.  I just ran through all of my benchmark programs in Win7 and scored where comparable overlocked cards are scoring.  Doesn't seem to throttle under load.  My problem somehow lies in OS X...

Are we sure it's not the '08 Mac Pro acting as a bottleneck? Didn't barefeats confirm that more recent GPUs get throttled by the 3,1 machine?  


Title: Re: 7xxx rom creating test.
Post by: HackerTuga on January 06, 2014, 10:19:27 PM
Hi guys, a little help here please:

- I tried to flash a Sapphire 7870 GHz 2GB (pitcairn) with a modded efi rom and I get no output from any of the ports on Mac. It only works on a PC.
- Tried to flash with the first Rominator 7950 rom and no lucky too (no output in mac and pc).

So I flashed the stock rom again. Any thoughts about what might be the problem?

(stock and efi rom attached)


Title: Re: 7xxx rom creating test.
Post by: bx5a on January 06, 2014, 10:30:04 PM
LuxMark Sala Scene
7950 - 1221
7950 OC - 1437 (+18% over single stock 7950)
7950 x 2 - 2433 (+99% over single stock 7950)
7950 OC x 2 - 2870 (+135% over single stock 7950)

These are poor scores. Card does not run on full speed because it's throttled by TDP. You need to increase it to unveil true power of the GPU.
You should see score similar to this one: http://www.luxrender.net/luxmark/detail/result/3712

Update: I am still diagnosing the poor scores for the 7950 ROM.  The problem does not appear to be TDP or throttling.  I just ran through all of my benchmark programs in Win7 and scored where comparable overlocked cards are scoring.  Doesn't seem to throttle under load.  My problem somehow lies in OS X...

Are we sure it's not the '08 Mac Pro acting as a bottleneck? Didn't barefeats confirm that more recent GPUs get throttled by the 3,1 machine?  

I am sure I am not sure of anything.  I thought like you, but BlackSheep has pretty well convinced me otherwise.  If a hardware bottleneck existed, it would surmise that I should score lower in Windows and in OS X, however I score ~9000 for one card in 3DMark 11, which is what others are hitting - http://www.guru3d.com/articles_pages/radeon_hd_7950_overclock_guide,15.html.  If there was some speed degradation due to hardware bottleneck, it should be OS agnostic.  Others are posting much higher LuxMark results for the 7950 without OC.  I dunno... Ill report as I learn anything.

I see. I have a 7950 Mac on the way that I intend to put in an '08 as well, so I'm curious to see how this develops. I'll be happy to put your ROM on mine and run some tests to get more data once it gets here.


Title: Re: 7xxx rom creating test.
Post by: jasonsansone on January 07, 2014, 12:57:23 AM
I am completely stumped.  I can hit the appropriate LuxMark results in Win7 as well as 3D Mark 11 or other benchmarking programs.  I can't do the same in OS X.  Fresh install of 10.9.1, PRAM reset.  Newest builds of LuxMark.  A small variation could account for drivers, etc.., but these differences are enormous.  The MacPro hardware can't be the limiting factor.  Numbers below are for a single 7950 running the Sala scene.

I used fan controls to max out all my fans before using LuxMark.  The tests start and stay steady at a low output.  If the card was throttling, it should at least warm up under load first.  I went from a fresh boot after being off for hours, to full fans, to LuxMark.  The card shouldn't even be warm.  Throttling from TDP seems unlikely.

New Reference Card "Boost" BIOS
Win - 1900
OS X - 500

OC'd Win Profile from 7950 Mac Edition (1.25V, 1200 mhz core, 1500 mhz memory, 200W TDP PowerPlay limit)
Win - 2500
OS X - 1527

Neither of these test profiles have EFI.  I believe blacksheep is correct, the card is throttling, but I have no idea WHY in OS X only.  The fans never spin all the way up and it doesn't seem to hit full load like in Win.  These behavior is exhibited in the original EFI rom that came with the Mac edition card as well as any modified one I have flashed.  I just can't get these cards to hit stride in Mavericks, OC'd or not.

Does anyone have any suggestions or thoughts?  Has anyone else experienced these issues with a 7950, mac edition or not?


Title: Re: 7xxx rom creating test.
Post by: Spacedust on January 07, 2014, 06:32:27 PM
Hi guys, a little help here please:

- I tried to flash a Sapphire 7870 GHz 2GB (pitcairn) with a modded efi rom and I get no output from any of the ports on Mac. It only works on a PC.
- Tried to flash with the first Rominator 7950 rom and no lucky too (no output in mac and pc).

So I flashed the stock rom again. Any thoughts about what might be the problem?

(stock and efi rom attached)

The same situation as with HD7770 :/


Title: Re: 7xxx rom creating test.
Post by: blacksheep on January 07, 2014, 07:31:38 PM
Does anyone have any suggestions or thoughts?  Has anyone else experienced these issues with a 7950, mac edition or not?

jason, you've said that card was drawing 124W when running Furmark. It's ridiculously low. Mine @1175/6000 pulled 240W (sum of all three power lines) without problem when "furmarked".
Try to remove AGPM kext and see if it will have any impact on performance.

P.S. Do not delete your posts, especially after someone has responded to them. When you're doing this, response makes no sense. Let other readers benefit from this thread, in case if they'd encounter similar problems.


Title: Re: 7xxx rom creating test.
Post by: jasonsansone on January 07, 2014, 09:37:26 PM
Moved System\Library\Extensions\AppleGraphicsPowerManagement.kext to the desktop.  Rebooted.  No change in LuxMark.  Replacing the kext back into the system folder.

(I deleted to attempt to clean up the thread and I didn't want anyone using the ROM I posted if it was messed up.  I probably need to create a new thread as we have now gone pretty far off from the OP.  If an admin could move these all into a new thread, it would make this thread cleaner.  My apologies.

I created a separate thread for this topic - http://forum.netkas.org/index.php/topic,8206.0.html)


Title: Re: 7xxx rom creating test.
Post by: electonic on February 17, 2014, 01:29:41 AM
Please make this topic sticky. Makes sense. Doesn't it?


Title: Re: 7xxx rom creating test.
Post by: Spacedust on February 18, 2014, 03:07:18 PM
There are some people on the web with working HD7770 and HD7870OC so it's possible to flash these cards, but nobody is willing to share the rom :/


Title: D300 efi with hd7870 rom
Post by: mac567 on February 23, 2014, 05:59:56 PM
Would the D300 Mac Pro 6.1 traschcan EFI portion work with a HD7870 rom to give boot screen and better results?
I am going to try this but if anyone wants to warn me off!


Title: Re: 7xxx rom creating test.
Post by: Rominator on February 24, 2014, 12:04:24 AM
It is possible to get bootscreens with existing EFI

I DOUBT trashcan EFI will work as it likely defines output to 6 TB ports, but please try and post results


Title: Re: 7xxx rom creating test.
Post by: mac567 on February 27, 2014, 12:55:57 PM
You were right Rominator! D300 efi with my pitcairn hd7870 rom didn't work at all but I only script kiddied it with bundle! Nothing took at all no boot screen or frame buffer change and it was like the efi portion different structure as I have read here and anyway connector count on pitcairn maguro is zero or 6xTB as you pointed out!!
I tried also the 7950 hamachi efi from the 7xxx test with my rom it gave me boot screen and a 2560x1600 resolution on first boot with dvi - but when I edited the hamachi frame buffer using the linked guide my lower dvi works and I can change resolution. I could only remap 4 of 5 but will test the display port when I get a dvi/dp adaptor!
I know editing frame buffer is cheating but quicker than fiddling with the efi rom. I think this only works as my penultimate dvi maps correctly with last dvi on hd7950.
http://rampagedev.wordpress.com/kext-editing/editing-atiamd-framebuffer-personality/
I have a question as frame buffer personality is set in efi rom then only personalities exist for stock cards no? So are other frame buffers I have seen floating about like a futomaki asus hd7950 rom only modified Hamachi efi or is there a source for these other efi rom portions?


Title: Re: 7xxx rom creating test.
Post by: mac567 on February 27, 2014, 01:27:48 PM
Benchmark results mac pro 2.1/1.1 (flashed) with 2x intel es e5340 bsel to 3.0ghz 8 cores.
The card is a sapphire hd7870 ghz edition with a short pcb which I got as a new open box for 120usd shipped.
here is the modified frambuffer
00  04  00  00  04  03  00  00  00  01  00  00  12  04  01  01
00  08  00  00  04  02  00  00  00  01  00  00  22  05  02  03
00  02  00  00  04  02  00  00  00  01  00  00  11  02  03  04
00  02  00  00  04  02  00  00  00  01  00  00  10  00  04  02



Title: Re: 7xxx rom creating test.
Post by: armdn on March 05, 2014, 11:32:33 AM
Successfully made custom rom and flashed my new MSI Radeon HD 7970. Bootscreen works, but there is a problem:

Card recognized as a 7950, rewrited efi header, but no go, still 7950...



Title: Re: 7xxx rom creating test.
Post by: Rominator on March 05, 2014, 10:06:30 PM
Somewhere in those threads I posted 7970 EFI.


Title: Re: 7xxx rom creating test.
Post by: armdn on March 06, 2014, 06:30:22 AM
Downclocked rom.But well - now recognized properly.


Title: Re: 7xxx rom creating test.
Post by: COPLASD on March 06, 2014, 02:34:21 PM
What I still didn't get after all these posts:

  • Is this mod compatible with a Mac Pro 1,1 on Mavericks using TIAMO's boot.efi?
  • Has anyone tried this with an entry-level Radeon HD7750 card?


Title: Re: 7xxx rom creating test.
Post by: armdn on March 06, 2014, 07:09:48 PM
What I still didn't get after all these posts:

  • Is this mod compatible with a Mac Pro 1,1 on Mavericks using TIAMO's boot.efi?
  • Has anyone tried this with an entry-level Radeon HD7750 card?

Yes
No


Title: Re: 7xxx rom creating test.
Post by: COPLASD on March 06, 2014, 11:08:41 PM
  • Has anyone tried this with an entry-level Radeon HD7750 card?

No

Well, is there any point in trying this or is it doomed to fail? After all, HD7750 cards are cheap to get and don't even require a separate power plug.
On the other hand, I only found a "7950mac.efi" in netkas' bundle file.


Title: Re: 7xxx rom creating test.
Post by: genetixa on March 07, 2014, 12:14:39 AM
Finally flashed my R9 280x using the netkas script and the 7950 rom. Dp working and DVI DL working too. Memory core and fan speed seem to be identical to the previous non efi state. I had problem writing the rom, I was getting 'wrong subsystem' error in ATIWinflash. Got around this by flashing only the efiheader and then flashing my scriptmade rom back.
The system is reporting an 7950, but if I've read this forum right, it's only cosmetic. Now I only have to remove the R17 resistor to get PCI 2.0.

So the bug I reported to Apple regarding 10.9.2 is no more. I must say I don't agree with Apple by changing their support regarding PC card with no mac Efi in 10.9.2. They surely want people to buy the R2D2 trashcan!


Thanks very much for the script and the rom! :)

Seb.


Title: Re: 7xxx rom creating test.
Post by: jasonsansone on March 07, 2014, 12:50:26 AM
So the bug I reported to Apple regarding 10.9.2 is no more. I must say I don't agree with Apple by changing their support regarding PC card with no mac Efi in 10.9.2.

They don't support the EFI cards either.  The Sapphire 7950 Mac Edition doesn't get any love either (its all the same driver set really).


Title: Re: 7xxx rom creating test.
Post by: Rominator on March 07, 2014, 04:34:03 AM
So the bug I reported to Apple regarding 10.9.2 is no more. I must say I don't agree with Apple by changing their support regarding PC card with no mac Efi in 10.9.2.

They don't support the EFI cards either.  The Sapphire 7950 Mac Edition doesn't get any love either (its all the same driver set really).

Jason, what has happened is that with 10.9.2 if your card doesn't have EFI on it, it won't work at all with Apple LEDs via DisplayPort. Not sure what happens with Hackintoshes.

At least with real Macs a quick flash fixes it.

If running via DVI or HDMI you are unaffected.


Title: Re: 7xxx rom creating test.
Post by: jasonsansone on March 07, 2014, 03:37:51 PM
Ahhh.  My mistake.  Good to know.


Title: Re: 7xxx rom creating test.
Post by: peanutlasko on March 21, 2014, 09:10:03 AM
I'm having trouble with running this script - Followed all directions.

My Mac 3,1 shows 7950 (not 79xx), however I still don't get a boot screen.

Attached my original and modded bios.

Edit: I also tested all other ports, HDMI and DP - still no boot screen. The card works perfect in Windows and Mac - even shows correctly in system profiler just no Apple logo



Title: Re: 7xxx rom creating test.
Post by: nullmaster on March 26, 2014, 10:35:39 AM
  • Is this mod compatible with a Mac Pro 1,1 on Mavericks using TIAMO's boot.efi?
  • Has anyone tried this with an entry-level Radeon HD7750 card?

YES

and

Yes, and it didn't work. It showed up as a 7950 with two entries in System Profiler, but wouldn't crank out any video whatsoever in OS X. I've attached the DarwinDump ROM and the script-created ROM if someone wants to peruse it. Using an XFX 7750 FX-775A-CGFR.

I still have my original 7300 card, so I can get boot video when/if needed. Flashed back to original and going to try to get a little bit of sleep tonight.


Title: Re: 7xxx rom creating test.
Post by: Decomo on March 26, 2014, 11:47:40 AM
I flashed MSI R7970-2PMD3GD5 with MAC7970.rom and have got an boot screen!
Thank you netkas and Rominator.


Title: Re: 7xxx rom creating test.
Post by: dyttioaoa? on April 01, 2014, 12:32:05 PM
I am having a bit of a problem here. I have a Gigabyte HD7950 WF3 but both BIOS ROMS on the card (both already contain a GOP UEFI btw) do not go well with the script. This is the complete Terminal output:

Code:
./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=BIOS7950.ROM --devid=679a
running on 7950mac.efi, efiromheader.rom with devid 679a
Patching files 7950mac.efi, efiromheader.rom for device-id 0x679a
Successfully patched efi file
Successfully patched efi rom file

Orig Size = 125440
Comp Size = 47591
47591+0 records in
47591+0 records out
47591 bytes transferred in 0.059426 secs (800844 bytes/sec)
EFI part is ready at 679a.efipart.rom
orig size - 65536
65536+0 records in
65536+0 records out
65536 bytes transferred in 0.082488 secs (794491 bytes/sec)
Before:
OpRom (size=65536, indicator_offset=0x231, indicator=0x0, checksum=0x0)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)
Traceback (most recent call last):
  File "fixrom.py", line 110, in <module>
    op_rom.fix()
  File "fixrom.py", line 90, in fix
    self.data[-1] = chr(0x100 - sum)
ValueError: chr() arg not in range(256)
the rom is ready at BIOS7950.ROM.efi.rom

What am I doing wrong? Thx for helping!


Title: Re: 7xxx rom creating test.
Post by: sisc on April 18, 2014, 09:39:17 PM
After spending some hours w/o success I thought to give it a try and post my issue here. I saved the rom of my HD7770 (XFX OC model)
and ran the script. Afterwards I saw that the size of the new rom is the same as of the original one. Anyway I gave it a try but I still have no boot screen and the mDP is not working (sometimes it does that's why I hope a flash can fix this issue).

Here is the command to run the script and it's out put. I also attached my original rom and the efi rom that was generated by the script:

./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=CapeVerde.rom --devid=683d
running on 7950mac.efi, efiromheader.rom with devid 683d
Patching files 7950mac.efi, efiromheader.rom for device-id 0x683d
Successfully patched efi file
Successfully patched efi rom file
EFI part is ready at 683d.efipart.rom
orig size - 65536
65536+0 records in
65536+0 records out
65536 bytes transferred in 0.194928 secs (336206 bytes/sec)
rm: 7950mac.efi.comp: No such file or directory
Before:
OpRom (size=65536, indicator_offset=0x241, indicator=0x80, checksum=0x0)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)

After:
OpRom (size=65536, indicator_offset=0x241, indicator=0x0, checksum=0x80)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0xe3)
RawData (size=17408)
the rom is ready at CapeVerde.rom.efi.rom

Before my post I took a look into the forum and this thread but could not find any hint what the issue might be.
If someone can help me you get a free beer if we should meet in person one day  :)


Title: Re: 7xxx rom creating test.
Post by: na_boa_17 on April 27, 2014, 08:59:05 PM
Hello Guys, I tried to flash my "SAPPHIRE HD 7950 3GB GDDR5 WITH BOOST" : http://www.sapphiretech.com/presentation/product/?cid=1&gid=3&sgid=1157&pid=1841&psn=&lid=1&leg=0

but it dosn't work.

I flashed it after creating EFI ROM, but I have no boot screen and my mac recognizes it as a 7xxx card, like as there is no EFI on the card.

I tried to flash som of the ROMS here, but my MAC PRO 4,1 flashed to 5,1 doesn't wants to boot. The boot sound is looping. So I have to swith to secondary BIOS of my video card.

I attached the stock BIOS and the modified BIOS with netkas script, so if anyone could have a look I will be very thankful.

 ::)


Title: Re: 7xxx rom creating test.
Post by: blacksheep on April 28, 2014, 08:10:41 AM
Get another model or use this one unflashed. This exact one is no-go for EFI.


Title: Re: 7xxx rom creating test.
Post by: dyttioaoa? on April 28, 2014, 11:54:42 AM
Get another model or use this one unflashed. This exact one is no-go for EFI.

I would't go so far. If you have a closer look at the ROM you will see that both ROMs are 131125 bytes in size (they should be 131072).

Search for a fresh BIOS on techpowerup.com (make double sure that it is the correct one for your card) and start from scratch on.

Post your BIOS/EFI here before flashing again.


Title: Re: 7xxx rom creating test.
Post by: na_boa_17 on April 28, 2014, 12:20:56 PM
Thanks guys for this informations!

I will do some research to find another compatible BIOS with correct size.

I'll let you know.


Title: Re: 7xxx rom creating test.
Post by: blacksheep on April 28, 2014, 12:41:31 PM
Get another model or use this one unflashed. This exact one is no-go for EFI.
I would't go so far.

Wanna bet? ;)


Title: Re: 7xxx rom creating test.
Post by: dyttioaoa? on April 28, 2014, 12:48:23 PM
Get another model or use this one unflashed. This exact one is no-go for EFI.
I would't go so far.

Wanna bet? ;)

Well I am not competitive when it comes to helping other people on a forum. Long ago I have come to a point in my life where I accepted the fact that there will always be a human being who will be more knowledgeable than me.

So if your tip is correct, congratulations Sir.

I do not want to raise high hopes I just wanted to say that both ROMs the OP are in some way corrupted (just have a look in the original BIOS where there is a local path to a user directory in ASCII). Some maybe there is hope; a good indication for this is eBay where exactly those cards are on sale.


Title: Re: 7xxx rom creating test.
Post by: blacksheep on April 28, 2014, 01:17:13 PM
Port layout is the key in this particular case. It does not match any existing framebuffer.


Title: Re: 7xxx rom creating test.
Post by: dyttioaoa? on April 28, 2014, 02:38:01 PM
Port layout is the key in this particular case. It does not match any existing framebuffer.

Yes, but if you take the HD6850/6870 cards for example: It did not matter if they had two Mini-DPs or one DP -> The lower DVI Port always worked, happily alongside with the HDMI and the one DP or the two Mini-DPs, the upper DVI port never.

That's why I do not categorically would not rule the card out; did you have it in your own hands personally and tested it?


Title: Re: 7xxx rom creating test.
Post by: blacksheep on April 28, 2014, 02:47:12 PM
That's why I do not categorically would not rule the card out; did you have it in your own hands personally and tested it?

PC BIOS is enough to tell.


Title: Re: 7xxx rom creating test.
Post by: na_boa_17 on April 28, 2014, 05:39:32 PM
Well in fact I bought the card on ebay to replace my old R4850, to get more Video ports and more speed. So maybe the guy has flashed the card before he sells it  :'( :'(

In fact before I tried to flash an EFI to the card, I had only 2 working simultaneously ports on the card. If I used HDMI Port, then I could'n use one DVI Port and DP port, and if I used DP, then I couldn't use HDMI and DVI port.

I found stock BIOS on techpowerup.com as you recommend to me, so I will do some tests with these new roms  8)

Thanks a lot  :D


Title: Re: 7xxx rom creating test.
Post by: aquarich on April 28, 2014, 07:20:59 PM
(https://lh6.googleusercontent.com/-R0tsgK89eg8/U16a2e1jieI/AAAAAAAADk4/1ZaqEZrS4Tk/w936-h598-no/20140419020000_Xr1aL0K4_123321312.jpg)
here my
SAPPHIRE Radeon R9 280X OC D5 3GB Dual-X EFI rom

00  04  00  00  04  03  00  00  00  01  01  01  12  04  05  01
00  08  00  00  04  02  00  00  00  01  02  01  22  05  04  02
04  00  00  00  14  02  00  00  00  01  03  00  10  00  03  06
00  02  00  00  04  02  00  00  00  01  04  00  11  02  01  03


Title: hd7870 hamachi efi flashed
Post by: mac567 on April 29, 2014, 10:25:43 AM
Heres a follow up to my flashed sapphire hd7870 ghz edition with hamachi efi. Its still working well, dual displays works with the display port to dvi-d adaptor to a 1080 video projector and over dvi with an ADC adaptor to an acrylic 23 cinema display. Also everything works without the modified frame buffer but seems a lot buggier with strange things going on but still works.


Title: Re: 7xxx rom creating test.
Post by: Xisaac on May 18, 2014, 10:32:09 AM
I am having a bit of a problem here. I have a Gigabyte HD7950 WF3 but both BIOS ROMS on the card (both already contain a GOP UEFI btw) do not go well with the script. This is the complete Terminal output:

Code:
./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=BIOS7950.ROM --devid=679a
running on 7950mac.efi, efiromheader.rom with devid 679a
Patching files 7950mac.efi, efiromheader.rom for device-id 0x679a
Successfully patched efi file
Successfully patched efi rom file

Orig Size = 125440
Comp Size = 47591
47591+0 records in
47591+0 records out
47591 bytes transferred in 0.059426 secs (800844 bytes/sec)
EFI part is ready at 679a.efipart.rom
orig size - 65536
65536+0 records in
65536+0 records out
65536 bytes transferred in 0.082488 secs (794491 bytes/sec)
Before:
OpRom (size=65536, indicator_offset=0x231, indicator=0x0, checksum=0x0)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)
Traceback (most recent call last):
  File "fixrom.py", line 110, in <module>
    op_rom.fix()
  File "fixrom.py", line 90, in fix
    self.data[-1] = chr(0x100 - sum)
ValueError: chr() arg not in range(256)
the rom is ready at BIOS7950.ROM.efi.rom

What am I doing wrong? Thx for helping!

Hi, as its my 1st time Flashing i've encounter the exact problem as dyttioaoa below.
Hope someone can guide us on the issue.

Many thanks

Code:
Traceback (most recent call last):
  File "fixrom.py", line 110, in <module>
    op_rom.fix()
  File "fixrom.py", line 90, in fix
    self.data[-1] = chr(0x100 - sum)
ValueError: chr() arg not in range(256)
the rom is ready at R928XOC.ROM.efi.rom


Title: Re: 7xxx rom creating test.
Post by: Satrap on May 18, 2014, 11:11:16 PM
flashing a HD7770 2GB GDDR5 didn't work. after program patched rom no boot screen and no video at all on Mac Pro 4.1/5.1 (windows pc all ok)

PS: the card ist an OEM ref design card from HP machine


Title: Re: 7xxx rom creating test.
Post by: brokenlink on June 06, 2014, 04:35:34 PM
Hi, any chance of getting a copy of netkas script? the link on the first post does not work anymore. Many thanks


Title: Re: 7xxx rom creating test.
Post by: Roger74 on June 07, 2014, 03:39:54 PM
Hi.

I need some help choosing graphic card for MacPro1,1
Which one is best choice for flashing and it needs to have ability to connect two DVI LCDs 24" in OS X 10.9+


Sapphire AMD Radeon 7950 HD
P/N: 299-2E249-000SA
SKU: 11196-19

SAPPHIRE Radeon HD 7950
P/N: 299-1E249-100SA
SKU: 11196-19-20G

SAPPHIRE Radeon HD 7950
P/N: 299-2E249-000SA
SKU: 11196-19-20G

PowerColor HD 7950 TurboDuo
Name: AMD Radeon R9 200 Series
Model: AX7950 3GBD5-2DHV2
BIOS: 014.030.000.001.000000 (113-C3864000-100)
Device ID: 1002 - 679A
Memory: Elpida


Thank you.
Roger


Title: Re: 7xxx rom creating test.
Post by: omvs on June 07, 2014, 07:43:36 PM
So the 7950.rom in the second post works great on my sapphire 7950.  But I'd like to try undervolting the card, and VBE7 doesn't seem to take that rom - perhaps due to the Mac EFI.

So I tried using the hacking script - the output of the script looks reasonable, but no bootscreen using it.  I've tried the original rom, my VBE7 hacked version (lowering freq/volt), and both devid=6978 (original rom) & 697a (what the MAC7950.rom used)

I'm thinking maybe I'll diff a hexdump of my original vs the undervolt'ed rom, patch the MAC7950.rom to match, and then run through fixrom.py to fix the checksums, though I don't understand why the hacking isn't working. :(

dhdesktop:bundle dhartman$ ./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=undervolt.rom --devid=6978
running on 7950mac.efi, efiromheader.rom with devid 6978
Patching files 7950mac.efi, efiromheader.rom for device-id 0x6978
Successfully patched efi file
Successfully patched efi rom file

Orig Size = 125440
Comp Size = 47590
47590+0 records in
47590+0 records out
47590 bytes transferred in 0.071337 secs (667115 bytes/sec)
EFI part is ready at 6978.efipart.rom
orig size - 65536
65536+0 records in
65536+0 records out
65536 bytes transferred in 0.098460 secs (665611 bytes/sec)
Before:
OpRom (size=65536, indicator_offset=0x225, indicator=0x80, checksum=0xff)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)

After:
OpRom (size=65536, indicator_offset=0x225, indicator=0x0, checksum=0x7f)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0xd4)
RawData (size=17408)
the rom is ready at undervolt.rom.efi.rom


Title: Re: 7xxx rom creating test.
Post by: jasonsansone on June 11, 2014, 12:37:37 AM
Hi, any chance of getting a copy of netkas script? the link on the first post does not work anymore. Many thanks

I can't get it to work either.  Does anyone have the links that multiupload pointed to?


Title: Re: 7xxx rom creating test.
Post by: netkas on June 11, 2014, 10:05:15 PM
updated first post with proper link


Title: 2x 7950, hackintosh, 4K
Post by: RogueFive on June 24, 2014, 03:49:25 AM
I have a Hackintosh with Crossfire'd 2x7950s SAPPHIRE 100352-2L Radeon HD 7950s using forced Hamachi personality, all 4 port working (DP, DP, HMDI, DVI).
Multiple monitor no problem, but I run mostly the 4K Samsung U28D590 which gets me to 3584x2240@60hz via DP. Unfortunately it's the wrong aspect ratio (16:10), but so far the best I can get under OS X. Under Windows I get full 3840x2160@60hz just fine (with DP).

Using DP when I go higher than 2560x1400 with 16:9 I get garbage of the right side for the last 10 percent of the line. I notice the screen is set to 56hz instead of 60hz (which would perfectly explain the issue) although 60hz has been selected. I'd like to get to full 3840x2160@60hz. HDMI gets me 3840x2160 ... but @30hz as per spec (looks terrible).

Clearly I don't need the EFI since I have Chimera for boot. I am wondering if flashing the MAC7950 ROM would give me full 4K resolution. Opinions? Is there a downside under Windows?

Thanks


Title: Re: 7xxx rom creating test.
Post by: jeanlain on July 05, 2014, 01:15:12 PM
So I have a sapphire 7950 dual fan with boost working in my Mac Pro (both DVI ports work, haven't tried the others).
I modded the ROM with the script provided by netkas and it ran without error:
Code:
./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=7950.ROM --devid=697a
running on 7950mac.efi, efiromheader.rom with devid 697a
Patching files 7950mac.efi, efiromheader.rom for device-id 0x697a
Successfully patched efi file
Successfully patched efi rom file

Orig Size = 125440
Comp Size = 47591
47591+0 records in
47591+0 records out
47591 bytes transferred in 0.095181 secs (500005 bytes/sec)
EFI part is ready at 697a.efipart.rom
orig size - 65536
65536+0 records in
65536+0 records out
65536 bytes transferred in 0.133535 secs (490778 bytes/sec)
Before:
OpRom (size=65536, indicator_offset=0x241, indicator=0x80, checksum=0x0)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)

After:
OpRom (size=65536, indicator_offset=0x241, indicator=0x0, checksum=0x80)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x7e)
RawData (size=17408)
the rom is ready at 7950.ROM.efi.rom
I flashed with ATIFLASH in DOS. I saw no error, but no effect either. Still no boot screen, "radeon 7XXX" appears in system profiler (and error gathering PCI device info). So, no effect.  ??? At least it still works (checked luxmark and all).
I have checked that the efi part was indeed present and in the card's ROM (with ATIFLASH -s).
So I flashed with another modded ROM provided by a poster here who had a sapphire dual fan with boost. But now the Mac Pro wouldn't boot at all. Good job this card has dual BIOS, so I still have a working firmware and my card isn't bricked (yet).  ;D

I'd like to overwrite the other BIOS that doesn't work, but I don't know how since it won't let me boot my Mac. Any ideas?

Also, any ideas why the efi part appears to be simply ignored with that card?

Thanks a lot.

original ROM: https://www.dropbox.com/s/os650w9lodq0pjt/7950.ROM (https://www.dropbox.com/s/os650w9lodq0pjt/7950.ROM)
modded ROM: https://www.dropbox.com/s/t2mgw6qa6hp1tr0/7950.ROM.efi.rom (https://www.dropbox.com/s/t2mgw6qa6hp1tr0/7950.ROM.efi.rom)

EDIT: I see the problem occurred to someone else: http://forum.netkas.org/index.php/topic,5619.msg25938.html#msg25938
So this card cannot work with EFI?


Title: Re: 7xxx rom creating test.
Post by: blacksheep on July 05, 2014, 02:00:08 PM
There's something in this card's ROM what does not play nicely with the EFI.
And it also has the framebuffer personality issue.
You're not the first, and probably not the last one, who experiences this issue with this particular card.
Get model with reference port layout.
The answer why EFI in your hybrid ROM is ignored is in first three lines of the log you pasted here.


Title: Re: 7xxx rom creating test.
Post by: jeanlain on July 06, 2014, 04:00:23 PM

The answer why EFI in your hybrid ROM is ignored is in first three lines of the log you pasted here.

The device ID initially reported by ATIFLASH was 697A so I'm not sure what's wrong in the log.


Title: Re: 7xxx rom creating test.
Post by: blacksheep on July 07, 2014, 07:10:50 PM

The answer why EFI in your hybrid ROM is ignored is in first three lines of the log you pasted here.
The device ID initially reported by ATIFLASH was 697A so I'm not sure what's wrong in the log.

...;D

P.S. you can boot on a good BIOS then switch to borked one to reflash it.


Title: Re: 7xxx rom creating test.
Post by: jeanlain on July 07, 2014, 10:04:35 PM
Yes I figured. I already reflashed with the original BIOS. Dual BIOS is quite convenient. If only this card worked with EFI...


Title: Re: 7xxx rom creating test.
Post by: yzfnyc on July 12, 2014, 08:30:19 PM
Having an issue with a Sapphire HD 7950 Reference Model.

P/N: 102C3864000 021189
P/N: 102-C3864000-AT
SKU#: 21196-00

It keeps crashing with Rominator's MAC7950.ROM on post # 2.  Everything works great until I load images in Safari and it freezes and has to be hard reset.  Running a Mac Pro 1,1 converted to 2,1 running OS X 10.9.4.  Also tried to make my own ROM with the EFI flashed but keep getting the "Error: Could not find or load main class PatchRom" and "EfiCompress.macosx is missing, aborting" in terminal.  Attached is my Stock ROM Dump.

Steps I took.

1. Installed: jdk-8u5-macosx-x64.dmg & jre-7u60-macosx-x64.dmg
2. Installed: jre-7u60-macosx-x64.dmg
3. Installed: python-3.4.1-macosx10.6.dmg
4. Copied original PC rom to downloaded and extracted Bundle folder and rename cardname.rom
5. opened Terminal and entered command with updated devoid: /Users/myname/Downloads/bundle/makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=cardname.rom --devid=679a

Any help would be greatly appreciated.  Prefer solutions so I can learn to mod it but a patch for this ROM would be nice too...

Thanks in advance and thanks for all those that have already inputed so much to get me to this point.


Title: Re: 7xxx rom creating test.
Post by: blacksheep on July 17, 2014, 07:05:43 AM
This does not have anything to do with 7xxx ROM creating thread ;)
You can delete your posts and create separate thread regarding your issue.

Post whole KP log in new thread you'll make (using "insert code" tag). I'd bet that you have Machine check error with uncorrected ECC errors, what specifically points on bad RAM.
In case any GPU related problems you'd have AMD drivers and/or IOPCI, IOGraphics kexts in backtrace.


Title: Re: 7xxx rom creating test.
Post by: Spacedust on July 30, 2014, 08:48:23 PM
I flashed and modded my HD7950 Flex edition but got no signal on second DVI and HDMI.

(http://www.techpowerup.com/img/12-05-31/sapphire_hd_7950_flex_02.jpg)

Please see and correct the BIOS.


Title: Re: 7xxx rom creating test.
Post by: loll on August 01, 2014, 10:42:54 PM
My "old" Sapphire 7970 dual-X runs w/ EFI mod bios and shows boot screen. If i uses an OCw/Boost Bios, the Macpro fails to boot. The problem is that 7970 need more than 2 PCI places and let only 1 addtitionnal slot free for any card. So i cannot use it  ... :-(

So i look for other solution :
First, i got an HD7700 but w/o success
and now, i got an 7950 dualX and still no boot screen for my mac pro after bios patch... (it seems i'm not alone after reading this topic).
Card runs well but black screen up to OSX Desktop. :'(
Its info:
PN: 299-3E249-000SA
SKU: 11196-1920G

I enclose GPU-Z info, original BIOS and EFI patched BIOS.

If there is any way to have EFI with my 7950, i will returned it this week. Guys, you confirm it ?


Title: Re: 7xxx rom creating test. COMPLETE instructions.
Post by: Ironjer on August 13, 2014, 06:10:50 AM
Okay, I have done this and it works great; however I encountered a few issues along the way.

1) Dumping your original VBIOS - I used DarwinDumer to do this under OS X

2) Netkas script - this worked flawlessly and was the easiest part.

And now the problems...

At this point I had a ROM image; how to burn it? I am running on a MacPro...
I tried booting off a MSDOS CD - I was never able to make this work holding C during the boot - always ended up in OS X.

My solution (heavy handed, but useful for other purposes):
I installed bootcamp and Windows7. Of course this led to the following problem:

Shortly after booting windows, the system would crash with a BSOD indicating a CACHE problem. A google search indicated that this is the fault of the Apple driver to read HFS partitions. To fix, you must remove /windows/system32/drivers/AppleHFS.sys - the only problem - the system would crash before I could do this! Further experiments indicated that my software RAID volume was the cause, so I pulled those disks, rebooted, and was able to rename the offending driver. I could then replace the disks and boot normally. Once booting into windows, it is trivial to use ATI winFlash to burn the ROM image.

All is working perfectly now, although I cannot browse my HFS volumes from windows due to the bug in the HFS driver.

I am using the Sapphire 7950 with boost (model 21196). I removed R17 (not marked on these boards, match the pictures in the howto PCIe 2.0 thread) and have the best of all worlds now:

Clocked at 925Mhz, 5GT transfers, and boot screens!

The card is great, although under load the fan is a bit noisy and blows a lot of hot air...

To remove the resistor, I used a jeweler's screwdriver to gently pry it off. It does not take much force at all.

Good luck to all!

Hi, men i have the same card, can you please send me the EFI ROM what you are using on it?


Title: Re: 7xxx rom creating test. COMPLETE instructions.
Post by: richgoga on August 13, 2014, 11:33:09 PM
Hi, men i have the same card, can you please send me the EFI ROM what you are using on it?
If your card is this one http://www.sapphiretech.com/presentation/product/?cid=1&gid=3&sgid=1157&pid=1878&psn=&lid=1&leg=0 then you can use the attached file


Title: Re: 7xxx rom creating test. COMPLETE instructions.
Post by: Ironjer on August 14, 2014, 02:45:08 PM
Hi, men i have the same card, can you please send me the EFI ROM what you are using on it?
If your card is this one http://www.sapphiretech.com/presentation/product/?cid=1&gid=3&sgid=1157&pid=1878&psn=&lid=1&leg=0 then you can use the attached file


Thank you very much bro, Working like a champ.


Title: Re: 7xxx rom creating test.
Post by: TUBbrain on August 14, 2014, 03:38:25 PM
Hi richgoga,

I've tried all procedures found on this excellent forum. All has been done without any trouble, but still no have the apple at the boot. My card is one of these cards with boost and dual fans but some bug with EFi rom...
May I try your rom beacause my card is pretty like the same as yours :
http://www.sapphiretech.com/presentation/product/?cid=1&gid=3&sgid=1157&pid=1841 (http://www.sapphiretech.com/presentation/product/?cid=1&gid=3&sgid=1157&pid=1841)


Title: Re: 7xxx rom creating test.
Post by: TUBbrain on August 14, 2014, 04:08:56 PM
Oups...
I've just tried the richgoga's ROM on my card, and it freeze looping the boot sound of my Mac...
So, I've replace the good one switching roms with button and now it's ok

This rom doesn't work on new model of Sapphire HD7950 with boost and dual fans

To be continued...


Title: Re: 7xxx rom creating test.
Post by: Ironjer on August 14, 2014, 04:33:57 PM
Oups...
I've just tried the richgoga's ROM on my card, and it freeze looping the boot sound of my Mac...
So, I've replace the good one switching roms with button and now it's ok

This rom doesn't work on new model of Sapphire HD7950 with boost and dual fans

To be continued...

Yes, Different model you card have 1 DisplayPort (normal size) and 1 hdmi. No as reference card you need another efi.


Title: Re: 7xxx rom creating test. COMPLETE instructions.
Post by: richgoga on August 14, 2014, 11:03:46 PM
Thank you very much bro, Working like a champ.

No problem. I'm now trying out overclocking with VBE7. See how far I can push the card without raising voltage.


Title: Re: 7xxx rom creating test.
Post by: richgoga on August 14, 2014, 11:08:20 PM
Oups...
I've just tried the richgoga's ROM on my card, and it freeze looping the boot sound of my Mac...
So, I've replace the good one switching roms with button and now it's ok

This rom doesn't work on new model of Sapphire HD7950 with boost and dual fans

To be continued...

Get another model or use this one unflashed. This exact one is no-go for EFI.

Looks like you're out of luck I'm afraid. This quote from blacksheep saved me from buying this card. Sorry I can't be more help, I just read and copy what the geniuses post.


Title: Re: 7xxx rom creating test. COMPLETE instructions.
Post by: Ironjer on August 15, 2014, 12:08:15 PM
Thank you very much bro, Working like a champ.

No problem. I'm now trying out overclocking with VBE7. See how far I can push the card without raising voltage.

I have understood that VBE7 going off the EFI part you need mod before the patch it.

i wish mod the fan profile and some clocks.

Example: State 1 - Performance #6 Core 925 and Memo 1250 Volt 1.250v #0 (Boost) Core 1000 and Memo 1350 Volt 1.250v then adjust fan profile

i supposed you need:

1 tweak the original bios with VBE7
2 Save the .ROM
3 Patch with Netkas Script
4 Flash the CARD

right?

the factory value in volts is enough i think so.


Title: Re: 7xxx rom creating test. COMPLETE instructions.
Post by: richgoga on August 15, 2014, 10:35:20 PM
I have understood that VBE7 going off the EFI part you need mod before the patch it.

i wish mod the fan profile and some clocks.

Example: State 1 - Performance #6 Core 925 and Memo 1250 Volt 1.250v #0 (Boost) Core 1000 and Memo 1350 Volt 1.250v then adjust fan profile

i supposed you need:

1 tweak the original bios with VBE7
2 Save the .ROM
3 Patch with Netkas Script
4 Flash the CARD

right?

the factory value in volts is enough i think so.

That is my understanding... but after much testing, I've decided not to bother with overclocking. I'm using a Mac Pro 1,1 so stuck at PCIe 1. The small gains from OC above the factory 925/1250 aren't worth the hassle and sometimes the OC has a negative effect on benchmarks.

Using AMD CCC in Windows, I could push the card to 1050/1500 with no instability, with +10% power to prevent throttling. It's just that the FPS gains and increases in Furmark score we're so small.

Post with how you get on. I amy give it another try.


Title: Re: 7xxx rom creating test. COMPLETE instructions.
Post by: Ironjer on August 16, 2014, 12:50:23 AM
I have understood that VBE7 going off the EFI part you need mod before the patch it.

i wish mod the fan profile and some clocks.

Example: State 1 - Performance #6 Core 925 and Memo 1250 Volt 1.250v #0 (Boost) Core 1000 and Memo 1350 Volt 1.250v then adjust fan profile

i supposed you need:

1 tweak the original bios with VBE7
2 Save the .ROM
3 Patch with Netkas Script
4 Flash the CARD

right?

the factory value in volts is enough i think so.

That is my understanding... but after much testing, I've decided not to bother with overclocking. I'm using a Mac Pro 1,1 so stuck at PCIe 1. The small gains from OC above the factory 925/1250 aren't worth the hassle and sometimes the OC has a negative effect on benchmarks.

Using AMD CCC in Windows, I could push the card to 1050/1500 with no instability, with +10% power to prevent throttling. It's just that the FPS gains and increases in Furmark score we're so small.

Post with how you get on. I amy give it another try.

yeah, you right

you know testing the EFI BIOS i having problems with some games, exp. Watch Dogs, Metro Last Night and Arma III when i change something in Video Settings as texture vsync etc and apply the screen goes black then the mac reboot itself.

Note i'm using Crossfire Mode and the Latest Catalyst looking in Windows Event Logs can see some logs Error Eventlog ID 1101 Kernel-Power 41 and 2 Display Stopped Working 4101 maybe the EFI part need some tweak i don't know. The PSU is Ok.

i've tried undervolt underclock etc and nothing.

i´ve tried with Factory bios (bios switch position 2) that games working without hangs in single or crossfire.mode.

PD: with efi bios single mode won't hangs too.

what do you think about that?


Title: Re: 7xxx rom creating test.
Post by: Ironjer on August 16, 2014, 04:49:45 PM
Never used it. Compare both ROMs in HexEdit and see where exactly changes were made by VBE7.
What settings you want to modify with it? Clocks are easy to change in any hex editor, check this method (http://www.overclock.net/t/1196856/official-amd-radeon-hd-7950-7970-7990-owners-thread/4200#post_16495299) out. Works for me beautifully. Fix the checksum of the BIOS part after that.

Clocks, voltages and power limit.

975/1350/1175mv/190W

I'll have a look at HexEdit! Thanks.

Edit: I think I might have cracked it.

Offset 235 is changed from 80 to 00, thereby stopping the EFI working.

Changed the offset back to 80, corrected the checksum and we are in buisness!

Thanks for the help.

i found the offset but i dont know how to correct the checksum :)


Title: Re: 7xxx rom creating test.
Post by: electonic on August 18, 2014, 07:33:16 PM
Look to find a string Like "IBM" in the bios which you can change easily without breaking anything. Change letters to value of "0" (zero) in the hex, one by one and check if checksum is right, every time you overwrite one letter with 0 (zero). Make note of correct checksum before you do all this, obviously ;)


Title: correct checksum/fix last rom indicator
Post by: Rominator on August 18, 2014, 11:35:29 PM
to move forward, sometimes you need to move backward.

fixrom.py was released in early days of 4870 flashing

not as useful for Nvidia cards with their inforom image but still works on AMD cards with 2 rom pieces

dig and ye shall find


Title: Re: correct checksum/fix last rom indicator
Post by: Ironjer on August 21, 2014, 12:31:28 AM
to move forward, sometimes you need to move backward.

fixrom.py was released in early days of 4870 flashing

not as useful for Nvidia cards with their inforom image but still works on AMD cards with 2 rom pieces

dig and ye shall find

Thanks Rominator, i've dug and found. :)


Title: Re: 7xxx rom creating test.
Post by: 3xploit_Infinit3 on August 30, 2014, 08:16:31 PM
Hi Netkas , I'm trying to get 7970 Efi.rom for my XFX 7970 and 7990 as well but what I did not understand is that the dump I have to do has to be on PC right ?
Is that something you do with ATIWinflash? I'm sorry but I just started no long ago to look deeper into it , because I was really frustrated after I purchased my card and me not being able to find something , I guess that now maybe I'm on something ...Maybe I really need help to understand what I have to do .

Thanks



Title: Re: 7xxx rom creating test.
Post by: 1inuxoid on September 03, 2014, 08:24:45 AM
Hi netkas, Rominator

Thanks for you magic bundly but I'm having an issue using it.

I've got ASUS R9 280X DC2T-3GD5 3GB card, here is what atiflash tells me about it:

Adapter  0 (BN=08, DN=00, FN=00, PCIID=00001002, SSID=00003006)
    Asic Family     :  Tahiti         
    Flash Type         :  W25X20      (256 KB)
    Product Name is :    6798HB.15.41.0.0.AS02
    Bios Config File:  AS02.bin       
    Bios P/N is     :    113-AD47800-101
    Bios Version    :    015.041.000.000.000000
    Bios Date is    :    11/19/13 03:20   
Image 1 -- Offset 0x0
=======================
  ROM header contents:
    Signature              0xAA55
    PCIR offset            0x0224
  PCI Data Structure
    Signature              PCIR
    Vendor ID              0x1002
    Device ID              0x6798
    PCI Revision           0x00
    Image size             0x10000
    Code revision          0x0F29
    Indicator              0x00   (Not last image)
    Code type              0x00   (PCAT Image)
  Legacy BIOS File Name    AS02.bin   
  Legacy BIOS Part Number  113-AD47800-101
  Legacy BIOS Build Number 278070
  Legacy BIOS Change List  977812
  Binary BIOS_IDTF         0x56F99287
  ByteCheckSum             0
Image 2 -- Offset 0x10000
=======================
  ROM header contents:
    Signature              0xAA55
    PCIR offset            0x001C
  PCI Data Structure
    Signature              PCIR
    Vendor ID              0x1002
    Device ID              0x6798
    PCI Revision           0x00
    Image size             0xE200
    Code revision          0x0000
    Indicator              0x80   (last image)
    Code type              0x03   (EFI Image)
    EFI Signature          0x0EF1
    Compression Type       0x0001 (compressed)
    Machine type           0x8664 (X64)
    Subsystem              0x000B (EFI boot service driver)
    EFI image offset       0x0058 (abs: 0x10058)
  Uefi Ids from EFI_PCI_EXPANSION_ROM_HEADER:
    UefiSourceRevision     GOP AMD REV: x.x.x.x.x
    UefiSourceChangeList   xxxx
    UefiBiosBuildNumber    xxxx

  Dump Gop Driver Info:
    Machine type code      X64
    The GOP Driver appears to be Authenticode signed.
    Size Of Gop Image      95744 (93 KB)
    GOP Driver Name: AMD GOP X64 Release Driver Rev.1.53.0.0.0.Oct 23 2013.17:03:41
    GOP AMD_Build          2619
    GOP AMD_CL             966193
    GOP BIOS_IDTF          0xDEADBEEF
    GOP Driver does not carry tables!
-----------------------------------------------
When I dump using atiflash without options it produces a file of 256KB size, but I can also get a 128KB file if I specify that size.

I tried both files with your bundle, but whichever rom file I give it there is always a problem with fixrom.py at the end. Here is the output:

dymka@Dmytros-Mac-Pro:~/Downloads/bundle$ ./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=bios3.rom --devid=6798
running on 7950mac.efi, efiromheader.rom with devid 6798
Patching files 7950mac.efi, efiromheader.rom for device-id 0x6798
Successfully patched efi file
Successfully patched efi rom file

Orig Size = 125440
Comp Size = 47591
47591+0 records in
47591+0 records out
47591 bytes transferred in 0.097663 secs (487297 bytes/sec)
EFI part is ready at 6798.efipart.rom
orig size - 65536
65536+0 records in
65536+0 records out
65536 bytes transferred in 0.132258 secs (495517 bytes/sec)
Before:
OpRom (size=65536, indicator_offset=0x239, indicator=0x0, checksum=0x0)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)
Traceback (most recent call last):
  File "fixrom.py", line 110, in <module>
    op_rom.fix()
  File "fixrom.py", line 90, in fix
    self.data[-1] = chr(0x100 - sum)
ValueError: chr() arg not in range(256)

the rom is ready at bios3.rom.efi.rom

When I tried to flash the resulting image I was unable to boot in OS X, and boot screen didn't appear. Luckily, windows was still booting so I could flash the original rom back.

Could you please give me some insight on how can I fix the fixrom.py (as I saw several users asking about the same issue but no answers were posted)? I guess the problems I had with the modified rom were because of a wrong checksum.


Title: XFX R7950 DD p/n FX-795A-TDFC
Post by: CrashHouse on October 17, 2014, 09:25:28 PM
Hi,

I'm running a 2,1 batched 1,1 MP running the final release of Yosemite.
The stock XFX HD 7950 runs fine and is named in the system as AMD Radeon HD 7xxx 3072 MB.
I would like to have the bootscreen on my 2,1, but I just read the whole thread and as Rominator pointed out on the first pages that the flashing is for MP 3,1 and later.
That being said, I'm just curious what the benefit would be of running a flashed HD 7950 on a 2,1 MP.
I used the Netkas bundle, and I succesfully created an refi version of the ROM (at least, I think so). But after flashing the altered ROM, no difference. Ofcourse no bootscreen due to the 32Bits EFI limitation, but the card is still pictured as an AMD Radeon HD 7xxx 3072 MB videocard. So I'm a little confused right now.
I attached the original and the altered ROM.
I'm to scared to use the Rominator HD7950 ROM, cause I recently bricked a HD5770 using another ROM than my own.
My videocard is a XFX R7950 Double Dispensation PCI-e 3.0 3Gb DDDR5 p/n FX-795A-TDFC.

Code:
./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=cardname.rom --devid=697a
running on 7950mac.efi, efiromheader.rom with devid 697a
Patching files 7950mac.efi, efiromheader.rom for device-id 0x697a
Successfully patched efi file
Successfully patched efi rom file

Orig Size = 125440
Comp Size = 47591
47591+0 records in
47591+0 records out
47591 bytes transferred in 0.110853 secs (429316 bytes/sec)
EFI part is ready at 697a.efipart.rom
orig size - 65536
65536+0 records in
65536+0 records out
65536 bytes transferred in 0.150438 secs (435634 bytes/sec)
Before:
OpRom (size=65536, indicator_offset=0x24d, indicator=0x0, checksum=0x7f)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)

After:
OpRom (size=65536, indicator_offset=0x24d, indicator=0x0, checksum=0x7f)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x7e)
RawData (size=17408)
the rom is ready at cardname.rom.efi.rom


Title: Re: 7xxx rom creating test.
Post by: Rominator on October 18, 2014, 12:35:13 AM
I am sorry you are having so much trouble understanding things.

You have gotten everything backwards.

Since the Tiamo boot loader came out, flashing 7950/70 for 1,1/2,1 is now a GREAT idea.

Gives boot screens, etc.

Looks like you made a rom but didn't flash it yet.


Title: Re: XFX R7950 DD p/n FX-795A-TDFC
Post by: dyttioaoa? on October 18, 2014, 11:04:17 AM
Hi,

I'm running a 2,1 batched 1,1 MP running the final release of Yosemite.
The stock XFX HD 7950 runs fine and is named in the system as AMD Radeon HD 7xxx 3072 MB.
I would like to have the bootscreen on my 2,1, but I just read the whole thread and as Rominator pointed out on the first pages that the flashing is for MP 3,1 and later.
That being said, I'm just curious what the benefit would be of running a flashed HD 7950 on a 2,1 MP.
I used the Netkas bundle, and I succesfully created an refi version of the ROM (at least, I think so). But after flashing the altered ROM, no difference. Ofcourse no bootscreen due to the 32Bits EFI limitation, but the card is still pictured as an AMD Radeon HD 7xxx 3072 MB videocard. So I'm a little confused right now.
I attached the original and the altered ROM.
I'm to scared to use the Rominator HD7950 ROM, cause I recently bricked a HD5770 using another ROM than my own.
My videocard is a XFX R7950 Double Dispensation PCI-e 3.0 3Gb DDDR5 p/n FX-795A-TDFC.

Code:
./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=cardname.rom --devid=697a
running on 7950mac.efi, efiromheader.rom with devid 697a
Patching files 7950mac.efi, efiromheader.rom for device-id 0x697a
Successfully patched efi file
Successfully patched efi rom file

Orig Size = 125440
Comp Size = 47591
47591+0 records in
47591+0 records out
47591 bytes transferred in 0.110853 secs (429316 bytes/sec)
EFI part is ready at 697a.efipart.rom
orig size - 65536
65536+0 records in
65536+0 records out
65536 bytes transferred in 0.150438 secs (435634 bytes/sec)
Before:
OpRom (size=65536, indicator_offset=0x24d, indicator=0x0, checksum=0x7f)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)

After:
OpRom (size=65536, indicator_offset=0x24d, indicator=0x0, checksum=0x7f)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x7e)
RawData (size=17408)
the rom is ready at cardname.rom.efi.rom


I will give you a hint ;). Device ID of the 7950 is 679a :). Edit your command and reflash with the new ROM.


Title: Re: XFX R7950 DD p/n FX-795A-TDFC
Post by: CrashHouse on October 18, 2014, 02:34:18 PM
I will give you a hint ;). Device ID of the 7950 is 679a :). Edit your command and reflash with the new ROM.

Haha, didn't see the 79 and 97 swap so thought I didn't have to edit the command line. Will try it again. I did flash it, as a matter of fact even twice, but with no results and went back to stock rom to be safe.

And to Rominator. Glad to hear that it is a great idea to flash it. I read a lot of pages, for the 5770 too, so I became a bit confused indeed. Sorry.
But if it works, do I have the bootscreen directly throught the DVI-port or do I have te use a DVI-VGA adapter on the lower port, like with the 5770?

Update:
Like pointed out by dyttioaoa? I didn't notice the 679a vs 697a. So edited the command and flashed the new EFI-rom.... and....

IF I COULD I WOULD KISS YOU GUYS!!!

Works like a charm. Bootscreen available on DVI and MDP. System recognized the videocard as an HD7950. More resolutions to choose from. Even 4K. I'm a happy man.
Although I did lose my HMDI port, the DVI and MDP ports are working, so 4 out of 5 ports isn't bad.

So succesful flash of XFX R7950 DD partnumber FX-795A-TDFC (no working HDMI!)
Link to EFI-rom (https://www.dropbox.com/s/xndwkxbiufxhn6k/HD7950EFI.ROM?dl=0)

Thanx!


Title: Re: XFX R7950 DD p/n FX-795A-TDFC
Post by: dyttioaoa? on October 19, 2014, 02:05:34 PM
I will give you a hint ;). Device ID of the 7950 is 679a :). Edit your command and reflash with the new ROM.

Haha, didn't see the 79 and 97 swap so thought I didn't have to edit the command line. Will try it again. I did flash it, as a matter of fact even twice, but with no results and went back to stock rom to be safe.

And to Rominator. Glad to hear that it is a great idea to flash it. I read a lot of pages, for the 5770 too, so I became a bit confused indeed. Sorry.
But if it works, do I have the bootscreen directly throught the DVI-port or do I have te use a DVI-VGA adapter on the lower port, like with the 5770?

Update:
Like pointed out by dyttioaoa? I didn't notice the 679a vs 697a. So edited the command and flashed the new EFI-rom.... and....

IF I COULD I WOULD KISS YOU GUYS!!!

Works like a charm. Bootscreen available on DVI and MDP. System recognized the videocard as an HD7950. More resolutions to choose from. Even 4K. I'm a happy man.
Although I did lose my HMDI port, the DVI and MDP ports are working, so 4 out of 5 ports isn't bad.

So succesful flash of XFX R7950 DD partnumber FX-795A-TDFC (no working HDMI!)
Link to EFI-rom (https://www.dropbox.com/s/xndwkxbiufxhn6k/HD7950EFI.ROM?dl=0)

Thanx!

Glad I could help; enjoy your card :).


Title: Re: XFX R7950 DD p/n FX-795A-TDFC
Post by: CrashHouse on October 19, 2014, 10:00:03 PM

So succesful flash of XFX R7950 DD partnumber FX-795A-TDFC (no working HDMI!)
Link to EFI-rom (https://www.dropbox.com/s/xndwkxbiufxhn6k/HD7950EFI.ROM?dl=0)

Thanx!

Appears that upper DVI isn't working too, so were down to 3 out of 5.
And I opened a topic in MR cause a PRAM reset causes the Mac to hang on a reboot. Might be the graphics or the SFOTT boot loader.
Will be continued...


Title: Re: 7xxx rom creating test.
Post by: Mr. Zarniwoop on October 20, 2014, 01:51:26 PM
Since the Tiamo boot loader came out, flashing 7950/70 for 1,1/2,1 is now a GREAT idea.

Does flashing an R9 280X work equally well with your MAC7950.ROM (http://forum.netkas.org/index.php/topic,5619.0.html) file?

In reading the forums, it sounds that way, and also sounds like using a 2.0 card with DVI and dual MDP seems to be the safest approach?

Do I have all that right?


Title: Re: 7xxx rom creating test.
Post by: maclemming on October 27, 2014, 04:04:37 PM
I think I may be going nuts... hope someone can spot where I'm going wrong!

Okay, I have a Mac Pro and decided to purchase a 2GB XFX HD7870 Core Edition graphics card, with the intention of flashing the rom to make it fully compatible my mac.

Out of the box I can use both mini display ports (I have two apple screens) but as reported here, I don't get to see the boot process.

I have flashed (I think?), using the instructions here but I'm still not getting the boot sequence and the card is showing as 'AMD Radeon HD 7xxx 2048 MB' in the system profiler.

Here's what I have done:

1) Dumped my current rom using Darwin Dumper.
2) Used command './makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=7870.rom --devid=697e' to make new rom.
3) Rebooted system into bootcamp (Windows 7) and via command line used 'atiwinflash -f -p 0 7870.rom'. (I used the new rom after renaming it 7870.rom).

All processes seem to go through fine but my card still says the same.


Any one willing to throw me a suggestion?

Thanks.


Title: Re: 7xxx rom creating test.
Post by: dyttioaoa? on October 27, 2014, 06:50:32 PM
I think I may be going nuts... hope someone can spot where I'm going wrong!

Okay, I have a Mac Pro and decided to purchase a 2GB XFX HD7870 Core Edition graphics card...


Any one willing to throw me a suggestion?

Thanks.

Without further ado: Sell the 7870, buy a reference 7950, edit the command (ID of 7950 is 679a) and reflash ;).


Title: Re: 7xxx rom creating test.
Post by: xelanaiznac on November 01, 2014, 03:36:19 PM
hi guys. so no solution for the hdmi for a reference 7950 (1dvi, 1 hdmi e 2 mini display port)?


Title: Re: 7xxx rom creating test.
Post by: Rominator on November 03, 2014, 03:27:21 AM
True reference card will have perfect HDMI

Not sure what you mean


Title: Re: 7xxx rom creating test.
Post by: xelanaiznac on November 03, 2014, 11:11:05 AM
True reference card will have perfect HDMI

Not sure what you mean

sorry for my bad english.
i mean, i flashed with your rom a sapphire 7950 with this layout: 1 dvi, 1 hdmi and 2 mini display port. (same as 7950 mac edition)
hdmi is not working. is there any solution for this "bug"?


Title: Re: 7xxx rom creating test.
Post by: VovS on November 03, 2014, 04:19:05 PM
Regarding the HDMI...

As it was discussed earlier — HD7950 seems to have two reference designs:
http://www.bit-tech.net/hardware/graphics/2012/01/31/amd-radeon-hd-7950-3gb-review/2

Should I be looking for a card which has the same design as Mac Edition?
Or the card with the second design will have working HDMI as well?

Thank you in advance!


Title: Re: 7xxx rom creating test.
Post by: netkas on November 03, 2014, 04:27:10 PM
The one with fan in center is no good. If you do hybrid rom for it, it will reboot osx once gui loaded.

If you flash saphire's rom on it, no system is able to control fan speed/gpu thermal.


Title: Re: 7xxx rom creating test.
Post by: xelanaiznac on November 03, 2014, 06:12:57 PM
is it possibile to flash the original 7950 mac edition bios into other brand 7950?
if so, is there someone who can share it?


Title: Re: 7xxx rom creating test.
Post by: VovS on November 04, 2014, 02:37:28 PM
Okay. As for other HD7950s that have similar port layout (mDP, mdP, HDMI, DVI)...
For some HDMI is not working completely and for some it only works if hot-plugged?
Did I get it right?


Title: Re: 7xxx rom creating test.
Post by: quanj81 on November 05, 2014, 10:47:40 PM
I made the rom and did rom flashing as netkas's instruction
But, I couldn't see boot screen
So, I choose another rom someone made, but it made my 7950 bricks...
http://forum.netkas.org/index.php?action=dlattach;topic=5619.0;attach=2274
I cannot understand about reason.
I have powercolor 7950 PCS+, too
I attatched my original rom(cardname.rom) and patched rom(my7950-.rom)
(Two rom was showed 'didn't load PCI information' on PCI tap, system information)
what's the problem ?
help me, please
Thank your for your kindness !


Title: Re: 7xxx rom creating test.
Post by: laloberto on November 06, 2014, 04:46:47 PM
Rominator,

 is the MAC7950.ROM that you posted in this forum, an already patched ROM?

 I just wanto to be sure that I can use that with atiflash and my XFX R7950 DD. I want to try something else since patching its ROM didnt seem to work.

Thank you


Title: Re: 7xxx rom creating test.
Post by: Tpluth on November 07, 2014, 06:55:20 AM
Hi netkas, Rominator

Thanks for you magic bundly but I'm having an issue using it.

I've got ASUS R9 280X DC2T-3GD5 3GB card, here is what atiflash tells me about it:

Adapter  0 (BN=08, DN=00, FN=00, PCIID=00001002, SSID=00003006)
    Asic Family     :  Tahiti         
    Flash Type         :  W25X20      (256 KB)
    Product Name is :    6798HB.15.41.0.0.AS02
    Bios Config File:  AS02.bin       
    Bios P/N is     :    113-AD47800-101
    Bios Version    :    015.041.000.000.000000
    Bios Date is    :    11/19/13 03:20   
Image 1 -- Offset 0x0
=======================
  ROM header contents:
    Signature              0xAA55
    PCIR offset            0x0224
  PCI Data Structure
    Signature              PCIR
    Vendor ID              0x1002
    Device ID              0x6798
    PCI Revision           0x00
    Image size             0x10000
    Code revision          0x0F29
    Indicator              0x00   (Not last image)
    Code type              0x00   (PCAT Image)
  Legacy BIOS File Name    AS02.bin   
  Legacy BIOS Part Number  113-AD47800-101
  Legacy BIOS Build Number 278070
  Legacy BIOS Change List  977812
  Binary BIOS_IDTF         0x56F99287
  ByteCheckSum             0
Image 2 -- Offset 0x10000
=======================
  ROM header contents:
    Signature              0xAA55
    PCIR offset            0x001C
  PCI Data Structure
    Signature              PCIR
    Vendor ID              0x1002
    Device ID              0x6798
    PCI Revision           0x00
    Image size             0xE200
    Code revision          0x0000
    Indicator              0x80   (last image)
    Code type              0x03   (EFI Image)
    EFI Signature          0x0EF1
    Compression Type       0x0001 (compressed)
    Machine type           0x8664 (X64)
    Subsystem              0x000B (EFI boot service driver)
    EFI image offset       0x0058 (abs: 0x10058)
  Uefi Ids from EFI_PCI_EXPANSION_ROM_HEADER:
    UefiSourceRevision     GOP AMD REV: x.x.x.x.x
    UefiSourceChangeList   xxxx
    UefiBiosBuildNumber    xxxx

  Dump Gop Driver Info:
    Machine type code      X64
    The GOP Driver appears to be Authenticode signed.
    Size Of Gop Image      95744 (93 KB)
    GOP Driver Name: AMD GOP X64 Release Driver Rev.1.53.0.0.0.Oct 23 2013.17:03:41
    GOP AMD_Build          2619
    GOP AMD_CL             966193
    GOP BIOS_IDTF          0xDEADBEEF
    GOP Driver does not carry tables!
-----------------------------------------------
When I dump using atiflash without options it produces a file of 256KB size, but I can also get a 128KB file if I specify that size.

I tried both files with your bundle, but whichever rom file I give it there is always a problem with fixrom.py at the end. Here is the output:

dymka@Dmytros-Mac-Pro:~/Downloads/bundle$ ./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=bios3.rom --devid=6798
running on 7950mac.efi, efiromheader.rom with devid 6798
Patching files 7950mac.efi, efiromheader.rom for device-id 0x6798
Successfully patched efi file
Successfully patched efi rom file

Orig Size = 125440
Comp Size = 47591
47591+0 records in
47591+0 records out
47591 bytes transferred in 0.097663 secs (487297 bytes/sec)
EFI part is ready at 6798.efipart.rom
orig size - 65536
65536+0 records in
65536+0 records out
65536 bytes transferred in 0.132258 secs (495517 bytes/sec)
Before:
OpRom (size=65536, indicator_offset=0x239, indicator=0x0, checksum=0x0)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)
Traceback (most recent call last):
  File "fixrom.py", line 110, in <module>
    op_rom.fix()
  File "fixrom.py", line 90, in fix
    self.data[-1] = chr(0x100 - sum)
ValueError: chr() arg not in range(256)

the rom is ready at bios3.rom.efi.rom

When I tried to flash the resulting image I was unable to boot in OS X, and boot screen didn't appear. Luckily, windows was still booting so I could flash the original rom back.

Could you please give me some insight on how can I fix the fixrom.py (as I saw several users asking about the same issue but no answers were posted)? I guess the problems I had with the modified rom were because of a wrong checksum.

I'm getting the same error trying to patch the rom for a Powercolor R7 250 Eyefinity 4.

Any idea how to fix it?


Title: Re: 7xxx rom creating test.
Post by: blacksheep on November 07, 2014, 01:21:25 PM
Your fix is to get a different card. Oland won't work with OSX current drivers.


Title: Re: 7xxx rom creating test.
Post by: Tpluth on November 07, 2014, 02:16:19 PM
Your fix is to get a different card. Oland won't work with OSX current drivers.
The R7 250 is a Cape Verde GPU.  Essentially, a rebranded 7750.

The card has been working fine on OS X Mavericks and Yosemite.  I ran it on a Hackintosh, but now I'm using it in my MP4,1 flashed to MP5,1 with 2 x5675s. I'm trying to get the boot screen to work on it and stop system profiler from crashing on the PCI card display.

http://www.amazon.com/PowerColor-250-PCI-Express-AXR7-2GBD5-4DL/dp/B00JQU6WQ6/ref=sr_1_3?ie=UTF8&qid=1415366007&sr=8-3&keywords=powercolor+r7+250


Title: Re: 7xxx rom creating test.
Post by: blacksheep on November 07, 2014, 02:28:17 PM
Nope, true R7 250 is Oland.
Your version is based on Verde and it's essentially R7 250X.
IDK why Powercolor/VTX3D/Visiontek etc named this card 250 (without X), most likely it's some kind of mutilated chip.


Title: Re: 7xxx rom creating test.
Post by: Tpluth on November 07, 2014, 03:01:32 PM
Nope, true R7 250 is Oland.
Your version is based on Verde and it's essentially R7 250X.
IDK why Powercolor/VTX3D/Visiontek etc named this card 250 (without X), most likely it's some kind of mutilated chip.

I have no clue either, but it works in OS X without boot screen.

Regardless, the error we're getting is in fixrom.py and since I'm a SQL developer and not a python developer I can't make any sense of it.

Before:
OpRom (size=65536, indicator_offset=0x239, indicator=0x0, checksum=0x0)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)
Traceback (most recent call last):
  File "fixrom.py", line 110, in <module>
    op_rom.fix()
  File "fixrom.py", line 90, in fix
    self.data[-1] = chr(0x100 - sum)
ValueError: chr() arg not in range(256)

This is calculating the checksum, right?   Obviously there's some data in the rom file it doesn't like.

Is it safe to flash a rom without a checksum or will ATIFLASH prevent it and/or fix it?


Title: Re: 7xxx rom creating test.
Post by: blacksheep on November 07, 2014, 03:36:00 PM
It won't work without right checksum.
BTW, you have 0 chance for bootscreen with this card using 7950 efi without the framebuffer change.
You'll be lucky if you'll get one port working after the flash. To make the rest work you'd need framebuffer patching.


Title: Re: 7xxx rom creating test.
Post by: Tpluth on November 07, 2014, 03:38:28 PM
It won't work without right checksum.
BTW, you have 0 chance for bootscreen with this card using 7950 efi without the framebuffer change.
You'll be lucky if you'll get one port working after the flash. To make the rest work you'd need framebuffer patching.

I guess if I ever  need boot screen I'll have to throw my original 4870 back in.   Thanks.


Title: Re: 7xxx rom creating test.
Post by: CrashHouse on November 11, 2014, 07:12:50 PM
Rominator,

 is the MAC7950.ROM that you posted in this forum, an already patched ROM?

 I just wanto to be sure that I can use that with atiflash and my XFX R7950 DD. I want to try something else since patching its ROM didnt seem to work.

Thank you

Did you check?
Quote
Haha, didn't see the 79 and 97 swap so thought I didn't have to edit the command line. Will try it again. I did flash it, as a matter of fact even twice, but with no results and went back to stock rom to be safe.

Easy to overlook, but very essential to succeed.


Title: Re: XFX R7950 DD p/n FX-795A-TDFC
Post by: CrashHouse on November 11, 2014, 07:14:18 PM

So succesful flash of XFX R7950 DD partnumber FX-795A-TDFC (no working HDMI!)
Link to EFI-rom (https://www.dropbox.com/s/xndwkxbiufxhn6k/HD7950EFI.ROM?dl=0)

Thanx!

Appears that upper DVI isn't working too, so were down to 3 out of 5.
And I opened a topic in MR cause a PRAM reset causes the Mac to hang on a reboot. Might be the graphics or the SFOTT boot loader.
Will be continued...

Is PRAM reset on 1,1 SFOTT Mac Pro. Restoring permissions through SFOTT usb will correct it.


Title: Re: 7xxx rom creating test.
Post by: limonfrito on November 15, 2014, 11:19:44 AM
Hello! First of all thank you very much for your work with the graphics cards for old Mac Pros.
My system is a Mac Pro 1,1 (upgraded to 2,1 with Mavericks OSX), and I had a working flashed HD5770. I bought a month ago a refurbished Saphire HD 7950 (11196-00, with the fan in center) and not could flash it until yerstarday following your instructions. I have just realized for your post that HDMI will not work in OSX, but it actually works in windows 7 and appears the boot selection screen (and of course in OSX through the DVI port).

As it is working in windows with the same hardware, it is foreseen any workarround for the HDMI not functioning or the fans speed/gpu control?  Can it break anything if I leave it inside?

Sorry if it the questions sound stupid, but I do not know much about hardware/firmware.

Thank you in advance.

Regards

PS: english is not my mother tongue, so sorry if something is not easily understandable

The one with fan in center is no good. If you do hybrid rom for it, it will reboot osx once gui loaded.

If you flash saphire's rom on it, no system is able to control fan speed/gpu thermal.


Title: Re: 7xxx rom creating test.
Post by: vladc77 on November 18, 2014, 12:00:41 PM
Thank you guys for these ROM files and the instructions. I am wondering if you can help me.

I flashed Visiotek Radeon 7970 card with Rominator's MAC7970.ROM running ATIWinFlash in cmd.exe. I got MAC white boot screen. I was able to get in MAC OX with no problem so far. However, I cannot get into Windows 7 64 bit anymore. I am getting Blue Screen caused by atikmdag.sys. I thought it is corrupted and replaced it but no success. Can anyone share with the information on how to cure this problem. Many thanks in advance.


Title: Re: 7xxx rom creating test.
Post by: CrashHouse on November 18, 2014, 09:34:32 PM
I can't get the script to work with the bios of an club3d hd7950. Id is 679a
I get Error Message: "ValueError: chr() arg not in range(256)"

Could somebody be so nice to check my bios? Or has anybody an advice?

The card uses Tahiti Pro2 Chip. Is this a problem?

Thanks

Complete log message is
Quote
Desktop/7950script$ ./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=Club3d.rom --devid=679A

running on 7950mac.efi, efiromheader.rom with devid 679A
Patching files 7950mac.efi, efiromheader.rom for device-id 0x679A
Successfully patched efi file
Successfully patched efi rom file

Orig Size = 125440
Comp Size = 47591
47591+0 Datensätze ein
47591+0 Datensätze aus
47591 Bytes (48 kB) kopiert, 0,0992144 s, 480 kB/s
EFI part is ready at 679A.efipart.rom
orig size - 65536
65536+0 Datensätze ein
65536+0 Datensätze aus
65536 Bytes (66 kB) kopiert, 0,138323 s, 474 kB/s
Before:
OpRom (size=65536, indicator_offset=0x22d, indicator=0x0, checksum=0x0)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)
Traceback (most recent call last):
  File "fixrom.py", line 110, in <module>
    op_rom.fix()
  File "fixrom.py", line 90, in fix
    self.data[-1] = chr(0x100 - sum)
ValueError: chr() arg not in range(256)
the rom is ready at Club3d.rom.efi.rom

Did you get it to work? I'm about to buy a Club3D Radeon HD 7950 13 Series but I'm not sure if the script is gonna work like on the XFX I had before it died.


Title: Re: 7xxx rom creating test.
Post by: vladc77 on November 19, 2014, 07:40:08 AM
run script, replace 697a with your deviceid and cadname.rom with your actual original video bios file

./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=cardname.rom --devid=697a


I am getting error while running the script. I modified the script to point it to my actual original bios file. However, I am getting error "No such file or directory". I installed the latest Java and Python.

Code from Terminal below:
Admins-Pro-2:bundle admin$ ./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=7970orig.rom --devid=6798
-bash: ./makerom.sh: /bin/bash^M: bad interpreter: No such file or directory
Admins-Pro-2:bundle admin$

I am wondering what can be the issue here. Thank you in advance!


Title: Re: 7xxx rom creating test.
Post by: vladc77 on November 19, 2014, 09:07:12 AM
run script, replace 697a with your deviceid and cadname.rom with your actual original video bios file

./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=cardname.rom --devid=697a


Sorry for a stupid question. I am a beginner.

I have hard time understanding on how to run correctly this script. I thought I should run it in Terminal but no success yet. I ran Terminal from Folder and modified the script to point to my actual original bios file. However, I am getting error "No such file or directory" I installed the latest Java and Python.

Code from Terminal below:
Admins-Pro-2:bundle admin$ ./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=7970orig.rom --devid=6798
-bash: ./makerom.sh: /bin/bash^M: bad interpreter: No such file or directory
Admins-Pro-2:bundle admin$

Please clarify how to run it correctly. Thank you in advance!

I found out what was the issue. Initially, I unpacked the bundle.tar.bz2 in Windows and then copied it to Mac Desktop. Then, I ran the script on that copy. The unpacked copy in Windows was the problem. I deleted that copy and unpacked the bundle.tar.bz2 in MAC OS. The rest was working fine.


Title: Re: 7xxx rom creating test.
Post by: vladc77 on November 19, 2014, 11:25:25 PM
Thank you guys for these ROM files and the instructions. I am wondering if you can help me.

I flashed Visiotek Radeon 7970 card with Rominator's MAC7970.ROM running ATIWinFlash in cmd.exe. I got MAC white boot screen. I was able to get in MAC OX with no problem so far. However, I cannot get into Windows 7 64 bit anymore. I am getting Blue Screen caused by atikmdag.sys. I thought it is corrupted and replaced it but no success. Can anyone share with the information on how to cure this problem. Many thanks in advance.

I wanted to let you know how I fixed the issue. Maybe, it will help someone in the future.

I reflashed the card with rom created by netkas script instead of using Rominator's MAC7970.ROM. I modified the original BIOS from Visiontek radeon hd 7970 with netkas script. Everything works now. There is a cosmetic issue with this approach where Radeon 7970 reads as 7950 in MAC OS system profile. I am not sure yet if this affects performance in any way. I hope not.

I am looking for ways to fix it. Can anyone let me know how to fix it. I am highly appreciate for any help. Thank you.


Title: Re: 7xxx rom creating test.
Post by: Tpluth on November 23, 2014, 09:19:53 PM
Since I had no luck with the Powercolor R7 250 (which I've been told is actually a 250X), I scored a couple 7950's off craigslist for $120 for both.

One is a Sapphire 7950 Dual-X with Boost (DVi-DL, DVI-SL, HDMI, DP) and the other is a Visiontek reference (DVI-DL, HDMI, Dual MDP).  Even though it's a little slower, the reference card connectors work better for my setup.

I tried creating my own rom for it, based on the original, but I'd just get a black screen on my Mac Pro 4,1 (FW upgraded to 5,1) 12 core x5675.  The card worked with the original PC rom, without boot screen and I couldn't access the PCI menu on System Profiler and the color off the MDP ports for my 27" ACD was way off (purple screen, colors of Yosemite Half Dome backgraound was very cold (diminished yellows and blacks).   I finally flashed it with the MAC7950 rom on post #2 of this thread and I got a boot screen. I actually had to reboot a couple times with it to get it to boot all the way through.  I guess some kind of PRAM or SMC value that needed to be adapted to the card/frambuffer?

HDMI port does not work, but the DVI-DL and both MDP ports work fine.   This should give me the ability to hook up the ACD and 2 ASUS PB278Q 27" 2560x1440 monitors.

I don't think I'm going to bother with the R17 mod, since I don't play games or do heavy rendering.   I mostly just wanted something that would handle the three monitors.

Thanks for all the info and the rom!


Title: Re: 7xxx rom creating test.
Post by: funkymothers on December 01, 2014, 05:37:13 PM
All working great here on a MacPro 1,1 (upgraded to 2,1).

edited to state that latest version of OpenGL Driver Monitor lists card correctly as OpenGL 4.1.



Title: Re: 7xxx rom creating test.
Post by: Dormidont on December 05, 2014, 09:02:59 PM
Script don't working(( whats wrong?
java and python already installed((

Error: Could not find or load main class PatchRom
EfiCompress.macosx is missing, aborting


Title: Re: 7xxx rom creating test.
Post by: tjxkeith on December 10, 2014, 09:42:07 PM
]Many Thanks for this good work.  Could someone please point me in the right direction. I have flashed Rom's many many years ago on various boards going right back to Apple][2+,showing my age now.  But need updating in the OS X field.

I have a HD7950 3Gb Sapphire PN  299-2E249-0005A Would me great if someone can confirm they have sucesfully flashed this card and have boot screens working

Can I flash this card using OS X Yosemite or would I need windows software using BootCamp?
I note that Zeus is no longer supported and there is nothing on Freya for later cards what are you guys currently using?
 Thanks


Title: Re: 7xxx rom creating test.
Post by: ratedg on December 20, 2014, 07:15:00 PM
Hi there,

I'm new to this so my apologies if I'm being ignorant. I recently purchased an HD79503GB Radeon HD 7950 3GB 384-Bit GDDR5 PCI Express 3.0 x16 Video Card.

Card:
HD79503GB Radeon HD 7950 3GB 384-Bit GDDR5 PCI Express 3.0 x16 Video Card
http://www.newegg.com/Product/Product.aspx?Item=N82E16814105030

Spare Card
256MB ATI Radeon HD 2600XT

Goal
Flash 7950 for mac pro 3,1 running Yosemite and flash it so I could have the Apple boot screen. Currently it reads as AMD Radeon HD 7xxx 3072 MB and has no boot screen.

3 Boot Drives
-Windows 7
-Lion
-Yosemite

All of this was done with only the 7950 in slot 0:
  • I saved the rom with Darwin Dumper (66k)
  • I saved the rom with GPU-Z before installing drivers in windows (131k)
  • I saved the rom with GPU-Z after installing drivers in windows.
  • I ran the script (with the rom from GPU-Z after installing the drivers):
    ./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=cardname.rom --devid=697a

Running that printed this (I ran it again, fixing the No Such file or directory issue)
Mac-Pro:bundle uname$ ./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=cardname.rom --devid=697a
running on 7950mac.efi, efiromheader.rom with devid 697a
Patching files 7950mac.efi, efiromheader.rom for device-id 0x697a
Successfully patched efi file
Successfully patched efi rom file
./makerom.sh: line 42: /Volumes/Macintosh: No such file or directory
dd: 7950mac.efi.comp: No such file or directory
EFI part is ready at 697a.efipart.rom
orig size - 65536
65536+0 records in
65536+0 records out
65536 bytes transferred in 0.135483 secs (483721 bytes/sec)
rm: 7950mac.efi.comp: No such file or directory
Before:
OpRom (size=65536, indicator_offset=0x229, indicator=0x80, checksum=0xff)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)

After:
OpRom (size=65536, indicator_offset=0x229, indicator=0x0, checksum=0x7f)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0xa5)
RawData (size=17408)
the rom is ready at cardname.rom.efi.rom

I tried taking that rom and using it with ATIWinFlash, but it says "Rom not erased"
I'd like to try using Zeus, but I can't get Lion to boot (or show up?) with the 7950 installed in order to try.

If anyone could provide some guidance or info, I'd greatly appreciate it. Thank you for your help!

Here's a file with:
My original dump from darwin and GPU-Z (before and after driver updates through catalyst)
My created EFI rom file along with the source I used (the rom from GPU-Z after catalyst updates)
A set of Roms I downloaded from netkas that I wasn't sure if I could use.
The bundle from netkas for creating the EFI rom from a backup.

My Rom Files: https://www.dropbox.com/s/5fuqfk5hqldgp25/VideoCardInfo.zip?dl=0 (https://www.dropbox.com/s/5fuqfk5hqldgp25/VideoCardInfo.zip?dl=0)


Title: Re: 7xxx rom creating test.
Post by: Roger74 on December 22, 2014, 02:31:08 AM
Hi!

I need some help getting three displays working in OS X.

My setup:
MacPro2,1 (was MacPro1,1)
MSI 7950 TwinFrozr OC (dual bios)
OS X 10.9.5 and Bootcamp Windows 7
Three LCDs (DVI input)
2x Mini Display Port to DVI adapter
(Bios flashed with Rominator's rom from first page, boot screen yes)

The issue:
I can get three displays working in Windows 7 with no problem.
Two LCDs are connected via Mini Display Port to DVI adapters, one through DVI port.

In OS X I can get only two at once!
- DVI and Mini Display Port to DVI adapter, or Mini Display Port to DVI adapter and Mini Display port to DVI adapter.
But not all three at once (!!)

What could be the issue?

Any help would be much appreciated.

Thnx,
Roger





Title: Re: 7xxx rom creating test.
Post by: blacksheep on December 22, 2014, 09:13:10 AM
One of mDP adapters needs to be active.


Title: Re: 7xxx rom creating test.
Post by: Roger74 on December 24, 2014, 12:38:11 AM
Thnx blacksheep,

but I'm confused, why are all three displays working properly in Windows 7 (BootCamp)
and not on OS X Mavericks, same machine?


Title: Re: 7xxx rom creating test.
Post by: SamPotts on December 24, 2014, 06:53:27 AM
Attached is my rom for the HID 7970.

I changed the references to 7950 in the source rom files but it still shows as a 7950. No biggie I spose.


Title: Re: 7xxx rom creating test.
Post by: SamPotts on December 25, 2014, 11:54:33 PM
I missed one reference to 7950. Fixed it and attached. The script works great. Thanks!

(http://f.cl.ly/items/1L2G2h2C0F2P1P0H0A40/Screen-Shot-2014-12-26-at-8.38.37-am.png)


Title: Re: 7xxx rom creating test.
Post by: SamPotts on December 28, 2014, 01:42:58 AM
A guy emailed me asking how it's done. It looked fairly well covered in the thread but here's what I did:

1) Installed Windows using Bootcamp (needed for GPU-Z and ATIWinFlash) and boot to Windows
2) Install ATIWinFlash and GPU-Z. Open GPU-Z and save the bios for the card
3) Reboot back to OS X (the Bootcamp menu can be used here)
4) [Optional] If you don’t have Python or Java installed you’ll need to install them. Python can be installed with homebrew (google it) and Java you need to get from Apple.
5) [Optional] If your card is a 7970 or not a 7950, edit the efiromheader.rom and 7950mac.efi and replace any references to 7950 to 7970 (I used Hex Fiend which has a handy text search) - this is purely cosmetic from what I can gather.
6) Run the script (making sure you have the right device ID as on page #1 or the rom won’t work) and referencing the bios you saved in step 2.
7) Once you’ve got the rom created you can go back to Windows and flash it using ATIWinFlash

I could be totally wrong at some points here but thought it might be useful to some and it certainly worked out ok for me. Cheers for the script and hard work!


Title: Re: 7xxx rom creating test.
Post by: mrgc8 on December 28, 2014, 09:41:09 AM
Hey SamPotts, will That work with a sapphire card 7970?

Also i can't seem to make mine own can some one give me some heads up please,

Thanks


Title: Re: 7xxx rom creating test.
Post by: SamPotts on December 28, 2014, 09:47:49 AM
There was a generic Reference design 7970 rom posted by Rominator on page 6 or so (keep going until you find it). It didn't work for me though so I went through those steps I listed and was able to create and flash my own rom. Mine is a Reference design but is made by HIS. You could try the one I posted but no guarantees it'll work. I wouldn't want you to have problems.

If you're having problems running the script, make sure you have Java and Python installed. Homebrew can help with installing Python and is useful for other things too. You'll need Xcode for Homebrew but it's all free so nothing to worry about there.

Good luck.


Title: Re: 7xxx rom creating test.
Post by: mrgc8 on December 28, 2014, 09:49:09 AM
There was a generic Reference design 7970 rom posted by Rominator on page 6 or so (keep going until you find it). It didn't work for me though so I went through those steps I listed and was able to create and flash my own rom. Mine is a Reference design but is made by HIS. You could try the one I posted but no guarantees it'll work. I wouldn't want you to have problems.

If you're having problems running the script, make sure you have Java and Python installed. Homebrew can help with installing Python and is useful for other things too. You'll need Xcode for Homebrew but it's all free so nothing to worry about there.

Good luck.

Hey sam,

sorry I'm not to good with these things i can flash thats about it.


Ive been trying for about 12hrs now


Title: Re: 7xxx rom creating test.
Post by: loll on December 29, 2014, 05:29:33 PM
hey,

Got an sapphire 7970 DualX flashed and runs well with my macpro 5,1 under 10.10.
I use it with 2560x1080 29" monitor :
- resolusion is OK with DVID
- i got only 1920x1080 with DP

Any way to get full resolution with DP ?  ???

bye


Title: Re: 7xxx rom creating test.
Post by: chrisrand on December 30, 2014, 12:14:15 AM
Hey boys and girls, give it a try.

A script should be able to generate a rom for 7750 7770 7850 7870 7950 7970


Don't say we never did anything for you guys.


Hello gentlemen (in the true sense of the word)

I am inquiring as to wether either of you, or anyone in this forum for that matter, has done a successful bios flash for the Radeon HD 7990, which is supposed to be two 7970 cards on one unit?

I did a search on this forum and could not find anything about it.

Thank you for all of your hard work.


PS the 7990 is for me and my personal Mac Pro, but I will most likely be buying multiple 280x's for work from you Rominator (MacVidCards)


Title: Re: 7xxx rom creating test.
Post by: badslinke on January 03, 2015, 10:19:23 PM
(https://lh6.googleusercontent.com/-R0tsgK89eg8/U16a2e1jieI/AAAAAAAADk4/1ZaqEZrS4Tk/w936-h598-no/20140419020000_Xr1aL0K4_123321312.jpg)
here my
SAPPHIRE Radeon R9 280X OC D5 3GB Dual-X EFI rom

00  04  00  00  04  03  00  00  00  01  01  01  12  04  05  01
00  08  00  00  04  02  00  00  00  01  02  01  22  05  04  02
04  00  00  00  14  02  00  00  00  01  03  00  10  00  03  06
00  02  00  00  04  02  00  00  00  01  04  00  11  02  01  03
Aquarich, would you mind posting that ROM here?  I have precisely the same GPU and am having trouble getting the netkas script to run properly.  Would be much appreciated!!


Title: Re: 7xxx rom creating test.
Post by: tonio680 on January 05, 2015, 09:56:21 AM
Hello Everyone,

I managed to get a Sapphire 7950 3GB with BOOST like this model : http://www.sapphiretech.com/presentation/product/?cid=1&gid=3&sgid=1157&pid=1878&psn=&lid=1&leg=0
it's a PC version as you can imagine that I wanted to flash to install it on Mac Pro 3.1
Before starting my flash operations, I used GPU-Z to save my orginal ROM on a USB stick.
I tested different ROMS without 100% success. By 100%, I mean that via MDP impossible to boot. Mac was freezing.
But anyway here is not really the issue.
As it didn't work, I wanted to use my original UEFI rom tand tune it.

Unfortunately, my USB stick got broken. Impossible to use it anymore, tested on different PC's and OS.
So at this point I'm really confused, I do not know what to do without orginal ROM, I'm f****d.

Maybe someone of you has an original ROM for me... or the best a ROM EFI working with my card.
Thanks


 


Title: Re: 7xxx rom creating test.
Post by: blacksheep on January 05, 2015, 03:11:43 PM
techpowerup is your friend


Title: Re: 7xxx rom creating test.
Post by: tonio680 on January 05, 2015, 03:37:29 PM
Thanks a lot blacksheep  :)


Title: Re: 7xxx rom creating test.
Post by: prelude on January 06, 2015, 07:49:24 PM
Hi guys,

Total MAC noob, here. I've always run Windows, and dabbled in Linux. Never really spent more than 5 minutes using a Mac, and I don't have any means of testing this 7970. Keeping that in mind, I have a few questions.

I'm giving a reference 7970 to my brother in law to use in his 2012 Mac Pro. After doing some research, I figured out that it wasn't a simple question of dropping the card in his machine, unfortunately. I found rominator's BIOS here: http://forum.netkas.org/index.php/topic,5619.msg19874.html#msg19874

I'm hoping it will be as simple as flashing the card's BIOS and giving it to him. This card, however, can run games at 1100MHz core / 1500MHz RAM at 1100mv VS 925/1375/1175mv that the stock card runs at. Seeing as I know nothing about MACs, I have no idea how overclocking might work for him using OCing software, so I want to hard code 1100/1500/1100mv into the card's BIOS. In my experience, this is a simple task when running Windows/Linux by using VBE7 to modify the BIOS, but I'm wondering if it might screw up the MAC specific BIOS? It shouldn't but I'd like to be sure. Here's a link to the modded BIOS, in case someone wants to check it out: https://dl.dropboxusercontent.com/u/24462711/MAC%20BIOSes.7z

Next question, will the card work with the MAC BIOS in a Windows environment? I'd like to be able to test it properly before handing it off to him.

Last question, should I bother removing the (off the top of my head) R17 resistor to enable PCI-e 2? Without doing so, it will be limited to PCI-e 1, correct?

Thanks in advance!

Edit: Flashed both BIOSes, and they work perfectly in Windows. Hope they same will be true on his MAC.


Title: Re: 7xxx rom creating test.
Post by: studiosamurai on January 15, 2015, 12:03:28 PM
Hey guys, wow it looks like I'm late to the party!

I've been running a tricked out 2,1: dual x5365's, lots of ram etc on 10.8.5 using the old chameleon method with a flashed PC 5770 for the last year and a half and it's cool and all,
but I've been considering just buying a newer mac just so I can boot with dignity again. That is until I did a frustrated search and found out about Tiamo's solution!!!!

WOW it's finally happened!!!

Could it be!? I could feel like I actually own a proper mac again - WITH BOOTSCREENS!?

I am of course really excited and want to buy an SSD and a new gfx card (for gaming). I thought I'd already got all the life out of this mac that I could, mainly because of the PCI 1.0 thing
but having read most of the posts in this thread it seems like thats a total non issue for my needs! (I'm an audio engineer, so it's plenty powerful for audio, the gfx is just for gaming)

So I realise it had likely been asked before but I have come seeking advice. I have read through the thread but I'd rather measure twice, cut once.

My question is: Which card should I get? Presumably the 7970 is more powerful than the 7950?
I want to get a PC card and flash it myself AND I want that lovely bootscreen!! (And presumably, drive select screen?).
Though reading through this thread it seems all cards are not created equal and some will not deliver that sweet sweet bootscreen joy.

So which brand(s) of card should I snipe for on ebay to feel like I'm a true mac user again?

as far as I understand it, my order of doing things should be this:
1. Use tiamo's wonderpatch method to install mavericks 10.9.2 on shiny new SSD, put to the side for now
2. Put PC 7970 (assuming it's more powerful) into mac pro 2,1 and boot into my existing windows 7 partition
3. Use the method outlined here:
A guy emailed me asking how it's done. It looked fairly well covered in the thread but here's what I did:

1) Installed Windows using Bootcamp (needed for GPU-Z and ATIWinFlash) and boot to Windows
2) Install ATIWinFlash and GPU-Z. Open GPU-Z and save the bios for the card
3) Reboot back to OS X (the Bootcamp menu can be used here)
4) [Optional] If you don’t have Python or Java installed you’ll need to install them. Python can be installed with homebrew (google it) and Java you need to get from Apple.
5) [Optional] If your card is a 7970 or not a 7950, edit the efiromheader.rom and 7950mac.efi and replace any references to 7950 to 7970 (I used Hex Fiend which has a handy text search) - this is purely cosmetic from what I can gather.
6) Run the script (making sure you have the right device ID as on page #1 or the rom won’t work) and referencing the bios you saved in step 2.
7) Once you’ve got the rom created you can go back to Windows and flash it using ATIWinFlash

I could be totally wrong at some points here but thought it might be useful to some and it certainly worked out ok for me. Cheers for the script and hard work!
to dump bios and flash the card.
4. Install shiny new tiamo-ified 10.9.2 SSD back into the mac.
5. BOOT INTO A LIGHTNING FAST MAC PRO WITH AMAZING GRAPHICS AND FEEL LIKE A MAC OWNER AGAIN!!!

Have I understood correctly? I only use one screen, it's a 42" LG HDTV that I'm currently running on HDMI from my 5770, from what I've read once the 7970 is flashed I won't be able to use the HDMI port BUT presumably I will get bootscreen joy if I use the DVI port? I have a DVI to HDMI converter plug thing so that's covered.

I guess my question remains, WHICH brand card should I get to fulfil my mac dreams and give me boot screen joy again?

Thank you in advance, big props to Netkas, Rominator, Tiamo and all you other geniuses.


Title: Re: 7xxx rom creating test.
Post by: smjones on January 18, 2015, 12:24:28 PM
studiosamurai: Your plan looks good to me. I've had a Mac Pro 3,1 for a few years, and was using a PC Sapphire HD 7950 (11196-16, Dual-X) under 10.8.x w/o boot screens. But recently I picked up a Mac Pro 1,1 to replace a Dell PWS690 that was just too damned noisy. I'd gotten the 1,1 flashed to a 2,1, got twin Xeon X5355s installed, using the EFI 2600XT from my 3,1 in Slot 1, and Yosemite loaded from a USB stick prepared with Piker-Alpha as described here (http://"http://forums.macrumors.com/showthread.php?t=1740775"). Unfortunately I haven't had any luck with flashing the MSI R6950 Twin-Frozr III from the Dell (which we'll ignore for this thread).

But that prompted me to finally flash the Sapphire 7950 tonight using the bundle netkas posted at the start of this thread. Worked great, did the flashing under Win 7/64 in Slot 2 on the 1,1. Now with the flashed 7950 in Slot 1 in either the 1,1 or 3,1 I see the Apple logo on the DVI connector, and I can select the boot volume by holding the Option key at startup. So far, so good, and I hadn't flashed much of anything since a Radeon 9600 for my G4 Cube back in 2005. Tomorrow I'll look for another Sapphire card to flash for the 1,1 and an appropriate set of adapters to feed the dual-DVI KVM switch it's connected to.

On your question of the 7970 being faster than the 7950 - yes, just check the specs on the two cards in the big list on Wikipedia (http://"https://en.wikipedia.org/wiki/List_of_AMD_graphics_processing_units#Southern_Islands_%28HD_7xxx%29_Series").


Title: Re: 7xxx rom creating test.
Post by: studiosamurai on January 21, 2015, 05:24:46 PM
 ;D ;D ;D  WORKED LIKE A CHARM!!!!!  ;D ;D ;D

Reference MSI 7970 OC edition (1050mhz clock) 2PMD3GD5 boots with full bootscreens, reporting correctly (having used hexfiend to change 7950 to 7970 as per SamPotts suggestion), the works.

I am indescribably happy with this, thank you so much to Netkas and Rominator for this fix, and also to SamPotts and smjones for your feedback and assistance that made sure I didn't screw it up!

I followed the instructions very carefully and it went perfectly. The only thing I NEARLY screwed up which I didn't see anywhere in this thread, that the veterans know but a relative newbie such as myself might have missed is that the 7970 has a dual BIOS dip switch, which MUST BE IN POSITION 1 for this to work. My card arrived with it in position 2 (locked factory rom) and at first I dumped that ROM, so had to re-dump the rom after switching to BIOS 1 before patching/flashing.

I am a very happy samurai.

Pic related


Title: Re: 7xxx rom creating test.
Post by: Sbrocca on January 23, 2015, 09:47:22 PM
Dear friends,
someone already created a rom for
Sapphire Dual-X R9 280 OC with Boost[/s][/s]?
The card works without apple efi and does not allow you to use the keyboard keys to boot, and this is bad enough.
All efi rom I have tried do not work.
I being trying to make self the rom but I do not know enough capabilities and I'm going crazy..
Some people can help me?
Thanks !

=========

I was able to use the script of Netkas, but it's like the same thing.
Where is the mistake?

=========


Thanks if someone helps me!


:bundle PippoSbrocca$ ./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=Tahiti.rom --devid=697a
running on 7950mac.efi, efiromheader.rom with devid 697a
Patching files 7950mac.efi, efiromheader.rom for device-id 0x697a
Successfully patched efi file
Successfully patched efi rom file

Orig Size = 125440
Comp Size = 47591
47591+0 records in
47591+0 records out
47591 bytes transferred in 0.076322 secs (623557 bytes/sec)
EFI part is ready at 697a.efipart.rom
orig size - 65536
65536+0 records in
65536+0 records out
65536 bytes transferred in 0.106981 secs (612595 bytes/sec)
Before:
OpRom (size=65536, indicator_offset=0x241, indicator=0x80, checksum=0x0)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)

After:
OpRom (size=65536, indicator_offset=0x241, indicator=0x0, checksum=0x80)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x7e)
RawData (size=17408)
the rom is ready at Tahiti.rom.efi.rom
[/s]
=========

YESYESYESYESYESYESYESYESYESYESYESYESYESYESYESYESYESYESYESYESYES
I have it done! After days......
Mistake was 697a instead 679a !!! Same other people..
Thank's a lot for a great forum!


Title: Re: 7xxx rom creating test.
Post by: chumdoggin on January 27, 2015, 05:29:41 AM
 Its been awhile since this was posted, has there been new posts of this script? If so which page? I will try it on my saphire dual-x r9 280x
So I lose the uefi but I could get it back with original rom right? Should I go for it? Any other tips?

Im not sure but what if I use an asus one before doing this? I ran it on a slackintosh and someone said to try asus on it because when I deployed the framebuffers it went goofy. If it behaves well with with it, maybe would on mac pro....


Title: Re: 7xxx rom creating test.
Post by: lucidmagus on February 18, 2015, 08:01:10 AM
Having trouble getting this to work on my Gigabyte R9 280x Rev2.0 Windforce. The ROM writes fine but no boot screen. Reference port layout with 2 MDPs, DVI and HDMI. Anyone have a working EFI added ROM for this card I can try?


Title: Re: 7xxx rom creating test.
Post by: Ray-Ray Lalonde on February 18, 2015, 05:17:24 PM
Hi all. Just reading this post gave me an idea.

I have a MP 1,1 flashed to 2,1, 16GB, 2x5355 XEON, 8800 GT, Running OSX 10.10.2

I also have a 7970 (AX7970 3GBD5-M2DHV2), with a BIOS switch by the CF connection.

So I could flash the card with the switch set to the "2" position and have it work in my Mac Pro with boot screen?

If that is the case it would beat the crap out of the 8800 GT even at 2.5G link speed.


Title: Re: 7xxx rom creating test.
Post by: Ray-Ray Lalonde on February 18, 2015, 05:37:49 PM
Sorry,,,switch goes to the "1" position for flashing I believe.

I'll try it today



Title: Re: 7xxx rom creating test.
Post by: DeerSteak on February 21, 2015, 07:21:34 PM
Yup, mine needed position 1 as well.  It worked a peach.  As the OP says, you need Java SDK and Python. I used latest available for both and it created an EFI ROM from my dumped ROM.  MSI 7950 Boost edition (960MHz clock) 3GB. Mine was device ID 679a.  The other devices are an Inateck USB 3.0 card and a wifi adapter for a BCM94360CD (the current-gen Wifi and Bluetooth Airport card).


Title: Re: 7xxx rom creating test.
Post by: Spacedust on February 23, 2015, 12:22:13 AM
I've removed the R17 resistor on HD7870 XT but I'm still stuck on 2,5 GT/s link :(

Which one it should be ?

(http://storage6.static.itmages.ru/i/14/0223/h_1393157502_1183202_259b78d2c9.jpg)


Title: Re: 7xxx rom creating test.
Post by: krypticos on February 23, 2015, 11:51:20 AM
Hello i have tried this several time but everytime it doesnt work on my mac. my mac is a 2,1. my card is a xfx DD 7970. Here https://www.dropbox.com/s/watkeeriht7x2g3/Tahiti%20backup.rom?dl=0 (https://www.dropbox.com/s/watkeeriht7x2g3/Tahiti%20backup.rom?dl=0) is the backup rom. here https://www.dropbox.com/s/vcexebs26oabjuk/efi.rom?dl=0 (https://www.dropbox.com/s/vcexebs26oabjuk/efi.rom?dl=0) is the efi rom. my device id is 6798. im not sure if i did something wrong or what but any help would be very appreciated.


Title: Re: 7xxx rom creating test.
Post by: Beegle on February 23, 2015, 06:17:57 PM
Hi has anyone made a rom for a gigabyte 7970 GV-R797OC-3GD rev 2.1, i have a mac pro 5,1 and i have a chance to pick one of these bad boys up pretty cheap otherwise i'll just get a msi r9 280x twin frozr model as i've found a working rom over at macrumors for it.

Also i heard the cooler for the sapphire vapor-x tri-x r9 280x is pretty good as it uses a vapor chamber to dissipate heat, so if anyone has a rom for that i would then have more options to choose from.

UPDATE: ok i got a really good deal on a MSI R7950 Twin Frozr 3GD5/OC and i looked in previous posts it works with the netkas efi so fingers crossed it all works ;D i have a separate gaming PC so i only need it for the 4k 60hz


Title: Re: 7xxx rom creating test.
Post by: mcqueener on February 25, 2015, 05:16:31 PM
I read this post last night and I thought that this was the same card that  I have.  I'm not sure at this point.  But, this is link shows the card i have.  https://www.google.com/search?q=11196-16-40G&es_sm=93&source=lnms&tbm=isch&sa=X&ei=yfLtVJi6LcnBggS93oBo&ved=0CAkQ_AUoAw&biw=1920&bih=955#imgdii=_&imgrc=6HQ-SnQWdaXWjM%253A%3BO8M1HpN0ZPP4WM%3Bhttp%253A%252F%252Fm6.agitomedia.pl%252Fimage%252F700x700%252Fa938eb63845af1c64665ad0cd2fd44f6%252Fkarty-graficzne%252Fsapphire-radeon-hd-7950-oc-11196-16-40g-3gb-ddr5-pci-e-fbox.1685525.2.jpg%3Bhttp%253A%252F%252Fwww.agito.pl%252Fkarta-graficzna-sapphire-radeon-hd-7950-oc-11196-16-40g-3gb-ddr5-pci-e-fbox-84-648915.html%3B700%3B512

Originally i flashed with the MAC7950.rom file at the beginning of the thread.  I had all ports except HDMI working.  I also popped a resistor and got 5.0gt/s link speed.  Then I saw this post and rom and since I thought it was my same card I used the rom that he posted.  Now I cannot boot to windows with the switch flipped either direction.  Computer hangs and I get no POST beep or bios screen.  If i put the card in my 4,1 mac pro i do get the apple boot screen but the graphics wig out and are distorted and the Mac Pro never makes it to the login screen.  Can someone help?  

I also have this card and using  different rom in this thread and popping the same resistor I get all 4 ports working, boot screen and 5.0 GT/s link speed.  

Can someone help me figure this out, and where i have gone wrong.  

I'll gladly DONATE to the forum or a charity or whatever if I can get some assistance.  Thanks!

Thanks for the help.  

Thx @Netkas,
Thx @Rominator,

i used the patch script netkas wrote and can confirm i have no issues atm whatsoever, and i have nice boot screen(s) with 2 monitors via miniDp  ;D.

I used the Reference Design Card of Sapphire just with the twin-cooler. 11196-16-40G which seems to be harder to get at the moment because its the old Reference Design with the twin-cooler.
Super silent. abt 1490 points in furmark.  comes with 850 Mhz and 1250 Mhz and boosts to 925 Mhz what i wrote from the spec, so should even be a little faster than the Mac Edition and definitely less noisy.
Runs on my pro(08), whilst other cards seem to have troubles running smooth.

Maybe you can even flash this ROM on the original sapphire card and see if the performance increases a little..

I'll donate gladly, thx for keeping up your great work!

Cheers!

Edit:

Fan-Speeds:
Idle: 33C
CPU_MEM 499
PCI: 799
PS: 650




Title: Re: 7xxx rom creating test.
Post by: mcqueener on February 25, 2015, 06:40:26 PM
Here is a pic of what my screen is doing.  

(http://i1221.photobucket.com/albums/dd478/mattmcqueen88/5AD0F7DC-D0FF-43DB-BD20-BC57BBD02FED_zpsx1kmlysi.jpg)[/URL][/img]

I select windows and get a black screen.  

I can select mac get to OSX.  screen wigs out a bit, but eventually gets there. I can run 3 displays using mini display ports and DVI.  HDMI does not work.  Card is recognized and I get 5.0 gt/s link speed.  

(http://i1221.photobucket.com/albums/dd478/mattmcqueen88/Mobile%20Uploads/CBB5D151-9DFB-4183-8C86-3F7C7A191ACF_zpsmspuzyi0.jpg)[/URL][/img]

(http://i1221.photobucket.com/albums/dd478/mattmcqueen88/Mobile%20Uploads/E267D505-0C1E-4018-AADE-36CF97868CAA_zps3ihhdsqn.jpg) (http://s1221.photobucket.com/user/mattmcqueen88/media/Mobile%20Uploads/E267D505-0C1E-4018-AADE-36CF97868CAA_zps3ihhdsqn.jpg.html)


Title: Re: 7xxx rom creating test.
Post by: mcqueener on February 26, 2015, 04:01:16 AM
Is it possible to flash from within OSX using a virtual version of Windows 7?


Title: Re: 7xxx rom creating test.
Post by: mcqueener on February 26, 2015, 05:11:33 AM
Anybody wanna buy it from me? Cheap.


Title: Re: 7xxx rom creating test.
Post by: Beegle on February 26, 2015, 08:54:44 PM
Ok so instead of the msi i got the HIS IceQ Turbo 7950 and flashed BIOS 1 to blacksheep's HIS 7950 rom and it seems to be working fine except one thing, on my up2414q monitor when i set it on dp1.2 it splits the screen into two and switching to the backup BIOS 2 (pc bios) it just seems to ignore dp1.2 and stay at 30hz atleast on the mac bios i can switch to 60hz but it splits my screen into two screens and letterboxes them. i really only wanted to do this upgrade to get 4k 60hz but it seems it's not going to work. Good new is graphics stuff seems snappier and mouse lag with the 30hz is a bit less and i can scale the res to a larger res instead of before with the 5770 i could only 4k scale to 1920x1080 now i have it set at 2048x1152

connected with a mini displayport to mini displayport adapter, mac osx mavericks 10.9.5. i haven't upgraded to Yosemite cause some plugins i use don't work with it yet (although i don't think they do) but i'd sooner wait a while.

it's obviously a MST issue but just wondering if there is a fix for it?

EDIT: further research suggests that 4k 60hz is working with a 7950 in Yosemite but with a SST 4k monitor (Samsung U28D590D) this is however a TN panel.
http://forums.macrumors.com/showthread.php?t=1808380


Title: Re: 7xxx rom creating test.
Post by: Ray-Ray Lalonde on March 05, 2015, 01:27:53 PM
Has any one tried this card in Mac Pro 2,1?

Powercolor Radeon HD7750 4GB

http://www.powercolor.com/global/products_features.asp?id=428


Title: Re: 7xxx rom creating test.
Post by: gavster1234 on March 05, 2015, 03:26:42 PM
Hoping you can help. I've read through the thread a number of times and i think i'm making the correct rom but i still don't get an EFI screen.

The card i'm using is an R9270x 2GB (sapphire Vapor-x PN 299-1E280-000SA) (sku 11217-00-20G)

The card works fine but with no efi.

I used darwindumper to extract the video bios. The resulting filename is 1002.6810 so i am assuming the deviceID is 6810.  Its a 66k file. I renamed the file r9270x.rom and moved it to the same directory as the makerom.sh script.

I use the command in terminal:

./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=r9270x.rom --devid=6810

The output is :

running on 7950mac.efi, efiromheader.rom with devid 6810
Patching files 7950mac.efi, efiromheader.rom for device-id 0x6810
Successfully patched efi file
Successfully patched efi rom file

Orig Size = 125440
Comp Size = 47590
47590+0 records in
47590+0 records out
47590 bytes transferred in 0.381687 secs (124683 bytes/sec)
EFI part is ready at 6810.efipart.rom
orig size - 65536
65536+0 records in
65536+0 records out
65536 bytes transferred in 0.331966 secs (197418 bytes/sec)
Before:
OpRom (size=65536, indicator_offset=0x241, indicator=0x80, checksum=0x0)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)

After:
OpRom (size=65536, indicator_offset=0x241, indicator=0x0, checksum=0x80)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0xe6)
RawData (size=17408)
the rom is ready at r9270x.rom.efi.rom

The resulting file is 133kb in size.

I then take this rom, boot into Windows 7 on the mac pro. I use ATIwinflash (2.6.7) to flash this file to the card. The progress bar proceeds and it tells me it is done. Restart the machine - no boot screen. (on one occasion i got not OS X graphics at all, had to reflash the original darwindumper output back which returned me to the original state - so i think that the ATIwinflash is doing something.

Could anyone please have a look at the rom file (attached) and perhaps advise me on where i've cocked it up?


Title: Re: 7xxx rom creating test. XFX 7950 Black edition
Post by: drimer on March 07, 2015, 12:21:11 AM
Please make me a uefi rom, i try but not luck
I flash my card with 7950 Mac Edition.bin, and runs ok but i need my bios modified and funs run slow.
Thaks


Title: Re: 7xxx rom creating test.
Post by: fifoo on March 08, 2015, 07:01:03 AM
Hi guys, need some help.

Read the post completely and tried script & 7950Mac edition rom posted earlier but got no display on DVI or nDP. Card otherwise works as 7xxx in OS X and works fine in Win 8.

Following pretty standard procedure of GPU-Z and atiwinflash. Card is a SAPPHIRE HD 7950 3GB GDDR5 w/Boost (DualX). same as this http://www.sapphiretech.com/presentation/product/?cid=1&gid=3&sgid=1157&pid=1713&psn=&lid=1&leg=0#

http://gpuz.techpowerup.com/15/03/08/5tc.png

Backup rom and efi rom attached.

Unless this is the card where efi is no good, I don't know what I'm doing wrong. Help would be appreciated :)


Title: Re: 7xxx rom creating test.
Post by: luke974 on March 08, 2015, 04:05:06 PM
DOn't seem to work on my gigabyte 7950 (gv r795wf3)
can someone help?


Title: Re: 7xxx rom creating test.
Post by: blacksheep on March 08, 2015, 06:09:34 PM
Peeps, this thread has only 26 pages and it covers all your questions/problems. If you can't read or understand, maybe let someone do it for you for beer/fee/thank you/whatever...
Or read again ;)


Title: Re: 7xxx rom creating test.
Post by: luke974 on March 08, 2015, 06:13:57 PM
sorry i don't speak english very well i've got this message :

pro-de-olivier:~ olivierhoareau$ ./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=cardname.rom --devid=679a
running on 7950mac.efi, efiromheader.rom with devid 679a
Patching files 7950mac.efi, efiromheader.rom for device-id 0x679a
Successfully patched efi file
Successfully patched efi rom file

Orig Size = 125440
Comp Size = 47591
47591+0 records in
47591+0 records out
47591 bytes transferred in 0.098102 secs (485118 bytes/sec)
EFI part is ready at 679a.efipart.rom
orig size - 65536
65536+0 records in
65536+0 records out
65536 bytes transferred in 0.142175 secs (460952 bytes/sec)
Before:
OpRom (size=65536, indicator_offset=0x235, indicator=0x0, checksum=0x0)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)
Traceback (most recent call last):
  File "fixrom.py", line 110, in <module>
    op_rom.fix()
  File "fixrom.py", line 90, in fix
    self.data[-1] = chr(0x100 - sum)
ValueError: chr() arg not in range(256)
the rom is ready at cardname.rom.efi.rom
pro-de-olivier:~ olivierhoareau$



Title: Re: 7xxx rom creating test.
Post by: gavster1234 on March 09, 2015, 11:36:41 AM
Peeps, this thread has only 26 pages and it covers all your questions/problems. If you can't read or understand, maybe let someone do it for you for beer/fee/thank you/whatever...
Or read again ;)
Thanks for your reply. I have exhausted my ability to get my 270x to work using this forum. If i can provide an original rom from the card would someone consider making the EFI part and joining them together for me - say for $100 paypal ?


Title: Re: 7xxx rom creating test.
Post by: Rominator on March 10, 2015, 02:26:59 AM
does the card work without an EFI?

If it doesn't, a rom isn't going to help much

Should self init for basic function


Title: Re: 7xxx rom creating test.
Post by: gavster1234 on March 10, 2015, 10:12:23 AM
Hi Rominator, appreciate you taking the time to reply. The card Sapphire R9 270x does work, and is stable but without a boot screen shows as a 7xxx series (for this particular machine it would be very helpful to have boot screen). So i am trying to see if it is possible to add the EFI to do this (my attempt is posted above, but resulted in no video at all). The deviceID of this card shows as 6810. My understanding is that the R9270x is a 7870 variant?. I've seen posts on this forum that elude to some people getting the EFI part to work for 270's, but i have been unable to find any combined rom/bios to download and try. I can't work out where to look (sorry) to find the list of compatible / supported deviceID's and see if 6810 is listed.

I have managed to successfully flash a R9 280x previously (another sapphire card in another machine using SATA power leads etc), (but only with a combined EFI and bios that i found, not with one i made using a similar procedure as above) so i know that my flashing procedure does work (atiwinflash) but am unsure as to whether i am using the rom creating script correctly.
So my questions are :
1. Have you had any success adding an efi to a R9 270x ?
2. Is Deviceid=6810 a valid argument in the script ? (./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=r9270x.rom --devid=6810)
3. Is there a 7870mac.efi or equivalent to swap with the 7950mac.efi ?

Once again, thanks for your reply.


Title: Re: 7xxx rom creating test.
Post by: drimer on March 11, 2015, 10:54:26 AM
please help me, pyton 2.7.9or 3.4.3?
thank you for Reply


Title: Re: 7xxx rom creating test.
Post by: drimer on March 11, 2015, 11:49:56 AM
I am on work now and make my efi file on work machine. i hope is good now

bundle-1 ovidiu$ ./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=7950.rom --devid=697a
running on 7950mac.efi, efiromheader.rom with devid 697a
Patching files 7950mac.efi, efiromheader.rom for device-id 0x697a
Successfully patched efi file
Successfully patched efi rom file

Orig Size = 125440
Comp Size = 47591
47591+0 records in
47591+0 records out
47591 bytes transferred in 0.058615 secs (811926 bytes/sec)
EFI part is ready at 697a.efipart.rom
orig size - 65536
65536+0 records in
65536+0 records out
65536 bytes transferred in 0.079047 secs (829074 bytes/sec)
Before:
OpRom (size=65536, indicator_offset=0x259, indicator=0x80, checksum=0xff)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)

After:
OpRom (size=65536, indicator_offset=0x259, indicator=0x0, checksum=0x7f)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x7e)
RawData (size=17408)
the rom is ready at 7950.rom.efi.rom



Title: Re: 7xxx rom creating test.
Post by: drimer on March 12, 2015, 07:14:08 AM
nop no boot screen. i not understand
please help me and i send to you a beer


Title: Re: 7xxx rom creating test.
Post by: gavster1234 on March 12, 2015, 05:42:41 PM
Got the R9 270x 2Gb Saphhire working. It seems the the darwindumper output wasn't wasn't generating a suitable  combined EFI/bios with the script for some reasons. I used GPU-z to dump the original rom, then ran the script. Flashed using AtiWinflash. Now EFI working (not all ports but a good start). Thanks to those who were having a look.


Title: Re: 7xxx rom creating test.
Post by: Dogman on March 30, 2015, 05:50:48 PM
Hey Guys!

I've got a MSI R9 280x 6GB Gaming{1} and would like to flash it. I tried to read as much as I can, but would like to ask before starting.
The things I need are the ATIflash{2} and the FreeDOS{3} to backup the ROM of my GPU. Jeanlain wrote a tutorial how to backup{4}:
1. Back up the card's BIOS:
1a. Create a DOS volume with disk utility (it can be added to an existing partition), put the latest version of ATIflash (techpowerup.com) in the volume.
1b. Burn a FreeDOS boot CD. Download the iso (fdbasecd.iso (http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.0/fdbasecd.iso)) and burn the image with disk utility.
1c.  Save the BIOS. Shut down and insert your PC card, remove all other radeon cards (for safety). Boot the Mac on the CD (hold C key).
No need to install DOS (enter 1 at the first prompt, then 2 at the 2nd prompt). Just navigate to your ATIFlash folder (no time to explain DOS commands here).
To save your BIOS on the DOS volume, type
Code:
atiflash -s 0 myrom.rom 20000
The dir command should indicate that this rom is 128KB (131 072 B).

2. Boot on OS X (need a working card or another Mac). Place a copy of your saved rom and the files attached in this post at the root of your home directory. Keep the original myrom saved somewhere.
Afterwards I download the bundle.tar.bz2{5} from Netkas{6}, uncompress it and run the following command to modify my rom:
Code:
./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=my280x.rom --devid=6798

Afterwards I flash my GPU using the newly created my280x.rom.efi.rom

Do I have to remove the resistor R17 to increase the PCIe link speed from 2,5 to 5GT/s.

Is this all I have to do?
Is there any reason not to flash my GPU? Will the speed be the same as before? Will all 6gb of memory be still used?

Thanks a lot for your help!

{1} http://www.msi.com/product/vga/R9-280X-GAMING-6G.html
{2} http://www.techpowerup.com/downloads/2306/atiflash-4-17/
{3} http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.0/fdbasecd.iso
{4} http://forum.netkas.org/index.php/topic,692.0.html
{5} https://cloud.mail.ru/public/8c978735fc99/bundle.tar.bz2
{6} http://forum.netkas.org/index.php/topic,5619.0.html


Title: Re: 7xxx rom creating test.
Post by: scyth3 on April 04, 2015, 01:25:26 AM
I have a few cards that I need help making ROMs for. Anyone out there interested in helping me out. I will compensate for your time. Thanks


Title: Re: 7xxx rom creating test.
Post by: Dogman on April 06, 2015, 10:10:51 PM
Hey guys!

Is there anybody with some experience in flashing GPUs and might have a look on my post above? I would really appreciate! :-*

Thank you!
Dogman


Title: Re: 7xxx rom creating test.
Post by: blacksheep on April 07, 2015, 07:05:42 AM
There is a thread about 6GB ones here and on a MR forum.
Long story short: use it unflashed or look for another card.


Title: Re: 7xxx rom creating test.
Post by: Dogman on April 08, 2015, 11:05:46 AM
There is a thread about 6GB ones here and on a MR forum.
Long story short: use it unflashed or look for another card.
Hey Blacksheep!

Thank you for your answer!
Besides the card, is the way I described the right one? Did I miss anything?

Cheers,
Dogman


Title: Re: 7xxx rom creating test.
Post by: weaselchops on May 15, 2015, 01:51:03 PM
Hi guys.

Trying to convert an MSI R9 280...but seem to get an error a lot of people are seeing the fixrom.py....but nobody seems to have answered it??:
Code:
./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=r9280.ROM --devid=679a
running on 7950mac.efi, efiromheader.rom with devid 679a
Patching files 7950mac.efi, efiromheader.rom for device-id 0x679a
Successfully patched efi file
Successfully patched efi rom file

Orig Size = 125440
Comp Size = 47591
47591+0 records in
47591+0 records out
47591 bytes transferred in 0.066843 secs (711984 bytes/sec)
EFI part is ready at 679a.efipart.rom
orig size - 65536
65536+0 records in
65536+0 records out
65536 bytes transferred in 0.095862 secs (683650 bytes/sec)
Before:
OpRom (size=65536, indicator_offset=0x241, indicator=0x0, checksum=0x0)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)
[b]Traceback (most recent call last):
  File "fixrom.py", line 110, in <module>
    op_rom.fix()
  File "fixrom.py", line 90, in fix
    self.data[-1] = chr(0x100 - sum)
ValueError: chr() arg not in range(256)[/b]
the rom is ready at r9280.ROM.efi.rom

Code:
$ python -V
Python 2.7.5
$ java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode)

Code:
AMD Radeon HD 7xxx:

  Chipset Model: AMD Radeon HD 7xxx
  Type: GPU
  Bus: PCIe
  Slot: Slot-1
  PCIe Lane Width: x16
  VRAM (Total): 3072 MB
  Vendor: ATI (0x1002)
  Device ID: 0x679a
  Revision ID: 0x0000




This card is mostly a 7950?
Is a python version issue? Or just a no go?

Cheers


Title: Re: 7xxx rom creating test.
Post by: lewdvig on May 16, 2015, 01:58:31 AM
Just did this to another 7950 and it worked great. Thanks again!


Title: Re: 7xxx rom creating test.
Post by: mew_bg on June 23, 2015, 07:43:18 PM
Hello guys,

I read the thread but couldn't find an answer - has someone tried an Eyefinity version? I mean does it have something special or is just a normal 7970 with extra outputS?

I have a ASUS HD7970 DirectCU II (http://"https://www.asus.com/Graphics_Cards/HD7970DC2T3GD5/") which has 6 Outputs - I currently use it in my 2006 pro (reflashed to 2.1) driving 5 monitos, but would like to have the bootscreen for switching between OS. I currently have a 7300GT inside just for that, but I think it's messing my performance (unless I find a way to disable it after the OS boots.)

Thank you in advance.


Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on June 23, 2015, 09:35:42 PM
Make a ROM dump and upload it to the "Radeon Port mapping" thread in the Roms section, I'll see if the EFI mapping has to be modified and if there's a compatible framebuffer.


Title: Re: 7xxx rom creating test.
Post by: madmarc on July 21, 2015, 11:09:22 PM
I'am to stupid.

omheader.rom --originalrom=7950.rom --devid=697a
running on 7950mac.efi, efiromheader.rom with devid 697a
Patching files 7950mac.efi, efiromheader.rom for device-id 0x697a
Successfully patched efi file
Successfully patched efi rom file
./makerom.sh: line 42: /Volumes/externe: No such file or directory
dd: 7950mac.efi.comp: No such file or directory

EFI part is ready at 697a.efipart.rom
orig size - 65536
65536+0 records in
65536+0 records out
65536 bytes transferred in 0.105775 secs (619579 bytes/sec)
rm: 7950mac.efi.comp: No such file or directory
Before:
OpRom (size=65536, indicator_offset=0x225, indicator=0x80, checksum=0x0)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)

After:
OpRom (size=65536, indicator_offset=0x225, indicator=0x0, checksum=0x80)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0xa5)
RawData (size=17408)
the rom is ready at 7950.rom.efi.rom
Markuss-MacPro:bundle madmarc$

Get everytime this message, no boot screen with the created rom.

I attached the original rom.

Thanks a lot for help.
 


Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on July 22, 2015, 08:02:19 AM
I think you have a space in the path to your folder which the script doesn't like. Try moving your working directory e.g. to the desktop.


Title: Re: 7xxx rom creating test.
Post by: madmarc on July 22, 2015, 09:33:07 AM
Yes now script works. But still no boot screen.

I included the modified file. Stock file above.


Title: Re: 7xxx rom creating test.
Post by: Flashndash on July 31, 2015, 03:33:08 AM
 I'm having some trouble using the script to create a rom for my Gigabyte 7950 (GV-R795WF3-3GD). I have tried using it to mod 2 different Bios (FX1 & F43) and keep getting the SyntaxError. FX1 and F43 are both UEFI and already 128K in size though, maybe it's causing my problem? I have not yet tried F2 and F21 BIOS. 

I have tried both python 2.7.10 and 3.5.0b4 and think I have all the Java updates. Have no idea what I'm doing, hoping it's just a stupid simple mistake. Any suggestions?

 Flashing the card is no problem, it's just getting the mac efi installed that's giving me trouble.


C:\GPU\bundle>python ./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.r
om --originalrom=cardname.rom --devid=679a
  File "./makerom.sh", line 6
    for i in $*
             ^
SyntaxError: invalid syntax

C:\GPU\bundle>


Title: Re: 7xxx rom creating test.
Post by: Rominator on July 31, 2015, 08:58:25 PM
You guys are trying to reinvent the wheel by whittling a tree into toothpicks then gluing them back together while juggling a chainsaw.

If you have this much trouble, get over your fear of code and open the roms up in a hex editor. 7950/ R9 280 is literally the simplest rom EVER to create for Mac. ESPECIALLY if you start with UEFI version.

Select everything starting with 55 AA at 65536 to 131072. It will be 65536 with EFI followed by blank space. You will see the word "Hamachi" in the ASCII side in top 1K. COPY

Open your PC rom in another window.

Select EVERYTHING starting at 65536. Depending on various factors this may be 65536 worth of code or possibly 3x 65536. Just select it all and PASTE the 65536 of EFI over it.

The resulting file will be 131072 long if you did it right.

Save.

Flash.

If you started with UEFI version, that is literally all there is to it. Reading all these insane gymnastics you are going through is giving me a headache.

The way to know if it is a UEFI version is if there is code at 65536, if you look in ASCII section the PC UEFI will have "AMD" and "GOP" in leading 1K.

If there is NOTHING after 65536, it is a PC Bios only and you need fixrom.py to remove the "80" from last rom indicator spot (near word PCIR in leading 2K of BIOS)

Once the "80" becomes "00" the checksum has to be fixed to account for that change. That is all that fixrom does.

But if you start with a UEFI for a card with same device id, then last rom indicator is already correct and so are checksum. For those it is literally just copy 2nd half and paste over the UEFI AND SAVE. It couldn't be any simpler.


Title: Re: 7xxx rom creating test.
Post by: Flashndash on July 31, 2015, 11:19:42 PM
You guys are trying to reinvent the wheel by whittling a tree into toothpicks then gluing them back together while juggling a chainsaw.

If you have this much trouble, get over your fear of code and open the roms up in a hex editor. 7950/ R9 280 is literally the simplest rom EVER to create for Mac. ESPECIALLY if you start with UEFI version.

Select everything starting with 55 AA at 65536 to 131072. It will be 65536 with EFI followed by blank space. You will see the word "Hamachi" in the ASCII side in top 1K. COPY

Open your PC rom in another window.

Select EVERYTHING starting at 65536. Depending on various factors this may be 65536 worth of code or possibly 3x 65536. Just select it all and PASTE the 65536 of EFI over it.

The resulting file will be 131072 long if you did it right.

Save.

Flash.

If you started with UEFI version, that is literally all there is to it. Reading all these insane gymnastics you are going through is giving me a headache.

The way to know if it is a UEFI version is if there is code at 65536, if you look in ASCII section the PC UEFI will have "AMD" and "GOP" in leading 1K.

If there is NOTHING after 65536, it is a PC Bios only and you need fixrom.py to remove the "80" from last rom indicator spot (near word PCIR in leading 2K of BIOS)

Once the "80" becomes "00" the checksum has to be fixed to account for that change. That is all that fixrom does.

But if you start with a UEFI for a card with same device id, then last rom indicator is already correct and so are checksum. For those it is literally just copy 2nd half and paste over the UEFI AND SAVE. It couldn't be any simpler.

Thank you for that. Much easier, making some progress now.

Modded file is coming up short @ 125439, using the 7950mac.efi  ??? from https://cloud.mail.ru/public/8c978735fc99/bundle.tar.bz2. Can't find "Hamachi" within 1k of 65536, trying to find another EFI to copy/paste from.

My original UEFI was 131072 and everything else is checking out.

Thought I read a detailed post of this hex edit method somewhere a couple months ago, can't find it now though.




Title: Re: 7xxx rom creating test.
Post by: Rominator on August 01, 2015, 05:16:23 AM
ugh

thats an uncompressed refi

you just need the real full mac 7950 rom with both halves



Title: Re: 7xxx rom creating test.
Post by: MacPaul on August 01, 2015, 08:39:08 AM
Dear Members,

I'v searched everywhere in this thread for the 7970.efi file.

Around page 17 it says "somewhere in these threads I've placed a 7970.efi file".
I have being going through the 28 pages now three times (apart from numerous
times at previous moments).
Has it perhaps been removed somehow?

Could anyone please point out where this is to be found?

Many thanks


Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on August 01, 2015, 11:10:13 AM
It's the same as the 7950.efi, just with changed device id.
Run the script in post #1 with 7970 devid, it will do what you want automatically.


Title: Re: 7xxx rom creating test.
Post by: MacPaul on August 01, 2015, 01:41:00 PM
Thanks Florian,

I am aware of and successful with the 7950.efi but find changing the cosmetic aspects
from 7950 to 7970 slightly tricky to do myself. I was therefore hoping one of the
knowledgeable hero members might have already done the work.

Furthermore, it is written somewhere that when applied to a 7970, "one might loose some
speed". I was/am hoping that an EFI-file provided by the wizards here would not come with
that speed issue.

I cannot make use of the "generic" 7970.ROM as posted on page 6 with this particular
MSI card that looks like a reference design but apparently isn't.

But thanks, then I'll know I'll just have to make the changes myself.

Regards,
MacPaul


Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on August 01, 2015, 02:45:08 PM
The speed issue only happens when flashing a full 7950 ROM to a 7970, the EFI part doesn't contain any clock information.

The cosmetic changes are as simple as doing a "search 'HD 7950' replace 'HD 7970'".


Title: Re: 7xxx rom creating test.
Post by: MacPaul on August 01, 2015, 03:25:41 PM
Aha, so that sounds perfect! Then I don't have to wonder whether
the card is underperforming.

I'll do the search-and-replace thing then.

Thanks again for your quick reply.


Title: Re: 7xxx rom creating test.
Post by: Rominator on August 01, 2015, 11:16:14 PM
Everyone still overthinking this.

If you want working 7970 EFI, find ANY Mac 7970 rom on this thread, and follow the instructions I put on this page.

If I hear one more time that someone can't find 7950 I'll scream, I posted it on first page.

7950/r9 280 =679a

7970/R9 280X = 6798

Simplest Mac roms EVER

FIND A UEFI for your card, find Mac EFI rom for any card with same device Id chop in half and mix THERE IS MOTHING ELSE TO DO

If all you have is PC BIOS, you will have to use fixrom.py

One more time, this can't be made any easier unless we offered to fly to your house and flash it for you

If you can't find those device id numbers, Google Little Endian


Title: Re: 7xxx rom creating test.
Post by: italux on August 10, 2015, 01:17:29 AM
Ok, so I feel really stupid for not being able to do this. This is an MSI 7950 TWIN FROZR 3GD5 and did several things to try ans get this working.

First I tried the stock 7950 ROM from the first page, card boots up fine but some games (e.g. Civilization just freeze and becomes unplayable)

Then I dumped my rom, run the script and came up with a new rom file, this one boots and games are fine (apparently so far). Now the issue is that when I go to the PCI screen now it gives me error retrieving PCI information. So completely stumped...any help would be appreciated in making this a working rom. Orginal ROM attached

thanks so much in advance


Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on August 10, 2015, 07:28:18 AM
Are you sure the card was successfully flashed (shows bootscreen & reports "HD 7950" in "About this Mac..." instead of "HD 7xxx")?


Title: Re: 7xxx rom creating test.
Post by: smjones on August 11, 2015, 01:53:59 AM
I know better, but in a fit of idiocy I ignored the whole question of ports in the reference design and got a Sapphire 100373L card (2 x DVI, DP, HDMI). Then, I did not first boot into OSX to make sure the card was grokked with the PC ROM... Nope, I popped it in next to the 2600XT in the Mac Pro (1,1 -> 2,1; 10.10.4 via PikerAlpha) and dove right into Windows (Boot Camp, 7-Ult-64), dumped the ROM with GPU-Z, mixed in EFI on another Mac Pro, and flashed the new card.  Shocking news - Mac's not happy. Flashed it back to the stock image - MP still won't boot OSX with the card installed. Much crashes. Well, dividends of impatience...

However I had a Gigabyte R9 280 coming as well (GV-R928WF3OC-3GD) which has the reference DVI, HDMI, 2 x mDP layout. Dumped ROM, etc etc. The 7xxx bundle's fixrom.py puked with array index errors as noted in this post (http://forum.netkas.org/index.php/topic,5619.msg30767.html#msg30767)   Hmm...

Read Rominator's post here (http://forum.netkas.org/index.php/topic,5619.msg31426.html#msg31426). Looks like the Gigabyte is packing a UEFI ROM. So, it doesn't really need fixrom.py to patch up the checksum. Hmm...

So I followed Rominator's advice about how easy it is to roll a UEFI ROM manually. Tweaked parameters to dd(1) until I could extract the compressed EFI part of the Sapphire ROM from earlier, and combined it with the first 64K of the Gigabyte UEFI ROM. Worked like a charm - got a boot screen on one mDP port, and works nicely under OSX and Win7. Generated some Luxmark numbers just to be sure.

Went back to the hex editor and grabbed a version of the Sapphire ROM where I had edited the uncompressed EFI to change the identifier from "HD 7950" to "R9 280 " -- plugged that in, and now the Gigabyte is even called the right thing in System Information. Woot.

I'm a Perl guy, but have to switch to Python one of these days. So maybe I'll dig into fixrom.py and try to see where the array index error is coming from - probably searching for a pattern that isn't present in the UEFI ROMs...

Anyway: Thanks (again) Rominator! And all the bright sparks that let me follow the recipes and hints shared here...


Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on August 11, 2015, 06:02:13 AM
Hehe, great! :) Just 2 remarks on this:

- I have exactly the same Sapphire card. It's quite fine for flashing, 3 ports will work both in OS X and EFI (1 DVI, DP, HDMI). Not perfect, but 3 ports is all you need on a card that can drive 3 displays...

- I discovered (and fixed) that fixrom.py bug just yesterday: http://forum.netkas.org/index.php/topic,10827.msg31508.html#msg31508 (http://forum.netkas.org/index.php/topic,10827.msg31508.html#msg31508)


Title: Re: 7xxx rom creating test.
Post by: smjones on August 11, 2015, 07:28:14 AM
- I have exactly the same Sapphire card. It's quite fine for flashing, 3 ports will work both in OS X and EFI (1 DVI, DP, HDMI).
Well that's both encouraging and depressing. Encouraging because it would be really nice if it worked. :D    Depressing because either it was DOA and I was too sloppy to check, or I managed to bork it somehow. :(   Or maybe, in the immortal words of Jobs, I'm simply holding it wrong...  ;)

I did also dump the ROM with the dual BIOS switch in the "out," or un-lit position, and tried running that through the patching process. (Second 64K was empty in that one.) Alas that didn't work any better for me at the time. I hate that BIOS switch, BTW. Seems like every time I look at the card, it switches position on me...

Well I suppose I'll have to give this a few more tries. FYI this 100373L came with BIOS v. 014.048.000.055.000... When I checked Techpowerup I found only older versions (045 etc, IIRC). Maybe it's something about the 1,1->2,1 flashing I did, or just something about that MP.

Quote
- I discovered (and fixed) that fixrom.py bug just yesterday: http://forum.netkas.org/index.php/topic,10827.msg31508.html#msg31508 (http://forum.netkas.org/index.php/topic,10827.msg31508.html#msg31508)
Nice!


Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on August 11, 2015, 07:45:46 AM
Did you overwrite both the legacy BIOS and the UEFI ROM? OSX should boot fine with either of those, just w/o bootscreen...

Are you sure that the Mac doesn't boot at all with the flashed Sapphire? Maybe you're just hooked up to a black port (I think the upper DVI will stay black after flash).


Title: Re: 7xxx rom creating test.
Post by: smjones on August 11, 2015, 11:14:33 AM
Did you overwrite both the legacy BIOS and the UEFI ROM? OSX should boot fine with either of those, just w/o bootscreen...

Are you sure that the Mac doesn't boot at all with the flashed Sapphire? Maybe you're just hooked up to a black port (I think the upper DVI will stay black after flash).
I'll take another run at it tomorrow night. I'm sure half the problems come from tinkering with this when I should be asleep... But when I referenced crashes, I meant that when trying to boot the machine I got the startup/progress bar for up to 1/4, then display resets, then the grey "your machine has crashed" text screen.

The card should have the stock PC ROM currently, so I'll try it in the 1,1->2,1 and the 4,1->5,1 again and see what happens. Both running current Yosemite.

My desk is a dual DVI + USB KVM setup, using an iogear GCS1644, so I suppose I'll have to try it without a KVM if I want to be sure of anything. But I generally have both DVI connected to the 11230; have both connected to the 2600XT and nothing connected to the 11230; or one DVI connected to a GT 120 and one to a random port of the 11230.

I'll just leave it at that until I can go through the combinations from scratch tomorrow and be sure what's doing what. That'll teach me not to take notes...

Thanks for the questions and suggestions!


Title: Re: 7xxx rom creating test.
Post by: Rominator on August 11, 2015, 10:36:10 PM
I have done 2 @ 280X with a single DP.

One would not be stable in OS X pre or post flash. It occasionally made it to desktop but would always crash soon after. Even with flashed EFI it would never be a good mac card.

The 2nd one I got as a flash job and expected failure. Oddly, it worked fine. I don'y recall model or brand but I no longer take single DP ones as flash jobs and just tell people to avoid.

Same with XFX 280Xs, even with Dual DP. I had one batch work fine, next were junk. Reference PCB cards always best, even with wacky fans.


Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on August 12, 2015, 09:46:16 AM
Yeah, that might be the reason. Just had a look, my R9 280 has a different ID: 11230-00-20G
I'll upload my ROM later, with a bit of luck it'll be compatible with your card (much can't wrong due to dual bios anyway :)).


Title: Re: 7xxx rom creating test.
Post by: smjones on August 14, 2015, 10:49:19 AM
The Sapphire 11230-00-20G is exactly the card I'm working with. Also marked as 100373L.

However, I've stalled because my MacPro 4,1->5,1 has apparently lost it's damned mind. I've reverted back to the original GT 120, W3520, and RAM but it won't boot Yosemite. May show the progress bar under the Apple logo for a short or long time, but eventually it will reset, give chimes, rinse, repeat. If I boot the Yosemite installer from a USB stick, it can't see the hard drive. Past the return period too. Hmm...

(And that's not all - the Gigabyte GTX 750 Ti that I finally bought for my Linux box appears to be DOA. Target machine won't pass POST with it installed, nor will a Dell PWS 690. Sigh...)


So, I will get back to the Sapphire shortly. But the Gigabyte is working with both Yosemite and Windows 7 in the MacPro 1,1->2,1. Bootscreen on one display, using mDP -> DVI adapters by Rosewill.



Title: Re: 7xxx rom creating test.
Post by: buzzworm on August 24, 2015, 06:47:29 AM
So after reading through this thread I bought this card:
Sapphire Technology AMD Radeon HD 7950 3 GB with Boost 11196-16-20G (HDMI Standard Output, DVI Output, DisplayPort Output)

The seller on eBay listed as having miniDisplayPort so I thought this would be a good card. Turns out it has regular Displayport, Doh!  :o So not at all close to reference mac card.

Bottomline is can’t get it to boot with a boot screen on MacPro1,1 after flashing other’s roms on the thread or by making my own or using Rominator’s from post 2. And after re-reading the thread I see that I’m sunk, no one has successfully gotten this card to show boot screen on mac. So I’m fine with using it without boot screens or I may resell it.

BUT! If anyone has made magic with a bootrom for this exact card I’d love to hear.

Here's what I've found on this thread to be WORKING  CARDS
Sapphire Radeon HD 7950 3GB GDDR5 (11196-00-20G)
Sapphire Radeon HD 7950 3GB GDDR5 (11196-19-20G)
Sapphire Radeon HD 7950 3GB GDDR5 (11196-09-40G)
Sapphire Radeon HD 7950 3GB GDDR5 (21196-00-20G)
Sapphire Radeon HD 7950 3GB GDDR5 (11196-16-20G) (UPDATE: MY CARD GOT IT TO FLASH!)
SAPPHIRE Radeon HD 7950 100352-2L
MSI 7950 TwinFrozr OC

Can anybody add to this? A lot of the posts don't list specific model numbers. I'm trying to find the cheapest one I can find that will flash to show apple startup.



Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on August 24, 2015, 07:57:46 AM
I'm pretty sure that bootscreens can be enabled on at least a few ports. Did the flashing work at all (=> does it report as "HD 7950" now in system profiler?).
You can attach your ROM here, I'll have a look later.


Title: Re: 7xxx rom creating test.
Post by: buzzworm on August 24, 2015, 03:20:05 PM
The flashing said it was successfull but sys profiler reports it as 7xxx. see photo.

I've attached original rom "Tahiti" and the rom I built using Netkas' script "Saphire7950.rom". I used ATIwinflash to flash it.
Thanks so much for giving it a look :)


Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on August 24, 2015, 04:12:55 PM
There must have been an error when creating the EFI ROM.


Title: Re: 7xxx rom creating test.
Post by: buzzworm on August 24, 2015, 04:53:10 PM
The first time I got "permission denied" errors etc. But I moved it to a different user, ran the script and got no errors in the terminal window. I'll do it again and post the results, then reflash and report back.


Title: Re: 7xxx rom creating test.
Post by: buzzworm on August 25, 2015, 04:34:59 AM
I rebuilt the rom using Netkas script and this time it worked!  :D
Not sure what I did wrong... It's weird because I opened the old rom from yesterday I created and compared with the new rom I made tonight using hex fiend and they both looked exactly the same. When I ran the script yesterday there were no errors so still not sure, but glad it worked this time!

Thanks Rominator, Netkas, Florian for your genius. :)


Title: Re: 7xxx rom creating test.
Post by: HenryGuy on August 26, 2015, 12:21:11 AM
So after reading through this thread I bought this card:
Sapphire Technology AMD Radeon HD 7950 3 GB with Boost 11196-16-20G (HDMI Standard Output, DVI Output, DisplayPort Output)

The seller on eBay listed as having miniDisplayPort so I thought this would be a good card. Turns out it has regular Displayport, Doh!  :o So not at all close to reference mac card.

Bottomline is can’t get it to boot with a boot screen on MacPro1,1 after flashing other’s roms on the thread or by making my own or using Rominator’s from post 2. And after re-reading the thread I see that I’m sunk, no one has successfully gotten this card to show boot screen on mac. So I’m fine with using it without boot screens or I may resell it.

BUT! If anyone has made magic with a bootrom for this exact card I’d love to hear.

Here's what I've found on this thread to be WORKING  CARDS
Sapphire Radeon HD 7950 3GB GDDR5 (11196-00-20G)
Sapphire Radeon HD 7950 3GB GDDR5 (11196-19-20G)
Sapphire Radeon HD 7950 3GB GDDR5 (11196-09-40G)
SAPPHIRE Radeon HD 7950 100352-2L
MSI 7950 TwinFrozr OC

Can anybody add to this? A lot of the posts don't list specific model numbers. I'm trying to find the cheapest one I can find that will flash to show apple startup.



I have the SAPPHIRE Radeon HD 7950 100352-2L in great condition and want to flash the bios for resale. Have cleaned it to like new status, never had any issues what so ever with it. I see the flashed MAC cards get way more cash than the normal cards and I'd like to cover my costs on my new card.

So I use the utility in the OP of this thread coupled with my bios to flash it for MAC with boot screen? Simple as that? PS I can flash bios easy, I am extremely tech savvy.


Title: Re: 7xxx rom creating test.
Post by: buzzworm on August 26, 2015, 12:40:13 AM
Yep. It's all laid out in the thread. Take an hour and speed read.

this is pretty much it (copied this from a previous post)

1. Dump rom of card using  GPU-Z in Windows
2. Create composite rom using Netkas Script in OS X
3. Use ATI WinFlash to update rom in Windows (Make sure to type correct deviceID)
     atiwinflash -f -p 0 bios.bin
replace "bios.bin" with name of your rom you created with Netkas Script

or just use Rominator's rom on post 2 and flash. I had to use the above to get mine to flash with boot screens.


Title: Re: 7xxx rom creating test.
Post by: HenryGuy on August 26, 2015, 12:44:30 AM
Yep. It's all laid out in the thread. Take an hour and speed read.

this is pretty much it (copied this from a previous post)

1. Dump rom of card using  GPU-Z in Windows
2. Create composite rom using Netkas Script in OS X
3. Use ATI WinFlash to update rom in Windows (Make sure to type correct deviceID)
     atiwinflash -f -p 0 bios.bin
replace "bios.bin" with name of your rom you created with Netkas Script

or just use Rominator's rom on post 2 and flash. I had to use the above to get mine to flash with boot screens.

Ah that was where my confusion started. I read up til page 10 and it seemed like it requires access to a MAC.

I'm going to try and find somebody who has one so I can do it. Any tips? I pretty much am already done with doing this.


Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on August 26, 2015, 12:20:10 PM
You might be able to run the script on Windows (Linux would work for sure), but you'd definitely want to test the card in a MacPro.
There's no way to tell that flashing was successful when using a PC. Especially test all ports of your card, some might be non-functional if your card doesn't match reference layout.


Title: Re: 7xxx rom creating test.
Post by: buzzworm on August 29, 2015, 03:16:23 AM
So I just plugged in my 30" Cinema Display  (2560x1440) to the Sapphire Radeon HD 7950 3GB GDDR5 (11196-19-20G) on it’s only working DVI port and it's showing whitish pixels all over the place. When I play a video it displays reddish dots. At boot, it shows the Apple Logo along with vertical lines across the screen, like banding.

If I plug a 23” (1920x1080) Cinema Display it works fine.

I thought it might be something to do with Dual Link DVI, but my 30” is plugged into the White DVI port which I believe is Dual Link. The black DVI port doesn’t work at all. Which one is Dual Link?

Anybody got any ideas or should I just get a card with MiniDisplay port? I purchased this from an eBayer who said it was a 11196-16-20G model but it's actually a 11196-19-20G which doesn't have minidisplay ports.


Title: Re: 7xxx rom creating test.
Post by: ngokchau on August 29, 2015, 10:43:31 PM
Thank you so much for creating this tool!

I have just purchased the AMD Radeon 7970, and hoping that all I have to do is stick it into my Mac Pro (how silly of me). My Mac powered up fine, but I see nothing on my monitors. After much reading and multiple articles pointing to this thread, I believe I need to flash my card. I have downloaded the bundle posted by netkas on page 1, downloaded the original rom from https://www.techpowerup.com/vgabios/125112/powercolor-hd7970-3072-120628.html, found the device id from the System Information tool on the Mac, and executed the makerom.sh script. The script generated a original.rom.efi.rom file. I'm not so sure what to do with this file.

Thanks in advance for helping!


Title: ****Solved***7970 ROM Instructions***Solved
Post by: soldi3r23 on August 30, 2015, 07:34:05 PM
Hello Forum Members, and Netkas and Rominator.

It has been quite a long time since I've re-flashed a Graphics Card for my mac, I've completed it on the 5770 already but now I've lost my instructions, I've read this posting and I am still confused.  

I've just recently updated my graphics card to a 7970, and would like explicit instructions on how to update the graphics card.  I am in no way a graphics card guru.  Can someone give me explicit full detail instructions on how to flash my Diamond 7970 Graphics Card.

I've downloaded the bundle that Netkas has posted and also the mac7950efi.rom file.  

The bundle zip file contains fixrom.py script and also makerom.sh script.

I have pc which I've downloaded the original rom file through GPU-Z and saved it as  into the folder called bundle,  where the rom file's name is "Tahiti.rom"(This is non-modified stock rom file)

 

Please give me as detailed instructions as possible, I am not sure where to go from here.  


I've attached my original 7970 Rom file, if anyone needs it or if anyone wants to help me by patching it up.  

Thank you so much for your help in advance.

*****Solved*******


Was as simple as can be.  All I needed was the Java SDK and ran the script like in the directions and changed my rom name to reflect thr original rom name "Tahiti.rom" the script did the rest.

Thank you Netkas, Rominator, and the rest of the users.


Thank you all!!!!


:)





Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on August 30, 2015, 07:54:49 PM
This bundle should also contain a README file beside the mentioned scripts which should answer your questions  ;)


Title: Re: 7xxx rom creating test.
Post by: soldi3r23 on August 30, 2015, 08:43:06 PM
Thanks, I was reading into it too much...was simple as can be.  Flashed it works, now to get the 2.5GT/s to 5GT/s.





just out of curiousity is the fixrom.py script used if you don't have access to a Mac?




Title: Re: 7xxx rom creating test.
Post by: JoepVK on September 02, 2015, 12:40:47 PM
Could anyone please help me? Would I lose any ports if I flash? Card is a Sapphire 7950 Boost with 1x DP, 2x DVI and 1x HDMI.
Rom is attached. If anyone could add Mac EFI to it that would be great.


Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on September 02, 2015, 08:07:59 PM
You'll lose the upper DVI port.


Title: Re: 7xxx rom creating test.
Post by: JoepVK on September 02, 2015, 08:24:42 PM
I wouldnt mind that as long as the full-sized DisplayPort and 1x DVI and HDMI keeps working.
Should I just use the bundle in the OP? Or could you please do it for me? I dont have Python and I have no idea where to get it either.


Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on September 02, 2015, 08:57:48 PM
Just do as described in the 1st post, you shouldn't have to install anything (Java will auto-download, Python is installed by default).


Title: Re: 7xxx rom creating test.
Post by: JoepVK on September 02, 2015, 10:02:49 PM
Its not looking too right atm, how do I fix this?
Monitor is 2560x1440, could that have something to do with it?

Edit: http://imgur.com/Fv6M9NE


Title: Re: 7xxx rom creating test.
Post by: Rominator on September 03, 2015, 12:08:33 AM
rom looks to be done right on first glance

I have always stated that single DP cards are a gamble

you may have lost


Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on September 03, 2015, 07:31:38 AM
How do the other ports look?


Title: Re: 7xxx rom creating test.
Post by: JoepVK on September 03, 2015, 10:07:03 AM
Haven't checked yet. Will do that later.


Title: Re: 7xxx rom creating test.
Post by: JoepVK on September 05, 2015, 10:03:44 PM
Works fine over DVI. Anything I could do to fix the bootscreen on DP?


Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on September 05, 2015, 10:07:19 PM
Is it a native DP display or some adapter?


Title: Re: 7xxx rom creating test.
Post by: JoepVK on September 05, 2015, 10:09:13 PM
Its a full sized DisplayPort right on the card going to an Asus ROG Swift that uses full sized DisplayPort aswell. Just a regular A to A DisplayPort cable.


Title: Re: 7xxx rom creating test.
Post by: maiams on September 29, 2015, 04:57:35 AM
 ;D

I've successfully patched my Sapphire R9 280 OC 3GB DDR5.
But I am seeing an huge amount of memory.

Please can someone confirm if this is okay?
(Yes, the image is in Portuguese, but the most important information is still understandable)

AMD Radeon HD 7950:

  VRAM (Total):   914361344 MB
(http://puu.sh/ks0gJ/ca71a720dd.png)


Title: Re: 7xxx rom creating test.
Post by: Rominator on September 29, 2015, 06:00:08 AM
You used someone else's rom

Got to make it with your own


Title: Re: 7xxx rom creating test.
Post by: maiams on October 06, 2015, 01:15:35 AM
You used someone else's rom

Got to make it with your own

Since you said that, I requested to Sapphire the original firmware for my card.
It took like a week, but they sent and I've done everything again.

Same thing, with same behavior.

I am using the original firmware provided by Sapphire.

This is the command line and output:


Endeavour:bundle maia$ ./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=11230legacy.rom --devid=679a
running on 7950mac.efi, efiromheader.rom with devid 679a
Patching files 7950mac.efi, efiromheader.rom for device-id 0x679a
Successfully patched efi file
Successfully patched efi rom file

Orig Size = 125440
Comp Size = 47591
47591+0 records in
47591+0 records out
47591 bytes transferred in 0.073168 secs (650434 bytes/sec)
EFI part is ready at 679a.efipart.rom
orig size - 65536
65536+0 records in
65536+0 records out
65536 bytes transferred in 0.099406 secs (659276 bytes/sec)
Before:
OpRom (size=65536, indicator_offset=0x241, indicator=0x80, checksum=0x0)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)

After:
OpRom (size=65536, indicator_offset=0x241, indicator=0x0, checksum=0x80)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x47)
RawData (size=17408)
the rom is ready at 11230legacy.rom.efi.rom
Endeavour:bundle maia$


Title: Re: 7xxx rom creating test.
Post by: Rominator on October 06, 2015, 11:11:36 PM
So, obviously still wrong rom.

Look on back of card and see if it lists firmware revision.

Does it have dual position BIOS switch?


Title: Re: 7xxx rom creating test.
Post by: maiams on October 07, 2015, 07:32:11 PM
So, obviously still wrong rom.

Look on back of card and see if it lists firmware revision.

Does it have dual position BIOS switch?

Hi Rominator.

I am not quite sure if the BIOS is the wrong one. After patching the legacy BIOS with Apple EFI, it works fine on OS X (with the wrong VRAM) and on Windows it just leads to a BSOD.
Using both legacy or UEFI (not the Apple EFI), it works on OS X and Windows. On OS X it still shows a huge amount of VRAM but on Windows, it shows memory correctly.

By the way, I'll give it a try. I'm asking Sapphire's support again for other versions of this BIOS.

And yes, this model have a small button to switch between UEFI and legacy BIOS.


Title: Re: 7xxx rom creating test.
Post by: Rominator on October 08, 2015, 02:56:22 AM
If you have the dual position switch then you already have wheat you need.

Just dump the rom from other position.


Title: Re: 7xxx rom creating test.
Post by: maiams on October 10, 2015, 04:08:56 AM
If you have the dual position switch then you already have wheat you need.

Just dump the rom from other position.

Rominator, this was the first thing that I did. Trust me, I am using the correct BIOS. Windows works like a charm and recognizes everything, including the device name and VRAM.
 


Title: Original ATI Radeon HD 7950 Monica
Post by: yzfnyc on October 10, 2015, 07:28:18 AM
Okay well I purchased a used ATI Radeon HD 7950 on Ebay because my 5770 died on my Mac Pro 3,1 so decided to upgrade well I think I got screwed.  ???

I found that I purchased an R&D Model ATI Radeon HD 7950 Monica see Picture below.

(http://i46.photobucket.com/albums/f146/yzfnyc/Video%20Cards/Video%20Card.gif)

(http://i46.photobucket.com/albums/f146/yzfnyc/Video%20Cards/WP_20151009_004.jpg)

(http://i46.photobucket.com/albums/f146/yzfnyc/Video%20Cards/WP_20151009_001.jpg)

I attached the pc rom and modified rom with EFI added.  It works fine all ports work and running great on a 6 pin to dual 6 pin connector.  leaving the two grounds empty.  I was going to remove the R17 resistor but can't find it.  It's not marked like on the Sapphire cards.  Any thoughts?  Kind of an under performer card here.  Anyway to boost up the specs?  Any ideas?


Title: Re: 7xxx rom creating test.
Post by: Yamcha on October 10, 2015, 07:52:54 AM
I successfully flash the MAC7950.ROM file to my PowerColor 7950 PCS+ but since it was slightly overclocked OOB I did loose some performance. Is there a way to modify the EFI bios for the overclocked speeds? Assuming I could just use ATI Winflash to modify speeds?

The 7950 performs fairly well on the Windows side of things.

Mac OSX Unflashed BIOS - Unigen Heaven Extreme Preset = 509

Mac OSX Unflashed - Unigen Heaven Extreme Preset  = 720 Score (Deleted AppleIntelCPUPowerManagement/AppleIntelCPUPowerManagementClient)

Windows 10 64-Bit Unflashed - Unigen Heaven Extreme Preset = 905 Score

Anyway the boot screen shows up, and 10.10.1 correctly lists it as 7950 vs the 7xxx before. The Windows score seems to be about the average you'd see on a i5 2500K machine.. So not too shabby..


Title: Re: Original ATI Radeon HD 7950 Monica
Post by: Rominator on October 10, 2015, 08:35:18 AM
Okay well I purchased a used ATI Radeon HD 7950 on Ebay because my 5770 died on my Mac Pro 3,1 so decided to upgrade well I think I got screwed.  ???

I found that I purchased an RND Model ATI Radeon HD 7950 Monica see Picture below.

(http://i46.photobucket.com/albums/f146/yzfnyc/Video%20Cards/Video%20Card.gif)

(http://i46.photobucket.com/albums/f146/yzfnyc/Video%20Cards/WP_20151009_004.jpg)

(http://i46.photobucket.com/albums/f146/yzfnyc/Video%20Cards/WP_20151009_001.jpg)

I attached the pc rom and modified rom with EFI added.  It works fine all ports work and running great on a 6 pin to dual 6 pin connector.  leaving the two grounds empty.  I was going to remove the R17 resistor but can't find it.  It's not marked like on the Sapphire cards.  Any thoughts?  Kind of an under performer card here.  Anyway to boost up the specs?  Any ideas?

Hello, Dorothy, welcome to OZ.

Turns out my answer to you at MR was right on the money.

Both roms you posted have Mac EFI, but they are different. That would be the 2nd "Monica" card to have an early Mac EFI on it.

Oddly, there is a truly silly error with device id in the EFI header. But it may not matter.

Anyhow, why is it you thought you got screwed? You got a more real Mac 7950 then most people. It is a pre-production Mac 7950.

Now quit yer bitchin'


Title: Re: Original ATI Radeon HD 7950 Monica
Post by: yzfnyc on October 10, 2015, 02:18:37 PM
Hello, Dorothy, welcome to OZ.

Turns out my answer to you at MR was right on the money.

Both roms you posted have Mac EFI, but they are different. That would be the 2nd "Monica" card to have an early Mac EFI on it.

Oddly, there is a truly silly error with device id in the EFI header. But it may not matter.

Anyhow, why is it you thought you got screwed? You got a more real Mac 7950 then most people. It is a pre-production Mac 7950.

Now quit yer bitchin'

WOW, Rominator himself replied, I'm truly honored. =D

Well the reason I say I got screwed is the Shaders are only 768 Unified.  Shouldn't it be in the 1792 range or something?  Not that I will doing much post production video work but Just Sayin'...

Also?  It had Mac EFI on the original PC Rom?  It wouldn't show the boot screen before the flash.  Could it have been the error?  Just out of curiosity. Doesn't really matter at this point.  Well thanks Rominator for the reply.



Title: Re: 7xxx rom creating test.
Post by: yzfnyc on October 10, 2015, 03:36:25 PM
I successfully flash the MAC7950.ROM file to my PowerColor 7950 PCS+ but since it was slightly overclocked OOB I did loose some performance. Is there a way to modify the EFI bios for the overclocked speeds? Assuming I could just use ATI Winflash to modify speeds?

The 7950 performs fairly well on the Windows side of things.

Mac OSX Unflashed BIOS - Unigen Heaven Extreme Preset = 509

Mac OSX Unflashed - Unigen Heaven Extreme Preset  = 720 Score (Deleted AppleIntelCPUPowerManagement/AppleIntelCPUPowerManagementClient)

Windows 10 64-Bit Unflashed - Unigen Heaven Extreme Preset = 905 Score

Anyway the boot screen shows up, and 10.10.1 correctly lists it as 7950 vs the 7xxx before. The Windows score seems to be about the average you'd see on a i5 2500K machine.. So not too shabby..

Did you make a flash with your original PC rom?  If you did, it would not cause any issues if you didn't did you back them up before flashing?  If so upload them and maybe I can help make the proper rom for you.  You can also try to modify the rom in windows using RBE128 from Techpowerups but I wouldn't mess with that unless you actually didn't save your PC rom.


Title: Re: 7xxx rom creating test.
Post by: maiams on October 15, 2015, 04:59:44 AM
If you have the dual position switch then you already have wheat you need.

Just dump the rom from other position.

Tried that. Same thing.

I've asked again the Sapphire's support and they told me that the BIOS is the correct one.

As I mentioned, using Windows and Linux (elementary OS) it works fine. I believe that my card is not well supported since it's overclocked from BIOS factory.

I would like to ask others about this specific card, if they succeed or not patching it.


Title: Re: 7xxx rom creating test.
Post by: diskettenfett on October 18, 2015, 03:51:12 PM
Hey,

I found this thread and tried my luck. First, many thanks to everybody who made this hack possible. It might just make my vintage Mac Pro more usable again :)
But there's a small problem: I might need some help and hope to get it here. My configuration:

Mac Pro 1,1 with HD7750 1 GB Powercolor 0x683f (DVI, HDMI, DisplayPort), Mac OS 10.8 and 10.9 and Win 7.
I am using the DVI output, either with a DVI or a VGA display via adaptor.

So far I have used this card unflashed, works great except for the bootscreen of course. I generated a new ROM using the method described here.
The results:

Using DVI digital display: No video at all, not while booting, not unter Mac OS (but Mac OS boots fine).
Using VGA display connected to DVI: Bootscreen works, Windows works, Mac OS works, but:

The graphics card doesn't seem to recognize the display type connected. It says "VGA display" instead of the name of my display and defaults to 800x600 as the optimal resolution for the display. I guess this also leads to the graphics cards not recognizing a DVI display.
I can manually change the resolution, but can't choose the correct widescreen resolution for my display (1680x1050).

Any ideas what I can do about that? I'd absolutely love to have a bootscreen and I feel like I am so close and only need a minor fix to the ROM.

Here are my ROMs (original and modified):

https://dl.dropboxusercontent.com/u/3103837/hd7750/original.rom (https://dl.dropboxusercontent.com/u/3103837/hd7750/original.rom)
https://dl.dropboxusercontent.com/u/3103837/hd7750/mod.rom (https://dl.dropboxusercontent.com/u/3103837/hd7750/mod.rom)

Sadly, my experience flashing video cards ended somewhere in the G4 era, so I hope somebody in this forum can point me in the right direction what to do.
Any help is greatly appreciated! :)

Thanks in advance,
Alex


Title: Re: 7xxx rom creating test.
Post by: Rominator on October 19, 2015, 09:56:56 AM
you need to figure out if you have actual acceleration

looks like no


Title: Re: 7xxx rom creating test.
Post by: diskettenfett on October 19, 2015, 12:19:01 PM
Thanks for your reply,

it seems like I got acceleration (QE/CI?) under Mac OS 10.8, since I get the ripples effect when adding a widget to my dashboard. Rotating cube effect when changing users also works. 1080 video playback using Youtube works. Full screen games (set to my displays native resolution of 1680x1050) don't work, my display goes into "Out of range", the Mac then sends a video signal with 90 Hz VSync / 57 KHz HSync which my TFT cannot sync to. As soon as I quit the game blindly, it goes back to the desktop (1400x1050) just fine.

Seems to me like there's only (?) a problem recognizing the connected display, its supported resolutions and which connector it is plugged into. Maybe 10.8 defaults to VGA over DVI while 10.9 might default to something else. However, I only have VGA or DVI, I don't have any HDMI or DP devices, sadly.

This is what System Profiler says, if you need any other information, please let me know:

(https://dl.dropboxusercontent.com/u/3103837/hd7750/screen1.png)
(https://dl.dropboxusercontent.com/u/3103837/hd7750/screen2.png)

By the way, I only tested OS 10.8 before. Today, I found out that 10.9 behaves different to 10.8, my VGA display will only go to "No signal" when I boot 10.9. Verbose mode shows that it will go to "No Signal" as soon as the login screen should appear. But 10.9 boots and I can login blindly. Haven't tested 10.9 with DVI display yet.

Thanks for your help! :)
Alex


Title: Re: 7xxx rom creating test.
Post by: diskettenfett on October 19, 2015, 12:33:17 PM
A little bit more information about full screen games:

- SuperTuxKart doesn't work, only gives "Signal out of range" (90 Hz / 57 KHz).

- Armagetron Advanced works, definitely has acceleration (~1500 fps!), but the screen is strangely offset down and to the left, so it is cut off on the left and on the bottom. Autosetup of my display doesn't change that at all, so it's the content of the video signal which is offset and not my analog display not locking onto the signal correctly. My display also says that it's correctly running at 1680x1050 under Armagetron.

One more thing: When booting into Mac OS 10.8, as soon as it goes to the login screen, I see scrambled video for maybe a second, sometimes containing bits of my last Windows bootup.

(https://dl.dropboxusercontent.com/u/3103837/hd7750/armagetron.jpg)

Thanks a lot! :)


Title: Re: 7xxx rom creating test.
Post by: Yamcha on October 19, 2015, 07:12:17 PM
Does anybody know If I can modify the MAC7950.ROM file? I want to be able to modify clock speeds for the Graphics Card.


Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on October 19, 2015, 09:20:59 PM
@diskettenfett: Neither the port mapping nor the OS X framebuffer match for your card, so flashing with the stock 7950 EFI will make it actually worse. You might want to have a look at the Radeon Port Mapping thread in the ROM section.

Blacksheep has his 7770 running perfectly there, you might want to ask him if he shares the ROM.


Title: Re: 7xxx rom creating test.
Post by: arivee on October 26, 2015, 06:10:56 AM
After doing a rudimentary search - it looks like the MSI 7950 Twin Frozr OC is a hit or miss.  I tried using Rominator's rom and it keeps restarting on me (MP 2,1 on Mavericks 10.9.5 via Tiamo).  Using Netkas' process, the newly created ROM doesn't show the boot screen.  Both cases ATI flash was used using the -f -p parameters.

I've attached my ROM just in case anyone can tell me if the I did not create the ROM properly from the netkas' process.  I'd like to ask those who successfully flashed their MSIs if they could share their ROM as well.

Major thanks to Netkas and Rominator for putting all of this together!


Title: Re: 7xxx rom creating test.
Post by: f.flor on October 26, 2015, 03:34:11 PM
So! I test a lot last weekend and i get the tight rom for my card and efi works well. but there is one problem and one questions:

- there are some glitches on the screen, after a while the screen shows a blue or a yellow or another color glitch full screen

My System:

MP3,1 2x 3GHz Quad Core, 12GB Ram
Gigabyte R9 280X Rev. 2

In the System-Profiler the Link-Speed for the Card is 2,5 GT/s, if i connect the old GT8800 (OE Mac) the system-Profiler shows me 5 GT/s Link-Speed.

Can it be that this is the problem with the glitches and what i've done wrong?
Can it be that the Power Supply for the Card is not enough? I use the 6PIN PCIe Connector and the other 6PIN PCIe Connector to 8PIN PCIe Connector for the Videocard.


Title: Re: 7xxx rom creating test.
Post by: Rominator on October 26, 2015, 06:57:26 PM
you need to read about r17 resistor mod

you need to read about 3,1 and Tahiti cards

Google is your friend



Title: Re: 7xxx rom creating test.
Post by: f.flor on October 26, 2015, 10:42:37 PM
you need to read about r17 resistor mod

you need to read about 3,1 and Tahiti cards

Google is your friend

sorry for my nubie questions and thanks a lot for the tips! i found the r17 and removed it (very easy!) ... i read a lot again this day about the 3,1 and r9 / Tahiti Cards (7970, 7950) ... i found a lot about power supply ... most of the People uses 2 sata to 6pin and 1 2 6pin to 8pin Adapter to get enought power to the Card ... after i removed the r17 the 5GT/s are there but there are allready glitches like bevor .... is it correct that the power is to low? (sorry again for the questions!)

i also search for an additional power supply for the video-Card but i can't finde on that is possible to order :(

PS: thank you for helping me! :)


Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on October 26, 2015, 10:49:31 PM
Power supply isn't your issue, the MacPro would simply shut down if you exceeded any limits.

Did you use your own ROM to build the MacEFIRom?


Title: Re: 7xxx rom creating test.
Post by: f.flor on October 26, 2015, 11:27:19 PM
Power supply isn't your issue, the MacPro would simply shut down if you exceeded any limits.

Did you use your own ROM to build the MacEFIRom?

okay, so the mac pro has enought power ...

i use the Rom for my Card from techpowerup GPU database. can this be the Problem? i used the Rom because if i use the oe Rom from my Card i have the same Problem with glitches but the mac os says it is a Problem on pci ... i have an Gigabyte R9 280X Rev 2 OC3 /F60 (EDIT: Card is GV-R928XOC-3GD/F60)

EDIT: Have done a new Rom the the backuped oe rom from my card --> same problem. 5GT/s ok (R17 thing) but also glitches. attached the rom

EDIT2: And i already deleted the kext (AppleIntelCPUPM and AppleIntelPMClient) bevor i do the R17 mod and build the caches new ...  i use osx 10.11.1 ... to delete the kext i go on bootcamp and deleted them from there and after reboot the osx i build up the new caches


Title: Re: 7xxx rom creating test.
Post by: maiams on October 30, 2015, 09:33:16 PM
Rominator,

You were right all the time.

After weeks asking Sapphire support, they gave me two BIOS patches, one for each BIOS version UEFI and regular.
I did the patch, extracted the new BIOS and did everything again.

Worked. Now it shows the correct amount of VRAM.
Attached follows the BIOS if someone needs that.

http://www.sapphiretech.com/productdetial.asp?pid=C4D1B443-6105-4A63-85DE-1732CC9C443D&lang=eng




Title: Re: 7xxx rom creating test.
Post by: Yamcha on November 01, 2015, 09:11:35 AM
I've followed Netkas' guide to creating my own EFI rom however after the rom is created and flashed there is no boot screen. It functions perfectly fine but no boot screen so really made no difference.

The 7950EFI rom provided works fine, but I want to be able to run custom clock speeds. I've got a Mac Pro 3,1 and even with 5 GT/s enabled I still don't get native performance due to some driver issue specific to the 3,1. Because it's certainly not hardware related as I get excellent performance on Windows.

Anyway, hoping someone can guide me through getting my own rom working??

EDIT: FIXED

I'm such a noob, although I think Netkas deliberately tried to screw us :P. The device ID 697a he listed on the readme is so similar that I forgot to change it to the correct 679a.

Anyway I was successfully able to create my own EFI rom using the overclocked one I created using RBE on Windows..


Title: Re: 7xxx rom creating test.
Post by: Rominator on November 01, 2015, 10:28:44 PM
Rominator,

You were right all the time.




Yes, indeed.

Always ALWAYS best to use the one on the card. Ioreg explorer can extract in OSX


Title: Re: 7xxx rom creating test.
Post by: arivee on November 05, 2015, 07:34:15 PM
In case people miss it - the devid in the command line on the very first post should read 679a - FOR APPLICABLE CARDS - I think Netkas has said it time and time again - do your research and know the device ID of your card.

Many thanks to VAGDesigns for pointing that out and of course Netkas and Rominator for getting this all started.

Just in case, I am attaching my modified ROM for an MSI R7950 Twin Frozr III Boost/OC Edition.


Title: Re: 7xxx rom creating test.
Post by: TableSyrup on November 05, 2015, 09:12:24 PM
I feel really really stupid right now.

I've read a ton of posts, and not getting anywhere trying to flash my 7950

ATIFLASH and WINFLASH will not operate. Winflash GUI version gives an error saying it is not a valid Win32 application
The command prompt version says 'Exiting due to signal SIGSEGV general exception fault at eip=00039f37, and a bunch of other stuff I don't understand lol

I have a windows partition installed (XP)
Catalyst installed
GPU-Z shows everything properly

I have ROMINATORS 7950 Rom... but.... no way to flash the card.

ZEUS didn't work. ATI Flash, I can't find a mac version to try.....

I'm at a loss here.

I've been at this, reading, following dead links, for hours.

Would someone be willing to provide some insight? I've never done anything like this before, and clearly shouldn't be lol

I have successfully made a backup of the OEM ROM to my desktop


Title: Re: 7xxx rom creating test.
Post by: arivee on November 05, 2015, 09:18:31 PM
Have you tried running atiflash using the command prompt in windows?

Not sure about XP - it's been quite a while - but in W7 - you have to run the command prompt window in administrator mode.


Title: Re: 7xxx rom creating test.
Post by: TableSyrup on November 05, 2015, 09:26:24 PM
Yes, I ran the command prompt version and got the abort error stated in my post. :(


Title: Re: 7xxx rom creating test.
Post by: TableSyrup on November 05, 2015, 09:32:55 PM
I also read that the command prompt version will not work with 128k roms.... I dunno.

I am not having any luck though. at all. booooooo. all I've been able to do so far is get my original rom backed up.


Title: Re: 7xxx rom creating test.
Post by: TableSyrup on November 06, 2015, 02:33:05 AM
No matter what I try I cannot get ATIflash to work. been on this ALL DAY

Could use some help. pretty please


Title: Re: 7xxx rom creating test.
Post by: TableSyrup on November 06, 2015, 05:34:22 AM
Also booted straight to DOS with USB stick... same thing


Title: Re: 7xxx rom creating test.
Post by: TableSyrup on November 06, 2015, 10:46:44 PM
So... I was thinking it had to do with my Windows install on the Mac being XP, and not via Bootcamp.
Not sure why the PC I setup wouldn't do it via DOS Bootable USB.... maybe too old a machine.

At any rate, I called a local computer shop, they said come on by and use one of their machines.

Less than 5 minutes, and a total of a $10 tip later, bam. done.

Same exact procedure, and DOS USB I was using at my place.... worked flawlessly on the first attempt.

So.... there ya have it. BIG THANK YOU to those that make this stuff possible (ATIflash, Netkas, Rominator, all other contributing members)

Believe me when I tell you I did my reading and research, and plenty of trial, prior to my posting.
So, I do apologize for any chaos. lol.
I did understand 'how to do it' .... and was at a total loss as to why it didn't work, at least on the PC that I used.... but... it was something to do with the card not being seen in that PC... seriously crappy machine.... so who knows... lol

I do have a follow up question for the future.

Those of you that do this on your Mac Pro. How are you booting into DOS? If so, How?

On a Mac Pro... are you using ATIWinFlash via Windows 7 or newer?
I imagine ATIWinFlash wasn't working for me for one of two reasons.... 1, because I was on XP? 2, because my install was not via BootCamp, and was also missing BootCamp drivers in the Windows install.

At any rate.... working flawlessly, PCI System report displays the card (twice though... I'll research why).
I flashed with the 7950 Mac Edition ROM. DVI, and both mDP working.
I had already removed R17, and the card is working at 5 GT/s

Happy camper here. Thanks!


Title: Re: 7xxx rom creating test.
Post by: studiosamurai on November 07, 2015, 11:24:43 PM
;D ;D ;D  WORKED LIKE A CHARM!!!!!  ;D ;D ;D

Reference MSI 7970 OC edition (1050mhz clock) 2PMD3GD5 boots with full bootscreens, reporting correctly (having used hexfiend to change 7950 to 7970 as per SamPotts suggestion), the works.

I am indescribably happy with this, thank you so much to Netkas and Rominator for this fix, and also to SamPotts and smjones for your feedback and assistance that made sure I didn't screw it up!

I followed the instructions very carefully and it went perfectly. The only thing I NEARLY screwed up which I didn't see anywhere in this thread, that the veterans know but a relative newbie such as myself might have missed is that the 7970 has a dual BIOS dip switch, which MUST BE IN POSITION 1 for this to work. My card arrived with it in position 2 (locked factory rom) and at first I dumped that ROM, so had to re-dump the rom after switching to BIOS 1 before patching/flashing.

I am a very happy samurai.

Pic related


Guys, I've had some bad luck and I'm looking for a little advice  :( :( :(

As of about 5 days ago, my 7970 which has been sitting happily in my 2,1 since January seems to be borked.

My mac just decided to reboot one day and when the card tries to boot on the 2,1 I get lots of staggered horizontal lines in vertical columns and it doesn't boot.

I took the thing apart and re-applied some arctic silver to the GPU and the colour of the lines changed but they're in the same pattern.  :( ??? :(
I can still see the apple logo from the EFI while it's booting, and here's the interesting thing:

I threw it in a friends old 4,1 that I'm borrowing (8 core 2.26, 16GB Ram) along with an old drive I had with an install of 10.7.5 and I get EXACTLY the same symptoms, but interestingly
I can boot through to the OS fine and the thing still posts as a 7970 fine in 'About This Mac'. It seems to work fine, except for the fact that it's almost completely useless!

I thought about oven re-flowing it but from doing a little reading it looks like it might be the VRAM, and the fact that it boots into ML makes me wonder if sticking it in the oven is a bad idea.

I'm currently trying to boot into bootcamp to see if I can underclock the thing, but for some reason my bootcamp drive doesn't seem to be bootable in the new machine :/

And lets say in dreamland I manage to get into MSI afterburner and turn things down and that does away with my evil lines, will I need to re-flash for the new clock speeds to stick when I'm in OSX?

Do any of you guys have any idea if I can save my beloved 7970? I was so happy with it !

Halp plox X


Title: Re: 7xxx rom creating test.
Post by: studiosamurai on November 11, 2015, 04:09:37 AM
Well guys I never would have believed it if I hadn't have just done it myself.

My borked 7970 that I told you about (if anyone even saw).

I figured I had nothing to lose, so I did the r17 mod and chucked it in the 4,1.

Nothing.

Then I thought screw it and baked the bastard at Gas Mark 5 for precisely 10 minutes and 20 seconds, let it cool for half and hour, chucked some Arctic silver on the chip, reseated the thermal pads and put the cooler back on.

It's only gone and BLOODY WELL REVIVED THE CARD COMPLETELY!!  ;D ;D ;D :o :o :o ;D ;D ;D

I realise that this may well be a temporary fix, but I am very happy to be up and running again! And at 5.0 Gt/s to boot!!

My jaw hit the floor when the rig booted. First thing I did was run Heaven and got 680 (not a bad improvement over the GTX 650 2GB I was using as a stop-gap that clocked in at 280)

Is 680 good? I think I'm still in shock.

Anyways, Yay!!!

Pic related.


Title: Re: 7xxx rom creating test.
Post by: LAGRUNAUER on November 15, 2015, 09:20:34 AM
Surprise !!!

Don't say we never did anything for you guys.

BTW, here's the 7950 rom

It works on MOST 7950 and 7970 cards, but make 100% certain that you have backed up your original before flashing.

When flashed to a 7970 you lose some speed.



I picked up a flashed Sapphire 7970R on Craigslist. It shows the Apple boot screen, and works perfectly but the link speed is only 2.5 although it has the R17 removed. Do you know why would this be happening?

Thanks so much in advanced!

LG


Title: Re: 7xxx rom creating test.
Post by: Rominator on November 16, 2015, 10:37:28 AM
Either you have a 1,1 Mac or resistor not removed correctly


Title: Re: 7xxx rom creating test.
Post by: LAGRUNAUER on November 17, 2015, 08:11:51 AM
Thanks so much Rominator...

It is hooked up to a Mac Pro 5,1 running the latest version of Yosemite. Looked up the location of the R17 on the back of the PCB with a 10X magnifying lens, and the board has it removed... The Mac OS system profiler still shows it with link speed of 2.5... I have no clue of why this still happening... Other than this, it works with no issues...

Thanks again...


Title: Re: 7xxx rom creating test.
Post by: LAGRUNAUER on November 17, 2015, 08:16:26 AM
Either you have a 1,1 Mac or resistor not removed correctly

Thanks so much Rominator...

It is hooked up to a Mac Pro 5,1 running the latest version of Yosemite. Looked up the location of the R17 on the back of the PCB with a 10X magnifying lens, and the board has it completely removed... The Mac OS system profiler still shows it with link speed of 2.5... I ran the lspci -vv and confirmed 2.5 link speed, but the board shows up as "unknown". I have no clue of why this still happening...

Other than this, it works with no issues...

Thanks again...


Title: Re: 7xxx rom creating test.
Post by: Rominator on November 18, 2015, 01:17:10 AM
Please post a pic of resistor area.


Title: Re: 7xxx rom creating test.
Post by: LAGRUNAUER on November 22, 2015, 02:27:48 AM
Please post a pic of resistor area.
Please see attached photo showing the R-17 resistor removed...

Thanks again!


Title: Re: 7xxx rom creating test.
Post by: ohio2012 on November 24, 2015, 01:33:48 AM
I have done 2 @ 280X with a single DP.

One would not be stable in OS X pre or post flash. It occasionally made it to desktop but would always crash soon after. Even with flashed EFI it would never be a good mac card.

The 2nd one I got as a flash job and expected failure. Oddly, it worked fine. I don'y recall model or brand but I no longer take single DP ones as flash jobs and just tell people to avoid.

Same with XFX 280Xs, even with Dual DP. I had one batch work fine, next were junk. Reference PCB cards always best, even with wacky fans.

After furiously trying to flash a Asus R9 280x (single DP) to no avail (including bricking it once and having the short the DI-GND terminals), I've found this post...

First attempt I ended up getting the boot screen, but crashed before OS X loaded.  Second try I got no video at all, but through screen sharing saw that my computer detected the card perfectly, but had no video..  Wont talk about the 3rd attempt....womp womp.

Oh well...  


Title: Re: 7xxx rom creating test.
Post by: brockbackups on November 30, 2015, 09:00:40 AM
Just wanted everyone to know that got my Gigabyte 3Gb 7970 working perfectly in my new MacPro5,1 with 5.0GTs

(http://i.imgur.com/bCbMhNR.png)
(http://i.imgur.com/sPTqBhQ.png)

Thanks to everyone on this forum.


Title: Re: 7xxx rom creating test.
Post by: donjames on December 15, 2015, 12:46:49 AM
Hi folks,

Is there a 7950 rom image that works with the macpro 1,1 and macpro 2,1?

I have been searching this forum topic and the only rom I can find is one that works with the later model Macpros.

Thanks,

donjames


Title: Re: 7xxx rom creating test.
Post by: Rominator on December 15, 2015, 06:25:20 AM
Then you have been reading things incorrectly.

There is only ONE rom that all of these are based off of.

It is an EBC rom, Extended Byte Code, which means it works on both types of Mac.

So any and all 7950 roms work on a 1,1 or a 5,1 and every Mac in between.


Title: Re: 7xxx rom creating test.
Post by: donjames on December 15, 2015, 08:45:30 PM
Then you have been reading things incorrectly.

There is only ONE rom that all of these are based off of.

It is an EBC rom, Extended Byte Code, which means it works on both types of Mac.

So any and all 7950 roms work on a 1,1 or a 5,1 and every Mac in between.

Hi,

Okay.  That's all I needed to know.  I wasn't sure.

Regards,

donjames


Title: Re: 7xxx rom creating test.
Post by: donjames on January 09, 2016, 01:01:27 AM
Hi folks,

I am trying to flash an AMD Radeon HD 7950 MSI TWIN FROZER III.  I installed it in a Windows 7 pc in order to save its rom and to get its card ID number.  

When I put it in my Macpro1,1, I get a blank screen.

Two questions:
1) Will this card boot in a Macpro1,1 before it is flashed?
2) If it won't boot in a Macpro1,1, then is it possible to flash it with ATIWINflash?

Thanks,

Don James


Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on January 09, 2016, 12:22:23 PM
"AMD Radeon MSI TWIN FROZER III" => the most important part is missing: Which GPU?

I guess it's a HD 7000/R9 card, so you'll need at 64bit OS, otherwise the drivers won't load.


Title: Re: 7xxx rom creating test.
Post by: donjames on January 09, 2016, 04:39:37 PM
"AMD Radeon MSI TWIN FROZER III" => the most important part is missing: Which GPU?

I guess it's a HD 7000/R9 card, so you'll need at 64bit OS, otherwise the drivers won't load.

HD 7950


Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on January 09, 2016, 06:34:04 PM
Yep, then you'll need Mountain Lion (or 64bit Lion with additional AMD drivers) for video output.


Title: Re: 7xxx rom creating test.
Post by: xelanaiznac on March 02, 2016, 07:15:06 PM
hi guys. could you help me?
i'm not able to create my own bios.
i attach here my terminal output, my original rom and the modified one.
no boot screen and detected as "ati 7xxx"

thank you


MacBook-Pro-di-Alex:~ alex$ cd /Users/alex/Downloads/bundle
MacBook-Pro-di-Alex:bundle alex$ ./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=cardname.rom --devid=697a
running on 7950mac.efi, efiromheader.rom with devid 697a
Patching files 7950mac.efi, efiromheader.rom for device-id 0x697a
Successfully patched efi file
Successfully patched efi rom file

Orig Size = 125440
Comp Size = 47591
47591+0 records in
47591+0 records out
47591 bytes transferred in 0.058492 secs (813630 bytes/sec)
EFI part is ready at 697a.efipart.rom
orig size - 65536
65536+0 records in
65536+0 records out
65536 bytes transferred in 0.079827 secs (820975 bytes/sec)
Before:
OpRom (size=65536, indicator_offset=0x22d, indicator=0x0, checksum=0x0)
OpRom (size=48128, indicator_offset=0x31, indicator=0x80, checksum=0x0)
RawData (size=17408)
Traceback (most recent call last):
  File "fixrom.py", line 110, in <module>
    op_rom.fix()
  File "fixrom.py", line 90, in fix
    self.data[-1] = chr(0x100 - sum)
ValueError: chr() arg not in range(256)


edit: fixed by selecting correct device id 679a instead of 697a


Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on March 02, 2016, 10:42:07 PM
Have a look here: http://forum.netkas.org/index.php/topic,10827.msg31508.html#msg31508


Title: Re: 7xxx rom creating test.
Post by: xelanaiznac on March 03, 2016, 11:53:32 AM
thank you my friend.
the silly thing is that the rom that i made is working good, even if there was the problem with fixrom.py

maybe you can help me to solve another problem.
i have flashed a lot of 7950, different brand, everything ok thank to this forum.
i have an issue with this model: power color pcs+ 7950
https://www.techpowerup.com/vgabios/136631/powercolor-hd7950-3072-130130.html

the issue is that as soon as os (windows or mac os) is loaded, the fan start working at full speed.
i noticed that, in windows bootcamp, it seems like the temp sensor doesn't work and so fan are working always at full speed.
if i put the gpu into a pc, with windows obviously, fan work in normal way.
so, what could be the issue?
the gpu has a bios switch but situation doesn't change.


Title: Re: 7xxx rom creating test.
Post by: MacPenguin on April 06, 2016, 08:33:02 PM
Hi guys,

After reading this thread, I decided to give it a try and to upgrade the old but trustworthy Radeon HD 5870 that came as a standard GPU on my Mac Pro 4,1.
This MacPro has been updated to 5,1 with a software flash.

I decided to go for the Radeon HD 7970 as it seems to be about a nice card to flash, and I could get my hands on a pretty cheap one : 80$ used.

The card is a "Sapphire HD 7970" with no other mention of options or whatever.
It bears the "AMD" logo just above the goldent PCI connectors. It sports a single fan and 1 HDMI port, one DVI port and 2 mini DP.
It's not overclocked.

So, for my first post here, I would like to ask if anyone has been lucky flashing this card, or if I can just put it back on the ad site it came from ?
I really need the bootscreen as my machine runs as triple boot machine (but mainly in Linux now... just got fed up with Apple regression policies !).
If there no chance a flash will work on this card, then I won't bother you with my other questions...

Thanks in advance for your answers.

Regards.


Title: Re: 7xxx rom creating test.
Post by: Rominator on April 06, 2016, 10:59:26 PM
Should flash fine.

If it is the black and red one, it is reference design.

All 4 ports should work, etc.

You will need to remove the resistor to get 5.0 speed.


Title: Re: 7xxx rom creating test.
Post by: MacPenguin on April 07, 2016, 05:17:11 AM
Hi Rominator,

Thanks a lot for your quick reply.

Nice to know it should flash fine.
If it does, then I am obviously doing something wrong :-(

Basically, as my Mac is set-up to triple boot with rEFInd to allow me to choose the boot system, here's what I did.

1°) installed the HD 7970 into the MacPro and booted into Windows 10. Installed GPU-Z, launched it and saved the .rom file from the HD 7970.
2°) rebooted into MacOS and ran Netkas script using the file I created using GPU-Z. After I installed Java JDK 8 script seems to run fine.
3°) rebooted into Windows 10. Installed ATIWinFlash and flashed the card with the newly created xxx.efi.rom file.

Now, if I run GPU-Z, the "uEFI" box is checked. So I think the flashing went as it should.
But on reboot, no Bootscreen :-(

If it helps, I can re-run the whole process to get the output of the file dump, the output of the script and the output of the final flash...

Thanks a lot (in advance) for your assistance in the process :-)

Regards.


Title: Re: 7xxx rom creating test.
Post by: Rominator on April 07, 2016, 06:03:41 AM
What is card called in System Profiler?



Title: Re: 7xxx rom creating test.
Post by: MacPenguin on April 07, 2016, 01:06:03 PM
Hi Rominator,

Thanks for your help.

I have rerun the whole process.
And doing so, I realized that I made the EXACT SAME BEGINNER's MISTAKE another user made here.
I entered the wrong device ID !

Once this has been corrected in the script, the Mac has been rebooted into Windows.
The file has been flashed in ATIWinFlash.
After a successful flash, I rebooted... AND VOILA ! Bootscreen :-) !!!!!

Card is running at stock speeds and achieves 1950 in DirectX11 in Windows, 1650 in OpenGL in Windows and 1575 in OpenGL in Mac.
The original card (a RADEON HD 5870) achieved a 1050 in the same Unigine Valley test.
So almost a 2X score with DirectX (in Windows) and a 50% bonus in OpenGL in MacOS (almost 60% bonus in Windows and OpenGL).

I do not think I'm going to try to oveclock the card...

A HUGE THANK YOU FOR THE FILES AND SUPPORT !!!!

Regards.

FRED


Title: Re: 7xxx rom creating test.
Post by: MacPenguin on April 07, 2016, 09:57:43 PM
Hi,

After I have successfully flashed my card to get a bootscreen, I would like to mention that there is one serious problem at least for me.

And the problem is : it seems the card isn't recognized by Linux :-(
Of course it displays something, but Unigine gives poor results and says "Unknown GPU - 256 MB RAM".
Score goes from 900 to 1200 depending on what drivers have been installed.

Main goal for me was to achieve better Virtual Machine smoothness.
I think this can't be achieved.

Maybe if the card would identify itself as a Radeon 7970 it would do.
But the card still shows "Radeon HD 7950" which may cause a mess :-(
It's written in the thread that it's a simple thing to do to change that... well it probably is, but I have no clue where to begin :-(

If someone could help me out, I'd really appreciate...


Title: Re: 7xxx rom creating test.
Post by: Rominator on April 08, 2016, 01:09:38 AM
You used wrong EFI.

There is a 7950 one and a 7970 one.



Title: Re: 7xxx rom creating test.
Post by: MacPenguin on April 08, 2016, 06:53:48 AM
Hi Rominator,

Sorry if I sound like an idiot, but I have re-read this whole thread 3 or 4 times and I haven't found any HD 7970 specific EFI.

In the bundle, there's only the 7950.efi file, not 7970 EFI file.

In this post (http://forum.netkas.org/index.php/topic,5619.msg19874.html#msg19874 (http://forum.netkas.org/index.php/topic,5619.msg19874.html#msg19874)) you are providing a 7970 specific MAC, but that's not EFI is it ?

So am I missing something ?

Thanks a lot a lot for all the help you're providing...

Regards.


Title: Re: 7xxx rom creating test.
Post by: Rominator on April 08, 2016, 07:32:21 AM
It's out there.

I have posted it a few times.


Title: Re: 7xxx rom creating test.
Post by: MacPenguin on April 08, 2016, 08:10:19 AM
Hi Rominator,

I really wish to thank you for all your efforts.

I haven't been able to find the 7970 specific EFI even after carefully looking at the attached files of your posts or the links in your posts.
The only one I found is the 7970MAC.ROM file, but that one doesn't work, either used as a standalone file or as a base to flash with my own dumped .rom file.

Basically, the 7970 flashed with 7950 EFI works, and it has a bootscreen.

But I am under the impression that MacOS doesn't really know what card is used and so gets a little messy. Unigine results are really too variable (from 1250 to 1650) to consider it a stable solution.
Besides, there is no audio output on any port : nor mini DP nor HDMI.
And as a last problem : there seems to be a distorsion between the hardware and the software and that makes the card impossible to use with Linux.

SO all in all, and despite your efforts, that card isn't something for me, as I need sound, Linux compatibility and (if possible) stable results.
Of course, if there's a 7970 specific .efi file that would address these issues, I'd be glad to test it.

But as I said : I haven't been able to find it...

Will maybe consider a GTX 680 :-(

Regards.

FRED


Title: Re: 7xxx rom creating test.
Post by: Rominator on April 08, 2016, 10:05:04 AM
680 wont have sound either.

RESEARCH is key.



Title: Re: 7xxx rom creating test.
Post by: MacPenguin on April 08, 2016, 10:44:22 AM
Hi Rominator,

If the GTX 680 won't have sound, it's a no go either. But maybe it'll boot into Linux ?  

I will do some more research on the entire forum...

But for now, it seems the best option is to flash back the original ROM the card came with and put it again on that same ad site I found it from...

A lot of time wasted, but it has been fun :-)



Title: Re: 7xxx rom creating test.
Post by: HAL2001 on April 08, 2016, 02:36:05 PM
Can someone confirm that the Sapphire 11196-09-40G card is flashable with bootscreens?

Thanks!


Title: Re: 7xxx rom creating test.
Post by: Spacedust on April 08, 2016, 08:43:28 PM
Can someone confirm that the Sapphire 11196-09-40G card is flashable with bootscreens?

Thanks!

Yes, HDMI and upper DVI will be dead.


Title: Re: 7xxx rom creating test.
Post by: MacPenguin on April 08, 2016, 09:27:44 PM
Hi guys,

Anyone who'd be so kind to answer one simple question ?

IS THERE OR IS THERE NOT A RADEON HD7970 SPECIFIC .efi ?

I am asking because Rominator says there is... and I've seen several posts on this forum (not in this thread) where he says he has uploaded it.
But if he did, he has hidden the file good... and I seem not to be the only one not finding it...
On the other hand, there are several posts stating that there is no 7970 specific .efi file. That one can just flash a 7970 with the 7950.efi and that the card will run at full speed.
And then, on that same page, Rominator wrote a post where I understood NOTHING (you know guys, I know notting ! NOTTING ! I'm from Barcelona...). Something about an UEFI and a Mac efi... stating it can't be simpler. Well I guess it can for a noob like me :-(
(For all this, see posts 406 to 419 on this thread).

By the way : if this .efi exists... would you be so kind to point me into the right direction to get it ?

I'll bless the one doing it with my eternal gratitude !

Regards.


Title: Re: 7xxx rom creating test.
Post by: armdn on April 12, 2016, 09:13:38 AM
Can someone confirm, will this card works after flash: Sapphire 11198-10-40G??

It looks like reference, but additional DVI-D port and new PCB...


Title: Re: 7xxx rom creating test.
Post by: armdn on April 12, 2016, 10:50:10 AM
Can someone confirm, will this card works after flash: Sapphire 11198-10-40G??

It looks like reference, but additional DVI-D port and new PCB...

Answer to myself and anyone who interested: DO NOT BUY this card. EFI menu will work, but OS X will get Kernel Panic when frame buffer start loading.


Title: Re: 7xxx rom creating test.
Post by: Rominator on April 12, 2016, 08:01:26 PM
And for the 100th time.

GET REFERENCE CARDS !

CARDS WITH SINGLE DISPLAYPORT WILL FREQUENTLY NOT WORK WITH THE DRIVER AT ALL.

Stick with the reference outputs or prepare for sorrow.



Title: Re: 7xxx rom creating test.
Post by: MacPenguin on April 12, 2016, 08:37:17 PM
And even with reference cards, sorrow may wait ahead if you want some special features, like the ability to triple boot with the same card :-(


Title: Re: 7xxx rom creating test.
Post by: armdn on April 14, 2016, 05:02:48 AM
And for the 100th time.

GET REFERENCE CARDS !

CARDS WITH SINGLE DISPLAYPORT WILL FREQUENTLY NOT WORK WITH THE DRIVER AT ALL.

Stick with the reference outputs or prepare for sorrow.



There was two minidp outputs. And yet it was not reference. Sapphire makes gomunkulus.


Title: Re: 7xxx rom creating test.
Post by: Spacedust on April 14, 2016, 11:28:58 PM
And for the 100th time.

GET REFERENCE CARDS !

CARDS WITH SINGLE DISPLAYPORT WILL FREQUENTLY NOT WORK WITH THE DRIVER AT ALL.

Stick with the reference outputs or prepare for sorrow.


The only which isn't working so far in our test is the Sapphire HD7950 with one DisplayPort and Boost: http://cdn.videocardz.com/1/2013/02/Sapphire-HD-7950-Boost-3GB-4.jpg - it doesn't even boot unflashed.

Others does work, but sometimes you've got disabled DP or HDMI and always upper DVI if it exists.


Title: Re: 7xxx rom creating test.
Post by: foxfoobar on April 19, 2016, 03:50:37 PM
I've removed the R17 resistor on HD7870 XT but I'm still stuck on 2,5 GT/s link :(

Which one it should be ?

(http://storage6.static.itmages.ru/i/14/0223/h_1393157502_1183202_259b78d2c9.jpg)

Hello!

@Spacedust, that's R107 what you marked there, not R17!


Title: Re: 7xxx rom creating test.
Post by: Spacedust on April 19, 2016, 11:36:29 PM
It's not mine pic :)


Title: Re: 7xxx rom creating test.
Post by: HAL2001 on April 30, 2016, 04:56:26 PM
Did someone ever find out if the Sapphire 11196-19-20G is flashable?


Title: Re: 7xxx rom creating test.
Post by: jbettcher on May 17, 2016, 07:47:16 AM
I recently purchased a ASUS 7950 to upgrade my 8800GT. I've run the script to create a patched rom file but it boots up to black screens. I think it's a similar issue to others with the framebuffer being wrong. Its got 2 DVI, 1xHDMI and 1xDP. I'll link the rom here if somebody with more experience can take a look at it. I wouldn't mind having someone explain the steps in configuring this or correcting this. But I'm in over my head. I've also tried Rominator's file and it doesn't behave any differently.

The card works without boot screen, I'm running Yosemite 10.10.5.

Edit: Thought I'd mention my machine is a 1,1 so the whole 2.5/5.0GT/s is a problem I don't care about.


Title: Re: 7xxx rom creating test.
Post by: jbettcher on May 18, 2016, 07:25:40 AM
Reading through all the forums I see that I have to try a different framebuffer, doesn't look like any of the supported ones are gonna do me any good though.

Seeing as you can't edit kexts anymore, what options are there to get the ports working with EFI on this card? Or should I just stick with my screens working but no boot screen?

Code:
679A.15.21.0.0.AS02                                                        

Subsystem Vendor ID: 1043
       Subsystem ID: 41e
Object Header Structure Size: 384
Connector Object Table Offset: 48
Router Object Table Offset: 0
Encoder Object Table Offset: 118
Display Path Table Offset: 12
Connector Object Id [19] which is [DISPLAY_PORT]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true
Connector Object Id [12] which is [HDMI_TYPE_A]
encoder obj id [0x20] which is [INTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false
Connector Object Id [2] which is [DVI_I]
encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false
Connector Object Id [2] which is [DVI_I]
encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false
Connector Object Id [4] which is [DVI_D]
encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false

If I think I found a framebuffer that I want to try and use do I have to find the EFI header to patch my rom with or is the issue that the ATI driver is using my device ID and loading that framebuffer by default?


Title: Re: 7xxx rom creating test.
Post by: jbettcher on May 19, 2016, 04:36:14 AM
Ok I think I figured it out, I won't get all ports working which is fine, but I need a rom with the Futomaki framebuffer. Can anyone help me sort this out? I think the rom one rom on here with it was pulled if someone can give me a hand via pm or whatever that would be great.

Or I can just keep talking to myself.  ;D


Title: Re: 7xxx rom creating test.
Post by: HAL2001 on May 19, 2016, 06:24:57 AM
I'm following you!  :D


Title: Re: 7xxx rom creating test.
Post by: jbettcher on May 19, 2016, 06:52:38 AM
Yay! But realistically, I may have a working DP port with my current rom I just don't have the right adapter. I have a DP to DVI coming and if that works I'm already set, I just think potentially I could have DVI and HDMI working with the different framebuffer not Hamachi if I'm decoding all this correctly.. but numbers are starting to blur, time for bed.


Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on May 19, 2016, 10:45:20 AM
I went through the same stuff last year, most is documented here: http://forum.netkas.org/index.php/topic,10827.0.html

In short:
  • There is no 100% matching framebuffer for non-reference (= dual DVI) cards
  • The framebuffer is injected by the EFI. To edit this, you'd have to decompress & disassemble the ROM
  • When injecting no framebuffer, the driver will default to the generic RadeonFramebuffer, which is build dynamically from the VBIOS. For GCN 1.0 cards this usually works just perfect

I think I uploaded a HD 7970 Eye6 ROM to that linked thread where I broke the injection on purpose to make the driver use the default RadeonFB. Guess that might be a solution for you, too.


Title: Re: 7xxx rom creating test.
Post by: dreadkopp on May 19, 2016, 12:12:42 PM
shouldn't it be possible to simply patch the frame buffer using clover doing it on-the-fly?

Still i am wondering if boot screen is possible for a HD7850 with patched rom..


Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on May 19, 2016, 12:29:39 PM
Sure you can use Clover, but then you could also sell your MacPro and get a Hackintosh...  ;D
You wouldn't even need a flashed GPU, Clover will dynamically generate an EFI display driver from a stock PC card to display the Clover boot screen.


Title: Re: 7xxx rom creating test.
Post by: jbettcher on May 20, 2016, 01:24:13 AM
Ok thanks Fl0r!an that's more or less what I was beginning to come to terms with. Do you know if the DP works at all with these dual dvi cards or is it hit and miss?

I might be picking up a 3,1 Mac Pro so I was thinking of shifting this Mac over and making it the wife's and using a XFX 7970 being sold locally with the  proper ports in the new 3,1. The wife doesn't do the multi-display stuff so even if the DP to DVI adapter I get tomorrow doesn't work all will be well.

I do have one question, you said you were able to make one DVI and one HDMI work using that Duckweed or 6870 EFI header. As I'm only trying to get two monitors working and both support either HDMI or DVI would you be able to share how you did that?


Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on May 20, 2016, 08:24:03 AM
I can only speak for one specific card, which is my Sapphire R9 280 Dual-X. On this card, DP, HDMI and DVI work perfectly fine, just the 2nd DVI dies when flashing it.

Btw, stay away from XFX cards, they tend to be troublesome in OS X, even when unflashed.

Quote
I do have one question, you said you were able to make one DVI and one HDMI work using that Duckweed or 6870 EFI header. As I'm only trying to get two monitors working and both support either HDMI or DVI would you be able to share how you did that?
Are we still talking about your HD 7950? That non-reference 6870 mentioned in my Port Mapping thread didn't need any patches to enable DVI & HDMI.


Title: Re: 7xxx rom creating test.
Post by: jbettcher on May 21, 2016, 01:49:22 AM
Maybe I was just tired and reading things wrong in that thread. I thought you were trying to enable more ports on a 7950 by trying different EFI files, maybe I mixed up that you were working on a 6870.

My issue with the 7950 is that I only seem to have the one DVI after Flashing the card I get no HDMI or DP, but I'll be able to test the DP for sure this weekend with a dp to dvi adapter I picked up cheap.

I managed to pick up a 7970 GHz sapphire card for $100 CAD ($80USD?) from a guy locally. It seems to be the reference card looking at the ports. So I'm gonna be playing with both as like I said earlier I want to set up another system for the wife.


Title: Re: 7xxx rom creating test.
Post by: jbettcher on May 21, 2016, 03:47:27 AM
Success with the 7970, and wow I never thought I'd be playing rust a 2006 Mac Pro at 50-60fps. I haven't even got my cpu or ram upgrades in yet.

Once again I tip my hat to the guys that put together these scripts and figured all this out. Amazing, I'm excited to get El Capitan installed once I get more ram, that installer does crash with less than 12gb.

Bought a cheap 3,1 Mac Pro from a recycler locally, needs a power supply. Gonna get that rig up and running do the R17 modification and put this 7970 in that computer since it'll actually be able to use the bandwidth from the PCIe 2.0 and move the 7950 back into this Mac with the EFI mod. She'll be happy since I have a couple 5365's coming and 16gb of RAM. I'll have to buy some more ram and look at potentially going to 3.2's in the 08 Pro, but Quad 2.8's won't be that much slower initially and will definitely be much faster than this non upgraded 1,1 which is really surprising me in it's functionality.


Title: Re: 7xxx rom creating test.
Post by: Acden on June 05, 2016, 05:14:54 PM
I tried to flash som of the ROMS here, but my MAC PRO 4,1 flashed to 5,1 doesn't wants to boot. T

How did you flash your mac?!

Also, I have great news for you - I flashed the same card with no problems!


Title: Re: 7xxx rom creating test.
Post by: VladTheInhaler on June 19, 2016, 12:07:56 AM
Hi Gents

Posted on the Radeon Port Mapping thread, but seems it is now slowed down.  I would just like to thank you for the work you have done, Netkas, Rominator and Florian.

I used the script and EFI to modify my R9 270.  Yes, I know it isn't fully supported but I edited the plist file in kexts and added the device ID 6811 and it worked OOTB using Radeon frame Buffer but of course no boot screen before flashing ROM.  I flashed using your script and I now get a boot screen on the DP port and then get 1 DVI and 1 HDMI port working after boot.  One DVI dead as expected due to the frame buffer used, but now in 'About This Mac' the system reads the card as HD 7950 and can read all cards in the PCI bus.  So a success.

I post the stitched ROM file here for anyone who wants to use and has an R9 270.  Remember only one DVI will work as it uses Hamachi FB.

Again many thanks.


Title: Re: 7xxx rom creating test.
Post by: Macabrus on June 27, 2016, 03:16:14 PM
Hello everybody, I need some help here.
First of all I have a friend with a Mac Pro 1.1
He bought a PowerColor R7950 PCS+ and the
Mac boots to the Operating system but it does not
show hardware accelaration and the hdmi port is not working.

I have generated the efi rom using the tools on this post
but like I said no hardware acceleration or Hdmi port.

We are using DVI port only.

Thanks in advance.


Title: Re: 7xxx rom creating test.
Post by: Rominator on June 29, 2016, 12:56:30 AM
If it is single Displayport version give up now.



Title: Re: 7xxx rom creating test.
Post by: Spacedust on June 29, 2016, 10:45:38 AM
If it is single Displayport version give up now.



There was no such version of PCS+


Title: Re: 7xxx rom creating test.
Post by: Rominator on June 29, 2016, 11:13:13 AM
Then help him.

not an expert on 4+ year old Tahiti cards.


Title: Re: 7xxx rom creating test.
Post by: Spacedust on June 29, 2016, 11:57:36 AM
Then help him.

not an expert on 4+ year old Tahiti cards.

I got two working roms for these cards both for Elpida memory chips.


Title: Re: 7xxx rom creating test.
Post by: Macabrus on July 04, 2016, 08:15:46 PM
If it is single Displayport version give up now.



Is this version:
(http://www.guru3d.com/miraserver/images/2012/tul-7950-pcs/IMG_5699.jpg)

I have resolved the HDMI problem using a HDMI to DVI converter but still
got no hardware acceleration, google chrome doesn't work correctly unless
I deactivate hardware acceleration, even using launchpad feels with alot of
delay.

The card is correctly flashed, and it shows EFI information.
(http://i.imgur.com/wZtkAPy.jpg)
(http://i.imgur.com/gBoR3R1.jpg)
What would the solution to my problem?



Title: Re: 7xxx rom creating test.
Post by: 2000one on July 04, 2016, 10:26:09 PM
upgrade to 10.8.3+ for driver support maybe?

you will need a modified boot loader for your macpro1,1

search for piker alpha
http://piker-alpha.github.io/macosxbootloader/

see also here regarding 10.7.5 drivers...
http://www.insanelymac.com/forum/topic/287277-ati-radeon-7950-drivers-for-osx-lion/


Title: Re: 7xxx rom creating test.
Post by: Macabrus on July 05, 2016, 05:50:46 PM
upgrade to 10.8.3+ for driver support maybe?

you will need a modified boot loader for your macpro1,1

search for piker alpha
http://piker-alpha.github.io/macosxbootloader/

see also here regarding 10.7.5 drivers...
http://www.insanelymac.com/forum/topic/287277-ati-radeon-7950-drivers-for-osx-lion/

Updating today the Operating system. Thanks for your help.


Title: Re: 7xxx rom creating test.
Post by: Spacedust on July 05, 2016, 05:59:58 PM
What would the solution to my problem?

Download drivers: https://www.dropbox.com/s/vd5z5pg9y9lk7n8/RADEON%20HD%207950%20for%20Mac.pkg?dl=0


Title: Re: 7xxx rom creating test.
Post by: owbp on July 07, 2016, 07:53:06 PM
Download drivers: https://www.dropbox.com/s/vd5z5pg9y9lk7n8/RADEON%20HD%207950%20for%20Mac.pkg?dl=0
Drivers won't help him since they are 64bit and he cannot boot Lion in 64bit with 1,1/2,1.

Btw, side note on the topic,
With Gigabyte HD7950 V2 i could just copy/paste EFI part to GPU's ROM and everything was ok.
With MSI HD7950 TF3 Mac Pro didn't want to read EFI until i ran the script.  ???
Not a problem, just wanted to report.

P.S. Hey guys, first post - finally got my confirmation email after months of trying!!! 8)


Title: Re: 7xxx rom creating test.
Post by: SamPotts on July 17, 2016, 01:45:32 AM
Used this guide yet again to flash a Sapphire 7950. The original ASUS 7970 I use died - no screen output at all. I bought it used and suspect it was possibly used for bitcoin or OC'd gaming before I got it. The worst part was it died just after I'd sold the Mac Pro so I sourced an as-new 7950 (even smelt new!) and flashed it as a replacement for the new owner (who is now happy :)).

Attached the EFI rom for anyone else who might need it. Device ID was 679A.


Title: Re: 7xxx rom creating test.
Post by: jigsaw_puzzle on July 17, 2016, 02:32:13 PM
Thanks  for your work guys , i am new here ,i have a  mac pro 5,1 and  i am trying to flash  "Gigabyte R9 280x GV-R928XOC-3GD REV2 windforce" right now, so far i flashed it few times using the script , but i never  get the bootscreen  :'( , I'm not sure what i am doing wrong , i was reading through the forum looking for  a solution .
Again Thanks guys for the hard work.  :)


Title: Re: 7xxx rom creating test.
Post by: owbp on July 19, 2016, 01:23:04 AM
i am trying to flash  "Gigabyte R9 280x GV-R928XOC-3GD REV2 windforce" right now, so far i flashed it few times using the script , but i never  get the bootscreen  :'( , I'm not sure what i am doing wrong , i was reading through the forum looking for  a solution .
Can you attach your original and edited ROM here? Gigabyte should be a breeze to flash.


Title: Re: 7xxx rom creating test.
Post by: recr on July 19, 2016, 03:35:19 AM
hi everybody

i need help for creating a rom file for flashing my sapphire hd 7950 i want flashing it but i don't know the processus for creating a rom file of my original bios for best compatibility can you help me please for create it ?

i have mac pro 2009 version 4.1 64bit pci express 2.0 mac os x el capitan 10.11.5

i attach the original bios of my sapphire hd 7950 réf. 11196-98-90g

GPU Tahiti B0 CR PRO2 C38640 GDDR5 3GB 500e/150m
Bios version : 015.049.000.012.000000
Part Number : 113-9E24900-S5A
Device ID : 1002-679A

Thanks for reply and help


Title: Re: 7xxx rom creating test.
Post by: owbp on July 19, 2016, 01:01:29 PM
@recr
If i were in your place, i would sell that card and get one with DVI, HDMI and two mini Display Ports (Sapphire, Gigabyte, MSI...).
Here is your ROM, edited "by hand" (ill run a script if this doesn't work) but i really don't know what outputs will work (maybe DVI and HDMI, but just maybe...).


Title: Re: 7xxx rom creating test.
Post by: gogocity on July 21, 2016, 03:17:27 AM
i create a custom rom with that post and flash it via zeus software.. but nothing changed on booting


Title: Re: 7xxx rom creating test.
Post by: Spacedust on July 22, 2016, 05:53:54 PM
It work work with default rom, don't even try.


Title: Re: 7xxx rom creating test.
Post by: jigsaw_puzzle on July 25, 2016, 01:44:46 AM
i am trying to flash  "Gigabyte R9 280x GV-R928XOC-3GD REV2 windforce" right now, so far i flashed it few times using the script , but i never  get the bootscreen  :'( , I'm not sure what i am doing wrong , i was reading through the forum looking for  a solution .
Can you attach your original and edited ROM here? Gigabyte should be a breeze to flash.

  I got. It flashed with the help of one of the forum members satstrap, big thanks to him , thanks for your respond .


Title: Re: 7xxx rom creating test.
Post by: Fljagd on July 27, 2016, 10:58:40 AM
Hey boys and girls, give it a try.

A script should be able to generate a rom for 7750 7770 7850 7870 7950 7970

https://cloud.mail.ru/public/8c978735fc99/bundle.tar.bz2

no framebuffer name change yet, so far testing ability to get bootscreen

P.S. It is ONLY FOR MACPRO, hackint0sh doesn't need this, it will not make hackint0sh run a little bit better
P.P.S. needs java and python

cat README:

dump bios from your 77xx-79xx card and save it into this folder as cardname.rom
find your 4 digit deviceid (if its 697a1002, then obviously you need only 697a, since 1002 is ATI vendor id (dont be stupid here, please)
)
run script, replace 697a with your deviceid and cadname.rom with your actual original video bios file

./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=cardname.rom --devid=697a

WARNING, if you have uefi part in bios already (e.g. if its much larger than 65kb) then it will be overwritten with new efi part
just for information
It is true that this is not essential on Hackintosh
However on my X99 I was forced to active CSM
So I flash my 7950 to inject UEFI
Now the CSM is disabled
I am in full UEFI
thank you very much


Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on July 27, 2016, 11:17:48 AM
What you see in your screenshot is done by Clover. In case your graphics card didn't have an UEFI ROM in before, you'd usually add an UEFI 2.0 GOP driver to the ROM, not Mac stuff.


Title: Re: 7xxx rom creating test.
Post by: Fljagd on July 27, 2016, 11:32:46 AM
What you see in your screenshot is done by Clover.
Yes
Code:
5:268  0:000  Framebuffer @0xA0000000  MMIO @0xDE200000 I/O Port @0x0000E000 ROM Addr @0xDE240000
5:268  0:000  ATI card POSTed,
5:268  0:000  Set VRAM for Cedar+ =3072Mb
5:268  0:000  ATI: get_vram_size returned 0xC0000000
5:268  0:000  ATI Radeon EVERGREEN family
5:268  0:000  Users config name Aji
5:268  0:000  (AtiPorts) Nr of ports set to: 5
5:268  0:000  ATI Tahiti AMD Radeon HD 7950/8950/R9 280 3072MB (Aji) [1002:679A] (subsys [174B:E208]):: PciRoot(0x0)\Pci(0x3,0x0)\Pci(0x0,0x0)
Quote
In case your graphics card didn't have an UEFI ROM in before, you'd usually add an UEFI 2.0 GOP driver to the ROM
Exactly
Here flashed the ROM and my Config.plist


Title: Re: 7xxx rom creating test.
Post by: ryankbarrett on July 30, 2016, 11:42:20 PM
Hi guys, I'm new to flashing, but I have a PowerColor HD7950 on a Mac Pro 3,1 and am trying to get boot screens. I read up in the thread but so many different versions of the firmware/rom were posted, I don't know what to use. Could anyone give me some insight on flashing this card?

Thanks a bunch!


Title: Re: 7xxx rom creating test.
Post by: DYSEQTA on August 04, 2016, 06:48:04 AM
OK I'm officially confused.

I have an ASUS HD7950 DirectCU II 3GB in a Mac Pro 5,1 (4,1 with 5,1 firmware) connect to an Apple Cinema Display 30" via DVI-D.

I have modified it's BIOS using the scripts provided and flashed successfully. The card works fine in Windows (not sure if it works in MacOS as I don't have it installed on this machine). However, I do not get a boot screen. I get the same blackness until Windows is loaded that I have always had :(

GPU-Z Says:

(http://i.imgur.com/xto5H60.gif)


Title: PowerColor 7950HD
Post by: yzfnyc on August 31, 2016, 09:51:50 PM
Hi guys, I'm new to flashing, but I have a PowerColor HD7950 on a Mac Pro 3,1 and am trying to get boot screens. I read up in the thread but so many different versions of the firmware/rom were posted, I don't know what to use. Could anyone give me some insight on flashing this card?

Thanks a bunch!

What model PowerColor 7950 do you have?  If it is the AX7950 3GBD5-2DHV4 it's the same one I have.  Attached is the rom file just boot into windows and flash with atiwinflash.  Have you flashed a card before?


Title: Re: 7xxx rom creating test.
Post by: denisio on September 11, 2016, 05:40:30 PM
Hi

Today I tried to flash a R9 X280 card for a friend. But makerom.sh showed an error. It was in fixrom.py. One of the OpRoms in his card
had the checksum with a value of 0x00. fixrom didn't like that. the chances that this happens is 1 to 255. damn luck.

so I fixed fixrom.py ;)

old broken line:

  self.data[-1] = chr(0x100 - sum)

new fixed line:

  self.data[-1] = chr((0x100 - sum) % 0x100)

Denis



Title: Re: 7xxx rom creating test.
Post by: Techchallenged on September 14, 2016, 03:22:24 AM
Sorry if this has already been asked but I have read and couldn't see it. Does anyone have a Gigabyte AMD Radeon HD 7970 3GB GDDR5 OC ebd efi rom already created? I have a macpro 2,1. I understand that if I stitch the 7950 efi it should work but I am snowed under at work at the moment. :) Thanks guys. TC


Title: Re: 7xxx rom creating test.
Post by: daav on September 18, 2016, 07:22:15 PM
Hi everyone

i got my hands on a Sapphire HD7950 3GB DualX
i tried some roms : first Rominator's on 1st page nogo
then some Sapphire 7950 i found on the thread nogo
(mismatch id ...)

so i tried Netkas script on first page (outch)
i successfully created a rom under OSX, flashed it ok

but my macPro 1.1 show black screen, even under bootcamp
the card is ok on a pc (Win7-64)

so what ? 1.1 doesnt like PCI-e 3.0 ?

i'll send my rom in case someone want to see/try
maybe it works on macPro 3.1 ???

thanx for all the tremendous work over the years


Title: Re: 7xxx rom creating test.
Post by: owbp on September 18, 2016, 08:20:50 PM

but my macPro 1.1 show black screen, even under bootcamp
the card is ok on a pc (Win7-64)

so what ? 1.1 doesnt like PCI-e 3.0 ?

7950 works in 1,1 - i had two. :)

EFI part of your rom was completly empty...
Try attached.

P.S. This one is just copy-paste, i'll do one with a script if this doesn't work.


Title: Re: 7xxx rom creating test.
Post by: Rominator on September 18, 2016, 08:51:00 PM
How powered in Mac?

All pins are NOT optional.


Title: Re: 7xxx rom creating test.
Post by: daav on September 18, 2016, 09:39:19 PM

but my macPro 1.1 show black screen, even under bootcamp
the card is ok on a pc (Win7-64)

so what ? 1.1 doesnt like PCI-e 3.0 ?

7950 works in 1,1 - i had two. :)

EFI part of your rom was completly empty...
Try attached.

P.S. This one is just copy-paste, i'll do one with a script if this doesn't work.
<<<

thanx i ll try ASAP & report

i got 2 x 6 pins mac cables


Title: Re: 7xxx rom creating test.
Post by: daav on September 18, 2016, 09:57:53 PM
nope, same black screen on Yosemite

still working on pc

 >:(

if you need my original rom, see attached

thanx for your help


Title: Re: 7xxx rom creating test.
Post by: owbp on September 18, 2016, 11:17:26 PM
I'll post rom in a second.

Btw, Rominator has a point, are you not seeing boot screens on your mac or are you seeing black screens all the way (even after system loads)?

One more thing, i think (from the name of the GPU) that you have version with 2xDVI, HDMI and Display Port outputs?
If that's correct, i really dont know which ports will work, if any. DVI, HDMI and two mDP versions of the card (aka reference output) is what we're using and that is what works for the most of us.

Edit: Here it is, script-made.


Title: Re: 7xxx rom creating test.
Post by: daav on September 18, 2016, 11:49:42 PM
i dont see anything, nor bootscreen, nor desktop
& with bootcamp nothing at all
black screen  >:(

so still the rom is supposed to show only the boot screen
i think there s an issue somewhere

the card has 2 DVI (one of them cant seem to accept the adaptator though) 1 HDMI  & 1 display port

thanx for the rom, i'll test it & report again
(sorry to repeat myself, the card seems to work ok on pc)


Title: Re: 7xxx rom creating test.
Post by: owbp on September 19, 2016, 12:03:55 AM
i dont see anything, nor bootscreen, nor desktop
& with bootcamp nothing at all
black screen  >:(

so still the rom is supposed to show only the boot screen
i think there s an issue somewhere

the card has 2 DVI (one of them cant seem to accept the adaptator though) 1 HDMI  & 1 display port

thanx for the rom, i'll test it & report again
(sorry to repeat myself, the card seems to work ok on pc)
Ok, then you should definitely try other ports. One of the DVI (i assume one that you didn't tested) and HDMI should work.
Other DVI and Display Port, AFAIK, wont work on those cards.

Without flashing, 7950 should show screen when OS loads and will be recognized as HD7xxx in System Info.


Title: Re: 7xxx rom creating test.
Post by: daav on September 19, 2016, 01:36:58 AM
well ....

i have the boot screen, courtesy of your rom ! thanx again
but Yosemite wont start
i got a black screen after the boot screen then, system is re-starting
i got a message in several languages "your system hasnt start normaly, press any key ..."
then again, and again

i can press Option on the keyboard then start on bootcamp partition
win 7 starts fine, i installed catalyst
i can do anything, play ...

when i try to start Yosemite again, same thing "your system ...."
dont i have to install drivers or kext for Yosemite ?
 >:(


Title: Re: 7xxx rom creating test.
Post by: netkas on September 19, 2016, 07:14:58 AM
I had similar issue with 7950 his since 10.9, something was not right in card's pc bios leading to errors in osx.


Title: Re: 7xxx rom creating test.
Post by: daav on September 19, 2016, 12:24:03 PM
grrrrrrr  >:(

i tested few things
on this machine i have 2 DVD drives
i thought it could be a power problem ?
it took them both out and  .... still nothing
same message after seeing the boot screen

i have a 2nd macpro 1.1 with El Capitan
i tried the card with this machine nogo !

could Nvidia Cuda mess up the system ?

thanx for your help


Title: Re: 7xxx rom creating test.
Post by: owbp on September 19, 2016, 03:27:34 PM
@daav, Don't think that nVidia and AMD drivers can affect one another in OS X, but you could try clearing PRAM or see if it will load OS X in safe mode. If nothing helps, maybe the best thing is to flash it back with the stock ROM, sell it and buy one that works (MSI, Gigabyte etc...).  :-\

@netkas, does the ROM on second position has exactly the same PC BIOS? Will it lead to different result if that one is flashed?


Title: Re: 7xxx rom creating test.
Post by: daav on September 19, 2016, 10:37:03 PM
that s what i thought owbp
thanx for ur help

are u mentionning the 2nd rom wich u choose from the little button
on the card ?
i tried the 2 positions with same results

i'll try to zap the PRAM, but i doubt i'll get something

thanx again to all involved


Title: Re: 7xxx rom creating test.
Post by: owbp on September 20, 2016, 12:34:38 PM
Yes, little switch next to crossfire bridge. If you tried both, then it's all the same.
Some say that one is for BIOS and other is UEFI, some manuals just say that one you can overclock and have one stock left and so on.
That's why i was wondering will the other work...

that s what i thought

Just be sure to read through the topic and see what exact models and/or revisions work in OS X.
For instance netkas just mentioned that HIS 7950 had problems since Mavericks and user here (http://forums.macrumors.com/threads/flashing-r9-280x-for-boot-screens-pci-system-information.1808938/page-14#post-21607156) is reporting that HIS R9 280 is working except for HDMI output (and it is reference output layout). So be sure to buy exact the same model that 100% works.
That's why i'm boring myself with MSI and Gigabyte :) . Had them both, AFAIK  both have only DVI, HDMI and 2mDP layouts all through 7950/70, R9 280(X) line.


Title: Re: 7xxx rom creating test.
Post by: Rominator on September 20, 2016, 07:48:41 PM
If r17 resistor area has them in neat rows, you'll have working HDMI.

If they look like stairs steps, then no HDMI.

The only guaranteed SURE THING are the original reference fan cards. Later cards with ref ports vary based on those resistors.


Title: Re: 7xxx rom creating test.
Post by: owbp on September 20, 2016, 11:54:13 PM
If r17 resistor area has them in neat rows, you'll have working HDMI.

If they look like stairs steps, then no HDMI.
Great info, thanks!


Title: Re: 7xxx rom creating test.
Post by: desfocado on September 30, 2016, 03:55:12 PM
Thanks to everyone that made this possible!

Here's a link to my 7870 XT (Tahiti LE chip, which is more similar to the 7950 than the 7870)! MAC EFI ROM:
https://drive.google.com/file/d/0B1bcZEcOmdAeZTR4ZmVYZDI0cXM/view

If you want to do it manually, the device ID is 679e (I had a Sapphire Dual-X 7870 XT 2GB).

VGA --> DVI-A DL works on boot, OS X 10.10.5 and Windows 10 x64 no problem.
Haven't tested the other ports yet (1 HDMI, 2x mini DP) because my monitor is only analog (D-sub/VGA output).


Title: Re: 7xxx rom creating test.
Post by: mucunucu on November 27, 2016, 09:02:26 PM
y have Sapphire HD 7950 Dual-X Boost its posible to flash this card to have boot screen and Display Port working???????


Title: Re: 7xxx rom creating test.
Post by: recr on November 29, 2016, 01:15:42 PM
Hi everybody,

I have a rom for card sapphire hd 7950 you can try it for flashing your card sapphire hd 7950 please say me if all it's ok after flashing (Boot screen etc...).

Thanks for reply.


Title: Re: 7xxx rom creating test.
Post by: micro23 on December 11, 2016, 10:02:01 PM
Thank you so much to everyone involved! This actually worked for me  on my XFX7870 2gb and now I have bios display, but unfortunately now I have no second display in OSX. Before flashing my second display was working fine.

Start to finish it took me about 5 minutes. Once I had all the tools the actual process took about 1 minute.


Is there any way to activate my second DVI port in OSX? It actually works perfectly in windows.

Also, it only shows my bus interface running at 1.1 instead of 3.0 which my card supports. I have a mid 2010 MacPro. Is there any way to improve that?


Title: Re: 7xxx rom creating test.
Post by: Rominator on December 12, 2016, 03:02:17 AM
Have to remove a resistor to get PCIE 2.0. Good luck finding it.

No 3.0 available in Mac Pro


Title: Re: 7xxx rom creating test.
Post by: micro23 on December 12, 2016, 05:46:20 AM
Thanks for the reply. Any idea why I lose my second display in OSX?

I found how to find/remove it, but I cant find out what resistor r17 actually does. Is there any downside to taking it off?

Thanks for your help.


Title: Re: 7xxx rom creating test.
Post by: Milsa on December 17, 2016, 11:19:09 PM
I just created an account on this forum to say a huge thank you to all the people who made this possible.

I have a msi hd 7970 o/c reference now with boot screen active. This was my very first attempt at flashing a gpu and after several hours of research on what and how to do it exactly.

I know this sounds dumb since everything was in the original post but for someone without any knowledge about flashing or using terminal commands, this can easily confusing ^^

Anyway the card works great, hdmi and dvi works fine, i haven't use mDP since i don't have any adapter available.

The card is recognized as 7950 and despite reading most if not all the thread i'm not sure about this : is it cosmetic and runs as a 7970 o/c or as a 7950 ? I can't find any app to display the gpu or memory clock speed to confirm this by myself.

As anticipated, the card runs at 2,5 GT/s. I know where the resistor is but i don't think i'll remove it since people seem to say it doesn't change much.

Anyway, a huge thanks to Netkas and Rominator for this amazing gift to us all ! ( Sorry for the bad english, Belgian guy here )

Edit : Some " bad " news : hdmi actually doesn't work correctly. The desktop seems too big for the screen with the edge out of sight and overall it is sort of very bright.

And i managed to get my hand on a hdmi mDP adapter but the image is also weird. Mostly in green color and with a light film of snow over the desktop like an tv channel not broadcasting.

Not a bad thing in itself but i was considering adding a second cinema display, i guess that will save some money and not buy for nothing ^^


Title: Re: 7xxx rom creating test.
Post by: h9826790 on December 26, 2016, 09:21:22 AM
I can't find any app to display the gpu or memory clock speed to confirm this by myself.

You should able to see the correct GPU info in Luxmark.

e.g. In my case, I OC one of my 7950 to 880MHz, and the other one to 870MHz. This can correctly shows in Luxmark.

Also, by checking the CU number, you should able to confirm it run as 7970 or 7950.

7970 has 32 Compute Units, and 7950 only has 28.

For the HDMI issue. It may be easier to fix if it display nothing at all, because that usually mean all you need is just a correct framebuffer, but for something like image distortion, that may need lots of time find out the reason, and hopefully there is a fix.

My personal advice is if that's clearly EFI related, just switch to the PC ROM, enjoy your 7970, and only switch to the Mac EFI when you really need it. (I assume your 7970 have dual ROM, and the 2nd ROM still the normal PC VBIOS)


Title: Re: 7xxx rom creating test.
Post by: Milsa on December 29, 2016, 12:28:22 AM
Thanks for the luxmark tip h9826790 !

Now luxmark gives me some informations, but nothing near what i see on your capture.

The good news is that the CU number shown is at 32 so i guess the card runs like it should.

Well yes, i stil have the original bios in the 2nd slot of the card, and the one in the first slot is the one i flashed.

So you say, when i need a bootscreen, i put the switch on 1 ( like when i need windows ) and when i don't, i just put it on 2 and the hdmi should not display any more trouble ? Sounds neat if i get this right.

Edit : Seems impossible that i managed to flash the rom when i can't even get the proper way to show my luxmark page.. Right click and opening in a new tab is working though.
(http://i.imgur.com/pNXR9mI)


Title: Re: 7xxx rom creating test.
Post by: h9826790 on December 29, 2016, 05:32:05 AM
Now luxmark gives me some informations, but nothing near what i see on your capture.

Well yes, i stil have the original bios in the 2nd slot of the card, and the one in the first slot is the one i flashed.

So you say, when i need a bootscreen, i put the switch on 1 ( like when i need windows ) and when i don't, i just put it on 2 and the hdmi should not display any more trouble ? Sounds neat if i get this right.

Edit : Seems impossible that i managed to flash the rom when i can't even get the proper way to show my luxmark page.. Right click and opening in a new tab is working though.
(http://i.imgur.com/pNXR9mI)

I am using Luxmark 3, not Luxmark 1.

There is no need to boot from the Mac EFI ROM even you need Windows. The PC ROM just fine. And yes, the HDMI should works when boot from the native PC ROM.


Title: Re: 7xxx rom creating test.
Post by: vinnie1978 on January 07, 2017, 04:51:37 PM
Hi guys,

I Have been following this topic for a few weeks now and thought to have enough knowledge to make my own 7970.rom.

I made 1 with the Netkas  script from page 1, and 1 with a hex editor, both with the same result.

I see the boot screen, status bar loads, until about 75%.
At that point the monitor goes into standby, and i have to manually reset the Mac pro.

When i load windows on the Mac pro, all seems to be in order, so i suspect something is wrong with the EFI part.

Could anyone of you, push me in the right direction.
I want to learn what i've done wrong, and how to fix it.
So i don't make the same mistake in the future.


Or lies the  problem in a shortage of power.

The current situation is: videocard -->>>2 Mac pro Mini to 8-pin PCIe, connected to the 2 available Mac pro Mini connectors on the motherboard.

I will test this later in the evening, by pulling the second 8-pin PCIe connector from an external power supply.
Maybe this will solve the problem.


Title: Re: 7xxx rom creating test.
Post by: Rominator on January 08, 2017, 02:25:16 AM
HDMI?



Title: Re: 7xxx rom creating test.
Post by: vinnie1978 on January 08, 2017, 12:52:21 PM
Update:

- Tested with an external powersupply, for the second PCIe 8-pin cable. I tested with 2 different external powers supplies.
   (300Watts, 450Watts).

Same result, after loading about 75% of the loading bar, monitor goes into standby modus and nothing happens.

The 7970 has the following connections:
-2 DVI (1 Single Link, 1 Dual Link)
After flashing one of them works, no problem for me.

- 4 Displayports

The videocard has no HDMI-port.

I had the videocard laying around, and thought:

Better use it in the Mac Pro, then leave it on the shelve collecting dust.
If the card isn't suitable for usage in the mac pro, i will flash it back to its original .rom.

I have attached the photo's i have of the card.


Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on January 08, 2017, 12:53:58 PM
Some time ago I provided an EFI for a similar (or even the same?) card in the Radeon Port Mapping thread. I don't remember the outcome, but I think it worked quite well.


Title: Re: 7xxx rom creating test.
Post by: vinnie1978 on January 08, 2017, 02:44:15 PM
Flor!an, i did some digging in the radeon port mapping thread, and found the rom's  you posted.
I will reflash the card, and everything should work.

After testing, i will repost with the results.

Update

After flashing the videocard, and restarting the Mac Pro, i had bootscreen and the card works perfectly.
I haven't tested the DisplayPort, i will test this during the coming week at a friend of mine.

Flor!an thank you very much. \o/ \o/



Title: Re: 7xxx rom creating test.
Post by: Spacedust on January 09, 2017, 01:44:53 PM
With ASUS R9 280 the situation is even worse. Only upper DVI works after flashing.


Title: Re: 7xxx rom creating test 4K Crashing
Post by: yzfnyc on January 11, 2017, 11:21:57 PM
Well here is an interesting development.  So I recently upgrade my Monitor to a Seiki Pro SM28UTR and once it is connected my Mac Pro will not boot when the Mac EFI on my MSI R7950 Twin Frozr 3GD5 is set.  Will only boot with the normal PC ROM.  Also the screen flickers when set to 60hz.  It boots just fine with Apple boot screen and everything with all none 4K displays I have tried.  Unfortunately this is the only 4K display I have to test it with.  Anyone else have a similar issue?  Any ideas?  I attached my rom in case anyone wants to try or does anyone have a Rom that is working?  This one was working great and technically still is only not with this monitor.  :(

This is on a Mac Pro 4,1 flashed to 5,1
OS 10.12.2
Processors 2 x 3.33 Ghz 6-Core Intel Xeon
Memory 128GB 1333 Mhx DDR3
Video Card: MSI R7950 Twin Frozr 3GD5


Title: Re: 7xxx rom creating test.
Post by: vinnie1978 on January 12, 2017, 01:07:21 PM
You're connecting a 4K monitor which isn't officially supported by the 7950.
The highest resolution, which is supported is 2560 x 1600.

So if it would work perfect, if it doesn't (as in your case) you can't blame anyone.



Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on January 12, 2017, 01:52:29 PM
The resolution doesn't matter, but the EFI just doesn't support DisplayPort 1.2. You should see a boot screen when connecting the screen through HDMI or DP 1.1.


Title: Re: 7xxx rom creating test.
Post by: yzfnyc on January 12, 2017, 06:26:29 PM
The resolution doesn't matter, but the EFI just doesn't support DisplayPort 1.2. You should see a boot screen when connecting the screen through HDMI or DP 1.1.

Thanks for the advice Fl0r!an as always you are correct.  I didn't think of trying to switch it to Displayport 1.1.  Working now at 30hz with the boot screen visible but only stable at 30hz at 60hz it constantly goes black and comes back.  :(

HDMI Port 1 (HDMI 2.0) also does not work at 3840x2160@60Hz like it should but will give a distorted boot screen at 30hz.  Thanks for the advice on the 1.1 looked everywhere on various forums and no one made that so obvious point.  (Sometimes I have moments of Genius other times I'm dumb as rocks. lol)

vinnie1978 I appreciate the obvious comment, I know this monitor isn't supported, heck my MSI R7950 is not Apple supported either.  That is why we are all here to give power back to the users and mod things to work on Apple.  I purchased the monitor for $179.00 no tax and free shipping it was SST and for the price was worth trying.  Also would not be the first time I purchased something that was not supposed to work for my Macs that I fiddle with until I got it working.  Just Sayin'

Now, while browsing the various forums I did find that some PC users changed the profile in windows [C:/users/user name/AppData/Local/ATI/ACE/profiles.xml] to keep the memory clock speed at maximum to avoid the glitch of the screen flickering on and off.  Wonder if there is a way to do that in macOS Sierra or even better on the actual rom of the card.  Maybe it's time to get my Hex Editor out.  This card has two Roms anyway.   ;)

***UPDATE NOTE: So I did a PRAM Reset and then the mac would no longer boot would stay in the same boot loop as when in Displayport 1.2.  Had to restart with PC ROM and reset everything to default 60hz, Displayport 1.2 restart then set it back to Displayport 1.1 and 30hz to get the boot screen again.  Simply Weird ***


Title: Re: 7xxx rom creating test.
Post by: Fl0r!an on January 12, 2017, 09:34:34 PM
Your issues with 4K@60Hz on DisplayPort might just be the result of a bad cable.

Your GPU doesn't have HDMI 2.0, so it won't output 4K@60hz through HDMI. OS X doesn't support HDMI 2.0 anyway though, so that's no big deal. ;)


Title: Re: 7xxx rom creating test.
Post by: mucunucu on January 12, 2017, 09:35:03 PM
sucefuly flashed 7950 saphire oc boost but on about this mac show me AMD Radeon HD 7xxx 3072 MB how to change to 7950....i modified 7000controle kext but nothing¿¿¿¿¿¿


Title: Re: 7xxx rom creating test.
Post by: macgaga on January 15, 2017, 03:41:06 PM
hello,

i get crazy. 2 Hours i search now for a ROM or a guide to do it.
I have a Macpro 4.1 to 5.1

A Gigabyte R9 280x windforce

can somebody give me the rom or even help me ?

thanks


Title: Re: 7xxx rom creating test.
Post by: vinnie1978 on January 18, 2017, 11:47:19 PM
Where did you start reading? On page 1, first post of this topic, everything is explained.


Title: Re: 7xxx rom creating test.
Post by: Paulus on January 22, 2017, 10:19:12 PM
Hello,

My rom is 256kb instead of 128kb.
I have a Asus r9 280x. I'm trying hours but nothing works.
Can someone help me?


Title: Re: 7xxx rom creating test.
Post by: vinnie1978 on January 24, 2017, 09:47:01 PM
Hello,

My rom is 256kb instead of 128kb.
I have a Asus r9 280x. I'm trying hours but nothing works.
Can someone help me?

which model of the card? All the asus R9 280x cards i can find have a vbios 0f 128 kb.
It's possible that your rom-chip is 256kb, but that says nothing about your actual vbiosfile.

Or could you post the original .rom of the GPU.


Title: Re: 7xxx rom creating test.
Post by: aquarich on January 25, 2017, 03:39:31 AM
anyone made it for Polaris GPU?


Title: Re: 7xxx rom creating test.
Post by: user_jgora on February 09, 2017, 10:22:54 AM
Is it possible - Asus HD7870-DC2-2GD5 without R17? I'm search in section G on board, but no success :(



Title: Re: 7xxx rom creating test.
Post by: cornflakes1023 on February 12, 2017, 09:38:41 AM
Hello. I just purchase a Sapphire HD7870 for 25.00, the only downside being that one of the fans does not work.

I am curious if anyone could confirm if this card will work, following the method in the initial post and if so, will it be EFI32 compatible or just EFI64? I am hoping to get this to provide a boot screen for a 2006 Mac Pro.

The exact card: https://www.newegg.com/Product/Product.aspx?Item=N82E16814202025 (https://www.newegg.com/Product/Product.aspx?Item=N82E16814202025)

Thanks in advance for any info you may be able to provide.


Title: Re: 7xxx rom creating test.
Post by: vinnie1978 on February 15, 2017, 09:58:20 PM
Yes, the card will work. It is compatible with efi 32 and efi 64. But it will work at 2.5GT/s.
I ran the script myself, so here is the rom for the above mentioned card.


Title: Re: 7xxx rom creating test.
Post by: cornflakes1023 on February 19, 2017, 08:59:48 PM
Thank you very much!!! I will give that a try as soon as possible.


Title: Re: 7xxx rom creating test.
Post by: vinnie1978 on February 20, 2017, 11:48:05 PM
Is it possible to post the result. With this information, i can confirm if i'm on the right track of building roms.

If not, i have more reading and learning to do.


Title: Re: 7xxx rom creating test.
Post by: cornflakes1023 on February 22, 2017, 09:59:51 AM
Yes, I will update as soon as I have tried. I am waiting for another 6 pin power cable to arrive before I can give it a go.