PS3 (Research/Experimental) - NEC/TOKIN Capacitors Replacement - YLOD

have you got a youtube video or something on how i can do the error log steps thanks
Jailbreak the console. Download PS3 Advanced tools and install the package. Plug in a USB drive into port 1. Then run the program. After it loads, Choose the last option to dump errorlog. It'll put the log on the USB drive automatically in a text file. Post the results here.
 
Hi,

I've ordered a bunch of those 470uF panasonic caps, and I intend to use those to try and fix my DYN-001 ps3 slim.

I saw that it uses 4x 108 type tokins, which is 4000uF total, correct?
Now, I wondered how I should do this, because when I use 3 of those 470uF caps per "tokin pad", I get a total capacitance of 5640uF, which is way more than the original.

Is this okay?

EDIT: Disregard this post, I read a bit back and found Felix's post, and he recommended the 3x 470uF and 2x 18 AWG wire mod which I intend to do.

I'll read more careful next time...
 
Last edited:
So I just syscon'd a mullion MB (COK-001) and noticed that when you "auth" in lowecase there are less commands available. It'll let you retrieve the errlog, but nothing else. I had to "AUTH" in uppercase to get the becount and other commands. Just an FYI. I'll make a note about it in my tutorial.
 
PS3 #11
(Tampered Tantalum Terror!)​

Here we have PS3#11. This is a $60 e-bay reject decribed as, "YLOD. NEC Tokin swap has been done but it didn't solve the issue." I purchased it as a challenge for myself. I felt there was a decent chance they had attempted a tantalum install, when the real issue is a BGA/Bump defect requiring a reball to fix. That would be fine by me, since I bought it to Frankenstein Mod it with a 40nm RSX.

However, the first step is to diagnose. I'm recording these details to show you all my process.

Step 1: Inspection
Inspection 1 (Case).jpg
Inspection 2 (Ports).jpg

Notes:
  • Ports look fine, no missing, bent, or shorting pins. Normal corrosion, nothing horrendous.
  • Case was not sealed (as described), but they didn't seat the lower shell correctly when they assembled it.
  • The rubber foot that conceals the security screw was present! That's always nice to have. It's often missing. Speaking of the security screw, it's missing and so is the retention clip.
I have decided to always inspect the case and ports first. I learned this lesson the hard way when I got trolled by a bad HDMI port. I had gone way down the troubleshooting path, wasting time on fuses and voltages when it was the port. Since then, I have made it a point to inspect the case and ports first!

This serves to rule out bad connections. You don't want to plug an HDMI cord into a port with shorting pins! That's a good way to blow a fuse.

I'm not going to do any power tests. I want to preserve the errorlog and each test erases the oldest errors. So I will not do a power test until I have this thing on my test bench and only after the errorlog is already dumped!

So lets continue on with the teardown!

Step 2: Teardown
Missing screws...
Inspection 3 (Missing Screws).jpg


Missing top cover retention clip and security screw.
Inspection 4 (Missing Scerity Screw retention clip).jpg


Wifi antenna tape broken...
Inspection 6 (WIFI antennata tape).jpg


Wifi ribbon cable smashed under the RF shield instead of routed up to the card (this thing was reassembled quickly, without care for these details)...
Inspection 5 (WIFI ribbon cable fail).jpg

BR ribbon cable not seated correctly...
Inspection 7 (BT ribbon disconnected).jpg


IHS's swam from too much thermal paste and not pressuring them down before installing MB...
Inspection 8 (IHS overpaste).jpg


Motherboard is damaged more than the description led on.
Inspection 9 (MB damage).jpg


They did indeed attempt a tantalum install. I measured resistance and surprisingly enough the RSX VDDC is at 3.1 ohms. Perfectly fine! So the tantalums are not shorting. Tantalums are those cheap, high ESR, AVX caps. Those are not appropriate for this mod. However, they are not hurting anything ATM, so I don't need to remove them yet.

More concerning is that the CPU/RSX have been delidded (poorly). There are numerous scrapes on the CPU which came dangerously close to wiping out traces...and may have. It appears they have covered the scrapes with glue/mask. It's possable someone attempted microsoldering trace repair and then covered with UV mask. IDK without being able to see under those blobs. There were a few blobs that came off after cleaning to reveal the scrape underneath. I got some closeups on them. The dammage I can see appears to have spared any traces, so if there are any broken traces, they're under the blobs.

As disconcerting as that is, let's continue..

Step 3 - SYSCON
SYSCON Testbed.jpg


I threw it on the test on the testbench and hooked up the SYSCON. I went for internal access so I could record the errlog with timestamps, becount, and bringup...
Code:
C:\Users\HTPC\Desktop\PS3\SYSCON>python ps3_syscon_uart_script.py COM5 CXRF
>$ AUTH
Auth successful
>$ becount
becount
Bringup : 1651 times
Shutdown: 760 times
Power-on: 80day 21hour 09min 20sec
[mullion]$
>$ errlog
errlog
ofst[ 88]:err_code:0xffffffff, clock:0x19c7ffda  2013/09/15 05:19:22
ofst[ 92]:err_code:0xa0801001, clock:0x1f1faa94  2016/07/18 14:56:20
ofst[ 96]:err_code:0xa0801001, clock:0x1f1fafd3  2016/07/18 15:18:43
ofst[100]:err_code:0xa0801001, clock:0x1f28ec2b  2016/07/25 15:26:35
ofst[104]:err_code:0xa0801004, clock:0x1f2aa9a2  2016/07/26 23:07:14
ofst[108]:err_code:0xa0801004, clock:0x1f304b20  2016/07/31 05:37:36
ofst[112]:err_code:0xa0801004, clock:0x1f304b9e  2016/07/31 05:39:42
ofst[116]:err_code:0xa0801004, clock:0x1f30b496  2016/07/31 13:07:34
ofst[120]:err_code:0xa0801004, clock:0x1f31f876  2016/08/01 12:09:26
ofst[124]:err_code:0xa0801001, clock:0x1f3bbc98  2016/08/08 21:56:40
ofst[  0]:err_code:0xa0801001, clock:0x1f3bbe47  2016/08/08 22:03:51
ofst[  4]:err_code:0xa0801004, clock:0x1f3c707a  2016/08/09 10:44:10
ofst[  8]:err_code:0xa0801004, clock:0x1f3f27b0  2016/08/11 12:10:24
ofst[ 12]:err_code:0xa0801001, clock:0x1f498da9  2016/08/19 09:28:09
ofst[ 16]:err_code:0xa0801001, clock:0x1f499817  2016/08/19 10:12:39
ofst[ 20]:err_code:0xa0801001, clock:0x1f64e912  2016/09/09 03:29:22
ofst[ 24]:err_code:0xa0801001, clock:0x1f8221ab  2016/10/01 07:26:35
ofst[ 28]:err_code:0xa0801004, clock:0x1f824af9  2016/10/01 10:22:49
ofst[ 32]:err_code:0xa0801004, clock:0x1f824e4e  2016/10/01 10:37:02
ofst[ 36]:err_code:0xa0801001, clock:0x1f89fb4d  2016/10/07 06:21:01
ofst[ 40]:err_code:0xa0801001, clock:0x23972377  2018/12/02 23:12:55
ofst[ 44]:err_code:0xa0801001, clock:0x23972485  2018/12/02 23:17:25
ofst[ 48]:err_code:0xa0801001, clock:0x239725d5  2018/12/02 23:23:01
ofst[ 52]:err_code:0xa0801001, clock:0x23972708  2018/12/02 23:28:08
ofst[ 56]:err_code:0xa0801001, clock:0x23973722  2018/12/03 00:36:50
ofst[ 60]:err_code:0xa0801001, clock:0x23979c1e  2018/12/03 07:47:42
ofst[ 64]:err_code:0xa0801001, clock:0x24bacd8b  2019/07/12 04:48:11
ofst[ 68]:err_code:0xa0801001, clock:0x24bbf40f  2019/07/13 01:44:47
ofst[ 72]:err_code:0xa0801001, clock:0x2948916c  2021/12/12 10:54:36
ofst[ 76]:err_code:0xa0801001, clock:0x0b497301  2005/12/31 16:49:05
ofst[ 80]:err_code:0xa0403034, clock:0xffffffff
ofst[ 84]:err_code:0xa0403034, clock:0xffffffff
[mullion]$
>$ clearerrlog
clearerrlog
ERRLOG CLEARED
[mullion]$
>$ 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
>$
[POWERSEQ] Error : BitTraining RSX:RRAC:RX0:GLOBAL1:RX_STATUS
[SSM] state: 0104 -> 0304
[SSM] ssmCb_AfterBeOn2() called.
[SSM] PowSeq Fail : Detected !
[SSM] state: 0304 -> 0700
[POWSEQ] AV Backend Letup
[SSM] Shutdown mode : syspm_stat=00000000/00000000
[ERROR]: 0xa0403034
[POWSEQ] PowerSeq_Letup called.
[SSM] state: 0700 -> 0600
(PowerOff State) (Fatal)

[mullion]$
>$
We currently have a 3034 (by itself) and the bringup shows a BitTraining RSX:RRAC:RX0:GLOBAL1:RX_STATUS error.

The errorlog shows a long history of 1001 errors leading up to the 3034. To me that indicates the BGA was getting close to breaking as the solder cracks were propagating and changing the impedance of the FlexIO during operation. This causes the calibration to wander and fall out of regulation, triggering a CPU VRM error (1001) that occurred while the console was in the power on state (80) = A0801001. It's also possable that the CPU NEC/TOKINs were not adequately filtering noise and that they need replaced. I can test that theory with an oscilloscope later.

There were a few 1004 errors in there too. Often they happen when the console shuts down abruptly, such as an AC/DC power failure, unstable PSU, or when the VRM is unstable. It can occur when you are testing and flipping PWR on/off at the back rocker. I'm not concerned by it. It's just an unexpected shutdown. The 1001 errors are more significant.

However, the immediate problem is the 3034. Now that I have recorded all the error codes that were still in the log, I can clear it and test. I got 3034 with the same BitTraining error. Every time! :encouragement:

You might be asking yourself why I'm excited by that result? The reason is because it could have been much worse! I was about ready to write this console off as having a dead CPU. That's game over! If I had seen a 3032 or 3013, then that would indicate an issue with the CPU. We've seen those errors in CPU's killed from failed delids. So seeing a lone 3034 was welcome compared to what I was expecting to see! There might be hope for this MB!

Now, the BitTraining error is pointing to RX0. And there is a blob of glue/mask on the CPU above that FlexIO port. So that does concern me! I tried a bunch of pressure tests on both the CPU and RSX to see if I can confirm a BGA defect. No matter where I pressed I could not get a change. 3034 every time. That doesn't rule out a BGA defect, but I was hoping it would boot so I could rule out a broken CPU trace under that blob. If there is a broken trace there, then the pressure test wouldn't matter. So that's still a possibility.

Okay, that's where I'm at with this console. I'm debating on reflowing the RSX just to see if it works. If it does, then I'll Frankenstein this MB. If it doesn't, then I'll need to inspect those globs of glue. I really wish I could rule out the CPU, for peace of mind. But if there are repaired traces under the globs, I don't want to disturb it. The error is consistent with a BGA defect, usually the RSX, so I think that's where I should start.

Next up:
I did probe around all the voltage lines measuring resistance. I could not find any of them that seemed out of the ordinary. However, I didn't record the measurements. I will do that before I proceed. Same with measuring voltages and ripple on the oscilloscope. I want to record those before I attempt a reflow. I need to get measurements from a working COK-001 to compare with however. So that'll be in the next update. It's too much for now.

Continued on Frankenstein thread...
 
Last edited:
Right fixed the other two ps3 and used washers on both and now fire up so obviously had bad bga but with the first one i needed to change rsx tokins on the top side off board then it worked so what i think is the main cause of ylod for 60gb is bga and tokins so if a reflow with flux doesnt work then change caps and i keep getting a stable boot and its still going as fell asleep playing call of duty last night 2 days first repair going strong, also has anyone ever changed all toking and reballed both chips with leaded solder and had zero issues
 
... has anyone ever changed all toking and reballed both chips with leaded solder and had zero issues
@vyktormvmpay25 dose that as a matter of course. Reballs both and changes tokins while he's in there. I mean if you're going that hard you may as well, the tokins are well beyond their 2000 hour rating at this point.

You should replace themal paste and glue the IHS back on too. After that the console should be golden for as long as possable until the ram, bumps, die, or ICs fail.
 
@vyktormvmpay25 dose that as a matter of course. Reballs both and changes tokins while he's in there. I mean if you're going that hard you may as well, the tokins are well beyond their 2000 hour rating at this point.

You should replace themal paste and glue the IHS back on too. After that the console should be golden for as long as possable until the ram, bumps, die, or ICs fail.
Ok great can you point me in the right direction for the glue cheers
 
Another stupid experiment that I don't have time to do,nor right parts now.
Only pitch socket will match with our 06mm
Is rpga 989 socket. Only cheap way will have to destroy 2 new sockets (about 10 dollars both) and creating/completing 41x41 area of pitch.
In research of some cpu pins for my experiment with GDDR5 socket, accidentally discovered this rpga socket is 06mm.
I think it is possible to create that socket for rsx bit later (3 months), 5 piece socket is 30 dollars.
I just cut in different parts and solder those sides until I get 41x41 area. Worth my try.
Still won't be able to work as inside units but it will be a good test board with 2mm more higher rsx, different then it is soldered.
Have one board with that socket and in my rush curiosity I've desoldered that socket with small heat plate and heat gun, melted and deformed that socket but still good to test pitch with rsx with balls on it. Just that slide white cover needs to be broken. Pins inside that socket are perfectly pushing to balls without risk of any short.
If anyone have any old dead leptop rpga 989 can test, I will add later few references photos what I'm willing to do.
https://a.aliexpress.com/_v24dNO
Cutting that plastic and polished to match side to side is lot easier then drilling by hand 1600 holes. You get straight one row with 10x35 pins. Hope you like this idea and see it more possible than before.
ef64504c1afff6cdbca90299c9bae30f.jpg
 
Last edited:
Right fixed the other two ps3 and used washers on both and now fire up so obviously had bad bga but with the first one i needed to change rsx tokins on the top side off board then it worked so what i think is the main cause of ylod for 60gb is bga and tokins so if a reflow with flux doesnt work then change caps and i keep getting a stable boot and its still going as fell asleep playing call of duty last night 2 days first repair going strong, also has anyone ever changed all toking and reballed both chips with leaded solder and had zero issues

Man, please learn some punctuation. It's difficult to read your messages when you don't use full stops or commas.
 
The only thing im confused about is what is the cause from when the console freezes and ylod does that mean solder crack or tokins burnt out as saw acouple of people having this issue
 
I tried a bunch of pressure tests on both the CPU and RSX to see if I can confirm a BGA defect. No matter where I pressed I could not get a change. 3034 every time

That's the exact state of my cok-001, down to the bittraining error. Well, I guess I can't say that for sure -- I lost my original log dump, and I think by the time we nailed the syscon process down I'd tried so many other things I probably cycled the original errors out. Right now the only errors I have are 3034s. Back then, I even tried pressing down all over the place, but no luck.

If I located the correct pad locations (based on the bittraining error) then pressing at the corner of the rsx and/or cell should reconnect them. I'm going to stop being lazy and going to grab my ps3 out of storage *right this second* so I can test this later tonight.

fB5AE1c.jpg
 
Ok great can you point me in the right direction for the glue cheers
  • CPU = JB Weld Gasket Maker High temp Silicone (you can choose the color)
  • RSX = Not sure yet. I bought a tube MG Chemicals 9460TC, but it has to be kept in the refrigerator and requires a burn in period to cure. I haven't had occasion to try it yet. I was thinking of testing it out on a dead RSX I have.
Another stupid experiment that I don't have time to do,nor right parts now.
Only pitch socket will match with our 06mm
Is rpga 989 socket. Only cheap way will have to destroy 2 new sockets (about 10 dollars both) and creating/completing 41x41 area of pitch.
In research of some cpu pins for my experiment with GDDR5 socket, accidentally discovered this rpga socket is 06mm.
I think it is possible to create that socket for rsx bit later (3 months), 5 piece socket is 30 dollars.
I just cut in different parts and solder those sides until I get 41x41 area. Worth my try.
Still won't be able to work as inside units but it will be a good test board with 2mm more higher rsx, different then it is soldered.
Have one board with that socket and in my rush curiosity I've desoldered that socket with small heat plate and heat gun, melted and deformed that socket but still good to test pitch with rsx with balls on it. Just that slide white cover needs to be broken. Pins inside that socket are perfectly pushing to balls without risk of any short.
If anyone have any old dead leptop rpga 989 can test, I will add later few references photos what I'm willing to do.
https://a.aliexpress.com/_v24dNO
Cutting that plastic and polished to match side to side is lot easier then drilling by hand 1600 holes. You get straight one row with 10x35 pins. Hope you like this idea and see it more possible than before.
ef64504c1afff6cdbca90299c9bae30f.jpg
What about the idea of soldering LGA pogo pins to the MB like intel CPUs? Then we just need a mounting bracket to hold the RSX in position. Of course the RSX doesn't have ENIG hard gold BGA pads, so getting a good reliable connection would always be a problem.

That's the exact state of my cok-001, down to the bittraining error. Well, I guess I can't say that for sure -- I lost my original log dump, and I think by the time we nailed the syscon process down I'd tried so many other things I probably cycled the original errors out. Right now the only errors I have are 3034s. Back then, I even tried pressing down all over the place, but no luck.

If I located the correct pad locations (based on the bittraining error) then pressing at the corner of the rsx and/or cell should reconnect them. I'm going to stop being lazy and going to grab my ps3 out of storage *right this second* so I can test this later tonight.

fB5AE1c.jpg
Just tried that, as I don't recall if I pressed on both at the same time. It made no difference. 3.5s YLOD every time. Actually it's a longer YLOD than most of the ones I've had before. I usually get them between 1.5 and 2s. But under 4 is common with BGA defects, so it's more of a curiosity than anything.
 
Hello everyone,
I'm reporting back 2 PS3 that have caps replaced:

A01:
Constantly YLODing when booting, after replacing the RSX tokins it stopped with YLOD's when booting, but would YLOD consistently when starting a PS2 classic and sometimes when powering off, all where 1001 errors, then replaced the Cell tokins, the YLOD at shutdown stopped, played half hour of TLoU with no problem, but PS2 classic still causes an YLOD, now with 1103 and 2022, here is the full syscon log(1-12 after replacing the RSX an CELL tokins, 13-24 only RSX tokins replaced):

Error Log
01: A0801103 Sat Dec 31 02:17:06 2005
02: A0802022 Sat Dec 31 02:12:40 2005
03: A0802022 Sat Dec 31 02:01:21 2005
04: A0802022 Sat Dec 31 02:00:11 2005
05: A0802022 Sat Dec 31 01:58:02 2005
06: A0802022 Sat Dec 31 01:55:20 2005
07: A0801103 Sat Dec 31 00:59:05 2005
08: A0802022 Sat Dec 31 00:58:04 2005
09: A0801103 Sat Dec 31 00:06:52 2005
10: A0802022 Sat Dec 31 00:06:41 2005
11: A0801103 Sat Dec 31 00:04:47 2005
12: A0802022 Sat Dec 31 00:04:43 2005
13: A0901001 Thu Jan 26 23:47:34 2006
14: A0901001 Thu Jan 26 23:43:24 2006
15: A0901001 Thu Jan 26 23:43:00 2006
16: A0101001 Thu Jan 26 23:42:32 2006
17: A0101001 Thu Jan 26 23:42:28 2006
18: A0901001 Thu Jan 26 22:50:34 2006
19: A0901001 Thu Jan 26 22:47:19 2006
20: A0901001 Thu Jan 26 22:41:48 2006
21: A0901001 Thu Jan 26 22:38:13 2006
22: A0901001 Thu Jan 26 01:57:20 2006
23: A0801001 Thu Jan 26 01:23:21 2006
24: A0901001 Thu Jan 26 01:17:56 2006
25: FFFFFFFF Fri Dec 31 23:59:59 1999
26: FFFFFFFF Fri Dec 31 23:59:59 1999
27: FFFFFFFF Fri Dec 31 23:59:59 1999
28: FFFFFFFF Fri Dec 31 23:59:59 1999
29: FFFFFFFF Fri Dec 31 23:59:59 1999
30: FFFFFFFF Fri Dec 31 23:59:59 1999
31: FFFFFFFF Fri Dec 31 23:59:59 1999
32: FFFFFFFF Fri Dec 31 23:59:59 1999

E01:
Random YLOD's at boot, usually when the weather was cold, after 1~3 tries it worked fine, then started YLODing when playing PS2 games with upscaler on, turning it off solved the problem, the YLOD at boot became more frequent so I decided to replace the caps, after replacing it became more stable, but after 5~10 minutes playing TLoU YLOD's still occur, now with only 1001, PS2 games with upscaler on have no issue, I played more than an hour, here the full logs(1-4 after RSX tokins replaced, 5-31 before replacing):

01: A0801001 Sat Jan 7 21:21:37 2006
02: A0901001 Sat Dec 31 02:03:07 2005
03: A0801001 Sat Dec 31 00:16:47 2005
04: A0801001 Sat Dec 31 00:00:18 2005
05: A0801002 Thu Oct 26 23:35:30 2006
06: A0801002 Thu Oct 26 23:33:29 2006
07: A0801002 Thu Oct 26 23:07:30 2006
08: A0901001 Mon Oct 23 16:58:24 2006
09: A0801002 Mon Oct 23 16:57:45 2006
10: A0801002 Mon Oct 23 16:57:38 2006
11: A0801002 Mon Oct 23 16:57:29 2006
12: A0801001 Tue Oct 17 20:18:48 2006
13: A0801002 Tue Oct 17 20:14:08 2006
14: A0901001 Tue Oct 17 20:14:00 2006
15: A0902120 Tue Oct 17 20:12:34 2006
16: A0801002 Tue Oct 17 20:12:34 2006
17: A0801002 Fri Oct 13 02:20:37 2006
18: A0801001 Thu Oct 5 21:28:28 2006
19: A0801002 Tue Oct 3 02:07:37 2006
20: A0801002 Tue Oct 3 02:02:42 2006
21: A0801002 Tue Oct 3 01:39:05 2006
22: A0801002 Tue Oct 3 01:38:58 2006
23: A0801002 Sat Sep 30 22:43:06 2006
24: A0801002 Sat Sep 30 04:43:24 2006
25: A0801002 Sat Sep 30 04:38:28 2006
26: A0801002 Sat Sep 30 04:38:19 2006
27: A0801002 Tue Sep 26 02:35:49 2006
28: A0801002 Tue Sep 26 02:35:34 2006
29: A0801002 Tue Sep 26 02:35:22 2006
30: A0801002 Mon Aug 28 01:10:07 2006
31: A0801002 Mon Aug 28 01:07:39 2006
32: FFFFFFFF Fri Aug 25 03:09:35 2006

Both where replaced a month ago, and I have been using them occasionally.
 
Just tried that, as I don't recall if I pressed on both at the same time. It made no difference. 3.5s YLOD every time.
That is also what I'm getting now. I was actually getting 3.5s even before I started pushing stuff, so who knows.

Now that I have my ps3 on the bench, I downloaded the latest version of the tools, and much to my surprise, there's a powershell version of the script. Holy cow! This would really simplify things... if it worked. I actually know some powershell (definitely more than python), so I might be able to figure this out. Has anyone had any luck with that? I'm currently on powershell 7.2

Speaking of python, I'm working off of a new desktop, so I have to install all the dependencies again. I installed python 3.10.2, and I'm getting weird errors, even after I installed the dependencies. I was under the impression that the script ran on 3.7+, has the minimum version changed?

python .\ps3_syscon_uart_script.py com3 cxr
Traceback (most recent call last):
File "C:\Users\iamma\source\repos\ps3syscon\ps3_syscon_uart_script.py", line 190, in <module>
main(len(sys.argv), sys.argv)
File "C:\Users\iamma\source\repos\ps3syscon\ps3_syscon_uart_script.py", line 169, in main
ps3 = PS3UART(argv[1], argv[2])
File "C:\Users\iamma\source\repos\ps3syscon\ps3_syscon_uart_script.py", line 34, in __init__
assert(False)
AssertionError
 
COK-001 CHECHA01
This console was GLOD and I reballed the RSX and this is what I got. (thanks for the help RIP-FELIX <3)

Code:
[Version 10.0.19041.1415]
(c) Microsoft Corporation. All rights reserved.

C:\Users\Razer\Desktop\syscon\ps3syscon-master>python ps3_syscon_uart_script.py COM3 CXRF
>$ 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
>$
[POWERSEQ] Error : BitTraining RSX:RRAC:RX0:GLOBAL1:RX_STATUS
[SSM] state: 0104 -> 0304
[SSM] ssmCb_AfterBeOn2() called.
[SSM] PowSeq Fail : Detected !
[SSM] state: 0304 -> 0700
[POWSEQ] AV Backend Letup
[SSM] Shutdown mode : syspm_stat=00000000/00000000
[ERROR]: 0xa0403034
[POWSEQ] PowerSeq_Letup called.
[SSM] state: 0700 -> 0600
(PowerOff State) (Fatal)

[mullion]$
>$ becount
becount
Bringup : 4377 times
Shutdown: 2604 times
Power-on: 284day 00hour 25min 51sec
[mullion]$
>$ errlog
errlog
ofst[ 76]:err_code:0xffffffff, clock:0xffffffff
ofst[ 80]:err_code:0xa0403034, clock:0xffffffff
ofst[ 84]:err_code:0xa0403034, clock:0xffffffff
ofst[ 88]:err_code:0xa0403034, clock:0xffffffff
ofst[ 92]:err_code:0xa0403034, clock:0xffffffff
ofst[ 96]:err_code:0xa0403034, clock:0xffffffff
ofst[100]:err_code:0xa0403034, clock:0xffffffff
ofst[104]:err_code:0xa0403034, clock:0xffffffff
ofst[108]:err_code:0xa0403034, clock:0xffffffff
ofst[112]:err_code:0xa0403034, clock:0xffffffff
ofst[116]:err_code:0xa0403034, clock:0xffffffff
ofst[120]:err_code:0xa0403034, clock:0xffffffff
ofst[124]:err_code:0xa0403034, clock:0xffffffff
ofst[  0]:err_code:0xa0403034, clock:0xffffffff
ofst[  4]:err_code:0xa0403034, clock:0xffffffff
ofst[  8]:err_code:0xa0403034, clock:0xffffffff
ofst[ 12]:err_code:0xa0403034, clock:0xffffffff
ofst[ 16]:err_code:0xa0403034, clock:0xffffffff
ofst[ 20]:err_code:0xa0403034, clock:0xffffffff
ofst[ 24]:err_code:0xa0403034, clock:0xffffffff
ofst[ 28]:err_code:0xa0403034, clock:0xffffffff
ofst[ 32]:err_code:0xa0403034, clock:0xffffffff
ofst[ 36]:err_code:0xa0403034, clock:0xffffffff
ofst[ 40]:err_code:0xa0403034, clock:0xffffffff
ofst[ 44]:err_code:0xa0403034, clock:0xffffffff
ofst[ 48]:err_code:0xa0403034, clock:0xffffffff
ofst[ 52]:err_code:0xa0403034, clock:0xffffffff
ofst[ 56]:err_code:0xa0403034, clock:0xffffffff
ofst[ 60]:err_code:0xa0403034, clock:0xffffffff
ofst[ 64]:err_code:0xa0403034, clock:0xffffffff
ofst[ 68]:err_code:0xa0403034, clock:0xffffffff
ofst[ 72]:err_code:0xa0403034, clock:0xffffffff
[mullion]$
 
@lugh22 you still have power issues on both cell and rsx. are the tantalums series you use the lowest in esr? also you may consider psu recap. change the electrolitik caps on output lines with high quality panasonic fr series caps. there also some fat caps on the oposide side these are the 200-400v caps. replacement for those would be panasonic general purpose caps
 
Last edited:
@lugh22 you still have power issues on both cell and rsx. are the tantalums series you use the lowest in esr? also you may consider psu recap. change the electrolitik caps on output lines with high quality panasonic fr series caps. there also some fat caps on the oposide side these are the 200-400v caps. replacement for those would be panasonic general purpose caps

I used 470uF panasonic caps, 4 for each tokin.
 
COK-001 CHECHA01
This console was GLOD and I reballed the RSX and this is what I got. (thanks for the help RIP-FELIX <3)

Code:
[Version 10.0.19041.1415]
(c) Microsoft Corporation. All rights reserved.

C:\Users\Razer\Desktop\syscon\ps3syscon-master>python ps3_syscon_uart_script.py COM3 CXRF
>$ 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
>$
[POWERSEQ] Error : BitTraining RSX:RRAC:RX0:GLOBAL1:RX_STATUS
[SSM] state: 0104 -> 0304
[SSM] ssmCb_AfterBeOn2() called.
[SSM] PowSeq Fail : Detected !
[SSM] state: 0304 -> 0700
[POWSEQ] AV Backend Letup
[SSM] Shutdown mode : syspm_stat=00000000/00000000
[ERROR]: 0xa0403034
[POWSEQ] PowerSeq_Letup called.
[SSM] state: 0700 -> 0600
(PowerOff State) (Fatal)

[mullion]$
>$ becount
becount
Bringup : 4377 times
Shutdown: 2604 times
Power-on: 284day 00hour 25min 51sec
[mullion]$
>$ errlog
errlog
ofst[ 76]:err_code:0xffffffff, clock:0xffffffff
ofst[ 80]:err_code:0xa0403034, clock:0xffffffff
ofst[ 84]:err_code:0xa0403034, clock:0xffffffff
ofst[ 88]:err_code:0xa0403034, clock:0xffffffff
ofst[ 92]:err_code:0xa0403034, clock:0xffffffff
ofst[ 96]:err_code:0xa0403034, clock:0xffffffff
ofst[100]:err_code:0xa0403034, clock:0xffffffff
ofst[104]:err_code:0xa0403034, clock:0xffffffff
ofst[108]:err_code:0xa0403034, clock:0xffffffff
ofst[112]:err_code:0xa0403034, clock:0xffffffff
ofst[116]:err_code:0xa0403034, clock:0xffffffff
ofst[120]:err_code:0xa0403034, clock:0xffffffff
ofst[124]:err_code:0xa0403034, clock:0xffffffff
ofst[  0]:err_code:0xa0403034, clock:0xffffffff
ofst[  4]:err_code:0xa0403034, clock:0xffffffff
ofst[  8]:err_code:0xa0403034, clock:0xffffffff
ofst[ 12]:err_code:0xa0403034, clock:0xffffffff
ofst[ 16]:err_code:0xa0403034, clock:0xffffffff
ofst[ 20]:err_code:0xa0403034, clock:0xffffffff
ofst[ 24]:err_code:0xa0403034, clock:0xffffffff
ofst[ 28]:err_code:0xa0403034, clock:0xffffffff
ofst[ 32]:err_code:0xa0403034, clock:0xffffffff
ofst[ 36]:err_code:0xa0403034, clock:0xffffffff
ofst[ 40]:err_code:0xa0403034, clock:0xffffffff
ofst[ 44]:err_code:0xa0403034, clock:0xffffffff
ofst[ 48]:err_code:0xa0403034, clock:0xffffffff
ofst[ 52]:err_code:0xa0403034, clock:0xffffffff
ofst[ 56]:err_code:0xa0403034, clock:0xffffffff
ofst[ 60]:err_code:0xa0403034, clock:0xffffffff
ofst[ 64]:err_code:0xa0403034, clock:0xffffffff
ofst[ 68]:err_code:0xa0403034, clock:0xffffffff
ofst[ 72]:err_code:0xa0403034, clock:0xffffffff
[mullion]$
This should be similar to last cok001 untouched board I've did . Rsx defective. Don't even bother to reball 90nm once dead.
db6925c68b3a6ece46df3bab74dd768f.jpg

Unless you consider to convert working sem001 rsx to cok001/002 like we fix it on stream.
 
Last edited:
That is also what I'm getting now. I was actually getting 3.5s even before I started pushing stuff, so who knows.

Now that I have my ps3 on the bench, I downloaded the latest version of the tools, and much to my surprise, there's a powershell version of the script. Holy cow! This would really simplify things... if it worked. I actually know some powershell (definitely more than python), so I might be able to figure this out. Has anyone had any luck with that? I'm currently on powershell 7.2

Speaking of python, I'm working off of a new desktop, so I have to install all the dependencies again. I installed python 3.10.2, and I'm getting weird errors, even after I installed the dependencies. I was under the impression that the script ran on 3.7+, has the minimum version changed?

python .\ps3_syscon_uart_script.py com3 cxr
Traceback (most recent call last):
File "C:\Users\iamma\source\repos\ps3syscon\ps3_syscon_uart_script.py", line 190, in <module>
main(len(sys.argv), sys.argv)
File "C:\Users\iamma\source\repos\ps3syscon\ps3_syscon_uart_script.py", line 169, in main
ps3 = PS3UART(argv[1], argv[2])
File "C:\Users\iamma\source\repos\ps3syscon\ps3_syscon_uart_script.py", line 34, in __init__
assert(False)
AssertionError
To do this test more accurately, I recommend that you do the following:
on the rsx, at the top of the board (opposite side to the CELL and the RSX), between the motherboard and the top iron plate (this one: https://www.ebay.com/itm/164790650364), place a piece of rubber of about 1.5cmx1.5cm, about 3mm thick, that covers the entire RSX on the opposite side, then put the plate and then the springs and screw, this rubber will make the pressure you do with your hands so uniform and continues.

On the CELL, put the rubber around that square, do not put the rubber inside it, in this case the rubber on the CELL, because the pressure will only be on the processor and not on the MB, which can cause a bigger crack in the BGA, so put the rubber only around, then put the metal plate, the spring and screw and see if it works, if the ylod takes longer to occur or even if the image goes up.


if you didn't understand the "tutorial", let me know and I'll send you a sketch in Paint on how to do this :)

edit: as soon as you test it, disassemble it and remove the rubber, because leaving it there can over time damage the system more or make it irreparable

edit2: https://drive.google.com/file/d/1VKdMZuZjPP-_O4h_MGHUtgDyWm_wiyHB/view?usp=sharing
 
Last edited:
Back
Top