Giải Mã Lỗi YLOD PS3: Hướng Dẫn Thay Tụ NEC/TOKIN Bằng Tụ Tantalum Chuẩn Kỹ Thuật

Trong nhiều năm, cộng đồng game thủ tin rằng lỗi YLOD (Yellow Light of Death) trên PS3 Fat chỉ do hở chân chip RSX (GPU). Tuy nhiên, các nghiên cứu chuyên sâu từ cộng đồng PSX-Place đã chỉ ra thủ phạm thực sự thường nằm ở các viên tụ NEC/TOKIN. Qua thời gian, các tụ này bị lão hóa, tăng nội trở (ESR) và không còn khả năng lọc nhiễu điện áp cho CPU/GPU.

1. Tại sao tụ NEC/TOKIN lại gây lỗi YLOD?

Các tụ NEC/TOKIN (thường có mã hiệu 0E128 hoặc 0E907) đóng vai trò lọc nguồn điện cực kỳ tinh khiết cho chip Cell (CPU) và RSX (GPU).

  • Hiện tượng: Khi máy chạy các game nặng (như The Last of Us hoặc God of War), dòng điện tiêu thụ tăng cao. Tụ lỗi không lọc được nhiễu (Voltage Ripple), dẫn đến điện áp cấp cho chip bị sụt giảm đột ngột.
  • Hậu quả: Hệ thống phát hiện bất thường và kích hoạt cơ chế bảo vệ, khiến máy tắt ngóm và nháy đèn vàng báo lỗi.

2. Giải pháp: Thay thế bằng tụ Tantalum

Thay vì tìm mua tụ NEC/TOKIN cũ (vốn cũng sắp hỏng), giải pháp tối ưu là thay thế bằng cụm tụ Tantalum hiện đại với độ bền cao và chỉ số ESR cực thấp.

Cấu hình thay thế tiêu chuẩn:

Thông thường, mỗi viên tụ NEC/TOKIN sẽ được thay thế bằng một cụm gồm 3 hoặc 4 tụ Tantalum nối song song để đạt được điện dung tương đương.

Loại tụ NEC/TOKIN gốcGiải pháp thay thế (Tantalum)Tổng điện dung
1200uF (Dòng Fat)4 x 330uF hoặc 3 x 470uF~1320uF – 1410uF
900uF (Dòng Slim đời đầu)3 x 330uF~990uF

3. Lưu ý kỹ thuật cực kỳ quan trọng

Việc thay tụ đòi hỏi kỹ năng hàn xì và am hiểu phần cứng nhất định:

  • Chiều cực: Tụ Tantalum có phân cực (cực dương có vạch đánh dấu). Nếu hàn ngược, tụ sẽ nổ ngay lập tức khi cấp điện.
  • Cầu nối (Bridging): Bạn cần sử dụng các miếng đồng nhỏ hoặc dây đồng bản to để nối cực dương của các tụ lại với nhau, đảm bảo đường điện chịu được cường độ dòng điện lớn.
  • Kiểm tra SYSCON: Trước khi quyết định thay tụ, hãy đọc mã lỗi từ chip SYSCON. Nếu mã lỗi là A0801001 hoặc A0801002, thì 100% lỗi nằm ở tụ nguồn.

4. Các bước thực hiện cơ bản

  1. Tháo bỏ tụ cũ: Sử dụng máy khò hoặc mỏ hàn công suất lớn để cậy bỏ lớp vỏ nhựa và nhân của tụ NEC/TOKIN (cẩn thận không làm bong mạch in).
  2. Vệ sinh bề mặt: Dùng dây hút thiếc và cồn chuyên dụng để làm sạch các điểm tiếp xúc trên mainboard.
  3. Hàn tụ mới: Sắp xếp các tụ Tantalum vào vị trí cũ, hàn chắc chắn cực âm vào lớp đồng lớn và nối các cực dương lại với nhau.
  4. Test thử: Ráp máy cơ bản và chạy thử các ứng dụng stress-test như Multiman hoặc game nặng để kiểm tra độ ổn định.

Thông tin tóm tắt cho SEO:

  • Tiêu đề bài viết (Title Tag): Sửa lỗi YLOD PS3 Fat: Cách thay tụ NEC/TOKIN bằng tụ Tantalum chi tiết.
  • Từ khóa chính (Keywords): thay tụ nec tokin ps3, sửa lỗi đèn vàng ps3, tụ tantalum cho ps3, ps3 ylod fix, hướng dẫn sửa ps3 fat.
  • Mô tả ngắn (Meta Description): Đừng vội đóng lại chip khi PS3 bị đèn vàng! Khám phá cách cứu sống PS3 Fat bằng việc thay thế tụ NEC/TOKIN bằng tụ Tantalum 470uF theo tiêu chuẩn quốc tế tại chepgame.net.

Mẹo từ Admin Super Mạnh: Một số anh em thường mắc sai lầm là chỉ thay 1-2 viên tụ. Kinh nghiệm cho thấy, nếu đã làm thì nên thay trọn bộ cho cả CPU và GPU để đảm bảo máy hoạt động ổn định trong nhiều năm tới mà không bị “tái bệnh”.

Bạn có muốn mình hướng dẫn cách sử dụng phần mềm để đọc mã lỗi SYSCON thông qua một sợi cáp USB-to-TTL để xác định chính xác bệnh trước khi cầm mỏ hàn không?

SYSCON TUTORIAL
(WINDOWS)​Disclaimer:
While it’s a relatively safe and easy process, this tutorial involves some risk of harm to you and your console. If you proceed, you do so at your own risk. Please read the entire tutorial thoroughly before attempting.

This is a preliminary Tutorial. I will EDIT it as needed to correct information as time goes on. So please let me know if I made any mistakes and I’ll correct them.

If your console turns on:
You can use an app to retrieve the SYSCON errorlog using PS3 Advanced tools.
Spoiler: PS3 Advanced Tools

If your console is having a random YLOD and has not been jailbroken previously, DO NOT JAILBREAK! If the YLOD occurs during the jail breaking process you can brick your PS3! So the console needs to be stable enough to jailbreak. Of course, if you can’t turn on your PS3, you’re going to skip this part and continue onto the UART portion of the tutorial to directly communicate with the SYSCON chip.

@M4j0r made an application that can access some of the SYSCON information from within @bucanero‘s PS3 Advanced tools app. You’ll need a console with custom firmware (jailbroken). Place the PKG onto the USB and install it. Run the Advanced Tool and choose the option on the left at the end of the list. The one to dump SYSCON errlog. The console screen will go blank and restart. The errorlog will be saved to your USB drive.

This is useful to those who have CFW and who’s console only has a YLOD during intense games. Or for anyone who would like to retrieve the errlog and becount from their working console, just out of curiosity.
If your console doesn’t turn on:
You’ll have to continue onto the UART diagnosis by connecting directly with the SYSCON chip.
Spoiler: Required Materials, Software, and Setup

  1. $2-10 – Buy a USB to TTL Serial Cable. It must be 3.3v or be set to 3.3v! Note: the adapter I linked here is what I use and did not require special drivers. It was automatically recognized and setup correctly after plugging in. Other adapters may require special drivers and manual setup.
    • Spoiler: $5 – Wire to Connect to SYSCON test padsI recommend male to female jumper wires. One end has male pin connectors that are great for the USB adapter I linked above. The other end has female connectors great for other popular USB adapters that have male pins instead. You can just cut the end off the side you don’t need and solder that end to the RX, TX, and DIAG pads. You might need to get longer wires for that type of adapter, or just use a USB extension cable to reach your computer.
    • Spoiler: $75 – Soldering Iron and TipsI recommend this Soldering iron. If you are going to get into repairing your own consoles, especially the PS3, then you NEED a good temperature controlled soldering iron. I recommend the one linked above, but you can decide for yourself. If you decide to get this iron, then I also recommend the following tips… T12-C4 has the thermal mass and area needed to power through the thick ground plane on the PS3. I set it to 340C and use it with solder braid to clean solder from the NEC/TOKIN rails. It’s the only tip that can drive the heat into the board there. DO NOT EXCEED 350C or the copper pad can alloy with the solder and be destroyed. 350C is safe, and you can go higher for brief periods of time if you really need the extra heat, just don’t linger there too long or it can destroy the pad and your tip! T12-JL02 is great for drag soldering fine pitch pins of ICs and microsoldering tiny SMD components. It won’t work near ground planes or thick copper pads that don’t have thermal relief. For them, and the best general purpose tip, get a T12-D24. That’s the one I use the most, bar none.
  2. Solder a wire to the RX, TX, and DIAG test pads on your motherboard.
    • Spoiler: A – E Models (COK-001/COK-002)
    • Spoiler: G Models (SEM-001)
    • Spoiler: H – K Models (DIA-001/DIA-002)
    • Spoiler: L – Q Models (VER-001)Note, you do not need a DIAG wire for these models. 
    • Spoiler: 20xx Model (DYN-001)Note, you do not need a DIAG wire for this model. 
    • Spoiler: 21xx – 40xx Models (SUR-001/JTP-001/JSD-001/KTE-001)Note, you do not need a DIAG wire for these models. Also, in the picture below SC = SYSCON and SB = South Bridge. You can connect to the south bridge UART using those pins. But that’s a more advanced process I won’t cover in this tutorial. SC_RX and SC_TX are the pins you need. 
    • Spoiler: All Super Slim ModelsMSX-001, MPX-001, NPX-001, PPX-001, PQX-001, RTX-001, and REX-001. Note, you do not need a DIAG wire for these models. 
  3. Download current SYSCON script.
  4. Download Python and install it as follows…
    • Spoiler: Add PYTHON to PATHIn the setup CHECK THE BOX “Add PYTHON to PATH.” This will allow you to use a windows CMD terminal to access the SYSCON. 
  5. Plug the USB UART adapter into your computer.
    • Be sure your adapter is set to 3.3v. Some adapters are selectable between 3.3v and 5v. Consult you adapters documentation to be sure it’s set to 3.3v! Otherwise it could destroy the SYSCON chip and your console!
  6. Navigate to Device Manager and find which COM PORT windows assigned the USB adapter.
    • Spoiler: Pictures & HintsOn windows 10 you can just search for “device manager.” Then look under Ports for the USB adapter. Mine was given the name “Prolific USB-to-Serial Comm Port (COM4).” The information I need is the “COM4”, that’s what I’ll need to put into the command line to gain acces to my SYSCON. Yours may be different. If you don’t recognize the name it was given and are not sure which one it is, just unplug the adapter and watch to see which one disappears, then plug it back in and it should appear. Remember which USB port you plug the adapter into and use the same one from now on. It may assign a different COM port if you use a different USB port.  
  7. Now open a Command terminal as an Administrator.
    • Spoiler: How to open CMD terminalOn windows 10 you can just search for “cmd”, then right click on the app and choose “run as administrator” in the dropdown box. 
    • Spoiler: Install pyserial and pycryptodomexYou need to install some needed dependencies now. First, type in the following command.Code:pip install pyserialFollow the prompts if there are any. Next, type in this command:Code:pip install pycryptodomexFollow the prompts if there are any. When I first did this it prompted me for an update and explained how to do it. So just follow instructions. You should get a message confirming a successful install after each command. These dependencies must be installed or the SYSCON script won’t work! Also, you will get errors about PYTHON not being recognized if you didn’t check the Box to add PYTHON to path when you installed it.
  8. Now you are ready to gain access to the SYSCON.

Mullion SYSCON’s (A – K Models, COK-001 to DIA-002)
Spoiler: Mullion SYSCON Tutorial

External Access Mode: Easier to access, less you can do.
Spoiler: Tutorial

  1. Connect RX & TX wires. DO NOT CONNECT DIAG.
  2. Connect GND on your USB UART adapter to a GND on the PS3
    • DO NOT ground DIAG! Leave it unconnected for now.
    • We are just grounding the USB adapter to the console. The RF shield is the most convenient place to ground the USB adapter to. Or the copper ring around the perimeter of the motherboard will work. Alligator clips work great. You do not need to solder a connection! This is just to be sure the computer and PS3 are sharing the same GND reference. It’s not strictly necessary, but good practice.
  3. Be sure that the PSU is plugged in. To both the 5v and 12v connectors. Technically, the 2 prong 12v connector is not needed to power and access the SYSCON, but you will get an error without the 12v connector if you attempt to power on. Just be aware of that.
  4. Flip the PWR rocker if your PS3 has one, or plug it in so that the standby LED illuminates.
  5. Open the folder containing the SYSCON python script you downloaded earlier. At the top of the window there is a filepath box. Click on the file path and it’ll highlight. If you type CMD into this bar, it will open a terminal with that folder already mounted. This saves you the trouble of manually changing the directory.
    • Now you are ready to enter the command string needed to run the SYSCON script. You can do that using the following formula. “python ps3_syscon_uart_script.py [COM port of your adapter] [CXR or SW]. Note if your console is an A – K model (COK-001/2/2W, SEM-001, or DIA-001/2) then you must use the CXR command. For example, this is the command I use for my A model PS3:Code:python ps3_syscon_uart_script.py COM4 CXRIf everything worked you will see >$ greet you! 
    • Now type in AUTH or auth. It is case sensitive, so if one doesn’t work try the other. If you get Auth1 response invalid, after trying it both ways, then you got the RX and TX wires reversed. Turn off the console and switch the wires around. It’s important you close the terminal and reset the console back to standby. Repeat step 1-5. This time it should say Auth Successful.
  6. Now you can use External commands. The one you’re most interested in is ERRLOG, which returns the last 32 codes stored. Luckily you don’t have to retrieve them 1 at a time. You can copy the code below and press CTRL+V to paste them into the CMD terminal! It will automatically run all of them at one after the other. ERRLOG GET 00 returns the most recent error code. ERRLOG GET 01, returns the second most recent, and so on. This is Hexadecimal format, so after 09, the tenth error code is 0A!:
    Code:ERRLOG GET 00 ERRLOG GET 01 ERRLOG GET 02 ERRLOG GET 03 ERRLOG GET 04 ERRLOG GET 05 ERRLOG GET 06 ERRLOG GET 07 ERRLOG GET 08 ERRLOG GET 09 ERRLOG GET 0A ERRLOG GET 0B ERRLOG GET 0C ERRLOG GET 0D ERRLOG GET 0E ERRLOG GET 0F ERRLOG GET 10 ERRLOG GET 11 ERRLOG GET 12 ERRLOG GET 13 ERRLOG GET 14 ERRLOG GET 15 ERRLOG GET 16 ERRLOG GET 17 ERRLOG GET 18 ERRLOG GET 19 ERRLOG GET 1A ERRLOG GET 1B ERRLOG GET 1C ERRLOG GET 1D ERRLOG GET 1E ERRLOG GET 1F
  7. Hold SHIFT+UP to highlight the text in the CMD terminal. Then press CTRL+C to copy it. Open notepad and paste the code there. Then save it so you have a record of the console’s errorlog.
    • Note: The errorlog only holds 32 errors. So if you do a bunch of testing, each new error will force the oldest error off the end of the log. This errorlog is a record of the console’s history and can be useful to piece together a story about what happened. So it’s best not to test the console a bunch of times. Instead retrieve the errorlog first thing after experiencing a YLOD, to avoid loosing important clues.
    • Don’t take a picture of your errorlog. It takes about 10 posts or so before you can directly attach it to the forum. So you’ll have to upload it to Imagur before you can insert it using the “image” button in the toolbar. It’s easier to use the “insert” –> “code” option instead! Just copy your errorlog from the TXT file you created in notepad. Side note: You can also find the spoiler quote in the insert button as well. That’s sometimes useful to keep long posts manageable. I used them a bunch in this post, for example.

The error codes are followed by a timestamp. However, timestamps are in a wierd format when retrieved using EXTERNAL access mode (CXR), so you don’t know when the errors occured! You can tell if they occured at the same time if the characters match, tho. That can be helpful. Timestamps a big piece to the console’s history. If you gain INTERNAL access (CXRF), they will show the date/time each error occurred. So that’s one good reason to continue on.

Internal Access Mode – Unlocks more commands and controls
Spoiler: Tutotial

Okay, internal mode is pretty easy. However it’s only for A – K models (COK-001/2/2W, SEM-001, DIA-001/DIA-002).

  1. AUTH in external CXR mode as normal.
  2. EEP GET 3961 01 –> should return “00000000 FF”
  3. EEP SET 3961 01 00 (changes the bit to allow internal access mode).
    • be very careful that you are only changing address 3961. Double check that you didn’t accidentally type in the wrong numbers! This will have to be fixed if you do, but you will need to know what it was before we can set it back!
  4. EEP GET 3961 01 (verify the change) –> Should now return “00000000 00”.
  5. Shut off console & close the CMD prompt/terminal. Connect the Diag wire to GND and turn console back on. It will beep 3 times and start flashing because the checksum doesn’t match anymore. This is normal! We’re going to fix that next…
  6. You need to use internal command CXRF now. Here’s an example of the commands I have to use every time I gain access for a test, but you’ll have to change the “COM4” to whichever comm port your usb to serial device was assigned. You can find it under usb devices in the device manager.:
    Code:CD C:\Users\HTPC\Desktop\PS3\SYSCON python ps3_syscon_uart_script.py COM4 CXRF
  7. AUTH (Uppercase). It should say “AUTH successful.” If so, you’re in!
  8. eepcsum –> will return addresses that “should be” somthing like “0x0038”. The address you need to change is the line after the “sum:0x0100” line. The sum indicates the mismatch. Ignore the line before of after, the address you want to change is the one immediately following the sum line. So for example if the that line reads “Addr:0x000039fe should be 0x0038” then you do the following…
  9. w 39fe 38 00 (don’t just copy this command. yours could be different! Just put it in like this example, based on your actual checksum mismatch. For example, if your address should be “0xff38” then your command should be “w 39fe 38 ff”. Hit enter…
    • –> should just go to the next line or say write successful, I don’t remember (you only have to do this once per console. Notice that the 00 and 38 are swapped? That is endian byte swapping. Be sure you enter this in correctly, or you’ll have to do another write to fix it. But you can get it wrong and fix it. Just don’t shut off the console until it’s correct!
  10. r 39fe 02 (validate the change) –> If you did it right the byte swapped number you changed will show 38 00 below the dashed line. Alternatively, you can type in the command eepcsum again. If the checksums match now, then the “sum:0x0100” line will not be there anymore and the console will start normally now. Everything is as it should be. Please note that this process only changes one byte. If you have 2 checksum mismatches, that means you accidentally changed something else during step 3. That’s why you need to be very careful that you are only changing address 3961.
  11. Here is an example of me doing the above process on a COK-002…
    Code:Microsoft Windows [Version 10.0.19042.1165] (c) Microsoft Corporation. All rights reserved. C:\Users\HTPC\Desktop\PS3\SYSCON>python ps3_syscon_uart_script.py COM4 CXRF >$ AUTH Auth successful >$ eepcsum eepcsum Addr:0x000032fe should be 0x528c Addr:0x000034fe should be 0x7115 sum:0x0100 Addr:0x000039fe should be 0x0038 Addr:0x00003dfe should be 0x00ff Addr:0x00003ffe should be 0x00ff >$ w 39fe 38 00 w 39fe 38 00 w complete! [mullion]$ >$ r 39fe 02 r 39fe 02 +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F ———————————————– 38 00 >$ eepcsum eepcsum Addr:0x000032fe should be 0x528c Addr:0x000034fe should be 0x7115 Addr:0x000039fe should be 0x0038 Addr:0x00003dfe should be 0x00ff Addr:0x00003ffe should be 0x00ff
  12. Turn off the console and turn it on again. The standby led will be solid red and stop flashing. That’s because the checksum matches and you successfully gained internal access.

From now on you will connect RX, TX, and DIAG. Then use CXRF mode to AUTH in (Uppercase). Example code):

Code:

Microsoft Windows [Version 10.0.19044.1466]
(c) Microsoft Corporation. All rights reserved.

C:\Users\HTPC>CD C:\Users\HTPC\Desktop\PS3\SYSCON

C:\Users\HTPC\Desktop\PS3\SYSCON>python ps3_syscon_uart_script.py COM5 CXRF
>$ AUTH
Auth successful
>$

Just be sure to check the COM port your serial adapter was assigned in windows. The last time I used mine it was COM4, but today it was COM5. Annoying, but if you’re having trouble double check that. Also you want to “AUTH” in (uppercase). You can actually “auth” in (lowercase), but it’ll only let you retrieve the errlog. If you try to use the other commands it’ll say “unknown command.” So be sure to “AUTH” in

Here are the internal commands I recommend using…

bringup
 starts the console and displays a log of the power sequence. That’s very useful for diagnosing. It allows you to see “when” an error occurred during the power sequence and can sometimes give you clues about the error, such as the BitTraining error in the following example from an A0403034 (BGA/Bump defect)…

Code:

>$ 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]$
>$

Another useful internal only command is becount. It displays the consoles usage history:

Code:

>$ becount
becount
Bringup : 1651 times
Shutdown: 760 times
Power-on: 80day 21hour 09min 20sec

It would help out the community alot if you post the becount and bringup with your errlog.Sherwood SYSCON’s (All PS3’s from L models onward, VER-001…)
Spoiler: Sherwood SYSCON Tutorial

Note: Beginning with L models (VER-001) SONY began using a different SYSCON Firmware called “Sherwood” (SW for short). These models do not have internal/external modes. You do not need a DIAG wire and you don’t have to mess around with EEPROM to enable internal access mode, since it’s enabled by default!

  1. Connect RX & TX wires. Sherwood SYSCON’s DO NOT NEED A DIAG WIRE.
  2. Connect GND on your USB UART adapter to a GND on the PS3
    • We are just grounding the USB adapter to the console. The RF shield is the most convenient place to ground the USB adapter to. Or the copper ring around the perimeter of the motherboard will work. Alligator clips work great. You do not need to solder a connection! This is just to be sure the computer and PS3 are sharing the same GND reference. It’s not strictly necessary, but good practice.
  3. Be sure that the PSU is plugged in. To both the 5v and 12v connectors. Technically, the 2 prong 12v connector is not needed to power and access the SYSCON, but you will get an error without the 12v connector if you attempt to power on. Just be aware of that.
  4. Plug in the PS3 so that the standby LED illuminates.
  5. Open the folder containing the SYSCON python script you downloaded earlier. At the top of the window there is a filepath box. Click on the file path and it’ll highlight. If you type CMD into this bar, it will open a terminal with that folder already mounted. This saves you the trouble of manually changing the directory.
    • Now you are ready to enter the command string needed to run the SYSCON script. You can do that using the following formula. “python ps3_syscon_uart_script.py [COM port of your adapter] [SW]. For example…Code:python ps3_syscon_uart_script.py COM4 SWIf everything worked you will see >$ greet you! 
    • Now type in AUTH or auth. It has been reported that “AUTH” in uppercase enables external commands and “auth” in lower case enables internal commands. I have not tried this myself, since I mainly work on Mullion SYSCON’s. So try it out if the commands you want to use aren’t working.
    • If you get Auth1 response invalid, after trying it both ways, then you got the RX and TX wires reversed. Turn off the console and switch the wires around. It’s important you close the terminal and reset the console back to standby. Repeat step 1-5. This time it should say Auth Successful.
  6. If you AUTH in uppercase, you can use External commands. The one you’re most interested in is ERRLOG, which returns the error codes. Luckily you don’t have to retrieve them 1 at a time. You can copy the code below and press CTRL+V to paste them into the CMD terminal! It will automatically run all of them at one after the other. ERRLOG GET 00 returns the most recent error code. ERRLOG GET 01, returns the second most recent, and so on. This is Hexadecimal format, so after 09, the tenth error code is 0A!:
    Code:ERRLOG GET 00 ERRLOG GET 01 ERRLOG GET 02 ERRLOG GET 03 ERRLOG GET 04 ERRLOG GET 05 ERRLOG GET 06 ERRLOG GET 07 ERRLOG GET 08 ERRLOG GET 09 ERRLOG GET 0A ERRLOG GET 0B ERRLOG GET 0C ERRLOG GET 0D ERRLOG GET 0E ERRLOG GET 0F ERRLOG GET 10 ERRLOG GET 11 ERRLOG GET 12 ERRLOG GET 13 ERRLOG GET 14 ERRLOG GET 15 ERRLOG GET 16 ERRLOG GET 17 ERRLOG GET 18 ERRLOG GET 19 ERRLOG GET 1A ERRLOG GET 1B ERRLOG GET 1C ERRLOG GET 1D ERRLOG GET 1E ERRLOG GET 1F
  7. Hold SHIFT+UP to highlight the text in the CMD terminal. Then press CTRL+C to copy it. Open notepad and paste the code there. Then save it so you have a record of the console’s errorlog.
    • Note: The errorlog only holds 32 errors. So if you do a bunch of testing, each new error will force the oldest error off the end of the log. This errorlog is a record of the console’s history and can be useful to piece together a story about what happened. So it’s best not to test the console a bunch of times. Instead retrieve the errorlog first thing after experiencing a YLOD, to avoid loosing important clues.
    • Don’t take a picture of your errorlog. It takes about 10 posts or so before you can directly attach it to the forum. So you’ll have to upload it to Imagur before you can insert it using the “image” button in the toolbar. It’s easier to use the “insert” –> “code” option instead! Just copy your errorlog from the TXT file you created in notepad. Side note: You can also find the spoiler quote in the insert button as well. That’s sometimes useful to keep long posts manageable. I used them a bunch in this post, for example.
  8. If you auth in lowercase, you can use most of the internal commands. The most useful is errlog. This will retrieve all 32 error codes with their timestampsThis is more useful to figure out the sequence of events! I suggest you always auth in. It’s more useful.

SYSCON Commands:
Spoiler: Suggested Internal Commands

Now you can now use internal commands like “lasterrlog,” “bringup,” “powerstate,” “errlog,” and more. You can also adjust fan curves without custom firmware!

becount
 shows a total count of startups, shutdowns, and PWR on time. That can give you an idea of how the console was used and how much wear and tear it has. Maybe it’ll help you decide if the console is worth repairing. For example, a console with less usage time might be worth saving, because it’s likely to last a long time. Also error codes 40 3034 are known to be associated with RSX issues only a reflow/reball might fix. That’s a time consuming and difficult procedure only experienced technicians should attempt. Many repair shops consider these consoles not worth repairing. So this error code can save them alot of time and expense diagnosing the problem.

bringup will start the console and show a log of the power on sequence. If there is an error it can provide useful information about when/where the error occurred. You should be sure that the power supply is fully connected to avoid errors about the 12v not being connected.

powerstate lists the major power systems and whether they are on or off, or available. Run this after bringup, so that the console is on. Otherwise, of course they would be off.

errlog will list all 32 errors in the log with their timestamps. I suggest you run this after the above 3 commands in the order presented. Then copy the CMD lines into notepad. Post that on the forum using the Insert –> code button in the top toolbar of the reply box. That’ll be helpful for us to help you. Also, please give us a complete history of your console. Was it sealed when you got it? What work have you don on it since? Did you notice any damage? Maybe post a picture of the Motherboard front and back. Please don’t be ashamed to admit you accidentally damaged something. It happens! We just don’t want to spin our wheels guessing at what’s wrong when you scratched a trace deliding the CPU, or shorted a wire attempting a NEC/TOKIN replacement. Whatever work has been done on the console is relevant! The error codes are just part of the story.

tmp get 0 and tmp get 1 are useful. Temperature zone 0 is the CPU and 1 is the RSX. So by typing those in while the console is running you can record temperatures in real time without soft moding! Also, duty get 0 will show the current fan percentage!

With internal access mode you can even adjust the fan curves! You can dial them in to be more aggressive and keep the console cooler. Or you can lower the thermal shutdown temperature so the console will overheat at a lower temperature, thus improving reliability. Check out, “Syscon fan settings (Coordinate Graphs)” if you’d like to learn more.

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 permanant. 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

List of SYSCON Error Codes:
For a list of the codes and their meaning (what we know so far), please refer to the SYSCON Error Codes section of the PS3 Developer WIKI.

Leave a Comment

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

0
    0
    Chọn game
    Giỏ game trốngTrở lại trang
    Scroll to Top