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 =
= 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 [[Syscon_Thermal_Configs/structs|this C structures]]
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_Config/structs|this C structures]]


== Examples and Notes ==
== Examples and Notes ==
Line 165: Line 165:
</div>
</div>
<div style="float:left; font-size:x-small;">
<div style="float:left; font-size:x-small;">
  RTX-001 and REX-001
  REX-001
   
   
  000  33 41 00 00 00 36 42 00 29 00 39 43 00 2A 00 3B
  000  33 41 00 00 00 36 42 00 29 00 39 43 00 2A 00 3B
Line 238: Line 238:
| colspan="9" {{cellcolors|#eeeeff}}
| 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
| 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">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">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 || {{cellcolors|#ffbbbb}}81 || FF || FF || FF || FF ||  
| <abbr title="Relative to the start of the thermal config">0x1AE</abbr> || {{cellcolors|#ffbbbb}} unk_3 || FF || {{cellcolors|#ffbbbb}}8B || FF || FF || FF ||  
|-
|-
| colspan="9" {{cellcolors|#eeeeff}}
| 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
| 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">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">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 ||  
| <abbr title="Relative to the start of the thermal config">0x1AE</abbr> || {{cellcolors|#ffbbbb}} unk_3 || {{cellcolors|#ffbbbb}}81 || FF || FF || FF || FF ||  
Line 258: Line 258:
| colspan="9" {{cellcolors|#eeeeff}}
| 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
| 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">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">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 || FF || {{cellcolors|#ffbbbb}}8B || FF || FF || FF ||  
| <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}}
| colspan="9" {{cellcolors|#eeeeff}}
Line 278: Line 278:
| colspan="9" {{cellcolors|lightblue}}
| 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|lightgrey}} 00 || {{cellcolors|black}} || 3 fan tables (cell, rsx, sb) of 0x70 legth each
|-
| 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">0x156</abbr> || {{cellcolors|#ff4040}} unk_1 || FF || FF || FF || FF || FF || Always 0xFFFFFFFFFF
Line 290: Line 288:
| colspan="9" {{cellcolors|#eeeeff}}
| 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  
| 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}} || FF || {{cellcolors|black}} || 3 fan tables (cell, rsx, sb) 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">0x156</abbr> || {{cellcolors|#ff4040}} unk_1 || FF || FF || FF || FF || FF || Always 0xFFFFFFFFFF
Line 300: Line 298:
| colspan="9" {{cellcolors|#eeeeff}}
| 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  
| 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}} || FF || {{cellcolors|black}} || 3 fan tables (cell, rsx, sb) 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">0x156</abbr> || {{cellcolors|#ff4040}} unk_1 || FF || FF || FF || FF || FF || Always 0xFFFFFFFFFF
Line 310: Line 308:
| colspan="9" {{cellcolors|#eeeeff}}
| 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  
| 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}} || FF || {{cellcolors|black}} || 3 fan tables (cell, rsx, sb) 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">0x156</abbr> || {{cellcolors|#ff4040}} unk_1 || FF || FF || FF || FF || FF || Always 0xFFFFFFFFFF
Line 320: Line 318:
| colspan="9" {{cellcolors|#eeeeff}}
| 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  
| rowspan="4" | PQX-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}} || FF || {{cellcolors|black}} || 3 fan tables (cell, rsx, sb) 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">0x156</abbr> || {{cellcolors|#ff4040}} unk_1 || FF || FF || FF || FF || FF || Always 0xFFFFFFFFFF
Line 337: Line 335:
|-
|-
| COK-001, COK-002, SEM-0001 || FF FF FF FF FF || FF FF 00 FF 00 || 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
|-
| COK-001 REFURB 40nm RSX || FF FF FF FF FF || FF 8B 00 FF 00 || FF 8B FF FF FF
|-
|-
| DIA-001 (14 speeds) || FF FF FF FF FF || 81 FF 00 FF 00 || 81 FF FF FF FF
| DIA-001 (14 speeds) || FF FF FF FF FF || 81 FF 00 FF 00 || 81 FF FF FF FF
Line 342: Line 342:
| DIA-001 (16 speeds), DIA-002, DEB-001 || FF FF FF FF FF || 81 FF 00 00 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
|-
| DIA-001 Refurb (40nm RSX) || FF FF FF FF FF || 81 8B 00 FF 00 || 81 8B FF FF FF
|-
|-
! colspan="4" |  
! colspan="4" |  
Line 356: Line 354:
| NPX-001 || FF FF FF FF FF || 84 8B 84 8E 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
| PQX-001, REX-001 || FF FF FF FF FF || 7A 89 84 8E FF || FF FF FF FF FF
|}
|}


*The thermal configs found in [[NPX-001]] and [[PPX-001]]/[[PQX-001]] only differs in 2 bytes
*The thermal configs found in [[NPX-001]] and [[PQX-001]] only differs in 2 bytes
**[[NPX-001]], unk_2_cell=0x<span style="background:#ff4040;">84</span>, unk_2_rsx=0x<span style="background:#ff8080;">8B</span>
**[[NPX-001]], unk_2_cell=0x<span style="background:#ff4040;">84</span>, unk_2_rsx=0x<span style="background:#ff8080;">8B</span>
**[[PPX-001]]/[[PQX-001]], unk_2_cell=0x<span style="background:#ff4040;">7A</span>, unk_2_rsx=0x<span style="background:#ff8080;">89</span>
**[[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]]
*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 ==
== Speculation ==
Line 384: Line 378:


= Thermal Service strings =
= 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
Mullion firmware contains some text strings related with thermal control
 
<pre>
Since Syscon firmware v1.0.0_k1 (mullion)
<pre style="font-size:0.7em">
[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
[SERV THERM] SET_TRP CMD
[SERV THERM] *** GET_TRP CMD Error ***
[SERV THERM] *** GET_TRP CMD Error ***
[SERV THERM] *** GET_TRP CMD Invalid TZone ***
[SERV THERM] *** GET_TRP CMD Invalid TZone ***
[SERV THERM] SET_TRP CMD
[SERV THERM] *** SET_TRP CMD Error ***
[SERV THERM] *** SET_TRP CMD Error ***
[SERV THERM] *** SET_TRP CMD Invalid TZone ***
[SERV THERM] *** SET_TRP CMD Invalid TZone ***


[SERV THERM] GET_INITRP CMD
[SERV THERM] GET_INITRP CMD
[SERV THERM] SET_INITRP CMD
[SERV THERM] *** GET_INITRP CMD Error ***
[SERV THERM] *** GET_INITRP CMD Error ***
[SERV THERM] *** GET_INITRP CMD Invalid TZone ***
[SERV THERM] *** GET_INITRP CMD Invalid TZone ***
[SERV THERM] SET_INITRP CMD
[SERV THERM] *** SET_INITRP CMD Error ***
[SERV THERM] *** SET_INITRP CMD Error ***
[SERV THERM] *** SET_INITRP CMD Invalid TZone **
[SERV THERM] *** SET_INITRP CMD Invalid TZone **


[SERV THERM] GET_INIHYS CMD
[SERV THERM] GET_INIHYS CMD
[SERV THERM] SET_INIHYS CMD
[SERV THERM] *** GET_INIHYS CMD Error ***
[SERV THERM] *** GET_INIHYS CMD Error ***
[SERV THERM] *** GET_INIHYS CMD Invalid TZone ***
[SERV THERM] *** GET_INIHYS CMD Invalid TZone ***
[SERV THERM] SET_INIHYS CMD
[SERV THERM] *** SET_INIHYS CMD Error ***
[SERV THERM] *** SET_INIHYS CMD Error ***
[SERV THERM] *** SET_INIHYS CMD Invalid TZone ***
[SERV THERM] *** SET_INIHYS CMD Invalid TZone ***
Line 423: Line 408:
[SERV THERM] *** GET_CRT CMD Error ***
[SERV THERM] *** GET_CRT CMD Error ***
[SERV THERM] *** GET_CRT CMD Invalid TZone ***
[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 ***
</pre>
</pre>
Since Syscon firmware v1.2.3_k1 (mullion)
<pre style="font-size:0.7em">
[SERV THERM] Thermal Error %s!
[SERV THERM] *** THERMAL INFO DISCARDED(%X) ***
[SERV THERM] *** NO COMMTAG SPECIFIED YET. ***
[SERV THERM] *** UNEXPECTED CMPL msg from BE ***
</pre>
Since Syscon firmware v0.17.0 (sherwood)<br>
All the previous [SERV THERM] strings was removed, and was added a generic string
<pre style="font-size:0.7em">
[SERV THERM]
</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 =
= Suggestions and notes about the page format and style =
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: