Syscon Thermal Configs: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
mNo edit summary
Line 10: Line 10:
This wiki page is inspired by [https://www.psx-place.com/threads/syscon-fan-settings-coordinate-graphs.31188/ this thread], the coordinate graph images from that thread are made by me (sandungas) and eventually i will upload new versions of them to wiki, but not yet because at the time of writing this (may 2021) are not the final version<!--i dont want to upload multiple versions of the images to wiki because that wiki feature always gives me problems-->
This wiki page is inspired by [https://www.psx-place.com/threads/syscon-fan-settings-coordinate-graphs.31188/ this thread], the coordinate graph images from that thread are made by me (sandungas) and eventually i will upload new versions of them to wiki, but not yet because at the time of writing this (may 2021) are not the final version<!--i dont want to upload multiple versions of the images to wiki because that wiki feature always gives me problems-->


When talking about thermal configs is very convenient to use an unique identifyers for them, and the checksum "protection" used by syscon is perfect for that purpose, in [[Mullion]] series this is specially accurate because that cheksum is the checksum of the exact thermal config (except the last 2 bytes). In [[Sherwood]] is not so easy because the cheksum includes other areas of the eeprom so is not exactly an unique identifyer of the thermal config, for that reason in the [[Mullion]] thermal configs is indicated the CRC32 (of the 0x200 bytes area only, calculated in PC)
When talking about thermal configs is very convenient to use unique identifyers for them, and the checksum "protection" used by syscon is perfect for that purpose, in [[Mullion]] series this is specially accurate because that cheksum is the checksum of the exact thermal config (except the last 2 bytes). In [[Sherwood]] is not so easy because the cheksum includes other areas of the eeprom so is not exactly an unique identifyer of the thermal config, for that reason in the [[Mullion]] thermal configs is indicated the CRC32 (of the 0x200 bytes area only, calculated in PC)
 
Note you can "download" this configs by copypasting the hexadecimal view to notepad++, use the "find and replace" feature to replace the spaces and linefeeds by nothing, then copypaste that single line of bytes to a hexeditor and save the file as a .BIN


== CRC32: 79BA37D0 (syscon csum: 7115) ==
== CRC32: 79BA37D0 (syscon csum: 7115) ==

Revision as of 03:54, 7 May 2021

Description

The thermal config is an area inside syscon where are stored the settings related with fan speed control
In Mullion syscon series is located at offset 0x3300, length 0x200, and is "protected" by a checksum located at 0x34FE (the last 2 bytes of the 0x200 bytes chunk)
In Sherwood syscon series is located at 0x250, we consider it have a length of 0x200 too, and is "protected" by a checksum located at 0x7FE (the last 2 bytes of a 0x800 bytes chunk including the thermal config and other eeprom areas)

The thermal configs are specific for a motherboard model, usually all motherboards of the same model shares the same thermal config, but not always, it has been found different thermal configs used in the same motherboard

Official thermal configs

This configs are orientative, the purpose of this list is to collect all the officials for a better understanding of them, if you find other official config not in the list please add it, but dont publish here any custom config, the scope of this list is limited only to the original settings used by sony
This wiki page is inspired by this thread, the coordinate graph images from that thread are made by me (sandungas) and eventually i will upload new versions of them to wiki, but not yet because at the time of writing this (may 2021) are not the final version

When talking about thermal configs is very convenient to use unique identifyers for them, and the checksum "protection" used by syscon is perfect for that purpose, in Mullion series this is specially accurate because that cheksum is the checksum of the exact thermal config (except the last 2 bytes). In Sherwood is not so easy because the cheksum includes other areas of the eeprom so is not exactly an unique identifyer of the thermal config, for that reason in the Mullion thermal configs is indicated the CRC32 (of the 0x200 bytes area only, calculated in PC)

Note you can "download" this configs by copypasting the hexadecimal view to notepad++, use the "find and replace" feature to replace the spaces and linefeeds by nothing, then copypaste that single line of bytes to a hexeditor and save the file as a .BIN

CRC32: 79BA37D0 (syscon csum: 7115)

33 40 48 4D 5A 66 73 80 99 FF 00 4A 00 4B 00 4C
00 4D 00 4E 00 4F 00 50 00 51 00 52 00 55 00 00
00 3C 00 3D 00 43 00 44 00 47 80 47 00 48 80 48
00 49 33 FF 01 00 FF FF FF FF FF FF FF FF FF FF

33 40 48 4D 5A 66 73 80 99 FF 00 53 00 54 00 55
00 56 00 57 00 58 00 59 00 5A 00 5B 00 5F 00 00
00 30 00 47 00 4D 00 4E 00 50 80 50 00 51 80 51
00 52 33 FF 01 00 FF FF FF FF FF FF FF FF FF FF

33 40 48 4D 5A 66 73 80 99 FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF 33 FF 01 00 00 FF FF FF FF FF FF FF FF FF

33 40 48 4D 5A 66 73 80 99 FF 00 3C 00 3D 00 3E
00 3F 00 40 00 41 00 42 00 43 00 44 00 47 00 00
00 27 00 30 00 36 00 37 80 3A 00 3B 00 3C 80 3C
00 3D 33 FF 01 00 FF FF FF FF FF FF FF FF FF FF

33 40 48 4D 5A 66 73 80 99 FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF 33 FF 01 00 00 FF FF FF FF FF FF FF FF FF

FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

FF FF 00 4D 14 FF FF FF FF FF FF FF 00 FF 00 FF
54 00 55 00 02 00 5E 00 5F 00 02 00 FF FF FF FF
02 00 46 00 47 00 02 00 FF FF FF FF 02 00 FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF 15 71


CRC32: 76C91AF4 (syscon csum: 86D6)

33 4A 4D 50 52 57 5C 8D A6 FF FF FF FF FF FF FF
FF FF FF FF 00 4C 00 4D 00 52 00 53 00 54 00 55
00 56 00 57 00 58 00 5B FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 38
80 38 00 39 80 39 00 3A 80 3A 00 3B 80 4F 00 50
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF 33 FF 01 00 FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

33 4A 4D 50 52 57 5C 8D A6 FF FF FF FF FF FF FF
FF FF FF FF 00 54 00 55 00 56 00 57 00 58 00 59
00 5A 00 5B 00 5C 00 5F FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 38
80 38 00 39 80 39 00 3A 80 3A 00 3B 00 4D 00 4E
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF 33 FF 01 00 FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

33 4A 4D 50 52 57 5C 8D A6 FF FF FF FF FF FF FF
FF FF FF FF 00 45 00 4A 00 4B 00 4C 00 4D 00 4E
00 4F 00 50 00 51 00 54 FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 23
80 23 00 24 80 24 00 25 80 25 00 26 80 47 00 4A
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF 33 FF 01 00 FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

FF FF 00 4D 14 FF FF FF FF FF FF FF 00 FF 00 FF
5A 00 5B 00 02 00 5E 00 5F 00 02 00 FF FF FF FF
FF FF 53 00 54 00 02 00 FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF D6 86


CRC32: 066618F3 (syscon csum: 985B)

33 36 39 3B 3E 40 43 48 4A 50 55 5A 66 80 99 FF
FF FF FF FF 00 4A 00 4B 00 4C 00 4D 00 4E 00 4F
00 50 00 51 00 52 00 53 00 54 00 55 00 56 00 57
00 58 00 5B FF FF FF FF FF FF FF FF 00 00 80 3E
00 3F 80 3F 00 40 80 40 00 41 80 41 00 42 80 42
00 43 80 43 00 44 00 48 80 4F 00 50 FF FF FF FF
FF FF FF FF 33 FF 01 00 FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

33 36 39 3B 3E 40 43 48 4A 50 55 5A 66 80 99 FF
FF FF FF FF 00 50 00 51 00 52 00 53 00 54 00 55
00 56 00 57 00 58 00 59 00 5A 00 5B 00 5C 00 5D
00 5E 00 61 FF FF FF FF FF FF FF FF 00 00 00 45
80 45 00 46 80 46 00 47 80 47 00 48 80 48 00 49
80 49 00 4A 80 4A 00 4B 80 51 00 52 FF FF FF FF
FF FF FF FF 33 FF 01 00 FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF 33 FF 01 00 00 FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

FF FF 00 4D 14 FF FF FF FF FF 81 FF 00 00 00 FF
5A 00 5B 00 02 00 60 00 61 00 02 00 FF FF FF FF
FF FF 7D 00 7D 00 02 00 FF FF FF FF FF FF 81 FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF 5B 98


CRC32: 6396DCC5

33 44 00 00 00 39 45 00 39 00 3B 46 00 39 80 3E
47 00 3A 00 40 48 00 3A 80 43 4C 00 40 00 45 50
00 44 00 48 51 00 44 80 4A 52 00 45 00 50 53 00
45 80 55 54 00 46 00 5A 55 00 46 80 66 56 00 47
00 80 57 00 48 00 99 58 00 4F 80 FF 5B 00 50 00
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF 33 FF 01 00 FF FF FF FF FF FF FF FF

33 50 00 00 00 39 51 00 45 00 3B 52 00 45 80 3E
53 00 46 00 40 54 00 46 80 43 55 00 47 00 45 56
00 47 80 48 57 00 48 00 4A 58 00 48 80 50 59 00
49 00 55 5A 00 49 80 5A 5B 00 4A 00 66 5C 00 4A
80 80 5D 00 4B 00 99 5E 00 51 80 FF 61 00 52 00
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF 33 FF 01 00 FF FF FF FF FF FF FF FF

FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF 33 FF 01 00 00 FF FF FF FF FF FF FF

FF FF 00 00 4D 14 FF FF FF FF FF 81 88 81 88 FF
5A 00 5B 00 02 00 60 00 61 00 02 00 7D 00 7D 00
02 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF