Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.
Great you have tested the 765M to, the 580X will be quite an upgrade! I have attached an updated vBIOS and Bootrom mod for you to try, it might be slightly faster showing the boot-screen, and I noticed we now get the 3rd debug LED on the logic-board to light up (when the graphics EFI loads) which is nice to have for debugging.

You can mix & match with the old version to see what works best. Not sure what improvements AMD added in the base vBIOS update but it is slightly newer. I have found my 560X is definitely the most robust card when it comes to maintaining the boot-screen, not sure why but I think the vBIOS & EFI framebuffer are a closer match?

Nick - Once again many thanks for your efforts. I flashed and installed my WX7100 using your beta2 bios and MP6 Bootrom mods and all can say is WOW! Everything works flawlessly and as you said - what an upgrade!
 
Last edited:
  • Like
Reactions: Nick [D]vB
Nick - Once again many thanks for your efforts. I flashed and installed my WX7100 using your beta2 bios and MP6 Bootrom mods and all can say is WOW! Everything works flawlessly and as you said - what an upgrade!

Am I missing a post or is there a guide on how to do this for the WX7100 :) Step by step with exactly what is all required
 
If you are getting erase failures then a pin isn't making contact. But if your iMac still boots I'd probably call it a day and get another clip! The cheap ones are only good for a few uses on the smaller chips, then the tip goes. You can heat it with a flame to try and reform it but it's probably knackered. You can get better clips like the POMONA 5250, but they cost more. It was probably using it on the graphics card first that damaged it, but you really shouldn't have any problems with a new cheaper type clip on the larger bootrom chip. Good luck with it!

Attempted with new clip last night. Everything appeared to work, but I got validation errors after the write. Tried again using flashrom on a macbook pro (instead of raspberry pi)...same results. iMac is in an unbootable state at the moment. This was always the risk, of course. I’m thinking if the new clip didn’t solve the issue, maybe the cheap ch341a I got from Amazon was the weak link. Any recommendations/preferences on affordable/ yet effective eeprom flashers?
 
As an Amazon Associate, MacRumors earns a commission from qualifying purchases made through links in this post.
Am I missing a post or is there a guide on how to do this for the WX7100 :) Step by step with exactly what is all required
Same as every other GPU, of course you don't use nvflash for the vbios but it's literally the same as every other GPU.
 
Last edited:
Nick - Once again many thanks for your efforts. I flashed and installed my WX7100 using your beta2 bios and MP6 Bootrom mods and all can say is WOW! Everything works flawlessly and as you said - what an upgrade!
Great to hear you got the WX7100 installed ok, how are the GPU temps looking? I'm sure people would be interested to see some benchmarks when you get time, just to see how it stacks-up against the 2019 iMacs. It's worth enabling HEVC video decoding to, that “Swordsmith” 4K 60fps video looks amazing on the iMac's LCD.

Attempted with new clip last night. Everything appeared to work, but I got validation errors after the write. Tried again using flashrom on a macbook pro (instead of raspberry pi)...same results. iMac is in an unbootable state at the moment. This was always the risk, of course. I’m thinking if the new clip didn’t solve the issue, maybe the cheap ch341a I got from Amazon was the weak link. Any recommendations/preferences on affordable/ yet effective eeprom flashers?
Sorry to hear this, but as you say, everyone should be aware of the risks when doing bootrom mods. Are you sure you are specifying the right chip model to Flashrom? Can you post a photo of the chip? Have you tried doing several write passes (without erasing in between). If you don’t trust your CH341A you could try flashing the EEPROM with the clip connected directly to the Pi instead, that's really the normal way to do it with the Pi:

https://tomvanveen.eu/flashing-bios-chip-raspberry-pi/

https://www.rototron.info/recover-bricked-bios-using-flashrom-on-a-raspberry-pi/

It's possible that repeatedly using that damaged clip has killed the EEPROM, it’s not very likely though. Replacing the chip without a hot-air station is quite tricky, you could try that ChipQuick stuff, but another method is just to carefully cut the legs off to remove it (nail clippers work well!) then clean-up the pads to remove what ever is left of the old chip's legs. I'd get a new EEPROM chip and just program it in the clip first, as a "sanity check" to make sure your programmer is working, before you solder it back onto the board. Good luck with getting it fixed.
 

Attachments

  • PiFlash.jpg
    PiFlash.jpg
    18.3 KB · Views: 319
Last edited:
  • Like
Reactions: rumian
Are you sure you are specifying the right chip model to Flashrom? Can you post a photo of the chip?

Photo attached. The chip does matches fully when I run flashrom. Huge thanks for the exhaustive response. Lots to try in the coming days, but not much free time. One thing though, I did not see an option to write without erasing in Flahrom‘s help. Did I miss something, or maybe a different build?

Thanks!
 

Attachments

  • E969DEE1-03E2-4E15-91A1-CACC436DAA06.jpeg
    E969DEE1-03E2-4E15-91A1-CACC436DAA06.jpeg
    358.9 KB · Views: 217
Now i can confirm the 004 Update also updates the Bootrom.

Before:
View attachment 857372
Update:
View attachment 857373

After:
View attachment 857374

Now hat to do with the others iMac's? Is there a possibility to update to 87.0.0.0.0 other than the update on High Sierra?

Nope as far as I know, only possible to upgrade to to run the 004 security update running high sierra.

I would also advise everyone to upgrade the bootrom first, before doing the bootrom patch !
 
  • Like
Reactions: Nick [D]vB
Nick - Once again many thanks for your efforts. I flashed and installed my WX7100 using your beta2 bios and MP6 Bootrom mods and all can say is WOW! Everything works flawlessly and as you said - what an upgrade!
I just compared the two WX7100 vbios again and it looks like the Beta1 version should actually be faster, it has +500MHz on the memory clocks and a slightly higher power limit (75w). If your thermals are ok with the Beta2 vbios it might be worth trying the other one for higher performance? Just flash it in Windows using AMD’s tool.
Photo attached. The chip does matches fully when I run flashrom. Huge thanks for the exhaustive response. Lots to try in the coming days, but not much free time. One thing though, I did not see an option to write without erasing in Flahrom‘s help. Did I miss something, or maybe a different build?
No special flashrom builds, I just meant not to manually erase (with –E) in between attempts, then it will only have to write what's needed (data that differs from the read pass). I have noticed some weirdness with SST chips before, it might actually be worth trying the standard CH341A windows software here, it has an option to enable / disable “AAI" mode specifically for SST chips. It will be very slow, and might still take several attempts to get a good write, but it’s worth a shot. I would try flashrom again with the clip connected directly to the Pi first though.

I’m going away on holiday on Saturday, so probably won’t be able to reply here for a week or two, but if you can’t get the board repaired yourself maybe we could try and sort something out when I get back? If you were thinking of upgrading to an AMD GPU anyway then I do have a few “spare” 560X cards, and there is actually a way of doing the back-light fix on the logicboard itself, so maybe we could kill two birds with one stone there?

Just an idea…
 
Last edited:
  • Like
Reactions: rumian and wa9im
Hello, I've read all the pages about exchanging cards in iMac 2009/11 and I have no idea how to do it in order. I have 2x gtx765m, both work on mac but no boot screen. I have two iMacs 2009 and 2011 I would like to fix them. I have the CH341 programmer with a clip, I have a windows PC with pre-loaded software. I don't know where to get vBios for the card and how to modify the iMac bootrom. A little step-by-step tutorial is missing. Of course I can try instinctively but I'm afraid not to damage something . Is there a chance for someone's help regarding the order of actions and firmware for downloading EFi and Vbios. Thank you very much to everyone
 
Last edited:
Is there a chance for someone's help regarding the order of actions and firmware for downloading EFi and Vbios.

It's all covered in the last 10 or so pages of this thread, you really need to read it all to understand where the project is up to, its limitations and what's required.

It's not fair on people like Nick and FlorisVN who are doing hard work getting this project up and running to have to spoon feed every newbie who hasn't bothered to read few pages of text.
 
I’m going away on holiday on Saturday, so probably won’t be able to reply here for a week or two, but if you can’t get the board repaired yourself maybe we could try and sort something out when I get back? If you were thinking of upgrading to an AMD GPU anyway then I do have a few “spare” 560X cards, and there is actually a way of doing the back-light fix on the logicboard itself, so maybe we could kill two birds with one stone there?

Just an idea…

That’s a generous offer with the 560. Hopefully I’ll be up and running once I’ve got the materials to flash directly from the raspberry pi. Of course Amazon notified me that my order was delayed (was supposed to arrive today) so it will be a few more days yet.

Enjoy your holiday. For everything you’ve done here, you’ve earned it.
 
It's all covered in the last 10 or so pages of this thread, you really need to read it all to understand where the project is up to, its limitations and what's required.

It's not fair on people like Nick and FlorisVN who are doing hard work getting this project up and running to have to spoon feed every newbie who hasn't bothered to read few pages of text.

You probably didn't understand my request and as you can see many others are still asking. Since you know more than me why you don't answer, you just pay me attention. I wrote that I read all the pages of the topic, and I did not quite understand what vbios to upload to the graphics card (whether this and whether there is a universal patch to the iMac system or do you need to modify the bootrom yourself as in the movie. Nick [D] vB who did a good job (very thank you) made available for download: Kepler vBios & Bootrom mod. I mean, is it universal or do I have to modify my bootrom with RomTool and whether the vbios to the gtx765m from the download file fits any gtx765m graphics card
 
You probably didn't understand my request and as you can see many others are still asking. Since you know more than me why you don't answer, you just pay me attention. I wrote that I read all the pages of the topic, and I did not quite understand what vbios to upload to the graphics card (whether this and whether there is a universal patch to the iMac system or do you need to modify the bootrom yourself as in the movie. Nick [D] vB who did a good job (very thank you) made available for download: Kepler vBios & Bootrom mod. I mean, is it universal or do I have to modify my bootrom with RomTool and whether the vbios to the gtx765m from the download file fits any gtx765m graphics card


Install vbios beta 2 for the Kepler who attached a respected Nick to his message (using nvflash from windows). Before that, installing teamwiever (during the video card firmware, the image on the screen may not be available). 2. Install the bootrom patch.
 
Im gonna try and start working on a kepler toturial today..

If anyone wants to help out, your welcome of course ;) !
Pm me..

cool ! Thank you very much, but today I will stop the experiments on iMac and GTX765, I would not want to damage something :)
 
Im gonna try and start working on a kepler toturial today..

If anyone wants to help out, your welcome of course ;) !
Pm me..

I have lots and lots of various pictures, mate) digginng in my mind, but some day I'll drop to tutorial
 
  • Like
Reactions: rumian
For Kepler there is a second version of vbios

As far as I know nope no second vbios version, but a second version of the bootrom patch.
This second version of the bootrom patch does give us full logic board diagnostic lights, like the original AMD cards do.

As far as I know, this beta2 of the bootrom patch also gives logic board LED lights for RX580/560 AMD cards aswell.
 
  • Like
Reactions: rumian

this was a small adjustment to the vbios rom by Nick, in order to make them usable with Flashrom.
There where small vbios adjustments neccerecery to made, in order to make it flashable withouth using nvidia nvflash.

before like user @Polydactyl said, using Flashrom always gave him an error saying : Image size (209920 B) doesn't match the flash chip's size (262144 B)

This should now have been fixed by @Nick [D]vB with this second beta of the vbios.
But as far as I Know, no other bugs where fixed with this beta 2 of the vbios.
[doublepost=1568370643][/doublepost]im wondering how Rominator from Macvidcards responded so far, while this EFI bootrom/vbios mod is going arround from Nick..

Maybe he did not respond at all so far, or is not aware of this.. ?
Anyone here knows more.. ?
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.