Editing Talk:Syscon Thermal Configs

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
= Unknown bytes =
= Suggestions and notes about the page format and style =
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 [[Syscon_Thermal_Configs/structs|this C structures]]
*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 in all cases (some motherboards shares the same thermal config, but have different identifyers). The 2nd line of the "eepcsum" for sherwoods 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 differ "by PS3 unit", but this is not clear yet, are needed more samples. In general... 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 are named by his checksums as a prevention to dont make any assumptions, eventually could be labeled "by PS3 model", or "by motherboard model", or even "by syscon model", but is not clear if this kind of simplification could make us fail in some mistakes... just 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 old" and "thermal config for DIA-002 new", 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 to identify them


== Examples and Notes ==
== Checksums ==
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 (0x<span style="background:#b0b0ff;">00</span>=Inactive, 0x<span style="background:#b0b0ff;">FF</span>=Active)
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)


<div style="float:left; font-size:x-small;">
{|class="wikitable"
COK-001
|+ Mullion, eepcsum command output
! Checksum at address !! Regions covered !! Region name !! Notes
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 <span style="background:#b0b0ff;">FF</span> 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 <span style="background:#b0b0ff;">FF</span> 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 <span style="background:#b0b0ff;">00</span> 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 <span style="background:#b0b0ff;">FF</span> 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 <span style="background:#b0b0ff;">00</span> 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 <span style="background:#ffff00;">00</span> 4D 14 <span style="background:#ff4040;">FF FF FF FF FF</span> <span style="background:#ff8080;">FF FF 00 FF 00</span> <span style="background:#a1887f;">FF</span>
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 <span style="background:#ffbbbb;">FF FF</span>
1B0  <span style="background:#ffbbbb;">FF FF FF</span> 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
</div>
<div style="float:left; font-size:x-small;">
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 <span style="background:#b0b0ff;">FF</span> 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 <span style="background:#b0b0ff;">FF</span> 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 <span style="background:#b0b0ff;">FF</span> 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 <span style="background:#ffff00;">00</span> 4D 14 <span style="background:#ff4040;">FF FF FF FF FF</span> <span style="background:#ff8080;">FF FF 00 FF 00</span> <span style="background:#a1887f;">FF</span>
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 <span style="background:#ffbbbb;">FF FF</span>
1B0  <span style="background:#ffbbbb;">FF FF FF</span> 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
</div>
<div style="float:left; font-size:x-small;">
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 <span style="background:#b0b0ff;">FF</span> 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 <span style="background:#b0b0ff;">FF</span> 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 <span style="background:#b0b0ff;">00</span> 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 <span style="background:#ffff00;">00</span> 4D 14 <span style="background:#ff4040;">FF FF FF FF FF</span> <span style="background:#ff8080;">81 FF 00 00 00</span> <span style="background:#a1887f;">FF</span>
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 <span style="background:#ffbbbb;">81 FF</span>
1B0  <span style="background:#ffbbbb;">FF FF FF</span> 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
</div>
<div style="float:left; font-size:x-small;">
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 <span style="background:#b0b0ff;">FF</span> 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 <span style="background:#b0b0ff;">FF</span> 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 <span style="background:#b0b0ff;">00</span> FF FF FF FF FF FF FF
150  FF FF <span style="background:#ffff00;">00 00</span> 4D 14 <span style="background:#ff4040;">FF FF FF FF FF</span> <span style="background:#ff8080;">81 88 81 88 FF</span>
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 <span style="background:#ffbbbb;">FF FF</span>
180  <span style="background:#ffbbbb;">FF FF FF</span> 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
</div>
<div style="float:left; font-size:x-small;">
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 <span style="background:#b0b0ff;">FF</span> 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 <span style="background:#b0b0ff;">FF</span> 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 <span style="background:#b0b0ff;">FF</span> FF FF FF FF FF FF FF
150  FF FF <span style="background:#ffff00;">00 00</span> 41 14 <span style="background:#ff4040;">FF FF FF FF FF</span> <span style="background:#ff8080;">7A 89 84 8E FF</span>
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 <span style="background:#ffbbbb;">FF FF</span>
180  <span style="background:#ffbbbb;">FF FF FF</span> 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
</div><br style="clear: both;" />
 
{| class="wikitable" style="font-size:x-small;"
|-
! Motherboard !! Offset !! Area !! CELL !! RSX !! BEVR !! SB !! EEGS !! Notes
|-
| rowspan="4" | COK-001 Proto || <abbr title="Relative to the start of each fan table">0x36</abbr> || {{cellcolors|#b0b0ff}} Fan table/Active status || FF || FF || {{cellcolors|lightgrey}} 00 || FF || {{cellcolors|lightgrey}} 00 || 5 fan tables (cell, rsx, bevr, sb, eegs) + 1 (dummy) of 0x40 legth each
|-
| <abbr title="Relative to the start of the thermal config">0x185</abbr> || {{cellcolors|#ff4040}} unk_1 || FF || FF || FF || FF || FF || Always 0xFFFFFFFFFF
|-
| <abbr title="Relative to the start of the thermal config">0x18A</abbr> || {{cellcolors|#ff8080}} unk_2 || FF || FF || FF || FF || FF ||
|-
| <abbr title="Relative to the start of the thermal config">0x1AE</abbr> || {{cellcolors|#ffbbbb}} unk_3 || FF || FF || FF || FF || FF ||
|-
| colspan="9" {{cellcolors|#eeeeff}}
|-
| rowspan="4" | COK-001<br>COK-002 || <abbr title="Relative to the start of each fan table">0x36</abbr> || {{cellcolors|#b0b0ff}} Fan table/Active status || FF || FF || {{cellcolors|lightgrey}} 00 || FF || {{cellcolors|lightgrey}} 00 || 5 fan tables (cell, rsx, bevr, sb, eegs) + 1 (dummy) of 0x40 legth each
|-
| <abbr title="Relative to the start of the thermal config">0x185</abbr> || {{cellcolors|#ff4040}} unk_1 || FF || FF || FF || FF || FF || Always 0xFFFFFFFFFF
|-
| <abbr title="Relative to the start of the thermal config">0x18A</abbr> || {{cellcolors|#ff8080}} unk_2 || FF || FF || {{cellcolors|lightgrey}} 00 || FF || {{cellcolors|lightgrey}} 00 ||
|-
| <abbr title="Relative to the start of the thermal config">0x1AE</abbr> || {{cellcolors|#ffbbbb}} unk_3 || FF || FF || FF || FF || FF ||
|-
| colspan="9" {{cellcolors|lightblue}}
|-
| rowspan="4" | SEM-001 || <abbr title="Relative to the start of each fan table">0x68</abbr> || {{cellcolors|#b0b0ff}} Fan table/Active status || FF || FF || {{cellcolors|black}} || FF || {{cellcolors|black}} || 3 fan tables (cell, rsx, sb) of 0x80 legth each
|-
| <abbr title="Relative to the start of the thermal config">0x185</abbr> || {{cellcolors|#ff4040}} unk_1 || FF || FF || FF || FF || FF || Always 0xFFFFFFFFFF
|-
| <abbr title="Relative to the start of the thermal config">0x18A</abbr> || {{cellcolors|#ff8080}} unk_2 || FF || FF || {{cellcolors|lightgrey}} 00 || FF || {{cellcolors|lightgrey}} 00 ||
|-
| <abbr title="Relative to the start of the thermal config">0x1AE</abbr> || {{cellcolors|#ffbbbb}} unk_3 || FF || FF || FF || FF || FF ||
|-
| colspan="9" {{cellcolors|#eeeeff}}
|-
| rowspan="4" | DIA-001 (14 speeds) || <abbr title="Relative to the start of each fan table">0x68</abbr> || {{cellcolors|#b0b0ff}} Fan table/Active status || FF || FF || {{cellcolors|black}} || {{cellcolors|lightgrey}} 00 || {{cellcolors|black}} || 3 fan tables (cell, rsx, sb) of 0x80 legth each
|-
| <abbr title="Relative to the start of the thermal config">0x185</abbr> || {{cellcolors|#ff4040}} unk_1 || FF || FF || FF || FF || FF || Always 0xFFFFFFFFFF
|-
| <abbr title="Relative to the start of the thermal config">0x18A</abbr> || {{cellcolors|#ff8080}} unk_2 || {{cellcolors|#ff8080}}81 || FF || {{cellcolors|lightgrey}} 00 || FF || {{cellcolors|lightgrey}} 00 ||
|-
| <abbr title="Relative to the start of the thermal config">0x1AE</abbr> || {{cellcolors|#ffbbbb}} unk_3 || {{cellcolors|#ffbbbb}}81 || FF || FF || FF || FF ||
|-
| colspan="9" {{cellcolors|#eeeeff}}
|-
| rowspan="4" | DIA-001 (16 speeds)<br>DIA-002<br>DEB-001 || <abbr title="Relative to the start of each fan table">0x68</abbr> || {{cellcolors|#b0b0ff}} Fan table/Active status || FF || FF || {{cellcolors|black}} || {{cellcolors|lightgrey}} 00 || {{cellcolors|black}} || 3 fan tables (cell, rsx, sb) of 0x80 legth each
|-
| <abbr title="Relative to the start of the thermal config">0x185</abbr> || {{cellcolors|#ff4040}} unk_1 || FF || FF || FF || FF || FF || Always 0xFFFFFFFFFF
|-
| <abbr title="Relative to the start of the thermal config">0x18A</abbr> || {{cellcolors|#ff8080}} unk_2 || {{cellcolors|#ff8080}}81 || FF || {{cellcolors|lightgrey}} 00 || {{cellcolors|lightgrey}} 00 || {{cellcolors|lightgrey}} 00 ||
|-
| <abbr title="Relative to the start of the thermal config">0x1AE</abbr> || {{cellcolors|#ffbbbb}} unk_3 || {{cellcolors|#ffbbbb}}81 || FF || FF || FF || FF ||
|-
| colspan="9" {{cellcolors|#eeeeff}}
|-
| rowspan="4" | COK-001 Refurb (40nm RSX) || <abbr title="Relative to the start of each fan table">0x68</abbr> || {{cellcolors|#b0b0ff}} Fan table/Active status || FF || FF || {{cellcolors|black}} || FF || {{cellcolors|black}} || 3 fan tables (cell, rsx, sb) of 0x80 legth each
|-
| <abbr title="Relative to the start of the thermal config">0x185</abbr> || {{cellcolors|#ff4040}} unk_1 || FF || FF || FF || FF || FF || Always 0xFFFFFFFFFF
|-
| <abbr title="Relative to the start of the thermal config">0x18A</abbr> || {{cellcolors|#ff8080}} unk_2 || FF || {{cellcolors|#ff8080}}8B || {{cellcolors|lightgrey}} 00 || FF || {{cellcolors|lightgrey}} 00 ||
|-
|-
| <abbr title="Relative to the start of the thermal config">0x1AE</abbr> || {{cellcolors|#ffbbbb}} unk_3 || FF || {{cellcolors|#ffbbbb}}8B || FF || FF || FF ||  
| rowspan="2" | 0x32FE || 0x3100 - 0x31FF || '''Platform Config''' ||  
|-
|-
| colspan="9" {{cellcolors|#eeeeff}}
| 0x3200 - 0x32FD || '''Hardware Config''' ||  
|-
|-
| rowspan="4" | DIA-001 Refurb (40nm RSX) || <abbr title="Relative to the start of each fan table">0x68</abbr> || {{cellcolors|#b0b0ff}} Fan table/Active status || FF || FF || {{cellcolors|black}} || {{cellcolors|lightgrey}} 00 || {{cellcolors|black}} || 3 fan tables (cell, rsx, sb) of 0x80 legth each
| 0x34FE || 0x3300 - 0x34FD || '''Thermal Config''' ||  
|-
|-
| <abbr title="Relative to the start of the thermal config">0x185</abbr> || {{cellcolors|#ff4040}} unk_1 || FF || FF || FF || FF || FF || Always 0xFFFFFFFFFF
| 0x39FE || 0x3900 - 0x39FD || '''Board Config''' ||  
|-
|-
| <abbr title="Relative to the start of the thermal config">0x18A</abbr> || {{cellcolors|#ff8080}} unk_2 || {{cellcolors|#ff8080}}81 || {{cellcolors|#ff8080}}8B || {{cellcolors|lightgrey}} 00 || FF || {{cellcolors|lightgrey}} 00 ||
| 0x3DFE || 0x3C00 - 0x3DFD || ''not used'' (filled with FF's) || Checksum is always 0x00ff
|-
|-
| <abbr title="Relative to the start of the thermal config">0x1AE</abbr> || {{cellcolors|#ffbbbb}} unk_3 || {{cellcolors|#ffbbbb}}81 || {{cellcolors|#ff8080}}8B || FF || FF || FF ||
| 0x3FFE || 0x3E00 - 0x3FFD || ''not used'' (filled with FF's) || Checksum is always 0x00ff
|-
| colspan="9" {{cellcolors|lightblue}}
|-
! Motherboard !! Offset !! Area !! CELL !! RSX !! SB !! <abbr title="Texas Instruments-SCEI Clock Generator CDC972">MK ?</abbr> !! ? !! Notes
|-
| rowspan="4" | VER-001 || <abbr title="Relative to the start of each fan table">0x68</abbr> || {{cellcolors|#b0b0ff}} Fan table/Active status || FF || FF || {{cellcolors|black}} || {{cellcolors|black}} || {{cellcolors|black}} || 2 fan tables (cell, rsx) + 1 (dummy) of 0x70 legth each
|-
| <abbr title="Relative to the start of the thermal config">0x156</abbr> || {{cellcolors|#ff4040}} unk_1 || FF || FF || FF || FF || FF || Always 0xFFFFFFFFFF
|-
| <abbr title="Relative to the start of the thermal config">0x15B</abbr> || {{cellcolors|#ff8080}} unk_2 || {{cellcolors|#ff8080}}81 || {{cellcolors|#ff8080}}88 || {{cellcolors|#ff8080}}81 || {{cellcolors|#ff8080}}88 || FF ||
|-
| <abbr title="Relative to the start of the thermal config">0x17E</abbr> || {{cellcolors|#ffbbbb}} unk_3 || FF || FF || FF || FF || FF || Always 0xFFFFFFFFFF in sherwood syscons
|-
| colspan="9" {{cellcolors|#eeeeff}}
|-
| rowspan="4" | DYN-001 || <abbr title="Relative to the start of each fan table">0x68</abbr> || {{cellcolors|#b0b0ff}} Fan table/Active status || FF || FF || {{cellcolors|black}} || {{cellcolors|black}} || {{cellcolors|black}} || 2 fan tables (cell, rsx) + 1 (dummy) of 0x70 legth each
|-
| <abbr title="Relative to the start of the thermal config">0x156</abbr> || {{cellcolors|#ff4040}} unk_1 || FF || FF || FF || FF || FF || Always 0xFFFFFFFFFF
|-
| <abbr title="Relative to the start of the thermal config">0x15B</abbr> || {{cellcolors|#ff8080}} unk_2 || {{cellcolors|#ff8080}}84 || {{cellcolors|#ff8080}}88 || {{cellcolors|#ff8080}}84 || {{cellcolors|#ff8080}}88 || FF ||
|-
| <abbr title="Relative to the start of the thermal config">0x17E</abbr> || {{cellcolors|#ffbbbb}} unk_3 || FF || FF || FF || FF || FF || Always 0xFFFFFFFFFF in sherwood syscons
|-
| colspan="9" {{cellcolors|#eeeeff}}
|-
| rowspan="4" | SUR-001<br>JTP-001<br>JSD-001<br>KTE-001<br>MSX-001<br>MPX-001 || <abbr title="Relative to the start of each fan table">0x68</abbr> || {{cellcolors|#b0b0ff}} Fan table/Active status || FF || FF || {{cellcolors|black}} || {{cellcolors|black}} || {{cellcolors|black}} || 2 fan tables (cell, rsx) + 1 (dummy) of 0x70 legth each
|-
| <abbr title="Relative to the start of the thermal config">0x156</abbr> || {{cellcolors|#ff4040}} unk_1 || FF || FF || FF || FF || FF || Always 0xFFFFFFFFFF
|-
| <abbr title="Relative to the start of the thermal config">0x15B</abbr> || {{cellcolors|#ff8080}} unk_2 || {{cellcolors|#ff8080}}84 || {{cellcolors|#ff8080}}8B || {{cellcolors|#ff8080}}84 || {{cellcolors|#ff8080}}8B || FF ||
|-
| <abbr title="Relative to the start of the thermal config">0x17E</abbr> || {{cellcolors|#ffbbbb}} unk_3 || FF || FF || FF || FF || FF || Always 0xFFFFFFFFFF in sherwood syscons
|-
| colspan="9" {{cellcolors|#eeeeff}}
|-
| rowspan="4" | NPX-001 || <abbr title="Relative to the start of each fan table">0x68</abbr> || {{cellcolors|#b0b0ff}} Fan table/Active status || FF || FF || {{cellcolors|black}} || {{cellcolors|black}} || {{cellcolors|black}} || 2 fan tables (cell, rsx) + 1 (dummy) of 0x70 legth each
|-
| <abbr title="Relative to the start of the thermal config">0x156</abbr> || {{cellcolors|#ff4040}} unk_1 || FF || FF || FF || FF || FF || Always 0xFFFFFFFFFF
|-
| <abbr title="Relative to the start of the thermal config">0x15B</abbr> || {{cellcolors|#ff8080}} unk_2 || {{cellcolors|#ff8080}}84 || {{cellcolors|#ff8080}}8B || {{cellcolors|#ff8080}}84 || {{cellcolors|#ff8080}}8E || FF ||
|-
| <abbr title="Relative to the start of the thermal config">0x17E</abbr> || {{cellcolors|#ffbbbb}} unk_3 || FF || FF || FF || FF || FF || Always 0xFFFFFFFFFF in sherwood syscons
|-
| colspan="9" {{cellcolors|#eeeeff}}
|-
| rowspan="4" | PQX-001<br>PPX-001<br>RTX-001<br>REX-001 || <abbr title="Relative to the start of each fan table">0x68</abbr> || {{cellcolors|#b0b0ff}} Fan table/Active status || FF || FF || {{cellcolors|black}} || {{cellcolors|black}} || {{cellcolors|black}} || 2 fan tables (cell, rsx) + 1 (dummy) of 0x70 legth each
|-
| <abbr title="Relative to the start of the thermal config">0x156</abbr> || {{cellcolors|#ff4040}} unk_1 || FF || FF || FF || FF || FF || Always 0xFFFFFFFFFF
|-
| <abbr title="Relative to the start of the thermal config">0x15B</abbr> || {{cellcolors|#ff8080}} unk_2 || {{cellcolors|#ff8080}}7A || {{cellcolors|#ff8080}}89 || {{cellcolors|#ff8080}}84 || {{cellcolors|#ff8080}}8E || FF ||
|-
| <abbr title="Relative to the start of the thermal config">0x17E</abbr> || {{cellcolors|#ffbbbb}} unk_3 || FF || FF || FF || FF || FF || Always 0xFFFFFFFFFF in sherwood syscons
|}
|}


In short...
{|class="wikitable"
{|class="wikitable"
|+ Sherwood, eepcsum command output
! Checksum at address !! Regions covered !! Region name !! Notes
|-
|-
! Motherboard !! {{cellcolors|#ff4040}} unk_1 !! {{cellcolors|#ff8080}} unk_2 !! {{cellcolors|#ffbbbb}} unk_3
| rowspan="3" | 0x7FE || 0x0 - 0x24F || unknown ||  
|-
| 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
|-
! colspan="4" |  
|-
| 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
| 0x250 - 0x44F || '''Thermal Config''' ||  
|-
|-
| PQX-001, PPX-001, RTX-001, REX-001 || FF FF FF FF FF || 7A 89 84 8E FF || FF FF FF FF FF
| 0x450 - 0x7FD || ''not used'' (filled with FF's) ||  
|}
|}


*The thermal configs found in [[NPX-001]] and [[PPX-001]]/[[PQX-001]] only differs in 2 bytes
= Unknown bytes =
**[[NPX-001]], unk_2_cell=0x<span style="background:#ff4040;">84</span>, unk_2_rsx=0x<span style="background:#ff8080;">8B</span>
There are only 4 unknown fields in the thermal configs, feel free to discuss them here
**[[PPX-001]]/[[PQX-001]], unk_2_cell=0x<span style="background:#ff4040;">7A</span>, unk_2_rsx=0x<span style="background:#ff8080;">89</span>


*The CELL in VER-001 is codenamed '''11S DD1.0''', in KTE-001 '''12S DD2.0'''. See: [[CELL_BE#Cell_Revisions]]
== unknown0 ==
*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]]
*A value with 1 byte lenght
*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]]
**Mullions: always 0x00. Located at relative offset 0x182
**Sherwoods: always 0x00. Located at relative offset 0x152


== Speculation ==
== unknown2 ==
*A value with 1 byte lenght
**Mullions: always 0xFF. Located at relative offset 0x18F
**Sherwoods: always 0x00. Located at relative offset 0x153


=== unk_FF (only mullions) ===
Note: it seems the position of the unknown2 was displaced 0xD bytes to the left in sherwoods... causing a displacement to right of 0x1 byte to the other values in between them (initial_fan_duty, initial_fan_time, and the unknown1)
A value with 1 byte length, always 0x<span style="background:#a1887f;">FF</span>. Located at relative offset 0x18F<br>


=== unk_00 (only mullions) ===
== Unknown1 ==
A value with 1 byte length, always 0x<span style="background:#ffff00;">00</span>. Located at relative offset 0x182<br>
Values found in the official thermal configs:
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)
Mullions
FF FF FF FF FF  FF FF FF FF FF  (COK-001 PROTO)
FF FF FF FF FF  FF FF 00 FF 00  (COK-001, COK-002, SEM-0001)
FF FF FF FF FF  FF 8B 00 FF 00  (COK-001 REFURB)............... offset +0x1F (after <abbr title="unknown, always 0xFF">1 byte</abbr> + <abbr title="cell, rsx, bevr, sb, eegs">5 sections</abbr> of <abbr title="trp, tshutdown, hyst">6 bytes</abbr> each) FF 8B FF FF FF
FF FF FF FF FF  81 FF 00 FF 00  (DIA-001)...................... offset +0x1F (after <abbr title="unknown, always 0xFF">1 byte</abbr> + <abbr title="cell, rsx, bevr, sb, eegs">5 sections</abbr> of <abbr title="trp, tshutdown, hyst">6 bytes</abbr> each) 81 FF FF FF FF
FF FF FF FF FF  81 FF 00 00 00  (DIA-001, DIA-002, DEB-001).... offset +0x1F (after <abbr title="unknown, always 0xFF">1 byte</abbr> + <abbr title="cell, rsx, bevr, sb, eegs">5 sections</abbr> of <abbr title="trp, tshutdown, hyst">6 bytes</abbr> each) 81 FF FF FF FF


=== unk_0000 (only sherwoods) ===
Sherwoods
A value with 2 bytes length, always 0x<span style="background:#ffff00;">0000</span>. Located at relative offset 0x152<br>
FF FF FF FF FF  81 88 81 88 FF  (VER-001)
fan_shutdown_time with an increased length of 2 bytes for sherwoods ?
FF FF FF FF FF  84 88 84 88 FF  (DYN-001)
FF FF FF FF FF  84 8B 84 8B FF  (SUR-001, JTP-001, KTE-001, MSX-001, MPX-001)
FF FF FF FF FF  84 8B 84 8E FF  (NPX-001)
FF FF FF FF FF  7A 89 84 8E FF  (PQX-001, REX-001)


=== unk_1, unk_2, unk_3 ===
----
...
The thermal configs found in [[NPX-001]] and [[PQX-001]] motherboards only differs in a couple of bytes located at the "unknown1" field
 
<div style="float:left; font-size:x-small;">
= Thermal Service strings =
CRC32: ABC9DF9E (found in motherboard NPX-001)
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
 
33 3D 00 00 00 36 3E 00 2B 00 39 3F 00 2C 00 3B
Since Syscon firmware v1.0.0_k1 (mullion)
40 00 2D 00 3E 41 00 2E 00 40 48 00 2F 00 43 49
<pre style="font-size:0.7em">
00 30 00 45 4A 00 31 00 4A 4B 00 32 00 4D 4C 00
[SERV THERM] GET_FANCTRL CMD
33 00 52 4D 00 34 00 5A 4E 00 35 00 73 4F 00 36
[SERV THERM] *** GET_FANCTRL CMD Error ***
00 80 50 00 37 00 FF 55 00 38 00 FF FF FF FF FF
[SERV THERM] *** GET_FANCTRL CMD Invalid FanconNo ***
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] SET_FANCTRL CMD
FF FF FF FF 34 FF 01 00 FF FF FF FF FF FF FF FF
[SERV THERM] *** SET_FANCTRL CMD Error ***
[SERV THERM] *** SET_FANCTRL CMD Invalid FanconNo ***
33 4B 00 00 00 36 4C 00 1E 00 39 4D 00 1F 00 3B
 
4E 00 20 00 3E 4F 00 21 00 40 50 00 22 00 43 51
[SERV THERM] GET_TRP CMD
00 23 00 45 52 00 24 00 4A 53 00 25 00 4D 54 00
[SERV THERM] *** GET_TRP CMD Error ***
26 00 52 55 00 27 00 5A 56 00 28 00 73 57 00 29
[SERV THERM] *** GET_TRP CMD Invalid TZone ***
00 80 58 00 2A 00 FF 5F 00 2B 00 FF FF FF FF FF
[SERV THERM] SET_TRP CMD
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] *** SET_TRP CMD Error ***
FF FF FF FF 34 FF 01 00 FF FF FF FF FF FF FF FF
[SERV THERM] *** SET_TRP CMD Invalid TZone ***
 
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] GET_INITRP CMD
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] *** GET_INITRP CMD Error ***
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] *** GET_INITRP CMD Invalid TZone ***
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] SET_INITRP CMD
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] *** SET_INITRP CMD Error ***
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] *** SET_INITRP CMD Invalid TZone **
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 
[SERV THERM] GET_INIHYS CMD
FF FF 00 00 41 14 <span style="background:#ffc0c0;">FF FF FF FF FF</span> <span style="background:#ff8080;">84 8B</span><span style="background:#ffc0c0;"> 84 8E FF</span>
[SERV THERM] *** GET_INIHYS CMD Error ***
54 00 55 00 02 00 62 00 63 00 02 00 FF FF FF FF
[SERV THERM] *** GET_INIHYS CMD Invalid TZone ***
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] SET_INIHYS CMD
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] *** SET_INIHYS CMD Error ***
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] *** SET_INIHYS CMD Invalid TZone ***
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] GET_TMP CMD
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] *** GET_TMP CMD Error ***
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] *** GET_TMP CMD Invalid TZone ***
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] GET_CRT CMD
</div>
[SERV THERM] *** GET_CRT CMD Error ***
<div style="float:left; font-size:x-small;">
[SERV THERM] *** GET_CRT CMD Invalid TZone ***
CRC32: 8E7F2A49 (found in motherboard PQX-001)
 
[SERV THERM] NOTIFY_MODE CMD
33 3D 00 00 00 36 3E 00 2B 00 39 3F 00 2C 00 3B
 
40 00 2D 00 3E 41 00 2E 00 40 48 00 2F 00 43 49
[SERV THERM] GET_RSX_THERM_LIMIT
00 30 00 45 4A 00 31 00 4A 4B 00 32 00 4D 4C 00
[SERV THERM] SET_RSX_THERM_LIMIT
33 00 52 4D 00 34 00 5A 4E 00 35 00 73 4F 00 36
 
00 80 50 00 37 00 FF 55 00 38 00 FF FF FF FF FF
[SERV THERM] EVAL_TZONE CMD
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 
FF FF FF FF 34 FF 01 00 FF FF FF FF FF FF FF FF
[SERV THERM] TZone No:%02X, MAX TZone No:%02X
[SERV THERM] TZone broadcast %02X
33 4B 00 00 00 36 4C 00 1E 00 39 4D 00 1F 00 3B
[SERV THERM] TZone presence %02X: %s
4E 00 20 00 3E 4F 00 21 00 40 50 00 22 00 43 51
[SERV THERM] TZone none %02X
00 23 00 45 52 00 24 00 4A 53 00 25 00 4D 54 00
[SERV THERM] FanconNo:%d,
26 00 52 55 00 27 00 5A 56 00 28 00 73 57 00 29
[SERV THERM] %s Get Temperature:%d.%02d(0x%04x)
00 80 58 00 2A 00 FF 5F 00 2B 00 FF FF FF FF FF
[SERV THERM] %s Get Temperature:%d.%d(0x%04x)
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] %s Set Temperature:%d.%d(0x%04x)
FF FF FF FF 34 FF 01 00 FF FF FF FF FF FF FF FF
[SERV THERM] Thermal Error Detected!
[SERV THERM] Thermal Error Cleared!
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] *** Invalid CMD ***
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] *** sending error ***
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] *** Unknown Error ***
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] *** NO COMMTAG SPECIFIED! ***
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] *** SCtoBE_CMPL : Invalid Service ID ***
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] *** SCtoBE_CMPL : Invalid Transaction ID ***
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
</pre>
 
FF FF 00 00 41 14 <span style="background:#ffc0c0;">FF FF FF FF FF</span> <span style="background:#ff8080;">7A 89</span><span style="background:#ffc0c0;"> 84 8E FF</span>
Since Syscon firmware v1.2.3_k1 (mullion)
54 00 55 00 02 00 62 00 63 00 02 00 FF FF FF FF
<pre style="font-size:0.7em">
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] Thermal Error %s!
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] *** THERMAL INFO DISCARDED(%X) ***
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] *** NO COMMTAG SPECIFIED YET. ***
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
[SERV THERM] *** UNEXPECTED CMPL msg from BE ***
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
</pre>
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
 
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Since Syscon firmware v0.17.0 (sherwood)<br>
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
All the previous [SERV THERM] strings was removed, and was added a generic string
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
<pre style="font-size:0.7em">
</div>
[SERV THERM]
<br style="clear: both;" />
</pre>
 
Since Syscon firmware v1.11.0 (sherwood)<br>
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)
Please note that all contributions to PS3 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS3 Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)

Template used on this page: