Perhaps I should have said no one has successfully replicated SONY's method yet.
@M4j0r seems to think it'd would work. I got the impression from
@sandungas statements we don't know what every change to the eeprom does, or if all of them are necessary to make it work. But I don't pretend to understand the coding aspect.
I guess until someone proves it, it's all academic isn't it?
Lets put it this way... in the EEPROM of the first syscon models there are many writable areas (intended to store settings) that are "unused", but in newer syscons some of that areas contains isolated bytes with values that seems to be valid
That bytes are not garbage, but we dont know what they are, i guess the reason why are unknown is because most of the reverse engineering of the syscon firmware was made with the first retail and pre-retail syscons and the old syscon firmwares doesnt have any function to read that isolated bytes. The newer syscons probably have them (by studying them it would be posible to identify the isolated bytes) but this new features has not been reverse engineered completly
Also, we alwas need to keep in mind the syscon does some kind of "emulation" with the EEPROM offsets, i mean... every kind of syscon access (SPI, UART, syscalls or other software services) have his own offsets that are "mapped" internally
Some days ago i was doing a table in wiki, is just an experiment (not accurate, and maybe there is some mistake in it)
https://www.psdevwiki.com/ps3/Talk:SC_EEPROM#Experimental_table
Click in the arrows at the table header for the column "CXR713" and "CRX714"... and you are going to notice there is a displacement at the bottom areas, basically... in the way how is represented in the table it looks what they did for CRX714 is to move an empty area of 0x3000 bytes to the most bottom, but the fact is the EEPROM is smaller, check the EEPROM sizes here
https://www.psdevwiki.com/ps3/Syscon_Hardware#PS3_Syscon_models
CXR713 have 32KB (0x8000) while CRX714 have 20KB (0x5000), thats the reason of the 0x3000 displacement
For this frankenstein experiments 99% of the people is going to use a modern mullion syscon from the CRX714 series (the special 304GB, or the more common 302GB from the DIA-002) in a COK-001 or COK-002 motherboard (shipped from factory with a syscon from the CRX713 series)... so this displacement of 0x3000 bytes is a "must do" because we need to take the settings from the old syscon to use them in the new syscon (at a different offset)
Thats something trivial though, is one of the things i was trying to represent in the post i wrote some weeks ago here in this thread, same concept but with photoshop
Another thing that worths to be mentioned is a detail that can be seen in the comments of the official syscon patches here
https://www.psdevwiki.com/ps3/Syscon_Firmware#Syscon_patches
Fix 1) System firmware 1.30 (December 6, 2006). Disables UART access to the Syscon EEPROM patch region (not for 0832)
The official patches marked as "(fix1)" in the table of the link prevents to write in the EEPROM areas dedicated to store the patch data. There is an exploit to delete the official patch, thsi way we recover the write access to that areas, and allows to install a custom syscon patch, and this allows to modify the syscon base firmware (lets say.. when syscon boots it loads the firmware to RAM, then applyes the patch on top... either that... or by using the concept of EEPROM "emulation", im not sure)
All and all, yeah, we have access to all the areas involved for the frankenxperiments, the exact steps could be a bit tricky because we dont have a friendly "EEPROM memory map" to check by ourselfs (the table i been doing in wiki is an attempt to do it though), the couple of bytes required to be changed (for the RSX revision and others that we are 100% sure are a must do) are easy, and the other unknown isolated bytes are just a matter of trying with and without them (in the meantime someones identifyes them by reverse engineering). I dont think that kind of experiments are much risky (software side) because the EEPROM areas where we can write are just settings