PS3 Fault finding YLOD with the SYSCON - First steps and Error reporting

@poot36 Hard to say if this a "special ylod " or one ic that power AV and Hdmi is failing, simple change both ic and if you boot on same way you can test sb uart debugging further to see log of boot.
In more "special glod " units fixed by exchange rsx.
UART on slim models don't require diag pin, use only small letters and read more about those or type "help".
 
Last edited:
I can't remember if you said this was a mullion SYSCON or Sherwood? Anyway, if it's a mullion you'll need to gain internal SYSCON access to use some of the commands. Sherwood doesn't, but may or may not have the same commands. IDK, I don't have any.

Bringup
will start the console. After it's on the XMB (main menu), press enter to see more of the Boot string. That should show a sucessful power on sequence (POS) followed by the bootloader.

Then use command's powerstate, errlog, and becount. powerstate should show the systems that are on/off and errlog is obvious. With internal access on mullion, there will be a timestamp for the errors. So we can see if they are new or old errors. You should back that up as soon as you get a console, because it tells the console history and can be helpful to piece together what might be wrong. becount will show the total startup (bringup) and shutdown counts. That can be useful to see how the console was used and how much. It also shows the total uptime (what was recorded - it doesn't record uptime if there was an unextected shutdown, which is often the case in data farms where they hard shutdown the console or it only ever was shutdown during a power outage).

Then use shutdown to turn the console off. If it hangs and generates an error during step number 90, then we may see something useful in the log before it stops sending data.

Hopefully, your RPi terminal has enough memory to retain the session log of the entire string. Copy and paste it to a txt document and then use the insert code function on the forum toolbar to paste the string here.

Sorry it took so long, but finally got some free time to do all this. Just as a reminder, this PS3 is an A01 with RSX caps replaced and sometimes YLOD's with 1001 error code when playing a PS2 classic or shutting down.
It's a mullion SYSCON, I did the steps to gain internal access successfully, here are the result of the commands:

bringup
>$ auth
Auth successful
>$ bringup
bringup
[SSM] state: 0000 -> 0101
Bringup Mode #0 (0xFF)
[SSM] ssmCb_OnStartingBePowOn() called.
[SSM] First Boot.
[SSM] Bringup mode : syspm_stat=00000000/00000000
[POWSEQ] PowerSeq_Setup called.
[SSM] state: 0101 -> 0201
[POWSEQ] AV Backend Setup
[SSM] state: 0201 -> 0102
[SSM] state: 0102 -> 0202
[SSM] state: 0202 -> 0103
[SSM] state: 0103 -> 0203
[SSM] ssmCb_BeforeBeOn() called.
[SSM] state: 0203 -> 0104
Psbd_SbTransMode_Half:0x20e2
>$
[SSM] state: 0104 -> 0204
[SSM] state: 0204 -> 0105
[SSM] state: 0105 -> 0400
(PowerOn State)
[SERV NVS] READ CMD

Boot Loader SE Version 1.5.0 (Build ID: 1798,18531, Build Data: 2007-01-10_12:09:26)
Copyright(C) 2006 Sony Computer Entertainment Inc.All Rights Reserved.
[SERV SETCFG] XDR (CH0,CH1) ASSERT
[SERV SETCFG] XDR (CH0,CH1) DEASSERT
[INFO]: Connecting to Debug Device (SB UART)
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV THERM] NOTIFY_MODE CMD
[SERV NOTIF] CONTROL_LED
[SERV NOTIF] RING_BUZZER
[SERV NOTIF] CONTROL_LED
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV THERM] SET_FANCTRL CMD
[SERV THERM] FanconNo:0, policy01: Auto Table, duty:00
[SERV NOTIF] CONTROL_LED
[SERV THERM] GET_FANCTRL CMD
[SERV THERM] FanconNo:0, policy01: Auto Table, mode01: Auto Table, duty:33
[SERV THERM] SET_FANCTRL CMD
[SERV THERM] FanconNo:0, policy02: Manual, duty:66
[SERV THERM] EVAL_TZONE CMD
[SERV THERM] TZone No:FF, MAX TZone No:15
[SERV THERM] TZone broadcast FF
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:40.78(0x28c9)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:31.50(0x1f80)
[SERV THERM] SET_FANCTRL CMD
[SERV THERM] FanconNo:0, policy02: Manual, duty:66
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NOTIF] CONTROL_LED
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:41.53(0x2989)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:32.00(0x2000)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:43.03(0x2b09)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:32.25(0x2040)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:43.78(0x2bc9)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:32.75(0x20c0)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:44.53(0x2c89)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:33.00(0x2100)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:45.28(0x2d49)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:33.50(0x2180)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:45.78(0x2dc9)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:33.75(0x21c0)
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:46.53(0x2e89)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:34.00(0x2200)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:47.03(0x2f09)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX P
>$
rimary Get Temperature:35.00(0x2300)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:47.53(0x2f89)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:36.00(0x2400)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:47.78(0x2fc9)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:36.50(0x2480)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:48.28(0x3049)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:37.00(0x2500)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:48.53(0x3089)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:37.50(0x2580)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:49.28(0x3149)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:37.75(0x25c0)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:49.53(0x3189)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:38.25(0x2640)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:50.03(0x3209)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:38.75(0x26c0)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:50.53(0x3289)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:39.00(0x2700)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:50.53(0x3289)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:39.50(0x2780)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:51.03(0x3309)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:39.50(0x2780)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:51.28(0x3349)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:40.00(0x2800)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:51.53(0x3389)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:40.25(0x2840)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:51.78(0x33c9)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:40.25(0x2840)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:52.03(0x3409)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:40.75(0x28c0)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:52.28(0x3449)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:39.75(0x27c0)
[SERV NOTIF] CONTROL_LED
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:52.78(0x34c9)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15

powerstate:
powerstate
ATA Power : ON
PCI Power : OFF
RSX Power : ON
XDR Power : ON
Eurus Power : ON
SB Power : ON
RSX Thermal Sensor : AVAILABLE
BE Thermal Sensor : AVAILABLE

shutdown(with YLOD):
shutdown
[SSM] state: 0400 -> 0500
[POWSEQ] AV Backend Letup
[SSM] ssmCb_AfterBeOn() called.
[SSM] Shutdown mode ... req_wake_src = 000000F4, ctxt=00/00
[SSM] Shutdown mode : syspm_stat=00000000/00000000
[SSM] fatalreq delayed.
[ERROR]: 0xa0901001
[POWSEQ] PowerSeq_Letup called.
[SSM] state: 0500 -> 0000
(PowerOff State)
[SSM] *** Power Fail BE ***
[SSM] state: 0000 -> 0800
[SSM] Shutdown mode : syspm_stat=00000000/00000000
[POWSEQ] PowerSeq_Setup called.
[POWSEQ] PowerSeq_Letup called.
[SSM] state: 0800 -> 0600
(PowerOff State) (Fatal)

Trying to play a PS2 classic causing YLOD:
[SERV THERM] NOTIFY_MODE CMD
[SERV NVS] WRITE CMD
[SERV DEVPM] CONTROL_PCI_BUS_POWER_STATE CMD
[SSM] state: 0400 -> 0106
[POWSEQ] AV Backend Letup
[SSM] ssmCb_AfterBeOn() called.
[SSM] fatalreq delayed.
[SSM] state: 0106 -> 0201
[POWSEQ] AV Backend Setup
[ERROR]: 0xa0801001
[SSM] *** Power Fail BE ***
[SSM] state: 0201 -> 0700
[POWSEQ] AV Backend Letup
[SSM] Shutdown mode : syspm_stat=00000000/00000000
Wait WmMcCom_DeadEvent timeout
[POWSEQ] PowerSeq_Letup called.
[SSM] state: 0700 -> 0600
(PowerOff State) (Fatal)

EDIT:
errlog:
errlog
ofst[ 8]:err_code:0xffffffff, clock:0xffffffff
ofst[ 12]:err_code:0xffffffff, clock:0xffffffff
ofst[ 16]:err_code:0xffffffff, clock:0xffffffff
ofst[ 20]:err_code:0xffffffff, clock:0xffffffff
ofst[ 24]:err_code:0xffffffff, clock:0xffffffff
ofst[ 28]:err_code:0xffffffff, clock:0xffffffff
ofst[ 32]:err_code:0xffffffff, clock:0xffffffff
ofst[ 36]:err_code:0xffffffff, clock:0xffffffff
ofst[ 40]:err_code:0xffffffff, clock:0xffffffff
ofst[ 44]:err_code:0xffffffff, clock:0xffffffff
ofst[ 48]:err_code:0xffffffff, clock:0xffffffff
ofst[ 52]:err_code:0xffffffff, clock:0xffffffff
ofst[ 56]:err_code:0xffffffff, clock:0xffffffff
ofst[ 60]:err_code:0xffffffff, clock:0xffffffff
ofst[ 64]:err_code:0xffffffff, clock:0xffffffff
ofst[ 68]:err_code:0xffffffff, clock:0xffffffff
ofst[ 72]:err_code:0xffffffff, clock:0xffffffff
ofst[ 76]:err_code:0xffffffff, clock:0xffffffff
ofst[ 80]:err_code:0xffffffff, clock:0xffffffff
ofst[ 84]:err_code:0xffffffff, clock:0xffffffff
ofst[ 88]:err_code:0xffffffff, clock:0xffffffff
ofst[ 92]:err_code:0xffffffff, clock:0xffffffff
ofst[ 96]:err_code:0xffffffff, clock:0xffffffff
ofst[100]:err_code:0xffffffff, clock:0xffffffff
ofst[104]:err_code:0xffffffff, clock:0xffffffff
ofst[108]:err_code:0xffffffff, clock:0xffffffff
ofst[112]:err_code:0xffffffff, clock:0xffffffff
ofst[116]:err_code:0xffffffff, clock:0xffffffff
ofst[120]:err_code:0xffffffff, clock:0xffffffff
ofst[124]:err_code:0xffffffff, clock:0xffffffff
ofst[ 0]:err_code:0xa0901001, clock:0x0b6adfc4 2006/01/26 01:17:56
ofst[ 4]:err_code:0xa0801001, clock:0x0b6ae109 2006/01/26 01:23:21
 
Last edited:
@vyktormvmpay25 Thanks for the info, I was able to use some of the internal commands and it looks all good. I was able to clear the error log and then I powered down the system using the serial port and powered it up again using the serial port and there were no errors logged. Very strange. I wonder if all this system needs is a good clean as there is what looks like cigarette smoke (brown dust) in various places and it was so bad that it had left small piles of dust under the via's of the motherboard on the metal shield that matched the via's hole pattern. Possibly just a dirty HDMI port but it at least looks clean to me. This is a odd one for sure.
 
...
[SERV THERM] FanconNo:0, policy01: Auto Table, duty:00
[SERV NOTIF] CONTROL_LED
[SERV THERM] GET_FANCTRL CMD
[SERV THERM] FanconNo:0, policy01: Auto Table, mode01: Auto Table, duty:33
[SERV THERM] SET_FANCTRL CMD
[SERV THERM] FanconNo:0, policy02: Manual, duty:66
[SERV THERM] EVAL_TZONE CMD
[SERV THERM] TZone No:FF, MAX TZone No:15
[SERV THERM] TZone broadcast FF
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:40.78(0x28c9)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:31.50(0x1f80)
[SERV THERM] SET_FANCTRL CMD
[SERV THERM] FanconNo:0, policy02: Manual, duty:66
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV NOTIF] CONTROL_LED
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:41.53(0x2989)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:32.00(0x2000)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:43.03(0x2b09)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:32.25(0x2040)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:43.78(0x2bc9)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:32.75(0x20c0)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:44.53(0x2c89)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:33.00(0x2100)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:45.28(0x2d49)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:33.50(0x2180)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:45.78(0x2dc9)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:33.75(0x21c0)
[SERV NVS] READ CMD
[SERV NVS] READ CMD
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:46.53(0x2e89)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:34.00(0x2200)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:47.03(0x2f09)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX P
>$
rimary Get Temperature:35.00(0x2300)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:47.53(0x2f89)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:36.00(0x2400)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:47.78(0x2fc9)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:36.50(0x2480)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:48.28(0x3049)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:37.00(0x2500)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:48.53(0x3089)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:37.50(0x2580)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:49.28(0x3149)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:37.75(0x25c0)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:49.53(0x3189)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:38.25(0x2640)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:50.03(0x3209)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:38.75(0x26c0)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:50.53(0x3289)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:39.00(0x2700)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:50.53(0x3289)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:39.50(0x2780)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:51.03(0x3309)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:39.50(0x2780)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:51.28(0x3349)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:40.00(0x2800)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:51.53(0x3389)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:40.25(0x2840)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:51.78(0x33c9)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:40.25(0x2840)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:52.03(0x3409)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:40.75(0x28c0)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:52.28(0x3449)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
[SERV THERM] RSX Primary Get Temperature:39.75(0x27c0)
[SERV NOTIF] CONTROL_LED
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:00, MAX TZone No:15
[SERV THERM] 1st BE Primary Get Temperature:52.78(0x34c9)
[SERV THERM] GET_TMP CMD
[SERV THERM] TZone No:01, MAX TZone No:15
@sandungas I haven't seen a console get stuck reiterating the same thermal settings. It's like it's stuck there. Could that be due to a corrupt thermal config? Maybe someone bothched a DIY fan curve? Or bad thermal monitor? IDK, haven't seen this before.
 
Last edited:
@vyktormvmpay25 Thanks for the info, I was able to use some of the internal commands and it looks all good. I was able to clear the error log and then I powered down the system using the serial port and powered it up again using the serial port and there were no errors logged. Very strange. I wonder if all this system needs is a good clean as there is what looks like cigarette smoke (brown dust) in various places and it was so bad that it had left small piles of dust under the via's of the motherboard on the metal shield that matched the via's hole pattern. Possibly just a dirty HDMI port but it at least looks clean to me. This is a odd one for sure.
I can call it "special glod ". This can happen up to 2500 series, can't say why, only way I've fix it by replacing rsx. If you see on uart log with console assembled in test mode and ready to run while you run bringup final point is SB debugging starts meaning unit is fine apart from rsx. That is my special glod.
 
@sandunga I haven't seen a console get stuck reiterating the same thermal settings. It's like it's stuck there. Could that be due to a corrupt thermal config? Maybe someone bothched a DIY fan curve? Or bad thermal monitor? IDK, haven't seen this before.

I am using the last evilnat CFW and webMAN mod with the fan control enabled, I don't know if maybe be the cause of that.
The fan curves haven't been altered, and looking by the pads I am the first soldering to them.
I could try reinstalling OFW to check if the same thing happens again.
 
I am using the last evilnat CFW and webMAN mod with the fan control enabled, I don't know if maybe be the cause of that.
The fan curves haven't been altered, and looking by the pads I am the first soldering to them.
I could try reinstalling OFW to check if the same thing happens again.
That might be the problem. @truemaster recently had some issues with the fan controls in Evilnat 4.88 starting here...
I would recommend installing Evilnat 4.87 or Rebug with a webman. Like I said, embedded fan settings in 4.88 are unnecessary at best, problematic at worst.
I'm not sure if webMAN mod works okay with evilnat 4.88, when it's imbeded fan controls are disabled. However, I would reccomend just using custom hardcoded fan control. They can be manually set in the syscon over UART. There's basic instructions in my SYSCON tutorial, but no reccomended settings. There are a lot of consoles and fan curves and no difinitive "best" fan curve setting (yet). So it's experimentation.
 
That might be the problem. @truemaster recently had some issues with the fan controls in Evilnat 4.88 starting here...

I'm not sure if webMAN mod works okay with evilnat 4.88, when it's imbeded fan controls are disabled. However, I would reccomend just using custom hardcoded fan control. They can be manually set in the syscon over UART. There's basic instructions in my SYSCON tutorial, but no reccomended settings. There are a lot of consoles and fan curves and no difinitive "best" fan curve setting (yet). So it's experimentation.

I was using the CFW fan control in another console with manual speed for PS2 games and max temp otherwise and had some problems with PS2 games don't starting, going back to OFW solved the issue, I tried again with WMM fan control and had no problems while paying PS2 games.
Changing the fantables is something I am thinking about, just need to be more familiar with how it works.

Another thing I want to ask if there are some commands that can help me solve the PS2 hardware problem with this A01, games don't start, just black screen, using the powerstate command and noticed the PCI Power goes from OFF to ON when booting into PS2 games, but had no errors from the SYSCON.
 
...Changing the fantables is something I am thinking about, just need to be more familiar with how it works.
For Example, here's the default COK-001/2 fan curve. The following code could be copied and pasted into the CMD terminal to write these to the fan table. Upon reboot they will become permanent. So you can change these to tighten the curve as you like. And you can use this default code to revert it back.
Code:
fantbl setini 0 p0 00.00 74.00 0x33
fantbl setini 0 p1 60.00 75.00 0x40
fantbl setini 0 p2 61.00 76.00 0x48
fantbl setini 0 p3 67.00 77.00 0x4d
fantbl setini 0 p4 68.00 78.00 0x5a
fantbl setini 0 p5 71.00 79.00 0x66
fantbl setini 0 p6 71.50 80.00 0x73
fantbl setini 0 p7 72.00 81.00 0x80
fantbl setini 0 p8 72.50 82.00 0x99
fantbl setini 0 p9 73.00 85.00 0xff
tshutdown setini 0 85
fantbl setini 1 p0 00.00 83.00 0x33
fantbl setini 1 p1 48.00 84.00 0x40
fantbl setini 1 p2 71.00 85.00 0x48
fantbl setini 1 p3 77.00 86.00 0x4d
fantbl setini 1 p4 78.00 87.00 0x5a
fantbl setini 1 p5 80.00 88.00 0x66
fantbl setini 1 p6 80.50 89.00 0x73
fantbl setini 1 p7 81.00 90.00 0x80
fantbl setini 1 p8 81.50 91.00 0x99
fantbl setini 1 p9 82.00 95.00 0xff
tshutdown setini 1 95
r 34fe 2
eepcsum
w 34fe 15 71
It's as simple as CTRL+A to copy all, Then CTRL+V to paste it into the command terminal once you are AUTH'd into internal access mode. When I was testing custom fantables for a Frankenstein'd COK-001 with a 40nm RSX I kept a "Default_Fantable_COK-00X with 90nm RSX.txt" and "Custom_Fantable_COK-00X with 40nm RSX.txt" and switched between them for testing. I won't post the fantable I came up with for the 40nm, because it would not apply to a console with a 90nm RSX. But it's super easy and reversible. Just copy from the text file and paste the code into the CMD terminal. It automatically writes the fantable one line at a time and fixes the checksum. Reboot (physically flip the PWR rocker) to commit the changes and give it a test. If you don't like it, make a tweak and try again.

You never even need to remove the UART wires. I route the wires through the RF shield where the ribbon cable port is. Then down through the air holes in the shell just below the power/eject board. There's just enough room. Each wire is like 4 inch long (~10cm). That way I can close up the case and still access the SYSCON. It's a better representation of real world temps.

Best of all, it works on stock firmware. So you can do this without fear of getting banned from PSN. No need to mess with fan mods or pots.
Another thing I want to ask if there are some commands that can help me solve the PS2 hardware problem with this A01, games don't start, just black screen, using the powerstate command and noticed the PCI Power goes from OFF to ON when booting into PS2 games, but had no errors from the SYSCON.
I'm having a similar problem with that frankenstein I was talking about. It never did load PS2 games. It plays PS1 and 3 games, but when entering a PS2 game it goes black and stays like that. I can press the PS button and get the menu up to return to XMB, but it'll never start the game. It's like there's some kind of reset issue. I am still researching the topic and hoping to stumble upon some clue.

That's interesting about PCI PWR, I haven't noticed if that's the case with my Frankie. I'll have to check.

Not sure if that helps, or is even the same issue. I took note because it sounded eerily similar.
 
I'm having a similar problem with that frankenstein I was talking about. It never did load PS2 games. It plays PS1 and 3 games, but when entering a PS2 game it goes black and stays like that. I can press the PS button and get the menu up to return to XMB, but it'll never start the game. It's like there's some kind of reset issue. I am still researching the topic and hoping to stumble upon some clue.

Yup, that's exactly the same problem I have. I will inspect the board to see if I can find any faulty component.

Good to know that I can easily go back to the default values for the fantables, I feel more confident know to play around the fantables values, thanks for the info :D.
 
I think I have an explanation for why SONY has 1002 labeled "RSX VRAM Power Fail." I think they meant to type "RSX VRM Power Fail." I mean, that makes A LOT more sense! VRM is more encompassing than "no drive signal," which is a symptom not the cause. So it would cover a broader spectrum of potential causes. And they have this section on the service manual labeled "VRM for RSX (2Phases)." I'm pretty sure that's just a typo.
\o/ im going to sound like an smartass but that description mentioning VRAM was smelling fishy to me too since time ago, it was mostly an intuition but i could not make sense of it
My reasoning is... "vram" = "video ram" (the 4 chips soldered at the corners of the RSX substrate, that are dedicated to video)... but there was people reporting 1002 errors that was related with the tokins
And this doesnt makes sense, because the tokins are located in a power line, and the vram chips in a different power line
So yeah... i think you are right, is "VRM" nstead of "VRAM" :D

@sandungas I haven't seen a console get stuck reiterating the same thermal settings. It's like it's stuck there. Could that be due to a corrupt thermal config? Maybe someone bothched a DIY fan curve? Or bad thermal monitor? IDK, haven't seen this before.
Is the first time i see that, and i cant figure why it happens but the thermal values are fine, in the logs is reporting CELL/RSX around 30ºC-50ºC and moving up, thats normal for a startup from ambient, so the thermocouple/diode inside CELL/RSX are fine, the thermal monitors are fine too, and the I2C/SMbus data channel in beteen syscon and the thermal monitors seems to be working fine too
The thermal config probably is correct too, keep in mind his integrity is "protected" by a checksum, so incase of having a "bad block" inside syscon EEPROM the checksum of the thermal config EEPROM region would break and the PS3 would refuse to boot (3 beeps), the only way it could have a weird thermal config is if the previous owner was playing around with the thermal config and fixed the checksum at the end

So... thermal related hardware seems to be fine, and syscon firmware/config seems to be fine too
I think what happens is he is connecting in a special mode with the PC terminal app that displays more info of the services that runs at background, as far i remember @vyktormvmpay25 mentioned it in the forum, he was surprised and explained how to do it

I was using the CFW fan control in another console with manual speed for PS2 games and max temp otherwise and had some problems with PS2 games don't starting, going back to OFW solved the issue, I tried again with WMM fan control and had no problems while paying PS2 games.
Changing the fantables is something I am thinking about, just need to be more familiar with how it works.
The other day i wrote an small "how to" configure the thermal config in raw
https://www.psx-place.com/threads/syscon-fan-settings-coordinate-graphs.31188/page-10#post-314405

The most notable difference with other methods is im not modifying the temperature values, when we use the command "fantbl setini" we are writing 3 values (tempD=2 bytes, tempU=2 bytes, duty=1 byte) for a total of 5 bytes
As example, in this command is writing 68.00 (2 bytes), 78.00 (2 bytes), 0x5a (1 byte)
Code:
fantbl setini 0 p4 68.00 78.00 0x5a

But in the method i explained i just want to modify the "duty" (1 byte) so the "fantbl" comand is not convenient because it would cause uneeded writes to syscon EEPROM
The other most notable difference is im not changing the "thermal shutdown" values, but thats because we was talking about a DYN-001 motherboard, and that values for thermal shutdowns are fine in the official thermal config of the DYN-001... anyway, incase you want to change them (or any other setting inside the thermal config region) is the same story... find the offset where is lcoated and write in "raw" over it
This gives you full access to the thermal config region, there are a bunch of commands intended to read/write settings from inside the thermal config region, but there are some other values inside the thermal config region that doesnt have specific commands so the only way to read/write them is in raw

And btw... get used to how your thermal config region looks in a hexeditor by:
1) use the python script to dump the EEPROM
2) compare it with the collection of thermal configs in wiki, there is a high probability that yor thermal config is already in the collection (if not, please advise me and share it to add it to the collection)
3) check the coordinate graphs i made, there are some motherboards missing but if you are lucky it could help you a lot to get an overview of how is configured
4) check the "duty" values for your specific motherboard in your official thermal config, the duty values i was overriding (checking them with a "read" command) was from a DYN-001... if you do the "read" in a different motherboard the official duty values are going to be different

Another btw... the method i explained is relatively safe, as something visual... take one of the coordinate graphs i made and imagine you "move up" the horizontal lines (that represents speeds), and thats exactly the same i explained

And final btw... in the custom speeds i suggested to use i was increasing it + 0x04 in every step but thats not a requirement, i was trying to do it easy for the tutorial
 
Last edited:
@RIP-Felix please can you also add that error when ic is dead, most foud in slims and super slims "5fff" resistance of rsx vdd line will be 1.8 ohms or under most often, cell will be near 2 ohms or under or over 5 ohms. Out of board pretty same values.
The only rsx that can work fine with 5 ohms is 65nm.
Just read back some of my posts here when you get time. Really thank you for helping with wiki page. This is huge reference from now.
https://www.psdevwiki.com/ps3/Syscon_Error_Codes
 
Last edited:
Is the first time i see that, and i cant figure why it happens but the thermal values are fine, in the logs is reporting CELL/RSX around 30ºC-50ºC and moving up, thats normal for a startup from ambient, so the thermocouple/diode inside CELL/RSX are fine, the thermal monitors are fine too, and the I2C/SMbus data channel in beteen syscon and the thermal monitors seems to be working fine too
The thermal config probably is correct too, keep in mind his integrity is "protected" by a checksum, so incase of having a "bad block" inside syscon EEPROM the checksum of the thermal config EEPROM region would break and the PS3 would refuse to boot (3 beeps), the only way it could have a weird thermal config is if the previous owner was playing around with the thermal config and fixed the checksum at the end

So... thermal related hardware seems to be fine, and syscon firmware/config seems to be fine too
I think what happens is he is connecting in a special mode with the PC terminal app that displays more info of the services that runs at background, as far i remember @vyktormvmpay25 mentioned it in the forum, he was surprised and explained how to do it
Oh, $h!t, I just remembered I've seen this before! It happened to me while I was thermal testing with webMAN's custom setpoints and using the UART at the same time. I think it has to do with the way webMAN updates and reads thermal data. I remember seeing the CMD terminal was full of thermal monitor calls. Updating every second or so. It was interrupting me from using my own commands, so I turned webMAN off and gave the SYSCON back thermal control.

It wasn't a problem, just annoying.
 
Oh, $h!t, I just remembered I've seen this before! It happened to me while I was thermal testing with webMAN's custom setpoints and using the UART at the same time. I think it has to do with the way webMAN updates and reads thermal data. I remember seeing the CMD terminal was full of thermal monitor calls. Updating every second or so. It was interrupting me from using my own commands, so I turned webMAN off and gave the SYSCON back thermal control.

It wasn't a problem, just annoying.
Yes use SB secondary uart you get both instant updates in real time after unit is in XMB. Use putty there.
This is valid only with mullion syscon.
 
Oh, $h!t, I just remembered I've seen this before! It happened to me while I was thermal testing with webMAN's custom setpoints and using the UART at the same time. I think it has to do with the way webMAN updates and reads thermal data. I remember seeing the CMD terminal was full of thermal monitor calls. Updating every second or so. It was interrupting me from using my own commands, so I turned webMAN off and gave the SYSCON back thermal control.

It wasn't a problem, just annoying.
Ohh, ok, i thought the PS3 was not booting up to XMB so i was not considering webman, but yeah it could be webman, it does a syscall to configure syscon every 3 seconds or so in a infinte loop (except when entering in PS2 mode that sets the fan to a constant speed and unloads itself)
I guess this "on the fly" configuration made by custom fancontrol software running under gameOS happens in syscon ram btw (a ram inside syscon). One of the things syscon does at boot time is to load his thermal config region into his ram, this is why there are 2 modes for the "fantbl setini" (write in EEPROM permanently) and "fantbl set" (write in RAM volatile)
Lets say... when syscon boots the thermal config region is "duplicated" at 2 different places
 
@RIP-Felix please can you also add that error when ic is dead, most foud in slims and super slims "5fff" resistance of rsx vdd line will be 1.8 ohms or under most often, cell will be near 2 ohms or under or over 5 ohms. Out of board pretty same values.
The only rsx that can work fine with 5 ohms is 65nm.
I've never come across a 5FFF before. Would you mind posting the full error code. I'm especially interested in the step number. I'm collecting them into a spreadsheet so I can sort by step number, or the first number error number (which I agree with @sandungas might be an escalation of the same error).

It's very useful to know where these errors are grouping in the Power On Sequence. I'm gaining a lot of insight about what happens and in what order, based on which errors occur at step 00, 02, 06, 10, 20, 21, 23, 40, 61, 80, 90. It's proving to be quite useful. Not ready to make a post about it yet, but it'll be in one of my "PS3 Power Control Topology" parts. But I'm not even close to having recorded every error people have reported yet. I have to go page by page, thanks to images and code, which can't be searched. And a lot of people are only posting the last four digits making it more difficult.

I have discovered that certain errors always occur at the same step number, which means they are specific to a certain stage of the POS. Others can occur at any step number, but tend to group early or late, rarely in the middle. I have guesses, but I'm still collecting data and haven't analyses the data yet. So this is a teaser I guess.
 
I will reply back with proper errors, probably didn't print screen shots of cmd after 4 fixing with exchange of ic when same ic reballed didn't work. Well on cell exchanged his set.
Need to check back with this 5fff
 
Well I think I found the issue, there are 3 very tiny components missing off the delided RSX chip and I think that is why it is not working. You can sort of see the missing components by the bottom right RAM chip. Also is the composite video out suppose to measure 20K ohms with respect to ground?
 

Attachments

  • 20211207_194118_HDR[1].jpg
    20211207_194118_HDR[1].jpg
    674.6 KB · Views: 62
Last edited:
Hope so, in my situation all parts and voltages were right compared with work same model, it is a pain to delid on board, I often delid slims rsx out of board. This special is very rare, think 6 cases in 300 units over 2 years.
 
@vyktormvmpay25 It was delided before I got it, that is why there is flux residue and a slightly burnt token cap as well. Would it be possible to take the components off a DIA-001 RSX (that I popcorned trying to reflow it) and install them on the one from the DYN-001 board? Or are the RSX chips different between board versions?
 

Similar threads

Back
Top