Talk:Syscon Thermal Configs

From PS3 Developer wiki
Revision as of 21:13, 18 July 2022 by Sandungas (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Unknown bytes[edit source]

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[edit source]

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[edit source]

unk_FF (only mullions)[edit source]

A value with 1 byte length, always 0xFF. Located at relative offset 0x18F

unk_00 (only mullions)[edit source]

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)[edit source]

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[edit source]

...

Thermal Service strings[edit source]

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[edit source]

  • 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)