Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Amwo

macrumors newbie
Jul 8, 2023
3
0
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
 

h9826790

macrumors P6
Apr 3, 2014
16,656
8,587
Hong Kong
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.
 

AVID-MEDIA

macrumors newbie
Dec 13, 2023
16
1
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
 

AVID-MEDIA

macrumors newbie
Dec 13, 2023
16
1
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: 50

AVID-MEDIA

macrumors newbie
Dec 13, 2023
16
1
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
 

Borowski

macrumors 6502
Oct 22, 2018
254
72
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:

AVID-MEDIA

macrumors newbie
Dec 13, 2023
16
1
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:

Borowski

macrumors 6502
Oct 22, 2018
254
72
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?
 

AVID-MEDIA

macrumors newbie
Dec 13, 2023
16
1
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
 

likepro

macrumors newbie
Nov 29, 2023
5
2
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: 61
  • 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: 61

helmetguy

macrumors newbie
Dec 16, 2023
14
9
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.