...some steps further: I soldered out the chips and put it directly onto the programmer. All voltages are correct according to the datasheet EXCEPT Pin7, which should be 3,3V is at 5V (4,3V in the circuitry). But the chip is readable. while programming Pin7 voltage should be low (IS low while reading), but is 2,75V. I now short circuited this Pin while programming to ground, so that "low" is really low==0V. Still the chip refuses to be written....@Roman78 no changes after going through all chip-Settings in the CH341A Software. The datasheet of the chip (PM25LD020) clearly states, that there is a hardware write protection, which is disabled by setting Pin3 (WriteProtection# / WP#) high. I will measure if the CH341A does that. If it doesn't I will try to do it manually.
EDIT: I measured Voltage@Pin3: 3.3V, so that's high, not the problem. I measured the other pins and found
Note, that the chip setting of the CH341A is for PM25LV020, the next best setting, which is a 33MHz predecessor (PMLD020=100MHz), but the datasheet states no differences in programming both.
- a strange behaviour @Pin1: Chip enable: is high, when reading the chip is low -- all fine
- but when hitting "program" goes 2,5V (no good zone) and after programming hits 4,3V (that's even deadly)
So I got now somehow very far into the topic but still no success.
Hello, I would like to see if you could support me, since I tried with a K2000m but the screen is completely black screen, I tried with the executable USB LINUX method, but it does not execute, based on the information that It is on the internet this GPU is compatible, I don't know if you can advise me on what step I am doing wrong, thank you very much !!!so guys, I have a little gift for you to give back after such an incredible thread
hope you like it, the headaches to get it running were immens for me as a newb.
I couldn't stand it to use fckin windows to flash the cards and so I prepared this ~350mb drive
I created a Linux Live USB (based on grml.org) Thumb Drive with nvflash_linux and Nicks Bioses preloaded. and its booting by itself so you can work blind with a new unpatched nvidia card plugged in. Also, its starting a ssh daemon and using DHCP to get an IP so you can remote login
Steps
Download
14 days left to download, uploaded here: https://www.mediafire.com/file/cztz4xqj2sru9gj/2011_imac_usb.zip/file
mirror by NOTNICE, thnx: https://cloud.notnlce.com/index.php/s/xkJP34GD6a9WziE/download
Prepare USB Drive or SD Card
so, you take a small usb thumb drive, partition it with disk utility on a Mac: GPT + FAT32
and just unzip the files structure onto the drive, no dd or etcher or something. just copy paste it. folder structure see attached screenshot. (you can remove the .roms I downloaded and download itself if you want to be sure about the correct file size. I did not verify them at all. use/flash at your own risk please)
Test & Try
test your thumb drive with a more or less working GPU/ external Screen or just have faith in me
Swap Hardware
swap your GPU to NVIDIA and (!) disconnect every SSD/HDD, makes it easier to boot blindly from one USB or SD Card, connect the ETH Cable (!)
Find IP
let the iMac boot, everything is black, the boot loader is waiting 20s before booting, so give the whole process 1min time, then head over to your Router Page and find the right IP that the iMac got through DHCP
SSH to the iMac
now fire up your terminal on a Win/Mac/Linux Machine of your choice and ssh to your iMac with
ssh root@YOURIP
Password:flash
Confirm the ssh id with yes and you should be in your iMac
Working Directory
cd /lib/live/mount/medium/flash
read the RADME in there… I will enjoy my brand new k2000m in my 27" 2011 iMac with Catalina 10.15.3
… and because this is so easy, I rebuild it to a K1100M and flashed that also![]()
![]()
(someone could write some fancy scripts but I thought its saver that everyone is doing it command by command and don't stop thinking and trusting some scripts)
There is a Unix terminal command called diff to compare ascii text and binary files. You may use it and check it yourself. This is not a Genius Bar.Are these same ROMS or different for WX4130?
why remote login is off ?Thanks Kenny, are you sure about the AGC.kext needed for WX4130 as Ausdauersportler mentioned it is mainly for Nvidia cards and not AMD (in post13,268 above). Please let me know as I am in a limbo state, with black main and secondary screens and suspecting vbios injection did not go well. The iMac boots up and shows in lan router with ethernet plugged in at same IP as it was assigned. it stay on very normal and no heat up or fan speed fluctuation even after an hour. I cannot ssh due to remote login is off. Have read 1st page countless times. Is it possible to roll back and install the stock card to upgrade to HS and attempt this again. Need a direction to go further.
Yes, the trick is you need to have an OS running and booting even without OpenCore on the first partition of your first internal HDD/SSD, I recommend High Sierra and I am sooo sure that we have described this before.I have OpenCore on a SD and it has been working perfect for months, but after a PRAM reset it is not launching. This is on my main iMac "SCOOBY" which contains a WX7100. The only way I've been able to load OpenCore from the SD is by detaching the internal SSD. With that done it boots to the OC selection screen, and I can start High Sierra from a USB stick and select "Catalina Loader" as the startup disk. Unfortunately as soon as I reconnect the internal SSD I'm back to not seeing the OpenCore boot screen again. I assume reattaching the SSD makes it become primary. Is there a trick I'm missing?
I just had some problems because of my router wich made me think about this. Had a problem with the port access. Thank youYou can SSH to your iMac from any other computers in the same network, be it an iMac or PC.
Just choose the 2G version of the RX560 ROM will do.
So now you've confirmed that your iMac is POSTing and booting into macOS.Thanks Kenny, are you sure about the AGC.kext needed for WX4130 as Ausdauersportler mentioned it is mainly for Nvidia cards and not AMD (in post13,268 above). Please let me know as I am in a limbo state, with black main and secondary screens and suspecting vbios injection did not go well. The iMac boots up and shows in lan router with ethernet plugged in at same IP as it was assigned. it stay on very normal and no heat up or fan speed fluctuation even after an hour. I cannot ssh due to remote login is off. Have read 1st page countless times. Is it possible to roll back and install the stock card to upgrade to HS and attempt this again. Need a direction to go further.
Thanks for the tip! I will checkThere is a Unix terminal command called diff to compare ascii text and binary files. You may use it and check it yourself. This is not a Genius Bar.
Thanks, will give it a shot.So now you've confirmed that your iMac is POSTing and booting into macOS.
Now just prepare an OpenCore USB stick or SD card, disconnect the internal drives of your iMac and that way force it to boot into OpenCore.
In case you don't a display (internal and/or external) even when booting into OpenCore there's probably something wrong with the display connection or the graphics board itself.
I have to remind you to really update to latest High Sierra as soon as possible in order to get your bootrom updated. Only the latest version is "supported" by this thread.Thanks, will give it a shot.
Yes, It has definitely been discussed before, but poor assumptions (on my part) may have clouded my understanding. I thought having High Sierra on a USB was sufficient, but perhaps that was just for boot rom updates. Nothing like learning from the school of hard knocks.Yes, the trick is you need to have an OS running and booting even without OpenCore on the first partition of your first internal HDD/SSD, I recommend High Sierra and I am sooo sure that we have described this before.
Doing a PRAM reset currently wipes the default booting object and the system will use it's natural boot order (like any PC) which might be 1st SATA port, 2nd SATA port, SD, DVD, USB (or whatever).
The next obstacle: You cannot bless the Catalina Loader EFI from Big Sur, i.e. you cannot make to the primary boot object.
You can have more than one disk installed in your 2011 to overcome this obstacle. Make sure to connect your High Sierra fail save SSD/HDD on the port which is booted from 1st after a PRAM reset (I guess it is the one where the original HDD (SATA 0) has been connected to before.
Of course you can install your EFI folder into the EFI partition (which is /dev/disk0s1 by default). Than you can do PRAM resets all the time.
Problem comes up, it you install there a broken OpenCore EFI....
So, if we use this OC in the EFI partition, can we install/reinstall MacOS without PRAM or “special” OC?
OpenCore on the iMac 2011
@NOTNICE an me played around with OpenCore 0.6.7 and tried to pass the time of patching systems. We came close and we want to share our findings with a greater audience, now.
What is it?
It is a complete EFI folder containing OpenCore 0.6.7 (DEBUG version) and some Apple High Sierra, Mojave and Catalina kernel extension to inject.
Why should I use this?
Using OpenCore it changes your iMac 2011 to an iMacPro1,1. You can now install Mojave, Catalina and Big Sur without needing a patcher just by downloading the stock Apple installer applications named Install macOS Mojave/Catalina/Big Sur and start them using the Finder.
You get access to apple OTA upgrades (Apple software update). You can install the latest and greatest updates.
What systems can I use?
I have tested this with my Mid 2011/AMD WX4130 test system with Mojave (18G9018), Catalina (19H1016) and Big Sur (20D81) unpatched and (20D81) micropatched.
iMac11,x should work, too.
What are my benefits?
- Night Shift, Brightness Control, sleep works out of the box after plain installation without any patching at all.
- OTA upgrades work, i.e. asking Apple software update for system updates as on supported systems for all there macOS versions tested!
- External sound cards and BT sound devices will work.
- Atheros WiFi support has been added
What is broken?
What do I have to do?
- iMac12,x using an NVIDIA card with Mojave and Catalina need more testing to enable the iGPU and QuickSync correctly.
- Sound doesn't work, only the extern Stereo chinch port can be used with a iPhone head set or a similar devices (in and out for FaceTime etc). You need to enable the AppleALC.kext to get this!
- Ethernet does not work on Big Sur
Put the EFI on your Catalina Loader or on your internal EFI partition (only if you have a GPU with EFI boot screen). Reboot into your installed (even classical patched) macOS. (sound will be disabled then)
Install one of the name macOS versions into a new APFS partition of size 50-100GB and test there!!!
Do not apply OTA upgrades to your one and only working macOS version installed on your single iMac!
Do not play with your data.
Create a test installation!
What Do I need to know?
Unless you want to work on this project nothing more. Otherwise some Hackintosh experience will help. Basically I looked up what extensions @dosdude1 added and tried to inject them. At the very end I needed only a few to get the same and even better functionality.
What is special?
SIP has been enabled!
About the future:
Sound may work in Future with updates of AppleALC.kext.
OCLP goes a similar way. The developer of OCLP writes about adding the sound and ethernet kernel extensions via classical patching. I am doing this right now using a stripped down micropatcher core. So the goal is minimize the patching and maximize the injection and OpenCore support. My personal plan is to add all my knowledge into OCLP, I believe this is the way to go.
Thanks to @khronokernel for providing the HD3000 patch to disable the iGPU and bring sleep back!
About to add my new card to the heat-sink - the paste/compound is still moist, couple of questions:
1. Should I try and salvage some of the original paste (I have some new K5-Pro)
2. The new and old VRAM location do not match, should I clean the heat sink and apply new paste k5-Pro to the chip directly, or is it a case of more can't do any harm?
3. Does it matter of the paste/compound spills over the edge of the chips - it won't causes a shortage?
I don't see much different between the paste/compound used on the GPU and VRAM - is it likely the same? I am sure it is original and this mac hasn't be opened before.
Thanks.
Listen to our developer Ausdauersportler rather than meThanks Kenny, are you sure about the AGC.kext needed for WX4130 as Ausdauersportler mentioned it is mainly for Nvidia cards and not AMD (in post13,268 above). Please let me know as I am in a limbo state, with black main and secondary screens and suspecting vbios injection did not go well. The iMac boots up and shows in lan router with ethernet plugged in at same IP as it was assigned. it stay on very normal and no heat up or fan speed fluctuation even after an hour. I cannot ssh due to remote login is off. Have read 1st page countless times. Is it possible to roll back and install the stock card to upgrade to HS and attempt this again. Need a direction to go further.
Thanks for humble guidance.Listen to our developer Ausdauersportler rather than me.
I could have offered incorrect information from my retrospective old frail memory. Sorry.
No harm trying the easiest way of booting from OC to activate the internal display.
Nevertheless, you relly should put back your old GPU to update to High Sierra which your iMac supports so as to update your iMac BootROM firmware before you attempt to put in your new gpu and doing any further OS upgrade with your new metal capable GPU.
Use the Dell RX560 2G vBIOS, which is the latest GOP vBIOS for WX4130. It works in my WX4130 in my iMac 2010.
My bad, in the midst of the instructions stream, I missed that.why remote login is off ?
Thanks, I have decided to install back the stock HD 6970 and do following instead of opencore with totally dead displays with no indication if they will work with OC boot.I have to remind you to really update to latest High Sierra as soon as possible in order to get your bootrom updated. Only the latest version is "supported" by this thread.
The VBIOS is flashed to the card itself so no change is done to the rest of the machine. You might need a PRAM/NVRAM reset - I never needed it but others did.1- Get a boot with stock card (hope that works after my vbios is flashed for wx4130, Please confirm if you can)