Talk:Syscon Thermal Configs
Unknown bytes
There are only a few unknown bytes in the retail thermal configs, feel free to discuss them in the sections below, the names given to the unknown bytes are the same than this C structures
Examples and Notes
These are some representative examples of a few retail thermal configs with some bytes marked in colors, all them are unknown except the blue bytes that represents the "active" state of each fan table (0x00=Inactive, 0xFF=Active)
COK-001 000 33 40 48 4D 5A 66 73 80 99 FF 00 4A 00 4B 00 4C 010 00 4D 00 4E 00 4F 00 50 00 51 00 52 00 55 00 00 020 00 3C 00 3D 00 43 00 44 00 47 80 47 00 48 80 48 030 00 49 33 FF 01 00 FF FF FF FF FF FF FF FF FF FF 040 33 40 48 4D 5A 66 73 80 99 FF 00 53 00 54 00 55 050 00 56 00 57 00 58 00 59 00 5A 00 5B 00 5F 00 00 060 00 30 00 47 00 4D 00 4E 00 50 80 50 00 51 80 51 070 00 52 33 FF 01 00 FF FF FF FF FF FF FF FF FF FF 080 33 40 48 4D 5A 66 73 80 99 FF FF FF FF FF FF FF 090 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0B0 FF FF 33 FF 01 00 00 FF FF FF FF FF FF FF FF FF 0C0 33 40 48 4D 5A 66 73 80 99 FF 00 3C 00 3D 00 3E 0D0 00 3F 00 40 00 41 00 42 00 43 00 44 00 47 00 00 0E0 00 27 00 30 00 36 00 37 80 3A 00 3B 00 3C 80 3C 0F0 00 3D 33 FF 01 00 FF FF FF FF FF FF FF FF FF FF 100 33 40 48 4D 5A 66 73 80 99 FF FF FF FF FF FF FF 110 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 120 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 130 FF FF 33 FF 01 00 00 FF FF FF FF FF FF FF FF FF 140 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 150 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 160 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 170 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 180 FF FF 00 4D 14 FF FF FF FF FF FF FF 00 FF 00 FF 190 54 00 55 00 02 00 5E 00 5F 00 02 00 FF FF FF FF 1A0 02 00 46 00 47 00 02 00 FF FF FF FF 02 00 FF FF 1B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF 15 71
SEM-001 000 33 4A 4D 50 52 57 5C 8D A6 FF FF FF FF FF FF FF 010 FF FF FF FF 00 4C 00 4D 00 52 00 53 00 54 00 55 020 00 56 00 57 00 58 00 5B FF FF FF FF FF FF FF FF 030 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 38 040 80 38 00 39 80 39 00 3A 80 3A 00 3B 80 4F 00 50 050 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 060 FF FF FF FF 33 FF 01 00 FF FF FF FF FF FF FF FF 070 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 080 33 4A 4D 50 52 57 5C 8D A6 FF FF FF FF FF FF FF 090 FF FF FF FF 00 54 00 55 00 56 00 57 00 58 00 59 0A0 00 5A 00 5B 00 5C 00 5F FF FF FF FF FF FF FF FF 0B0 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 38 0C0 80 38 00 39 80 39 00 3A 80 3A 00 3B 00 4D 00 4E 0D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0E0 FF FF FF FF 33 FF 01 00 FF FF FF FF FF FF FF FF 0F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 100 33 4A 4D 50 52 57 5C 8D A6 FF FF FF FF FF FF FF 110 FF FF FF FF 00 45 00 4A 00 4B 00 4C 00 4D 00 4E 120 00 4F 00 50 00 51 00 54 FF FF FF FF FF FF FF FF 130 FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 23 140 80 23 00 24 80 24 00 25 80 25 00 26 80 47 00 4A 150 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 160 FF FF FF FF 33 FF 01 00 FF FF FF FF FF FF FF FF 170 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 180 FF FF 00 4D 14 FF FF FF FF FF FF FF 00 FF 00 FF 190 5A 00 5B 00 02 00 5E 00 5F 00 02 00 FF FF FF FF 1A0 FF FF 53 00 54 00 02 00 FF FF FF FF FF FF FF FF 1B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF D6 86
DIA-002 000 33 36 39 3B 3E 40 43 48 4A 50 55 5A 66 80 99 FF 010 FF FF FF FF 00 4A 00 4B 00 4C 00 4D 00 4E 00 4F 020 00 50 00 51 00 52 00 53 00 54 00 55 00 56 00 57 030 00 58 00 5B FF FF FF FF FF FF FF FF 00 00 80 3E 040 00 3F 80 3F 00 40 80 40 00 41 80 41 00 42 80 42 050 00 43 80 43 00 44 00 48 80 4F 00 50 FF FF FF FF 060 FF FF FF FF 33 FF 01 00 FF FF FF FF FF FF FF FF 070 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 080 33 36 39 3B 3E 40 43 48 4A 50 55 5A 66 80 99 FF 090 FF FF FF FF 00 50 00 51 00 52 00 53 00 54 00 55 0A0 00 56 00 57 00 58 00 59 00 5A 00 5B 00 5C 00 5D 0B0 00 5E 00 61 FF FF FF FF FF FF FF FF 00 00 00 45 0C0 80 45 00 46 80 46 00 47 80 47 00 48 80 48 00 49 0D0 80 49 00 4A 80 4A 00 4B 80 51 00 52 FF FF FF FF 0E0 FF FF FF FF 33 FF 01 00 FF FF FF FF FF FF FF FF 0F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 100 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 110 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 120 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 130 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 140 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 150 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 160 FF FF FF FF 33 FF 01 00 00 FF FF FF FF FF FF FF 170 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 180 FF FF 00 4D 14 FF FF FF FF FF 81 FF 00 00 00 FF 190 5A 00 5B 00 02 00 60 00 61 00 02 00 FF FF FF FF 1A0 FF FF 7D 00 7D 00 02 00 FF FF FF FF FF FF 81 FF 1B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF 5B 98
VER-001 000 33 44 00 00 00 39 45 00 39 00 3B 46 00 39 80 3E 010 47 00 3A 00 40 48 00 3A 80 43 4C 00 40 00 45 50 020 00 44 00 48 51 00 44 80 4A 52 00 45 00 50 53 00 030 45 80 55 54 00 46 00 5A 55 00 46 80 66 56 00 47 040 00 80 57 00 48 00 99 58 00 4F 80 FF 5B 00 50 00 050 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 060 FF FF FF FF 33 FF 01 00 FF FF FF FF FF FF FF FF 070 33 50 00 00 00 39 51 00 45 00 3B 52 00 45 80 3E 080 53 00 46 00 40 54 00 46 80 43 55 00 47 00 45 56 090 00 47 80 48 57 00 48 00 4A 58 00 48 80 50 59 00 0A0 49 00 55 5A 00 49 80 5A 5B 00 4A 00 66 5C 00 4A 0B0 80 80 5D 00 4B 00 99 5E 00 51 80 FF 61 00 52 00 0C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0D0 FF FF FF FF 33 FF 01 00 FF FF FF FF FF FF FF FF 0E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 100 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 110 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 120 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 130 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 140 FF FF FF FF 33 FF 01 00 00 FF FF FF FF FF FF FF 150 FF FF 00 00 4D 14 FF FF FF FF FF 81 88 81 88 FF 160 5A 00 5B 00 02 00 60 00 61 00 02 00 7D 00 7D 00 170 02 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF 180 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 190 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
RTX-001 and REX-001 000 33 41 00 00 00 36 42 00 29 00 39 43 00 2A 00 3B 010 44 00 2B 00 3E 45 00 2C 00 40 46 00 2D 00 43 47 020 00 2E 00 45 48 00 2F 00 48 49 00 30 00 4A 4A 00 030 31 00 4D 4B 00 32 00 52 4C 00 33 00 5A 4D 00 34 040 00 66 4E 00 35 00 80 4F 00 36 00 B3 50 00 37 00 050 FF 55 00 38 00 FF FF FF FF FF FF FF FF FF FF FF 060 FF FF FF FF 34 FF 01 00 FF FF FF FF FF FF FF FF 070 33 4C 00 00 00 36 4D 00 23 00 39 4E 00 24 00 3B 080 4F 00 25 00 3E 50 00 26 00 40 51 00 27 00 43 52 090 00 28 00 45 53 00 29 00 48 54 00 2A 00 4A 55 00 0A0 2B 00 4D 56 00 2C 00 52 57 00 2D 00 5A 58 00 2E 0B0 00 66 59 00 2F 00 80 5A 00 30 00 B3 5B 00 31 00 0C0 FF 5F 00 32 00 FF FF FF FF FF FF FF FF FF FF FF 0D0 FF FF FF FF 34 FF 01 00 FF FF FF FF FF FF FF FF 0E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 100 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 110 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 120 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 130 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 140 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 150 FF FF 00 00 41 14 FF FF FF FF FF 7A 89 84 8E FF 160 54 00 55 00 02 00 62 00 63 00 02 00 FF FF FF FF 170 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 180 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 190 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1A0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1D0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 1F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Motherboard | Offset | Area | CELL | RSX | BEVR | SB | EEGS | Notes |
---|---|---|---|---|---|---|---|---|
COK-001 Proto | 0x36 | Fan table/Active status | FF | FF | 00 | FF | 00 | 5 fan tables (cell, rsx, bevr, sb, eegs) + 1 (dummy) of 0x40 legth each |
0x185 | unk_1 | FF | FF | FF | FF | FF | Always 0xFFFFFFFFFF | |
0x18A | unk_2 | FF | FF | FF | FF | FF | ||
0x1AE | unk_3 | FF | FF | FF | FF | FF | ||
COK-001 COK-002 |
0x36 | Fan table/Active status | FF | FF | 00 | FF | 00 | 5 fan tables (cell, rsx, bevr, sb, eegs) + 1 (dummy) of 0x40 legth each |
0x185 | unk_1 | FF | FF | FF | FF | FF | Always 0xFFFFFFFFFF | |
0x18A | unk_2 | FF | FF | 00 | FF | 00 | ||
0x1AE | unk_3 | FF | FF | FF | FF | FF | ||
SEM-001 | 0x68 | Fan table/Active status | FF | FF | FF | 3 fan tables (cell, rsx, sb) of 0x80 legth each | ||
0x185 | unk_1 | FF | FF | FF | FF | FF | Always 0xFFFFFFFFFF | |
0x18A | unk_2 | FF | FF | 00 | FF | 00 | ||
0x1AE | unk_3 | FF | FF | FF | FF | FF | ||
DIA-001 (14 speeds) | 0x68 | Fan table/Active status | FF | FF | 00 | 3 fan tables (cell, rsx, sb) of 0x80 legth each | ||
0x185 | unk_1 | FF | FF | FF | FF | FF | Always 0xFFFFFFFFFF | |
0x18A | unk_2 | 81 | FF | 00 | FF | 00 | ||
0x1AE | unk_3 | 81 | FF | FF | FF | FF | ||
DIA-001 (16 speeds) DIA-002 DEB-001 |
0x68 | Fan table/Active status | FF | FF | 00 | 3 fan tables (cell, rsx, sb) of 0x80 legth each | ||
0x185 | unk_1 | FF | FF | FF | FF | FF | Always 0xFFFFFFFFFF | |
0x18A | unk_2 | 81 | FF | 00 | 00 | 00 | ||
0x1AE | unk_3 | 81 | FF | FF | FF | FF | ||
COK-001 Refurb (40nm RSX) | 0x68 | Fan table/Active status | FF | FF | FF | 3 fan tables (cell, rsx, sb) of 0x80 legth each | ||
0x185 | unk_1 | FF | FF | FF | FF | FF | Always 0xFFFFFFFFFF | |
0x18A | unk_2 | FF | 8B | 00 | FF | 00 | ||
0x1AE | unk_3 | FF | 8B | FF | FF | FF | ||
DIA-001 Refurb (40nm RSX) | 0x68 | Fan table/Active status | FF | FF | 00 | 3 fan tables (cell, rsx, sb) of 0x80 legth each | ||
0x185 | unk_1 | FF | FF | FF | FF | FF | Always 0xFFFFFFFFFF | |
0x18A | unk_2 | 81 | 8B | 00 | FF | 00 | ||
0x1AE | unk_3 | 81 | 8B | FF | FF | FF | ||
Motherboard | Offset | Area | CELL | RSX | SB | MK ? | ? | Notes |
VER-001 | 0x68 | Fan table/Active status | FF | FF | 2 fan tables (cell, rsx) + 1 (dummy) of 0x70 legth each | |||
0x156 | unk_1 | FF | FF | FF | FF | FF | Always 0xFFFFFFFFFF | |
0x15B | unk_2 | 81 | 88 | 81 | 88 | FF | ||
0x17E | unk_3 | FF | FF | FF | FF | FF | Always 0xFFFFFFFFFF in sherwood syscons | |
DYN-001 | 0x68 | Fan table/Active status | FF | FF | 2 fan tables (cell, rsx) + 1 (dummy) of 0x70 legth each | |||
0x156 | unk_1 | FF | FF | FF | FF | FF | Always 0xFFFFFFFFFF | |
0x15B | unk_2 | 84 | 88 | 84 | 88 | FF | ||
0x17E | unk_3 | FF | FF | FF | FF | FF | Always 0xFFFFFFFFFF in sherwood syscons | |
SUR-001 JTP-001 JSD-001 KTE-001 MSX-001 MPX-001 |
0x68 | Fan table/Active status | FF | FF | 2 fan tables (cell, rsx) + 1 (dummy) of 0x70 legth each | |||
0x156 | unk_1 | FF | FF | FF | FF | FF | Always 0xFFFFFFFFFF | |
0x15B | unk_2 | 84 | 8B | 84 | 8B | FF | ||
0x17E | unk_3 | FF | FF | FF | FF | FF | Always 0xFFFFFFFFFF in sherwood syscons | |
NPX-001 | 0x68 | Fan table/Active status | FF | FF | 2 fan tables (cell, rsx) + 1 (dummy) of 0x70 legth each | |||
0x156 | unk_1 | FF | FF | FF | FF | FF | Always 0xFFFFFFFFFF | |
0x15B | unk_2 | 84 | 8B | 84 | 8E | FF | ||
0x17E | unk_3 | FF | FF | FF | FF | FF | Always 0xFFFFFFFFFF in sherwood syscons | |
PQX-001 PPX-001 RTX-001 REX-001 |
0x68 | Fan table/Active status | FF | FF | 2 fan tables (cell, rsx) + 1 (dummy) of 0x70 legth each | |||
0x156 | unk_1 | FF | FF | FF | FF | FF | Always 0xFFFFFFFFFF | |
0x15B | unk_2 | 7A | 89 | 84 | 8E | FF | ||
0x17E | unk_3 | FF | FF | FF | FF | FF | Always 0xFFFFFFFFFF in sherwood syscons |
In short...
Motherboard | unk_1 | unk_2 | unk_3 |
---|---|---|---|
COK-001 Proto | FF FF FF FF FF | FF FF FF FF FF | FF FF FF FF FF |
COK-001, COK-002, SEM-0001 | FF FF FF FF FF | FF FF 00 FF 00 | FF FF FF FF FF |
DIA-001 (14 speeds) | FF FF FF FF FF | 81 FF 00 FF 00 | 81 FF FF FF FF |
DIA-001 (16 speeds), DIA-002, DEB-001 | FF FF FF FF FF | 81 FF 00 00 00 | 81 FF FF FF FF |
COK-001 Refurb (40nm RSX) | FF FF FF FF FF | FF 8B 00 FF 00 | FF 8B FF FF FF |
DIA-001 Refurb (40nm RSX) | FF FF FF FF FF | 81 8B 00 FF 00 | 81 8B FF FF FF |
VER-001 | FF FF FF FF FF | 81 88 81 88 FF | FF FF FF FF FF |
DYN-001 | FF FF FF FF FF | 84 88 84 88 FF | FF FF FF FF FF |
SUR-001, JTP-001, JSD-001, KTE-001, MSX-001, MPX-001 | FF FF FF FF FF | 84 8B 84 8B FF | FF FF FF FF FF |
NPX-001 | FF FF FF FF FF | 84 8B 84 8E FF | FF FF FF FF FF |
PQX-001, PPX-001, RTX-001, REX-001 | FF FF FF FF FF | 7A 89 84 8E FF | FF FF FF FF FF |
- The CELL in VER-001 is codenamed 11S DD1.0, in KTE-001 12S DD2.0. See: CELL_BE#Cell_Revisions
- The RSX in DEB-001 and DYN-001 is codenamed rsx65 a06, in JTP-001, JSD-001, KTE-001 rsx40 a01 .See: RSX#ROM_Versions
- The southbridge in DIA-002 (refurbished) and VER-001 is codenamed SX 1.2, in DYN-001 ZX 1.1, in KTE-001 ZX 1.2. See: South_Bridge#Revisions
Speculation
unk_FF (only mullions)
A value with 1 byte length, always 0xFF. Located at relative offset 0x18F
unk_00 (only mullions)
A value with 1 byte length, always 0x00. Located at relative offset 0x182
fan_shutdown_time ?. Is a time meassured in seconds where the PS3 will keep the fan spinning after the PS3 returns to standby (by default set to 10 seconds in cytology syscon firmwares)
unk_0000 (only sherwoods)
A value with 2 bytes length, always 0x0000. Located at relative offset 0x152
fan_shutdown_time with an increased length of 2 bytes for sherwoods ?
unk_1, unk_2, unk_3
...
Thermal Service strings
The syscon firmwares contains some thermal service text strings intended to be displayed in the UART terminal, they never implemented strings for all the thermal service functions, only a few of them... and some new text strings was implemented in newer versions of the syscon firmwares
Since Syscon firmware v1.0.0_k1 (mullion)
[SERV THERM] GET_FANCTRL CMD [SERV THERM] *** GET_FANCTRL CMD Error *** [SERV THERM] *** GET_FANCTRL CMD Invalid FanconNo *** [SERV THERM] SET_FANCTRL CMD [SERV THERM] *** SET_FANCTRL CMD Error *** [SERV THERM] *** SET_FANCTRL CMD Invalid FanconNo *** [SERV THERM] GET_TRP CMD [SERV THERM] *** GET_TRP CMD Error *** [SERV THERM] *** GET_TRP CMD Invalid TZone *** [SERV THERM] SET_TRP CMD [SERV THERM] *** SET_TRP CMD Error *** [SERV THERM] *** SET_TRP CMD Invalid TZone *** [SERV THERM] GET_INITRP CMD [SERV THERM] *** GET_INITRP CMD Error *** [SERV THERM] *** GET_INITRP CMD Invalid TZone *** [SERV THERM] SET_INITRP CMD [SERV THERM] *** SET_INITRP CMD Error *** [SERV THERM] *** SET_INITRP CMD Invalid TZone ** [SERV THERM] GET_INIHYS CMD [SERV THERM] *** GET_INIHYS CMD Error *** [SERV THERM] *** GET_INIHYS CMD Invalid TZone *** [SERV THERM] SET_INIHYS CMD [SERV THERM] *** SET_INIHYS CMD Error *** [SERV THERM] *** SET_INIHYS CMD Invalid TZone *** [SERV THERM] GET_TMP CMD [SERV THERM] *** GET_TMP CMD Error *** [SERV THERM] *** GET_TMP CMD Invalid TZone *** [SERV THERM] GET_CRT CMD [SERV THERM] *** GET_CRT CMD Error *** [SERV THERM] *** GET_CRT CMD Invalid TZone *** [SERV THERM] NOTIFY_MODE CMD [SERV THERM] GET_RSX_THERM_LIMIT [SERV THERM] SET_RSX_THERM_LIMIT [SERV THERM] EVAL_TZONE CMD [SERV THERM] TZone No:%02X, MAX TZone No:%02X [SERV THERM] TZone broadcast %02X [SERV THERM] TZone presence %02X: %s [SERV THERM] TZone none %02X [SERV THERM] FanconNo:%d, [SERV THERM] %s Get Temperature:%d.%02d(0x%04x) [SERV THERM] %s Get Temperature:%d.%d(0x%04x) [SERV THERM] %s Set Temperature:%d.%d(0x%04x) [SERV THERM] Thermal Error Detected! [SERV THERM] Thermal Error Cleared! [SERV THERM] *** Invalid CMD *** [SERV THERM] *** sending error *** [SERV THERM] *** Unknown Error *** [SERV THERM] *** NO COMMTAG SPECIFIED! *** [SERV THERM] *** SCtoBE_CMPL : Invalid Service ID *** [SERV THERM] *** SCtoBE_CMPL : Invalid Transaction ID ***
Since Syscon firmware v1.2.3_k1 (mullion)
[SERV THERM] Thermal Error %s! [SERV THERM] *** THERMAL INFO DISCARDED(%X) *** [SERV THERM] *** NO COMMTAG SPECIFIED YET. *** [SERV THERM] *** UNEXPECTED CMPL msg from BE ***
Since Syscon firmware v0.17.0 (sherwood)
All the previous [SERV THERM] strings was removed, and was added a generic string
[SERV THERM]
Since Syscon firmware v1.11.0 (sherwood)
All the [SERV THERM] strings was removed definitivelly, even the generic one, the syscon firmware doesnt contains any mention to [SERV THERM]
Suggestions and notes about the page format and style
- The info displayed by the UART commands: "hversion", "revision", and "version" is not needed in this page because the thermal config area of the syscon EEPROM is not directly dependant of them (some motherboards shares the same thermal config, but have different identifyers). The 2nd line of the "eepcsum" for mullions is not needed either because it can be seen in the hex dump of the thermal config itself (last 2 bytes of it), and the "eepcsum" for sherwoods doesnt seems to be useful because includes other areas of the EEPROM that could be unique per-console, but this is not clear yet, are needed more samples. All this identifyers are kept in the page because there are many things that are still under research and eventually could help us to understand it better, but most probably in long term is going to be better to delete them, move them to other wiki pages, or to think in a different way to display that kind of info
- By now the page sections with the thermal configs are named by his checksums as a prevention to dont make any assumptions, eventually could be labeled "by syscon model", "by motherboard model", or even "by PS3 model", but is not clear if this kind of simplification could make us fall in some mistakes, as example, we have 2 thermal configs for DIA-001 and the only thing we can do by now to simplify his names could be something like "thermal config for DIA-001 14 speeds" and "thermal config for DIA-002 16 speeds", but thats not good enought because eventually someone could find another official one for DIA-001. The collection is still incomplete so is a bit soon to decide how to label them, in the meantime we need to deal with that weird names, are an annoyance but are intended to be a failproof way to identify them
- The "eepcsum" command in mullion displays 5 lines, the first line is common for all motherboards of a specific model, the second line is the thermal config, the third line is common for all motherboards of a specific model but to access syscon internal mode (and unlock all commands) is needed to write a byte in it and this changes the checksum of this area... so we are going to see samples where the third line of the "eepcsum" command differs just because the syscon was "unlocked" (in other words, his EEPROM was modifyed)