So we can test load it in the efi shell before flashing the card?Code:loadpcirom test.rom
The iMac's EG2 driver also hard locked my 3,1. I'll have to see what the others do with my RX580 installed.
So we can test load it in the efi shell before flashing the card?Code:loadpcirom test.rom
The iMac's EG2 driver also hard locked my 3,1. I'll have to see what the others do with my RX580 installed.
Yeh, the MP6,1 version seems like a better fit, but the GOP may actually load without it. Boot screens are a very long shot as I've not patched the framebuffer yet, I'd still try different outputs as one of the DisplayPorts should match.
99 00000010 ? - - - - <null string> Offset(0xE800,0x147FF)
9A 00000010 ? - - - - <null string> Offset(0xE800,0x147FF)
9B 00000010 ? - - - - <null string> Offset(0xE800,0x147FF)
9C 001003A3 ? - - - - AMD Radeon Driver 01.00.931
98 001003A3 ? - - - - AMD Radeon Driver 01.00.931 Offset(0xE800,0x1DDFF)
Interesting, I guess the MP6,1 version gives similar output? I wouldn't expect QEMU to load the CoreEG2, but I suspect it's required to load the GOP as with the M380 and 780M roms I tested. The 18,3 GOP GUID is 7853E756-CA34-4296-90BB-DEDC91BD64B6, there are actually two GOPs but the other one is Polaris 21 / Baffin.
I'm also not sure about loading EG2 from the vbios, that only seems to work on some cards, not sure why yet. I'm not doing anything particularly clever there, just re-compressing it, clearing the last rom indicator and wedging it in-between the vbios and GOP. I actually managed to insert the NVME driver like that but had no way of testing it on the 2011 iMac.
Yes, the loadpcirom command from the shell does exactly what it sounds like it does. Then you might want to issue the connect command.So we can test load it in the efi shell before flashing the card?
What is the connect command?Yes, the loadpcirom command from the shell does exactly what it sounds like it does. Then you might want to issue the connect command.
What is the connect command?
Not yet. When I get home from work.It initializes the driver, there are lots of other useful commands, -devices etc:
https://www.uefi.org/sites/default/files/resources/UEFI_Shell_Spec_2_0_Errata_A.pdf
Have you been able to recover the 580 yet? Feeling a bit guilty about that so let me know if I can help.
Shell> connect-r
All right. All good now. The PC boots perfectly with the ROM which locked the Mac. I flashed the Ellesmere_IM183GOP_MP61EG2.rom. It boots OK in the PC and the Mac. Still no boot screens without Refind yet.I think so. I doubt the MP6,1 version would brick it again but I'd test that while you still have the PC open.
It boots OK in the PC and the Mac. Still no boot screens without Refind yet.
All r
All right. All good now. The PC boots perfectly with the ROM which locked the Mac. I flashed the Ellesmere_IM183GOP_MP61EG2.rom. It boots OK in the PC and the Mac. Still no boot screens without Refind yet.
T D
D Y C I
R P F A
V VERSION E G G #D #C DRIVER NAME IMAGE NAME
== ======== = = = == == =================================== ===================
47 00000001 D - - 1 - ICH Serial ATA Controller Initializ BB65942B-521F-4EC3
A3 00000010 D - - 1 - PCI AHCI Driver 95AF7E4D-C45D-47FF
A4 00000010 ? - - - - PCI NVMe Driver 51116915-C34B-4D8E
A6 00000010 D - - 1 - PCI ATA/ATAPI Bus Driver 69FD8E47-A161-4550
A9 00000010 B - - 1 71 PCI Bus Driver 93B80004-9FB3-11D4
AB 00000010 ? - - - - ISA Bus Driver 240612B5-A063-11D4
AC 00000010 ? - - - - ISA Serial Driver 93B80003-9FB3-11D4
AE 0000000A D - - 2 - Simple Network Protocol Driver A2F436EA-A127-4EF8
AF 00000010 D - - 4 - Apple Net Load File Driver A3F436EA-A127-4EF8
B0 00000010 D - - 2 - Apple NetServices Protocol Driver 7A5CFD97-8F27-458A
B2 03050300 B X X 2 2 Intel(R) PRO/1000 3.5.03 EFI-x6 A1F436EA-A127-4EF8
B3 00000011 D - - 2 - USB EHCI Driver BDFE430E-8F2A-4DB0
B5 00000010 D - - 6 - Usb Uhci Driver 2FB92EFA-2EE0-4BAE
B6 00000011 B - - 8 17 USB Bus Driver 240612B7-A063-11D4
B7 00000010 D - - 1 - Usb Bot Mass Storage Driver B40612B9-A063-11D4
B8 00000010 ? - - - - Usb Cbi0 Mass Storage Driver A3527D16-E6CC-42F5
B9 00000010 ? - - - - <UNKNOWN> B40612B2-A063-11D4
BA 00000010 D - - 1 - Generic USB Mass Storage Driver A5C6D68B-E78A-4426
BB 00000010 D - - 2 - Usb Keyboard Driver 2D2E62CF-9ECF-43B7
BC 00000010 D - - 2 - Usb Mouse Driver 2D2E62AA-9ECF-43B7
BD 00000010 D - - 1 - Apple HID Interface Driver 07B37006-9302-408E
BF 00000010 ? - - - - APFS Jump Start Driver CFFB32F4-C2A8-48BB
C0 00000010 D - - 5 - HFS File System Driver 4CF484CD-135F-4FDC
C6 00000010 D - - 1 - Platform Console Management Driver 51CCF399-4FDF-4E55
C7 00000010 D - - 2 - Platform Console Management Driver 51CCF399-4FDF-4E55
C8 00000010 B - - 2 2 Console Splitter Driver 408EDCEC-CF6D-477C
C9 00000010 B - - 2 2 Console Splitter Driver 408EDCEC-CF6D-477C
CA 00000010 B - - 1 1 Console Splitter Driver 408EDCEC-CF6D-477C
CB 00000010 ? - - - - Console Splitter Driver 408EDCEC-CF6D-477C
CF 00000010 D - - 1 - UGA Console Driver CCCB0C28-4B24-11D5
D0 00000010 ? - - - - Serial Terminal Driver 9E863906-A40F-4875
D1 00000010 D - - 25 - Generic Disk I/O Driver CA261A26-7718-4B9B
D2 00000010 D - - 6 - FAT File System Driver 5058F21C-BC34-11D4
D3 00000010 B - - 6 18 Partition Driver 43B93232-AFBE-11D4
E6 02084201 ? X X - - ASiX USB ethernet driver D81D1706-BE6F-4734
E7 00000010 D - - 1 - FireWire Ohci Driver 0412A7A1-C050-42C2
E9 00000010 ? - - - - FireWire Device Driver 6074610C-93C6-4A50
EA 00000010 D - - 1 - <UNKNOWN> BCCAD460-4F7D-4E51
FB 00000010 D - - 1 - AGP Driver 8A107CC5-DCDA-4FB7
103 00000010 B - - 1 1 Asmedia 2106 Sata Controller Driver
104 00000010 B - - 1 1 Asmedia 2106 Sata Controller Driver
106 00000010 ? - - - - <UNKNOWN>
107 00000010 ? - - - - <UNKNOWN>
108 00000010 ? - - - - <UNKNOWN>
109 00000D3A B - - 1 5 NVIDIA GPU Driver
10A 00000D3A ? - - - - NVIDIA GPU Driver
# Tell a Mac's EFI that macOS is about to be launched, even when it's not.
# This option causes some Macs to initialize their hardware differently than
# when a third-party OS is launched normally. In some cases (particularly on
# Macs with multiple video cards), using this option can cause hardware to
# work that would not otherwise work. On the other hand, using this option
# when it is not necessary can cause hardware (such as keyboards and mice) to
# become inaccessible. Therefore, you should not enable this option if your
# non-Apple OSes work correctly; enable it only if you have problems with
# some hardware devices. When needed, a value of "10.9" usually works, but
# you can experiment with other values. This feature has no effect on
# non-Apple computers.
# The default is inactive (no macOS spoofing is done).
#
#spoof_osx_version 10.9
Drivers load:
Code:T D D Y C I R P F A V VERSION E G G #D #C DRIVER NAME IMAGE NAME == ======== = = = == == =================================== =================== 47 00000001 D - - 1 - ICH Serial ATA Controller Initializ BB65942B-521F-4EC3 A3 00000010 D - - 1 - PCI AHCI Driver 95AF7E4D-C45D-47FF A4 00000010 ? - - - - PCI NVMe Driver 51116915-C34B-4D8E A6 00000010 D - - 1 - PCI ATA/ATAPI Bus Driver 69FD8E47-A161-4550 A9 00000010 B - - 1 71 PCI Bus Driver 93B80004-9FB3-11D4 AB 00000010 ? - - - - ISA Bus Driver 240612B5-A063-11D4 AC 00000010 ? - - - - ISA Serial Driver 93B80003-9FB3-11D4 AE 0000000A D - - 2 - Simple Network Protocol Driver A2F436EA-A127-4EF8 AF 00000010 D - - 4 - Apple Net Load File Driver A3F436EA-A127-4EF8 B0 00000010 D - - 2 - Apple NetServices Protocol Driver 7A5CFD97-8F27-458A B2 03050300 B X X 2 2 Intel(R) PRO/1000 3.5.03 EFI-x6 A1F436EA-A127-4EF8 B3 00000011 D - - 2 - USB EHCI Driver BDFE430E-8F2A-4DB0 B5 00000010 D - - 6 - Usb Uhci Driver 2FB92EFA-2EE0-4BAE B6 00000011 B - - 8 17 USB Bus Driver 240612B7-A063-11D4 B7 00000010 D - - 1 - Usb Bot Mass Storage Driver B40612B9-A063-11D4 B8 00000010 ? - - - - Usb Cbi0 Mass Storage Driver A3527D16-E6CC-42F5 B9 00000010 ? - - - - <UNKNOWN> B40612B2-A063-11D4 BA 00000010 D - - 1 - Generic USB Mass Storage Driver A5C6D68B-E78A-4426 BB 00000010 D - - 2 - Usb Keyboard Driver 2D2E62CF-9ECF-43B7 BC 00000010 D - - 2 - Usb Mouse Driver 2D2E62AA-9ECF-43B7 BD 00000010 D - - 1 - Apple HID Interface Driver 07B37006-9302-408E BF 00000010 ? - - - - APFS Jump Start Driver CFFB32F4-C2A8-48BB C0 00000010 D - - 5 - HFS File System Driver 4CF484CD-135F-4FDC C6 00000010 D - - 1 - Platform Console Management Driver 51CCF399-4FDF-4E55 C7 00000010 D - - 2 - Platform Console Management Driver 51CCF399-4FDF-4E55 C8 00000010 B - - 2 2 Console Splitter Driver 408EDCEC-CF6D-477C C9 00000010 B - - 2 2 Console Splitter Driver 408EDCEC-CF6D-477C CA 00000010 B - - 1 1 Console Splitter Driver 408EDCEC-CF6D-477C CB 00000010 ? - - - - Console Splitter Driver 408EDCEC-CF6D-477C CF 00000010 D - - 1 - UGA Console Driver CCCB0C28-4B24-11D5 D0 00000010 ? - - - - Serial Terminal Driver 9E863906-A40F-4875 D1 00000010 D - - 25 - Generic Disk I/O Driver CA261A26-7718-4B9B D2 00000010 D - - 6 - FAT File System Driver 5058F21C-BC34-11D4 D3 00000010 B - - 6 18 Partition Driver 43B93232-AFBE-11D4 E6 02084201 ? X X - - ASiX USB ethernet driver D81D1706-BE6F-4734 E7 00000010 D - - 1 - FireWire Ohci Driver 0412A7A1-C050-42C2 E9 00000010 ? - - - - FireWire Device Driver 6074610C-93C6-4A50 EA 00000010 D - - 1 - <UNKNOWN> BCCAD460-4F7D-4E51 FB 00000010 D - - 1 - AGP Driver 8A107CC5-DCDA-4FB7 103 00000010 B - - 1 1 Asmedia 2106 Sata Controller Driver 104 00000010 B - - 1 1 Asmedia 2106 Sata Controller Driver 106 00000010 ? - - - - <UNKNOWN> 107 00000010 ? - - - - <UNKNOWN> 108 00000010 ? - - - - <UNKNOWN> 109 00000D3A B - - 1 5 NVIDIA GPU Driver 10A 00000D3A ? - - - - NVIDIA GPU Driver
No boot screen in refind
[doublepost=1542772588][/doublepost]Code:# Tell a Mac's EFI that macOS is about to be launched, even when it's not. # This option causes some Macs to initialize their hardware differently than # when a third-party OS is launched normally. In some cases (particularly on # Macs with multiple video cards), using this option can cause hardware to # work that would not otherwise work. On the other hand, using this option # when it is not necessary can cause hardware (such as keyboards and mice) to # become inaccessible. Therefore, you should not enable this option if your # non-Apple OSes work correctly; enable it only if you have problems with # some hardware devices. When needed, a value of "10.9" usually works, but # you can experiment with other values. This feature has no effect on # non-Apple computers. # The default is inactive (no macOS spoofing is done). # #spoof_osx_version 10.9
I wonder what this configuration option does in refind?
I tried with a single RX580 too. Of course I can't see anything but I know refind boots and times out than log's inIt would be worth trying without the GT120 card, on the iMac I tested UGA or GOP but not both at the same time. Not sure it's worth injecting CoreEG2 into the bootrom, if it wasn't loading from vbios then the 18,3 version wouldn't have bricked the card.
It would be good if someone could try the 18,3 GOP on a MP6,1 with a RX580 EGPU, to help pin down why the GOP isn't loading here, the chip family and device ID match and normally that's enough. It may be possible to patch the GOP to load without CoreEG2, but I guess you'd have to start playing with the PCI BARs etc??
I will post dumps from my iMac 2011 system with the M380 when I get home, architecturally it must be that little bit closer to the MP6,1 and so able to load its CoreEG2. Well, it was worth a shot guys, but probably just flash the original vbios back for the moment.
Will send you the I/O reg later .Can't see anything even after MacOS has loaded?? that might actually be a good sign!
B8 00000010 D - - 2 - AGP Driver 8A107CC5-DCDA-4FB7
D4 0010013E D - - 1 - ATI Radeon UGA Driver 01.00.318
D5 00013E00 D - X 1 - AMD GOP X64 Release Driver Rev.1.62
B8 00000010 D - - 2 - AGP Driver 8A107CC5-DCDA-4FB7
D4 0010013E D - - 1 - ATI Radeon UGA Driver 01.00.318
D5 00013E00 D - - 1 - AMD GOP X64 Release Driver Rev.1.62
B8 00000010 D - - 2 - AGP Driver 8A107CC5-DCDA-4FB7
D4 0010013E D - - 1 - ATI Radeon UGA Driver 01.00.318
D5 00013E00 B - - 1 1 AMD GOP X64 Release Driver Rev.1.62
T D
D Y C I
R P F A
V VERSION E G G #D #C DRIVER NAME IMAGE NAME
== ======== = = = == == =================================== ===================
D5 00013E00 B - - 1 1 AMD GOP X64 Release Driver Rev.1.62
D5 00013E00 D - - 1 - AMD GOP X64 Release Driver Rev.1.62
This site
https://blog.greggant.com/posts/2018/05/07/definitive-mac-pro-upgrade-guide.html#gpuupgrades
claims that
Is flashable for a boot screen. Does anybody know how?
W7000 = HD7870.Should be via the same Netkas script.
W7000 is GCN 1st Gen GPU (Pitcairn XT GL), same family at the HD7950.