M4j0r
Developer
I know what you mean, but we also know that the console throws these RSX/HDMI error codes (as reported) so syscon has at least tried to power it up, which means it doesn't need the correct thermal region for that.Let me explain better what i said about the invalid thermal config region, his dump uses the old format composed by 6*0x40 "fan tables" + 1*0x80 "special section" because is a dump of a COK-001/CXR713120-201GB or a COK-002/CXR713120-202GB (at this point im not sure about which one, but there are only this 2 posible options), but the syscon firmware of the new CXR714120-304GB requires to have the thermal config region composed by 3*0x80 "fan tables" + 1*0x80 "special section"... so the "fan tables" are not valid
He was lucky the "special section" is still in the same position (at relative offset 0x180 for all the mullions)... but we need to change the bytes related with the RSX from "unk_2" and "unk_3"
Anyway... i think the console is not going to boot with the thermal config he was using, probably it was throwing some errors related with the [SERV THERM] we was talking about here
Yes, that's what you do when you go from <= 202GB to >= 203GB.1) Copy offset 0x7000 length 0x400 to offset 0x4000 length 0x400 ("system_software_config_old" to "system_software_config_new" region)
2) Overwrite offset 0x2800 length 0x400 with 0xFF ("patch1_new" region)
3) Overwrite offset 0x4400 length 0xC00 with 0xFF ("patch2_new" region)
4) Overwrite offset 0x7000 length 0x1000 with 0xFF ("system_software_config_old" and "patch2_old" regions)
5) Set offset 0x3912 to 0x21 (RSX revision, 0x11=90nm, 0x21=65nm, 0x30=40nm)
6) Replace the thermal config region at offset 0x3300 length 0x200 (this procedure is better explained at bottom of this page)
7) Overwrite offset 0x3230 length 0x60 with 0xFF (XDR init config)
8) Set offset 0x2E33 to 0xFE (unknown, located in a "not used" area)
9) Set offset 0x3FA2 to 0x03 0x61 0x82 0x80 0x01 0x91 (unknown, located in a "not used" area)
10) Use the UART command "eepcsum" to check and fix all the checksums
Steps 1,2,3,4,5 are mandatory, step 6 is mandatory only for COcK's but recommended for all other motherboards, and steps 7,8,9 are optional
I dont know how works the step 7, but it seems to be some kind of reset
Steps 8 and 9 is some weird data found by m4j0r that is located in areas of the EPROM that appears marked as "not used" in the image above... so... yeah... we dont really know if this is needed, the only thing we can do is to do several test "with and without" that data
Step 4 can be omitted on >= 301GB.

