PS3 Modifying SYSCON Fan settings (Better than Webman)

Hi
Is there a hb app to modify the fan table without the need to solder to the syscon uart? like what we use to dump err logs on working consoles.
 
Hello there. Firstly, I'd like to thank the OP for this comprehensive guide.
So, I have a CECHL04 with the VER-001 motherboard. My console works fine with the default settings but when using the tuned settings for my motherboard, provided in the OP, I end up with a triple beep and flashing red power LED when providing mains power to the system(not pressing the power on button). I've applied the defaults back and the system will boot up and work fine. The reason I m going through this instead of using webman mod to manage my fan speeds is because I want my system to stay in OFW since I play some games online that check the filesystem for homebrew and I don't want to risk a ban. Currently, I get the following when running `shutdown` through syscon:
Code:
>$ shutdown
E00000E0
# [SSM] Clearfatal Start.
# [SSM] Clearfatal ng.
# (PowerOff State) (Fatal)
Using `bringup` after the `shutdown` command throws the following:
Code:
>$ bringup
F0000003
# [SSM] Clearfatal Start.
# [SSM] Clearfatal ng.
# (PowerOff State) (Fatal)
# [SSM] Clearfatal Start.
# [SSM] Clearfatal ng.
# (PowerOff State) (Fatal)
# [SSM] Msg 1A22 : ignored.
OK 00000000
# (PowerOff State) (Fatal)
# (PowerOff State) (Fatal)

And this is the output when applying the syscon patches for the fan:
Code:
>$ r 2c0 1a
00000000
# +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F
# -----------------------------------------------
# 33 33 00 00 00 3B 44 00 28 00 44 4A 00 38 00 4C
# 4C 00 3E 00 59 54 00 46 80 FF

>$ w 2c0 33 33 00 00 00 3B 44 00 28 00 44 4A 00 38 00 4C 4C 00 3E 00 59 54 00 46 80 FF
00000000
# addr=000002C0 num=1A val=33 33 00 00 00 3B 44 00 28 00 44 4A 00 38 00 4C 4C 00 3E 00 59 54 00 46 80 FF

>$ w 3b8 55
00000000
# addr=000003B8 num=01 val=55

>$ r 7fe 2
00000000
# +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F
# -----------------------------------------------
# 83 E0

>$ eepcsum
00000000
# csum = 0x4726
The only patch that's been applied to the NAND is the one that was available through bgtoolset, which I applied a long time ago when using a different HDD with this system.
Please let me know if there's any other info I can provide. Any help is appreciated.

EDIT: I see my error now.
`r 7fe 2` returns # 83 E0.
I don't understand why it does that though. Does anyone know what I am doing wrong which would cause the cheksum to be incorrect?
 
Last edited:
I forgot to add my revision and version:
Code:
>$ revision
00000000
# Revision = 1629(065D)

>$ version
00000000
# Sherwood Version = 0.17.0
 
Sorry for so many posts but after reading the OP once again and going through the wiki I realized that I also need to write the checksum output hex chars from eepcsum into 7fe. So, I just ran:
Code:
w 7fe 26 47
Now everything works fine and my fan is actually running at the appropriate speed. Once again, thanks for the work OP.
 
Was about to ask you eepcsum was 47 26
Yes, and I was confused about that part since the eepcsum in the code provided is the last command to be run, so I assume that it was more of a verification for the user to know that the correct values where written(including the 7fe checksum). It could either be the wording in the OP or just me missing that part multiple times. I feel like it should've been included in the "just run this" code to make it easier for some people who don't understand the process.
 
If you actually want something similar to WebMan default, Auto 68 for example:
(Not recommended by me)
Code:
fantbl setini 1 p0 00.00 48.00 0x33
fantbl setini 1 p1 40.00 58.00 0x40
fantbl setini 1 p2 46.00 64.00 0x47
fantbl setini 1 p3 54.00 68.00 0x4d
fantbl setini 1 p4 56.00 68.25 0x54
fantbl setini 1 p5 60.00 68.50 0x5a
fantbl setini 1 p6 61.00 68.75 0x66
fantbl setini 1 p7 62.00 69.00 0x80
fantbl setini 1 p8 63.00 69.25 0x99
fantbl setini 1 p9 64.00 69.50 0xff
tshutdown setini 1 75
fantbl setini 0 p0 00.00 58.00 0x33
fantbl setini 0 p1 48.00 68.00 0x40
fantbl setini 0 p2 60.00 68.25 0x47
fantbl setini 0 p3 61.00 68.50 0x4d
fantbl setini 0 p4 62.00 68.75 0x54
fantbl setini 0 p5 63.00 69.00 0x5a
fantbl setini 0 p6 64.00 69.25 0x66
fantbl setini 0 p7 65.00 69.50 0x80

fantbl setini 0 p8 66.00 69.75 0x99
fantbl setini 0 p9 67.00 70.00 0xff
tshutdown setini 0 75

r 34fe 2
eepcsum
w 34fe


I've done this to my CECHC04! Also, what cooling fan do you suggest for those settings? 15 blade or 19 blade? I have know 15 blades on it!
 
Hello everyone I would like to share my results of selecting the fan settings. I checked the configuration on several consoles
CEHCH08, CECHH00 and CECHL00, it works quite confidently.

[mullion]

fantbl setini 0 p0 00.00 54.00 0x40
fantbl setini 0 p1 52.00 55.00 0x45
fantbl setini 0 p2 54.00 57.00 0x4a
fantbl setini 0 p3 56.00 59.00 0x50
fantbl setini 0 p4 58.00 61.00 0x55
fantbl setini 0 p5 60.00 63.00 0x5c
fantbl setini 0 p6 62.00 65.00 0x63
fantbl setini 0 p7 64.00 67.00 0x66
fantbl setini 0 p8 66.00 69.00 0x72
fantbl setini 0 p9 68.00 71.00 0xff
tshutdown setini 0 71
trp setini 0 70
fantbl setini 1 p0 00.00 54.00 0x40
fantbl setini 1 p1 52.00 55.00 0x45
fantbl setini 1 p2 54.00 57.00 0x4a
fantbl setini 1 p3 56.00 59.00 0x50
fantbl setini 1 p4 58.00 61.00 0x55
fantbl setini 1 p5 60.00 63.00 0x5c
fantbl setini 1 p6 62.00 65.00 0x63
fantbl setini 1 p7 64.00 67.00 0x66
fantbl setini 1 p8 66.00 69.00 0x72
fantbl setini 1 p9 68.00 71.00 0xff
tshutdown setini 1 71
trp setini 1 70
fantbl setini 3 p0 00.00 54.00 0x40
fantbl setini 3 p1 52.00 55.00 0x45
fantbl setini 3 p2 54.00 57.00 0x4a
fantbl setini 3 p3 56.00 59.00 0x50
fantbl setini 3 p4 58.00 61.00 0x55
fantbl setini 3 p5 60.00 63.00 0x5c
fantbl setini 3 p6 62.00 65.00 0x63
fantbl setini 3 p7 64.00 67.00 0x66
fantbl setini 3 p8 66.00 69.00 0x72
fantbl setini 3 p9 68.00 71.00 0xff

sherwood

normal sell,rsx
r 250 33
33 44 00 00 00 39 45 00 39 00 3B 46 00 39 80 3E 47 00 3A 00 40 48 00 3A 80 43 4C 00 40 00 45 50 00 44 00 48 51 00 44 80 4A 52 00 45 00 50 53 00 45 80 55
r 2c0 33
33 50 00 00 00 39 51 00 45 00 3B 52 00 45 80 3E 53 00 46 00 40 54 00 46 80 43 55 00 47 00 45 56 00 47 80 48 57 00 48 00 4A 58 00 48 80 50 59 00 49 00 55
my modific

for sell
w 250 40 36 00 00 00 45 37 00 34 00 4A 39 00 36 00 50 3B 00 38 00 55 3D 00 3A 00 5C 3F 00 3C 00 63 41 00 3E 00 66 43 00 40 00 72 45 00 42 00 FF 47 00 44 00 FF

for rsx
w 2c0 40 36 00 00 00 45 37 00 34 00 4A 39 00 36 00 50 3B 00 38 00 55 3D 00 3A 00 5C 3F 00 3C 00 63 41 00 3E 00 66 43 00 40 00 72 45 00 42 00 FF 47 00 44 00 FF

rsx
trp71 tshutdown72
w 3b6 47 00 48

sell
trp71 tshutdown72
w 3b0 47 00 48


# FanconNo:00
# P0: TemprD:0.0(0x0000) - TemprU:54.0(0x3600) Duty:25%
# P1: TemprD:52.0(0x3400) - TemprU:55.0(0x3700) Duty:27%
# P2: TemprD:54.0(0x3600) - TemprU:57.0(0x3900) Duty:29%
# P3: TemprD:56.0(0x3800) - TemprU:59.0(0x3B00) Duty:31%
# P4: TemprD:58.0(0x3A00) - TemprU:61.0(0x3D00) Duty:33%
# P5: TemprD:60.0(0x3C00) - TemprU:63.0(0x3F00) Duty:36%
# P6: TemprD:62.0(0x3E00) - TemprU:65.0(0x4100) Duty:38%
# P7: TemprD:64.0(0x4000) - TemprU:67.0(0x4300) Duty:40%
# P8: TemprD:66.0(0x4200) - TemprU:69.0(0x4500) Duty:44%
# P9: TemprD:68.0(0x4400) - TemprU:71.0(0x4700) Duty:100%
# P10: TemprD:70.0(0x4600) - TemprU:84.0(0x5400) Duty:100%
# P11: TemprD:70.50(0x4680) - TemprU:85.0(0x5500) Duty:35%
# P12: TemprD:71.0(0x4700) - TemprU:86.0(0x5600) Duty:40%
# P13: TemprD:72.0(0x4800) - TemprU:87.0(0x5700) Duty:50%
# P14: TemprD:79.50(0x4F80) - TemprU:88.0(0x5800) Duty:60%
# P15: TemprD:80.0(0x5000) - TemprU:91.0(0x5B00) Duty:100%
# P16: TemprD:255.75(0xFFFF) - TemprU:255.75(0xFFFF) Duty:100%
# P17: TemprD:255.75(0xFFFF) - TemprU:255.75(0xFFFF) Duty:100%
# P18: TemprD:255.75(0xFFFF) - TemprU:255.75(0xFFFF) Duty:100%
# P19: TemprD:255.75(0xFFFF) - TemprU:255.75(0xFFFF) Duty:100%
Press Ctrl+C to exit
>$ fantbl get 1
00000000
# FanconNo:01
# P0: TemprD:0.0(0x0000) - TemprU:54.0(0x3600) Duty:25%
# P1: TemprD:52.0(0x3400) - TemprU:55.0(0x3700) Duty:27%
# P2: TemprD:54.0(0x3600) - TemprU:57.0(0x3900) Duty:29%
# P3: TemprD:56.0(0x3800) - TemprU:59.0(0x3B00) Duty:31%
# P4: TemprD:58.0(0x3A00) - TemprU:61.0(0x3D00) Duty:33%
# P5: TemprD:60.0(0x3C00) - TemprU:63.0(0x3F00) Duty:36%
# P6: TemprD:62.0(0x3E00) - TemprU:65.0(0x4100) Duty:38%
# P7: TemprD:64.0(0x4000) - TemprU:67.0(0x4300) Duty:40%
# P8: TemprD:66.0(0x4200) - TemprU:69.0(0x4500) Duty:44%
# P9: TemprD:68.0(0x4400) - TemprU:71.0(0x4700) Duty:100%
# P10: TemprD:73.50(0x4980) - TemprU:90.0(0x5A00) Duty:100%
# P11: TemprD:74.0(0x4A00) - TemprU:91.0(0x5B00) Duty:35%
# P12: TemprD:74.50(0x4A80) - TemprU:92.0(0x5C00) Duty:40%
# P13: TemprD:75.0(0x4B00) - TemprU:93.0(0x5D00) Duty:50%
# P14: TemprD:81.50(0x5180) - TemprU:94.0(0x5E00) Duty:60%
# P15: TemprD:82.0(0x5200) - TemprU:97.0(0x6100) Duty:100%
# P16: TemprD:255.75(0xFFFF) - TemprU:255.75(0xFFFF) Duty:100%
# P17: TemprD:255.75(0xFFFF) - TemprU:255.75(0xFFFF) Duty:100%
# P18: TemprD:255.75(0xFFFF) - TemprU:255.75(0xFFFF) Duty:100%
# P19: TemprD:255.75(0xFFFF) - TemprU:255.75(0xFFFF) Duty:100%
 
Hello everyone I would like to share my results of selecting the fan settings. I checked the configuration on several consoles
CEHCH08, CECHH00 and CECHL00, it works quite confidently.

[...]

sherwood

[...]

rsx
trp71 tshutdown72
w 3b6 47 00 48

sell
trp71 tshutdown72
w 3b0 47 00 48

I have a question: Did you check your tshutdown with "tshutdown get 0" and "tshutdown get 1"? I'm asking because I just edited the fan profile on my Cech-42 (SW3-304) and while it has overwritten the values which I've checked with " r 3b0 10", the "tshutdown get" command still returned the factory values for some reason:

> r 3b0 10
00000000
# +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F
# -----------------------------------------------
# 4F 00 50 00 02 00 52 00 53 00 02 00 FF FF FF FF

> tshutdown get 0
00000000
# TZone No:00
# Temperature:+85.0(0x5500)

> tshutdown get 1
00000000
# TZone No:01
# Temperature:+99.0(0x6300)

Any idea why that would be? I'm wondering if the values read by tshutdown command are stored elsewhere and they just get updated from 3b2 and 3b8 after a boot cycle or something. Also can someone clarify if I'm correct in my assumption that "trp" values are for the overheat warning notification display.
 
I have a question: Did you check your tshutdown with "tshutdown get 0" and "tshutdown get 1"? I'm asking because I just edited the fan profile on my Cech-42 (SW3-304) and while it has overwritten the values which I've checked with " r 3b0 10", the "tshutdown get" command still returned the factory values for some reason:

> r 3b0 10
00000000
# +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F
# -----------------------------------------------
# 4F 00 50 00 02 00 52 00 53 00 02 00 FF FF FF FF

> tshutdown get 0
00000000
# TZone No:00
# Temperature:+85.0(0x5500)

> tshutdown get 1
00000000
# TZone No:01
# Temperature:+99.0(0x6300)

Any idea why that would be? I'm wondering if the values read by tshutdown command are stored elsewhere and they just get updated from 3b2 and 3b8 after a boot cycle or something. Also can someone clarify if I'm correct in my assumption that "trp" values are for the overheat warning notification display.
Hello, I checked it on my CECHL00, everything was saved. Maybe with the SLIM version everything is different, I haven't tried it on SLIM. I think the shutdown temperature is not needed with such a temperature scheme.
TRP is the initial warning
 
I have customized P0 to P15 on a Slim 25xx, the programming is very strange, I use webman to select the syscon settings, the fans are running as I expect, and there is no worry in ofw, but I screwed up one place, the correct code when verifying the address is w 7fe followed by eepcsum, I wrote w 7f2 followed by csum, can any Slim users tell me what is in 7f2? For example, use r 7f2 1a to see what syscon reports, my console is currently working fine, but just in case, stupid me did not backup syscon eeprom…
 

Attachments

  • d98ccae49188210d7ea496c13c9e1b42.jpeg
    d98ccae49188210d7ea496c13c9e1b42.jpeg
    1,001.9 KB · Views: 74
Hello, i have CECHC04 BC model, anyone recommend fan settings from PACO :

fantbl setini 1 p0 00.00 48.00 0x33
fantbl setini 1 p1 40.00 58.00 0x40
fantbl setini 1 p2 46.00 64.00 0x47
fantbl setini 1 p3 54.00 68.00 0x4d
fantbl setini 1 p4 56.00 72.00 0x54
fantbl setini 1 p5 60.00 74.00 0x5a
fantbl setini 1 p6 66.00 76.00 0x66
fantbl setini 1 p7 70.00 78.00 0x80
fantbl setini 1 p8 72.00 80.00 0x99
fantbl setini 1 p9 73.00 85.00 0xff
tshutdown setini 1 85
fantbl setini 0 p0 00.00 58.00 0x33
fantbl setini 0 p1 48.00 68.00 0x40
fantbl setini 0 p2 60.00 72.00 0x47
fantbl setini 0 p3 66.00 76.00 0x4d
fantbl setini 0 p4 67.00 77.00 0x54
fantbl setini 0 p5 68.00 78.00 0x5a
fantbl setini 0 p6 70.00 80.00 0x66
r 34fe 2
eepcsum
w 34fe c7 f7

OR something like WEBMAN :

fantbl setini 1 p0 00.00 48.00 0x33
fantbl setini 1 p1 40.00 58.00 0x40
fantbl setini 1 p2 46.00 64.00 0x47
fantbl setini 1 p3 54.00 68.00 0x4d
fantbl setini 1 p4 56.00 68.25 0x54
fantbl setini 1 p5 60.00 68.50 0x5a
fantbl setini 1 p6 61.00 68.75 0x66
fantbl setini 1 p7 62.00 69.00 0x80
fantbl setini 1 p8 63.00 69.25 0x99
fantbl setini 1 p9 64.00 69.50 0xff
tshutdown setini 1 75
fantbl setini 0 p0 00.00 58.00 0x33
fantbl setini 0 p1 48.00 68.00 0x40
fantbl setini 0 p2 60.00 68.25 0x47
fantbl setini 0 p3 61.00 68.50 0x4d
fantbl setini 0 p4 62.00 68.75 0x54
fantbl setini 0 p5 63.00 69.00 0x5a
fantbl setini 0 p6 64.00 69.25 0x66
fantbl setini 0 p7 65.00 69.50 0x80

fantbl setini 0 p8 66.00 69.75 0x99
fantbl setini 0 p9 67.00 70.00 0xff
tshutdown setini 0 75

r 34fe 2
eepcsum
w 34fe
 
Hello, i have CECHC04 BC model, anyone recommend fan settings from PACO :

fantbl setini 1 p0 00.00 48.00 0x33
fantbl setini 1 p1 40.00 58.00 0x40
fantbl setini 1 p2 46.00 64.00 0x47
fantbl setini 1 p3 54.00 68.00 0x4d
fantbl setini 1 p4 56.00 72.00 0x54
fantbl setini 1 p5 60.00 74.00 0x5a
fantbl setini 1 p6 66.00 76.00 0x66
fantbl setini 1 p7 70.00 78.00 0x80
fantbl setini 1 p8 72.00 80.00 0x99
fantbl setini 1 p9 73.00 85.00 0xff
tshutdown setini 1 85
fantbl setini 0 p0 00.00 58.00 0x33
fantbl setini 0 p1 48.00 68.00 0x40
fantbl setini 0 p2 60.00 72.00 0x47
fantbl setini 0 p3 66.00 76.00 0x4d
fantbl setini 0 p4 67.00 77.00 0x54
fantbl setini 0 p5 68.00 78.00 0x5a
fantbl setini 0 p6 70.00 80.00 0x66
r 34fe 2
eepcsum
w 34fe c7 f7

OR something like WEBMAN :

fantbl setini 1 p0 00.00 48.00 0x33
fantbl setini 1 p1 40.00 58.00 0x40
fantbl setini 1 p2 46.00 64.00 0x47
fantbl setini 1 p3 54.00 68.00 0x4d
fantbl setini 1 p4 56.00 68.25 0x54
fantbl setini 1 p5 60.00 68.50 0x5a
fantbl setini 1 p6 61.00 68.75 0x66
fantbl setini 1 p7 62.00 69.00 0x80
fantbl setini 1 p8 63.00 69.25 0x99
fantbl setini 1 p9 64.00 69.50 0xff
tshutdown setini 1 75
fantbl setini 0 p0 00.00 58.00 0x33
fantbl setini 0 p1 48.00 68.00 0x40
fantbl setini 0 p2 60.00 68.25 0x47
fantbl setini 0 p3 61.00 68.50 0x4d
fantbl setini 0 p4 62.00 68.75 0x54
fantbl setini 0 p5 63.00 69.00 0x5a
fantbl setini 0 p6 64.00 69.25 0x66
fantbl setini 0 p7 65.00 69.50 0x80

fantbl setini 0 p8 66.00 69.75 0x99
fantbl setini 0 p9 67.00 70.00 0xff
tshutdown setini 0 75

r 34fe 2
eepcsum
w 34fe

Pacos Fantables are pretty solid. He knows what hes doing and did a great job. I would prefer these instead of webman.
Anyways, i wrote my own fantables that fit exactly to my special consoles because every single chip is individual and has its own coefficients.
 
Hello all!I have a problem when trying to re-write the eepcsum on my sherwood system. i reverse the eepcsum value from 0x4726 to 26 47 but nothing works. Am i doing something wrong?
qrIcG5i.jpg
 
Hello all!I have a problem when trying to re-write the eepcsum on my sherwood system. i reverse the eepcsum value from 0x4726 to 26 47 but nothing works. Am i doing something wrong?
qrIcG5i.jpg
yeah. you just have to type w 7fe 26 47 only.
you didnt understand how syscon works yet. Vyktor is right. learn how things work, before you mess up and ask us to tidy it up again.
 
Thanks both of you for the replies! Indeed it was the second try for me to do this on sherwood system. I only did this to mullion systems which its different. Im just a hobist, i dont do this proffesionally. 2 days before posting here, i was trying to remember what i have done back then and got my system working! haha! Thanks again, now works perfectly!
 
Thanks for this :) It is working beautifully for me.
I am glad that something like this excists and can be used on OFW.
I still like to go online on my ps3/ psn without hassle or risk getting my account banned .(that did happen in the past).
 
I have a doubt with the COK fan profile:

Code:
COK modified 0xf7c7 Paco

fantbl setini 1 p0 00.00 48.00 0x33
fantbl setini 1 p1 40.00 58.00 0x40
fantbl setini 1 p2 46.00 64.00 0x47
fantbl setini 1 p3 54.00 68.00 0x4d
fantbl setini 1 p4 56.00 72.00 0x54
fantbl setini 1 p5 60.00 74.00 0x5a
fantbl setini 1 p6 66.00 76.00 0x66
fantbl setini 1 p7 70.00 78.00 0x80
fantbl setini 1 p8 72.00 80.00 0x99
fantbl setini 1 p9 73.00 85.00 0xff
tshutdown setini 1 85
fantbl setini 0 p0 00.00 58.00 0x33
fantbl setini 0 p1 48.00 68.00 0x40
fantbl setini 0 p2 60.00 72.00 0x47
fantbl setini 0 p3 66.00 76.00 0x4d
fantbl setini 0 p4 67.00 77.00 0x54
fantbl setini 0 p5 68.00 78.00 0x5a
fantbl setini 0 p6 70.00 80.00 0x66
r 34fe 2
eepcsum
w 34fe c7 f7

Isn't it missing the p7-p9 lines and a tshutdown setini line before reading the 34fe address?
 

Similar threads

Back
Top