게임 콘솔/PlayStation 3

참치 PS3 CECHK05 모델 YLOD 수리 - SYSCON 진단

일렉트릭캣 2024. 12. 15. 03:49

= 2024.12.03 작업 내용 =

 

야채마켓에서 전원을 켜면 노란불이 뜬다는 플스3을 나눔한다는 글을 봤다. 전형적인 YLOD 증상이다.

PS3의 YLOD는 대부분 두가지 케이스로 나뉜다.

 

첫번째, CPU/GPU 칩셋의 언더필 결함. 소위 말하는 냉납에 의한 고장

두번째, NEC/TOKIN 0E108/0E128 캐퍼시터에 의한 전원 고장

 

첫번째 케이스는 주로 초기형 참치에서 보인다. 

두번째 케이스는 참치는 물론 초기형 슬림 200x 모델까지 볼 수 있다. 

 

만약, 나눔을 받았을때 첫번째 케이스라면 내 입장에서는 그냥 버려야한다. 우선 집에 히팅건이 없다. 이거 수리하려고 히팅건을 구매한다면 배보다 배꼽이 더 크다. 설령 히팅건으로 수리한다 한들 칩셋과 도터보드를 채우는 언더필에 관련된 설계 결함이기 때문에 반드시 또 발생한다.

두번째 케이스라면 CPU/GPU 주변에 있는 두 캐퍼시터를 교체하면된다. 대부분 동일 커패시터가 아닌 탄탈륨으로 교체하는듯한다.

 

따라서, 100% 맞는건 아니지만 모델코드로 어떤 케이스인지 어느정도 추측 할 수 있다.

 

나눔해주는 사람에게 모델명을 부탁하니 CECHK05 모델이였다. CPU/GPU 모두 65nm 공정이 사용된 모델로 언더필 결함이 해결된 모델이다. 즉, 고칠수 있다!

하지만 100% 확실한건 아니다. 왜냐하면 YLOD는 General Hardware Failure 케이스일때 발생하는데 말그대로 다양한 하드웨어 실패일때 발생 할 수 있다.

 

PS3의 전원 관리, 하드웨어 상태 모니터링은 SYSCON이 수행한다. 그리고 이러한 하드웨어의 실패는 SYSCON 내부 롬에 기록이 남게된다. 그래서 SYSCON 로그 확인은 꼭 해야한다. YLOD 떳다고 무작정 애꿎은 NEC/TOKIN 커패시터를 뜯거나 히팅건으로 쏘지말고...

 

UART 어댑터 설치하기


흔하디 흔한 CH340 UART 어댑터. 이런거 집에 하나씩은 있잖아?

SYSCON 로그는 UART 통신으로 확인 할 수 있다. 집에 굴러다니는 USB UART 어댑터를 활용하자.

 

SYSCON은 UART를 사용한다는것에 눈치챘을지 몰라도 납땜은 TX/RX 딱 두개만 하면된다. 모델별 SYSCON 연결을위한 포인트는 아래 링크에서 확인 할 수 있다.

https://www.psdevwiki.com/ps3/Syscon_Hardware#Syscon_UART

 

Syscon Hardware - PS3 Developer wiki

The PS3 syscon is the main power controller chip of the PS3. It is responsible for powering up the main 12v rail of the Power Supply and various power systems by switching different voltage regulators in the motherboard, and for configuring and initialisin

www.psdevwiki.com

 

DIA-002 리비전 납땜 포인트

 

CECHK 모델은 DIA-002 리비전이기 때문에 위 사진을 참고했다.

 

당연히 SC_Tx는 USB_Rx, SC_Rx는 USB_Tx에 연결 하면된다. 

UART 어댑터의 그라운드는 대충 마더보드 주변에 있는 그라운드에 연결하면된다.

 

SYSCON 로그 조회하기


 

SYSCON 로그는 PC에서 시리얼 포트로 열어서 조회 할 수 있다. 하지만 그냥 평문이 사용되진 않는다.

그래서 별도의 소프트웨어를 통해 SYSCON에 명령을 내리고 결과를 받아야한다.

 

macOS/Linux용 CLI 툴도 있지만, Windows에는 GUI 툴도 있다. 나는 GUI 툴을 사용했다. 툴은 아래에 첨부한다.

근데 사용성은 차라리 CLI 툴이 나은것 같다..;;

Windows64_gui_ps3_syscon_uart_script.exe
9.75MB

 

 

먼저, PS3 본체에 전원을 연결한다. 켜는게 아니라고 전원만 공급해준다. 그래야 SYSCON에 접근 할 수 있다.

그 다음 UART USB 어댑터를 PC에 연결하고 첨부파일의 PS3UART 툴을 실행한다.

 

조악한 GUI의 PS3UART 툴

 

SYSCON 연결 수립하기

Serial Port 콤보박스에서 할당된 시리얼 포트를 선택한다. COM1, COM2 등 이런식으로 되어있다.

SC Type은 CECHK 모델이기 때문에 CXR로 둔다. SYSCON Type은 아래 링크를 보고 본인의 모델에 맞는걸 선택한다.

https://www.psdevwiki.com/ps3/Syscon_Hardware#PS3_Syscon_models

 

Syscon Hardware - PS3 Developer wiki

The PS3 syscon is the main power controller chip of the PS3. It is responsible for powering up the main 12v rail of the Power Supply and various power systems by switching different voltage regulators in the motherboard, and for configuring and initialisin

www.psdevwiki.com

 

근데 어차피 3개 밖에 없어서 정 모르겠으면 세개 다 시도 해봐도 된다.

 

그리고 오른쪽 하단의 Auth 버튼을 클릭 하거나 Command 텍스트 박스에 `AUTH` (대문자로) 를 입력하고 Send Command  Auth 명령을 보낸다.

이 작업은 꼭 진행해야한다. 안그러면 무슨 명령을 보내도 다 오류난다.

Auth 버튼을 클릭하고 Invalid 뭐시기 이런 오류가 안뜬다면 성공

 

SYSCON 최근 로그 조회하기

1002 오류.. RSX VRAM Power Fail.. 네, NEC/TOKIN 커패시터 교체로 수리 가능합니다!

 

Command 텍스트 박스에 `ERRLOG GET 00` 명령을 입력한다. 명령에서 눈치 챘겠지만 가장 첫번째 로그 (시간상 마지막 로그)를 조회하는 명령이다.

 

명령 실행 후 응답값의 중간이 오류코드, 마지막이 발생한 타임스탬프를 의미한다.

오류코드의 마지막 4개 숫자를 아래 링크에서 검색해서 확인하면된다.

https://www.psdevwiki.com/ps3/Syscon_Error_Codes

 

Syscon Error Codes - PS3 Developer wiki

Syscon memory includes a 0x100-byte table for storing error codes. Each error code consists of 4 bytes and an additional 4 bytes for its timestamp. The table can hold up to 32 errors. When the table reaches its maximum capacity and a new error needs to be

www.psdevwiki.com

 

필자는 1002 오류 RSX VRAM Power Fail이 발생했다. 즉, NEC/TOKIN 커패시터만 교체하면 다시 살릴 수 있다.

 

수리진행은 다음 포스트에서