netkas.org forum
December 12, 2017, 05:05:02 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Information for registering users http://forum.netkas.org/index.php/topic,2246.0.html
 
   Home   Help Search Login Register  
Pages: 1 ... 20 21 [22] 23
  Print  
Author Topic: Radeon Port Mapping  (Read 137201 times)
VladTheInhaler
Newbie

Offline Offline

Posts: 7


« Reply #315 on: June 14, 2016, 06:09:27 PM »


Greetings Gentlemen

I have been a regular visitor to this forum since February, but was unable to register until recently.  I think the work you are doing here is exemplary, since many of the machines that Mac built, with the concept of planned obsolescence embodied, still have many years of useful life left in them.  So Netkas, Rominator and Florian (and many others) have my utmost respect.

Having said that, I was hoping that someone more knowledgable than me could help, or at least point me in the right direction.  I have been trying to build an EFI ROM for my Radeon R9 270 (device ID 6811) for months without success.  I have tried stitching Florian’s EFIs to my own ROM using both the script in the ‘Build your own 5***/6*** rom’ and also that in the 7*** testing forum and neither seem to work for me.  I have used Terminal as specified in both ‘sudo’ mode and normal.  Nothing but error codes.  Also I wouldn’t mind knowing how to compile the EFI part myself, but have little to no experience at programming.  I have looked at many EFI parts in Hexedit but cannot see where the part is to load the frame buffer.

I know the R9 270 (rebranded from HD 7850) is not supported in kext files, as is the R9 270x.  However, it is a good card and the only one suitable I could get here in Thailand.  I do have it working in OSX due to editing the 7000 kext file and adding the device ID, but it works with the Radeon Frame Buffer with a few small glitches, and of course no boot screen.  As expected it works really well in Bootcamp/Windows.

Since my Mac Pro will never connect to the internet - it is a standalone - It should be possible to make an EFI ROM file and edit the closest frame buffer personality to exactly mirror the ROM’s TX, ENC, sense IDs, etc.  This would be identical as for an R9 270x also I think.

The card is MSI ‘twin frozer’ R9 270 with one DP, one HDMI, one DVI-I and one DVI-D.  From Redsock and Radeon Bios Decode, the connector info is:


      transmit   :   encode   :   connector No.   :   sense ID

D P          12           04                  01           01

HDMI               22           05            02           03

DVI-I          10           00            03           06

DVI-D       00             10            04           06


Cannot find where the ‘hot plug ID’ is written.  The closest frame buffers I can see are Uakari and Vervet (almost exact matches) and Futomaki, which will require some kext editing.  I know editing kexts is not the most elegant solution, but if the machine will never be upgraded from what it currently is, is is worth the time.

So I was wondering if anyone here could help with the problem.  I also attach the original ROM file.  Thanks in anticipation.

* R9-270.rom (128 KB - downloaded 170 times.)
Logged
VladTheInhaler
Newbie

Offline Offline

Posts: 7


« Reply #316 on: June 14, 2016, 08:00:27 PM »

Gents

What can I say?  That I am completely stupid and failed to see something very small and have spent weeks wasting my time. 

I'm the kind of person that can't let something go, and as it's now 2am here in  Thailand I decided to go back one more time to the forum on test/make 7*** EFI Roms.  And in RED text it says quite clearly that you need Java in order to run the script.  I have just reloaded Mavericks back onto this machine - did not get on with El Cap - so obviously I no longer had Java loaded.  So I reloaded Java and tried the Netkas script again and stitched the HD 7950 EFI onto my Pitcairn.ROM from the R9 270 card.  Then went over to the mac pro, booted into windows and flashed my card in ATI Winflash.

I then rebooted and held down the ALT key, heart hammering away at this point in case I shagged the card.  I got the familiar screen with the choice of boot options.  Chose to boot into Mavericks.  And lo and behold, it did.  On DVI screen 1, screen 2 was dead.  I fully expected this so don't mind.  The EFI loads the Hamachi frame buffer which does not support 2 DVI connectors.

Booting again straight into OSX I get a white screen on DVI 1 but no familiar apple.  It then goes to a verbose screen and I get a lot of scrolling text.  Then boots into OSX no problem.  On checking the 'About This Mac' window I can see the OS recognises the card as Radeon HD 7950.  Not sure how to find out what frame buffer is loaded, but I am assuming Hamachi, as the EFI file when viewed in Hexedit clearly says 'Hamachi' in the right hand text pane.

So I am really very happy.  Have not checked the DP or HDMI.  Only way I can do this is to use passive adapters and I know from what you have said that they are not the same as the real thing.  I use 2 DVI monitors.  Hence why I got a card with 2 of DVI connectors.

Now if the card is using the Hamachi FB.  I will edit the 7000 kext file so that all the necessary pairs of numbers match those the seen in the BIOS.  Then hopefully I will have 4 possibilities of working monitors in OSX and maybe even a boot screen if I set one DVI port as the first to connect in the FB.  Though the fact that I can now do a selective boot at start up is good enough right now.

When I have seen this through, I will post the completed ROM here and also the edited kext file, so that anyone having the same card does not have to go through the same shit I have.  However, the learning experience has bee interesting.

Just like to say again, thank you all for what you do.  You are definitely my heroes this morning.  Grin
Logged
VladTheInhaler
Newbie

Offline Offline

Posts: 7


« Reply #317 on: June 15, 2016, 02:02:19 AM »

Okay.  Have edited the AMD7000Controller.kext file with an altered 'Hamachi' frame buffer, but to no avail.  I checked and saw that the frame buffer was indeed altered with my mods, but the card behaves the same as before.  So my guess is that the EFI part of the ROM contains settings that over-ride the frame buffer personality.  It is definitely loaded - by the IOReg command I can see.

Anyway, it's still a lot better than before.  I can still use 2 monitors, with one using a DVI - DP passive connector.  A boot screen appears on the monitor connected to the DP port and one DVI port still dead.

So the lesson here is to get a card that matches a known frame buffer and build an EFI that supports the exact card ROM.  But I'm still happy, as I have 2 monitors working and proper graphics acceleration in OSX with a boot screen on one monitor.

So thanks for all your work.  Attached is my EFI ROM, if anyone has an R9 270 they want to flash.  It will give you 1 DP, 1 DVI-I and one HDML, you only need to edit the plist file in the kext bundle to include your device ID number.  The ROM is the original R9 270 Pitcairn with the Netkas 7950 EFI stitched.

Thanks again.

* R9-270-efi.rom (128 KB - downloaded 201 times.)
Logged
shredplayer
Newbie

Offline Offline

Posts: 3


« Reply #318 on: June 28, 2016, 05:41:44 AM »

Hi Florian.

I was able to flash my Gigabyte HD 5770 1GB (2x DVI 1x DP 1x HDMI) using Netkas vervet but it only shows boot screen on lower DVI using DVI > VGA adaptor, HDMI do not work, DP (not tested), so i tried using your Efi 5770MOD2.efi.rom with my orig Rom then boot screen shows on DVI with VGA adaptor and tried booting using HDMI it shows the boot screen but once OSX kicks in it turns black and when i use 2 monitors one in DVI > VGA and 1 HDMI it shows boot screen and display on HDMI, i cannot boot on hdmi without another display connected on DVI, strangely i tried to SMC/PRAM reset on my Mac Pro 1,1 then after reboot HDMI is working fine with boot logo and display even without a secondary monitor connected to the DVI > VGA.. so far hdmi is working great and the only upper DVI port not working, though when using Lion installer or my modified El Cap installer the screen will go blank once OS X installer kicks in.

can i send you the Original ROM for you to take a look?

ioreg

Code:
$ ioreg -r -n "PXS1@0"
+-o PXS1@0  <class IOPCIDevice, id 0x1000001a9, registered, matched, active, bu$
  | {
  |   "reg" = <0000080000000000000000000000000000000000100008420000000000000000$
  |   "device-id" = <b8680000>
  |   "vendor-id" = <02100000>
  |   "ATY,RefCLK" = <8c0a0000>
  |   "ATY,EFIVersionE" = <"113-C0160A-Y!!">
  |   "PP_DisableMCDownLoadFeature" = 1
  |   "PP_RefreshRate" = <3c000000>
  |   "ATY,EFIDispConfig" = <4d00000000000000>
  |   "PP_R600ActivityHysteresis" = 5
  |   "subsystem-vendor-id" = <02100000>
  |   "IOPCIExpressLinkCapabilities" = 67112193
  |   "AAPL00,Coherency" = <02000000>
  |   "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/NRP4@40000/PXS1@ffff"
  |   "ATY,MRT" = <>
  |   "PP_UserMaxClockForMultiDisplays" = 1
  |   "VRAM,totalMB" = 1024
  |   "model" = <"ATI Radeon HD 5770">
  |   "ATY,EFIDriverType" = <02>
  |   "ATY,EFIVersion" = <"NO EBAY!!">
  |   "pcidebug" = "8:0:0"
  |   "iofb_no_regptr" = Yes
  |   "CFG_NO_PP" = No
  |   "compatible" = <"pci1002,2543","pci1002,68b8","pciclass,030000","PXS1">
  |   "AsicOnLowPower" = <00000000>
  |   "IOPCIExpressCapabilities" = 18
  |   "ATY,EFICompileDate" = <"Jul  5 2010">
  |   "name" = <"ATY,VervetParent">
  |   "IOName" = "display"
  |   "pci-aspm-default" = 0
  |   "ATY,EFIVersionB" = <"113-C01002-101">
  |   "pci-function-number" = 0
  |   "AAPL01,blackscreen-preferences" = <00000008>
  |   "assigned-addresses" = <100008c200000000000000e00000000000000010180008820$
  |   "ATY,DeviceID" = <b868>
  |   "saved-config" = <001002ffff900098001002ffff900098023a8007980858002c00380$
  |   "ATY,remap-size" = 18446744071562067968
  |   "IOPCIMSIMode" = Yes
  |   "ATY,Copyright" = <"Copyright AMD Inc. All Rights Reserved. 2005-2010">
  |   "ATY,EFIOrientation" = <8010>
  |   "ATY,PlatformInfo" = <010000000000000000000000000000000000000000000000000$
  |   "class-code" = <00000300>
  |   "ATY,PageFlipEnable" = <01000000>
  |   "IOPCIExpressLinkStatus" = 4353
  |   "IOInterruptControllers" = ("io-apic-0","IOPCIMessagedInterruptController$
  |   "subsystem-id" = <43250000>
  |   "PP_VBlankTime" = <9a020000>
  |   "IOPCIResourced" = Yes
  |   "ATY,RevID" = 268864385
  |   "ATY,bin_image" = <55aa7be92502000000000000000000000000000000000000d80100$
  |   "PP_R600RaisingMediumPercentage" = 25
  |   "IOChildIndex" = 1
  |   "ATY,MemVendorID" = <0600>
  |   "AAPL,backlight-control" = <00000000>
  |   "PP_ActivitySamplingInterval" = 1000
  |   "IOPowerManagement" = {"ChildrenPowerState"=2,"CurrentPowerState"=2,"Capa$
  |   "PP_BootupDisplayState" = <01000000>
  |   "ATY,memsize" = 1073741824
  |   "MVAD" = <001002ffff900098001002ffff900098023a8007980858002c0038046504040$
  |   "AAPL,slot-name" = <"Slot-1">
  |   "pci-device-number" = 0
  |   "ATY,MCLK" = 120000
  |   "IODeviceMemory" = (({"address"=3758096384,"length"=268435456}),({"addres$
  |   "PP_R600LoweringHighPercentage" = 25
  |   "acpi-device" = "IOACPIPlatformDevice is not serializable"
  |   "ATY,SCLK" = 84997
  |   "AAPL,aux-power-connected" = <01000000>
  |   "ATY,EFIEnabledMode" = <02>
  |   "ATY,TileInfo" = <030000000000000000000000000000000600000000000000>
  |   "ATY,Rom#" = <"113-C0160C-155">
  |   "AAPL00,blackscreen-preferences" = <00000008>
  |   "pci-bus-number" = 8
  |   "ATY,vram_base" = <00000000>
  |   "IOInterruptSpecifiers" = (<1000000007000000>,<0700000000000100>)
  |   "PP_R600RaisingLowPercentage" = 10
  |   "PP_R600LoweringMediumPercentage" = 10
  |   "ATY,EFIHWInitStatus" = <00000000>
  |   "revision-id" = <00000000>
  |   "ATY,VendorID" = <0210>
  |   "device_type" = <"ATY,VervetParent">
  |   "PP_HighSamplingInterval" = 200000
  |   "IOPCIPMCSState" = 0
  |   "AAPL02,blackscreen-preferences" = <00000008>
  |   "HDCPLIB_VERSION" = <"1.500">
  |   "ATY,MemRevisionID" = <0100>
  |   "IOHibernateState" = <00000000>
  |   "ATY,Card#" = <"109-C01601-00">
  |   "IOPMIsPowerManaged" = Yes
  |   "VRAM,totalsize" = <00000040>
  | }
  |
  +-o AMD5000Controller@1  <class AMD5000Controller, id 0x1000002d6, registered$
  +-o ATY,Vervet@0  <class AtiFbStub, id 0x1000002da, registered, matched, acti$
  | +-o ATY_Vervet  <class AMDFramebuffer, id 0x1000002e4, registered, matched,$
  |   +-o AppleMCCSControlModule  <class AppleMCCSControlModule, id 0x1000002f7$
  |   | +-o AppleMCCSParameterHandler  <class AppleMCCSParameterHandler, id 0x1$
  |   +-o AppleUpstreamUserClientDriver  <class AppleUpstreamUserClientDriver, $
  |   +-o AMDNDRVService  <class AtiAppServices, id 0x100000330, registered, ma$
  |   +-o IOFramebufferI2CInterface  <class IOFramebufferI2CInterface, id 0x100$
  |   +-o display0  <class IODisplayConnect, id 0x100000333, registered, matche$
  |   | +-o AppleDisplay  <class AppleDisplay, id 0x100000335, registered, matc$
  |   +-o IOFramebufferUserClient  <class IOFramebufferUserClient, id 0x1000003$
  |   +-o IOFramebufferSharedUserClient  <class IOFramebufferSharedUserClient, $
  +-o ATY,Vervet@1  <class AtiFbStub, id 0x1000002db, registered, matched, acti$
  | +-o ATY_Vervet  <class AMDFramebuffer, id 0x1000002ff, registered, matched,$
  |   +-o AppleMCCSControlModule  <class AppleMCCSControlModule, id 0x100000302$
  |   | +-o AppleMCCSParameterHandler  <class AppleMCCSParameterHandler, id 0x1$
  |   +-o AppleUpstreamUserClientDriver  <class AppleUpstreamUserClientDriver, $
  |   +-o AMDNDRVService  <class AtiAppServices, id 0x100000337, registered, ma$
  |   +-o IOFramebufferI2CInterface  <class IOFramebufferI2CInterface, id 0x100$
  |   +-o IOFramebufferUserClient  <class IOFramebufferUserClient, id 0x1000003$
  +-o ATY,Vervet@2  <class AtiFbStub, id 0x1000002dc, registered, matched, acti$
  | +-o ATY_Vervet  <class AMDFramebuffer, id 0x100000305, registered, matched,$
  |   +-o AppleMCCSControlModule  <class AppleMCCSControlModule, id 0x100000308$
  |   | +-o AppleMCCSParameterHandler  <class AppleMCCSParameterHandler, id 0x1$
  |   +-o AppleUpstreamUserClientDriver  <class AppleUpstreamUserClientDriver, $
  |   +-o AMDNDRVService  <class AtiAppServices, id 0x100000339, registered, ma$
  |   +-o IOFramebufferI2CInterface  <class IOFramebufferI2CInterface, id 0x100$
  |   +-o IOFramebufferUserClient  <class IOFramebufferUserClient, id 0x1000003$
  +-o AMDSupport  <class AMDSupport, id 0x1000002d7, registered, matched, activ$
  +-o AMDJuniperGraphicsAccelerator  <class AMDJuniperGraphicsAccelerator, id 0$
    +-o AMDRadeonX3000_AMDAccel2DContext  <class AMDRadeonX3000_AMDAccel2DConte$
    +-o AMDRadeonX3000_AMDAccel2DContext  <class AMDRadeonX3000_AMDAccel2DConte$
    +-o AMDRadeonX3000_AMDAccel2DContext  <class AMDRadeonX3000_AMDAccel2DConte$
    +-o AMDR8xxSurface  <class AMDR8xxSurface, id 0x100000345, !registered, !ma$
    +-o AMDR8xxSurface  <class AMDR8xxSurface, id 0x100000346, !registered, !ma$
    +-o AMDR8xxSurface  <class AMDR8xxSurface, id 0x100000347, !registered, !ma$
    +-o AMDRadeonX3000_AMDAccelDevice  <class AMDRadeonX3000_AMDAccelDevice, id$
    +-o AMDRadeonX3000_AMDAccelSharedUserClient  <class AMDRadeonX3000_AMDAccel$
    +-o AMDR8xxGLContext  <class AMDR8xxGLContext, id 0x10000034e, !registered,$
    +-o AMDR8xxSurface  <class AMDR8xxSurface, id 0x100000353, !registered, !ma$
    +-o AMDR8xxSurface  <class AMDR8xxSurface, id 0x100000354, !registered, !ma$
    +-o AMDRadeonX3000_AMDAccelDevice  <class AMDRadeonX3000_AMDAccelDevice, id$
    +-o AMDR8xxSurface  <class AMDR8xxSurface, id 0x1000003c8, !registered, !ma$
    +-o AMDRadeonX3000_AMDAccelDevice  <class AMDRadeonX3000_AMDAccelDevice, id$
    +-o AMDRadeonX3000_AMDAccelSharedUserClient  <class AMDRadeonX3000_AMDAccel$
    +-o AMDR8xxGLContext  <class AMDR8xxGLContext, id 0x10000044f, !registered,$
    +-o AMDRadeonX3000_AMDAccelDevice  <class AMDRadeonX3000_AMDAccelDevice, id$
    +-o AMDRadeonX3000_AMDAccelDevice  <class AMDRadeonX3000_AMDAccelDevice, id$
    +-o AMDRadeonX3000_AMDAccelDevice  <class AMDRadeonX3000_AMDAccelDevice, id$
    +-o AMDRadeonX3000_AMDAccelDevice  <class AMDRadeonX3000_AMDAccelDevice, id$
    +-o AMDRadeonX3000_AMDAccelSharedUserClient  <class AMDRadeonX3000_AMDAccel$
    +-o AMDR8xxGLContext  <class AMDR8xxGLContext, id 0x100000515, !registered,$
    +-o AMDRadeonX3000_AMDAccelDevice  <class AMDRadeonX3000_AMDAccelDevice, id$



UPDATE:

I got a hold of DVI > HDMI adapter since my monitor don't have DVI and only have DSUB & HDMI, i think my ROM is near perfect the only issue is when i use any installer the screen will go blank once OSX installer kicks in when using HDMI port.


1. Lower DVI (DVI>VGA = Bootscreen,Desktop, DVI>HDMI = Bootscreen,Desktop)
2. Upper DVI (DVI>VGA = Bootscreen but Low Resolution,Desktop, DVI>HDMI = NO Bootscreen,Desktop)
3. HDMI (Bootscreen, Desktop) - turns black when using any installer when OS X installer kicks in.
4. DisplayPort(DP>HDMI = Bootscreen) - turns black when OS X kicks in.

Mac Pro 1,1
16GB RAM
Gigabyte HD 5770 1GB
El Capitan/ Piker Boot.fi

* Gigabyte_Original_5770.ROM (128 KB - downloaded 176 times.)
« Last Edit: July 01, 2016, 01:42:46 PM by shredplayer » Logged
R2K
Newbie

Offline Offline

Posts: 1


« Reply #319 on: July 18, 2016, 05:18:21 PM »

For anyone still interested in flashing a radeon 5770: I have successfully flashed a Sapphire Radeon 5770 Vapor-X (P/N 288-1E147-101SA) following the instructions in the first post of this thread: http://forum.netkas.org/index.php/topic,692.0.html , with the 5770MOD2.efi.rom provided in this post: http://forum.netkas.org/index.php/topic,10827.msg30870.html#msg30870

Had to use 0xed to make some room for the EFI, because it did't fit (steps 3a and 3b). One note: 0xed does not seem to work well on El Capitan, some gui problems making it impossible to select data. It did work on a 10.8 mac though.

I have both DVI-ports working, boot screen only on the lower port (but still, better than nothing!). HDMI not working, and displayport not tested.
Tested on a 2006 Mac Pro (MacPro1,1).

So, thanks all people responsible for all this hard work! You made my old Mac Pro happy  Smiley Smiley
 
Logged
SMIKX
Jr. Member
**
Offline Offline

Posts: 80



« Reply #320 on: September 18, 2016, 08:51:56 AM »

I bumped this thread to check if Fl0r!an is OK, healthy etc.

This thread is too important to get lost in the past.

Logged

Mac Pro 4,1 upped to 5,1 Dual Quad Core 2.93ghz 17Gb 480Gb SSD TRIM enabled.
HIS HD 7950 3Gb 5.0 GT/s EFI on mDP to DVI + DVI to DVI.
10.9.5 - 10.12.6  - 10.6.8 - Win 7 not Bootcamp. 
AREA 2 port USB 3.1 & Inateck USB 3.0 4 port in OS X 10.9.5.
Rominator
Hero Member
*****
Offline Offline

Posts: 2172



« Reply #321 on: September 18, 2016, 08:53:16 PM »

I bumped this thread to check if Fl0r!an is OK, healthy etc.

This thread is too important to get lost in the past.



Florian has been eating well, lots of veggies, nice long walks in park, etc.

I:ll let hi chime in with BP and triglycerides.

All silliness aside, thread is important. He:s been posting in the iMac 6970M thread a lot.
Logged

Before asking a question, check your "Personal Settings" and be sure that you have "Brain Services" set to "On".
Canizes
Newbie

Offline Offline

Posts: 7


« Reply #322 on: September 18, 2016, 09:12:58 PM »

Hello!
My mac pro 5870 flashed is dead
i have now a XFX Radeon HD 6870 with

2DVI ports
1 HDMI
2 Mini display ports

Any one have this Rom for this card?
regards
Nuno from portugal
Logged
Canizes
Newbie

Offline Offline

Posts: 7


« Reply #323 on: October 10, 2016, 09:55:59 PM »

hello i end buy it other 5870 from asus

but only getting 1 mcuc

can some one help me to fix that
here my rom
regards
Nuno

* 5870ASUS.ROM (128 KB - downloaded 124 times.)
Logged
Canizes
Newbie

Offline Offline

Posts: 7


« Reply #324 on: October 10, 2016, 10:01:15 PM »

this is funny

i have the lower DVI working with boot screen on the XFX6870
Original PC rom Attached
Anyone have a modify efi for this card the have more ports working like the 5870?
regards

* 6870PC.ROM (128 KB - downloaded 114 times.)
Logged
mortar
Newbie

Offline Offline

Posts: 1


« Reply #325 on: October 23, 2016, 11:26:39 AM »

Just wanted to share a success story and extend my thanks to those involved in hacking the EFI related things together.

Objective was to get a HIS HD 5770 Fan 1GB (128bit) GDDR5 PCIe card working in macpro1,1 under OS X 10.6.8.

  • got atiflash_417.zip from techpowerup, unzipped to a FreeDOS USB stick image
  • booted said usb stick (using grub) in a PC (FreeDOS boot without drivers)
  • saved original full ROM using ATIFLASH -s 0 his5770o.rom
  • saved partial ROM as suggested by the make your own guide using ATIFLASH -s 0 his5770r.rom 20000
  • got the 5770 EFI image by Fl0r!an from this thread
  • back in the mac, used the dd magic from the guide
  • instead of following the guide, grepped for the MCuC sections: grep -b -c MCuC his5770r.rom
  • encouraged by the outcome of the grepping being "2", used fixrom.py, and flashed the modified firmware using ATIFLASH -p 0 his5770r.rom

Very straightforward process. EFI boot screens work through DVI and DP. DP is what I wanted. HDMI I cannot test.

Two things I haven't got to work: The first is that when I switch the display input to another machine, the DP output of the hacked radeon dies after some time and only reboot will reinstate it. First I thought it was about screen sleeping, but I disabled that and it didn't help. When using the mac normally, the DP output keeps working as expected. Under Linux console, the output keeps working, regardless of switching display inputs.

The second problem is that I haven't got X11 under Linux to work. The kernel drm manager finds radeon and inits it, uploads firmware blobs, but X11 is unable identify any devices. This could still be a configuration problem caused by some remnants of the nVidia binary driver that was there before.

I wonder if the fact that the original ROM was 256 KiB has anything to do with the problems I'm seeing.

« Last Edit: October 23, 2016, 11:43:24 AM by mortar » Logged
cernorama
Newbie

Offline Offline

Posts: 2


« Reply #326 on: October 27, 2016, 05:09:32 AM »

Hello, I have a XFX Radeon 7850 that I was given by a friend, and I am using it for both OS X and Windows 10 on a 2008 Mac Pro.  I have patched the 7950 EFI portion to the ROM, and things are actually working just fine.  Only thing is though is that while Windows works on all ports, OS X and boot graphics only work on one of the DVI ports.  So clearly the ROM mapping isn't right.  I tried reading through here, but I'm not sure I completely understand, so hopefully someone can help me with this.  Here's a zip containing the original ROM, and the ROM with the EFI stuff added.  I'll be glad to assist in any way possible.  I just wanted to put this card to good use.

http://www.mediafire.com/download/7p6tq5p9m0eywv8/7850_Stuff.zip

i just used this flash in my 3,1 Mac Pro on a PowerColor R9270 2GB DP/HDMI/DVI, works perfectly other then it only gives me 1GB instead of the orginal 2GB but i can live with that til i find a 2GB version
Logged
cernorama
Newbie

Offline Offline

Posts: 2


« Reply #327 on: November 06, 2016, 06:15:40 PM »

does anyone know of a 2GB of this rom? thanks
Logged
mastri81
Newbie

Offline Offline

Posts: 1


« Reply #328 on: December 20, 2016, 01:00:47 AM »

I have a question: i have a sapphire dual-x r9 270x 2gb ram and i want flash it for my mac pro 3,1.
Wich firmware for flash it?
Logged
windosmac
Newbie

Offline Offline

Posts: 13


« Reply #329 on: June 09, 2017, 08:17:18 PM »

Okay, at least it behaves as expected  Grin
I've attached 2 EFI files for testing, you'll have to re-run the script again with both files to build a ROM file for flashing.

IkuraS.efi will use (well, at least I hope it will  Smiley) the IkuraS framebuffer instead of Hamachi. The DVI port which is showing a boot screen is a 100% match, the other 5 ports have mismatched Hotplug IDs. If you don't get any output on them after booting, sleep & wake your Mac and see if anything happens.

RFB.efi has just a purposely broken framebuffer name making the driver fall back to the default RadeonFramebuffer which you are using with your unflashed card. This will basically extend the unflashed behavior with boot screens.

Happy testing! Smiley

Thanks for this Fl0r!an, I used the RFB part to flash my "ASUS ROG MATRIX 7970" BIO's that has identical outputs (2x DVI, 4x DP). All ports are working except my rightmost DP, which is curious as mew_'s card seemed to successfully remap all ports? I've attached my rom if you/anyone cares to take a look. -It's working for 5/6 ports for any other users that want to try it.




* efi7970 (128 KB - downloaded 76 times.)
Logged

genuine 5,1 - X5650's - 4x8gb & 4x4gb reg - pcie boot - 802.11ac BT4.0 - 10.12 - 5/6870 - U2415H DP
flashed 2,1 - X5355's - 8x4gb - 10.10 - 8800GT - U2401F DVI
Pages: 1 ... 20 21 [22] 23
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines
SMFAds for Free Forums
Valid XHTML 1.0! Valid CSS!