The R9 280X is essentially an upgrade of the HD 7970 . . . you used the 7950mac.efiHere is the terminal output!
Thes-Mac-Pro:bundle2 thechaplain$ ./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --originalrom=R9280XVaporXOC.rom --devid=679a
running on 7950mac.efi, efiromheader.rom with devid 679a
Patching files 7950mac.efi, efiromheader.rom for device-id 0x679a
The device ID is 679A, as in the file I have modified. The ROM dump is only 64KB where the HD7970 Netkas Rom is 128KB. Am I only getting the one side of my ROM? It has a two position switch that lights up when depressed, accessing the other ROM. I have dumped both sides, and they are both 64KB. Is this because I have SIP enabled?
Also, In About This Mac, it shows an AMD Radeon H7xxx card 3072kb, not an R9 280X Vapor X OC. So the system recognizes it as the generic 7970, and in the ROM dump it mentions TAHITI. I am new, but trying at this. I do not want to brick this card, though lol.
My power connectors are dual 6 pin, also and I am using two cables off the mini 6 pin backplane connections. Seems to work well. I don't have one 8 pin and one 6 pin connector on the Sapphire R9 280X VaporX OC.
Here is my Sysinfo, shows 5GT/s speed already!
AMD Radeon HD 7xxx:
Name: ATY,AMD,RadeonFramebuffer
Type: Display Controller
Driver Installed: Yes
MSI: Yes
Bus: PCI
Slot: Slot-1
Vendor ID: 0x1002
Device ID: 0x679a
Subsystem Vendor ID: 0x174b
Subsystem ID: 0xa003
Revision ID: 0x0000
Link Width: x16
Link Speed: 5.0 GT/s
Everything you said make me believe that your card is NOT the R9 280X Vapor X OC.
AFAIK, R9 280X Vapor X OC has dual 8pin input, not dual 6pin.
280X is Tahiti XT, not Tahiti.
The device ID of 280X is 6798, not 679A.
Everything you said points to one conclusion. Your card is a R9 280 (AKA HD7950), but not the 280X (AKA 7970).
[doublepost=1548002780][/doublepost]I expect you have Windows to flash the card.
You can simply dump the ROM in ATIWinFlash. If that gives you 64k ROM, then you are out of luck, your card may only has 64k chip, which is impossible to flash a 128k Mac EFI ROM in.
However, a 280X Vapor-X OC should has dual 128K ROM.
113-8E24900-O4B is the Sapphire Dual-X R9 280 OC.
You should see "DUAL-X" on the fan, but not Vapor-X under the back plate.
But good news is, it should still come with dual 128k ROM.
And this Dual-X is a 2x6pin card. So, it seems matching now.
hello I have a r9 280x tri-x 3gb graphics card. I want to use it on my Mac pro 5.1 device. I can't see the Boot screen. Can you help me.

parisinvest
The OP says in Post #32 that the GPU is a Dual-X card .. . NOT. . . Vapor X.
Please be 100% certain before you offer " laissez faire " advice.
Good for you. You got the 128 k ROM now . Did you try that Linux program for flashing? You can try this without installing WindowsMIKX is correct, I have the Dual-X with two fans, but thanks for the offer! I think its good when anyone can help another out, and offers to do so. But, alas I do not have the Tri-fan Sapphire, although the display ports are the same, with the two DVI and one HDMI and Display port. Mine is laid out the same, as for the ports on the back of that card.
I did find that I can boot Mojave with my ATI RADEON HD5770 stock video card after installing with the Metal capable card. This made it relatively easy to swap cards and boot into Recovery mode with the CMD R keys on boot, then disable SIP. I did the ROM dump again after this, and then used the Ntekas script to write the BIOS for the ROM. It is 128kb, and now I have to find a way to falsh it into my card, as I do not have WIndows installed, and the Zeus program doesn't play well in Mojave. I even tried to install Lion 10.7.5 onto a spare drive, but the Mojave said it was too new to run the Lion install. So, I have to create a boot drive with Windows 7, and then run the AtiFlash program.
Charlie
P.S. - I had the computer freeze every time I tried to download and install WinOnX 64 from the app store. I don't know what's up with that app, but even when I type it into the app store search, when it comes up the Mac freezes and I have to hold the power key in for 6 seconds to shut down. The download never finished from the cloud, and under Launchpad the line is still there, even though i drug the app to the trash can. If I do not search the app, I can browse the App Store freely. Very strange...
Charlie
yamahawk
You can install Windows 7 onto a spare HDD and then use AtiWinflash to flash your Netkas EFI rom to your card.
More likely the detection is based on the device ID. Did you change the name on the EFI section or in the main ROM section?I flashed an XFX 7970 (original reference design with single fan; not the "Double D" dual-fan version) and I've triple checked that I modified the display name from "7950" to "7970" before flashing, however, OS X still reports it as a "7950".
I download the EFI-modified firmware I had flashed and couldn't find any text whatsoever referring to either "7950" or "7970" or any specific model number. I then searched the original firmware, and it, too, doesn't contain any ASCII text of any specific model number.
So is the model number hex-encoded in the actual firmware stored on the card itself? Everything else works just fine, no graphic artifacts or glitches, and I get the OS X Boot Screen. It may be just a visual anomaly with absolutely no impact on performance, but it is irritating to see it wrong when a method has been provided to correct it but apparently is not working for me.
More likely the detection is based on the device ID.
Did you change the name on the EFI section or in the main ROM section?
I flashed an XFX 7970 (original reference design with single fan; not the "Double D" dual-fan version) and I've triple checked that I modified the display name from "7950" to "7970" before flashing, however, OS X still reports it as a "7950".
I download the EFI-modified firmware I had flashed and couldn't find any text whatsoever referring to either "7950" or "7970" or any specific model number. I then searched the original firmware, and it, too, doesn't contain any ASCII text of any specific model number.
So is the model number hex-encoded in the actual firmware stored on the card itself? Everything else works just fine, no graphic artifacts or glitches, and I get the OS X Boot Screen. It may be just a visual anomaly with absolutely no impact on performance, but it is irritating to see it wrong when a method has been provided to correct it but apparently is not working for me.
Because that hex edit has to be done before applying the Netkas script.
Are you using Windows on this machine? If yes have you tried it in Windows?Yea, I had performed the edit before the script but just on the efiromheader.rom. It took me all of 10 minutes to redo the whole thing, but this time modifying both efiromheader.rom (one instance replaced) and 7950mac.efi (two instances replaced), and voila: properly reported "AMD Radeon HD 7970 3072 MB" now under Mojave!
I wanted to take care of it now while I still had all the pieces and the process was fresh in my memory. All good to go now!
Are you using Windows on this machine? If yes have you tried it in Windows?
Yes does not look right . I am not sure how big is the UEFI section providing your original ROM was legacy ROM .I would disable the SIP and repeat the dump with Darwindumper.
Well, I got an install of Windows 10 on a separate 1TB hdd, and downloaded GPUz and ATIWin Flash, latest version. I dumped the ROM with GPUz, it was 128k (131k)! Then made the rom file, (also 131k) and copied it to a flash drive with FREEDOS on it, along with the ATIFlash utility. I will boot into Windows, and try the flash of my Sapphire Dual-X card. I hope it doesn't lose any ports, as I am using my ROM. Any advice before I proceed to flash? Should I flash it from Win 10, or the FREEDOS flash drive? I am excited, as the machine is coming together. I got the Samsung EVO 840 500Gb SSD drive on the OWC Accelsior PCIE card, and it is pretty fast. Thanks for the help everyone!
Charlie