Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
So I have attempted to flash my XFX 280X using Ubuntu Live USB and it says the rom is ready, but there are a couple errors, am I safe to proceed and flash it, or is something wrong?

./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --devid=6798 --originalrom=XFX.R9280X.3072.141202.rom 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: /home/ubuntu/Downloads/bundle/EfiCompress.macosx: cannot execute binary file: Exec format error dd: failed to open '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 (66 kB, 64 KiB) copied, 0.147361 s, 445 kB/s rm: cannot remove '7950mac.efi.comp': No such file or directory ./makerom.sh: line 65: ./fixrom.py: cannot execute: required file not found the rom is ready at XFX.R9280X.3072.141202.rom.efi.rom
 
So I have attempted to flash my XFX 280X using Ubuntu Live USB and it says the rom is ready, but there are a couple errors, am I safe to proceed and flash it, or is something wrong?

./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --devid=6798 --originalrom=XFX.R9280X.3072.141202.rom 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: /home/ubuntu/Downloads/bundle/EfiCompress.macosx: cannot execute binary file: Exec format error dd: failed to open '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 (66 kB, 64 KiB) copied, 0.147361 s, 445 kB/s rm: cannot remove '7950mac.efi.comp': No such file or directory ./makerom.sh: line 65: ./fixrom.py: cannot execute: required file not found the rom is ready at XFX.R9280X.3072.141202.rom.efi.rom
Do NOT flash the card when there is any error during ROM creation.
 
Then switch to MacOS or linux run (you will need java and python to run this)
./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --devid=679a --originalrom=your_7950_or_280.rom
I did everything as written in the fiddle, but my Sapphire HD-7950 Vapor-X OC boost
doesn't show me the boot screen,who can tell what the problem is?
I use Mac Pro 3.1,OS 10.11.6
 
If you attach your modified rom or show the output of terminal.
Thanks for the answer, additionally I attached the original Rom and the modified Rom

Bundle.png
VX7950.png
 

Attachments

  • VX7950.zip
    82.8 KB · Views: 53
Your screen capture said "No Java runtime present"


I tried to install from the official website
"Java for desktop applications" and "JDK Development Kit 21.0.1"
but no result, same as in the screenshot above

Additional question may be due to the fact that I removed the hard drive from the Mac mini with El Capitan system installed and installed it on a Mac Pro 3.1
 
Unzip the attached file and flash the file with ending .rom with under Windows (AMDVBFLASH, atiflash), DOS, EFI shell, Linux or direct to eeprom with hardware SPI-programmer.

No report needed, will work ;)


This videocard is no good choice using in Mac Pro. I'm sorry, i saw too late it has a differing connector-layout compared to the Mac-variant the EFI comes from (DVI, HDMI, 2x DP <-> 2x DVI, HDMI, DP).
It will result in non- or partly functional ports and problematic behaviour under macOS using adapters or hot-plugging/switching displays.

Best compromise would be:
- Integration of GOPEnabler, but makes it incompatible with Mac Pros 1.1 to 3.1!
- Modified EFI to use generic Radeon framebuffer instead of "Hamachi", but will also left some (at worst all) ports without bootscreen.
 
Last edited:
netkas's guide have two problems:
1. The script have a bug that if CRC is 0 it will fail silently.
2. The EfiCompress.macosx is a 32bit binary that doesn't work for Catalina and later.
Hi
Thank you very much for the work you have done.

I also want to say thanks for the tip to user "h9826790" <No Java runtime present>
In the end it worked out for me
Boot Screen work perfecto.

Note:netkas firmware method does not work for Sapphire HD-7950 Vapor-X
1702490834925.png


Many thanks to everyone who helped
 
Last edited:
No, both files contain only the compressed EFI-code and are only for combination with correct VBIOS; don't flash the file, this will brick the card.

I also want to say thanks for the tip to user "h9826790" <No Java runtime present>
In the end it worked out for me
Which card did you flash?
 
No, both files contain only the compressed EFI-code and are only for combination with correct VBIOS; don't flash the file, this will brick the card.


Which card did you flash?
HD 7950
Boot Screen works I'm very satisfied
 
I think I figured it out!
I recalled it being mentioned earlier somewhere, (not to have any spaces in the filenames when flashing), so I created a new folder on my Mac Finder desktop without any spaces in its name, also ensuring the GPU ROM-file either.
This time it appeared to work without any error:



So now I'll boot into Windows and try to reflash my GPU with it.
Thanks so much! I just got the same Vapor-X card HD7950 and all re-flash was easy and quick. Here is the old bundle I got from here and I added my original biosROM as well the new output ROM which made my cMP 2012 to have a boot screen. Just one important thing- after I loaded the new rom I got a black screen so what I did was to Reset PRAM & SMC then I got the boot screen from the white DVI. Now I was able to install Mac OS Mojave. Thanks to everyone for the great job.
 

Attachments

  • flasing_Radeon_HD_7950 _vapo-X.zip
    3.6 MB · Views: 64
  • Screen Shot 2023-12-19 at 10.51.13 AM.png
    Screen Shot 2023-12-19 at 10.51.13 AM.png
    1,019.5 KB · Views: 65
So I have attempted to flash my XFX 280X using Ubuntu Live USB and it says the rom is ready, but there are a couple errors, am I safe to proceed and flash it, or is something wrong?

./makerom.sh --efifile=7950mac.efi --romfile=efiromheader.rom --devid=6798 --originalrom=XFX.R9280X.3072.141202.rom 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: /home/ubuntu/Downloads/bundle/EfiCompress.macosx: cannot execute binary file: Exec format error dd: failed to open '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 (66 kB, 64 KiB) copied, 0.147361 s, 445 kB/s rm: cannot remove '7950mac.efi.comp': No such file or directory ./makerom.sh: line 65: ./fixrom.py: cannot execute: required file not found the rom is ready at XFX.R9280X.3072.141202.rom.efi.rom
Run the script in macOS if this error comes up.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.