Co2: Cum citesti erorile unui PS3 FAT cu un modul ieftin

Cum citesti erorile unui PS3 FAT cu un modul ieftin

Acest articol continua seria dedicata investigatiei unei console PlayStation 3 FAT afectate de YLOD. In aceasta etapa explic cum pot fi citite erorile sistemului folosind un modul FT232RL si interfata UART, o metoda utila pentru a obtine informatii reale despre starea consolei.

Citirea erorilor SYSCON pe PS3 cu FT232RL (3.3V)

De ceva vreme va povesteam despre modulul FT232RL si cum il putem folosi pentru a citi erorile din SYSCON-ul unei PS3. Am promis un ghid dedicat, iar acesta este momentul in care lucrurile se leaga.

In articolul de azi vorbim exclusiv despre consolele PS3 echipate cu SYSCON MULLION.
Modelele cu Mullio sunt: CECHAxx, CECHCxx, CECHExx, CECHGxx, CECHHxx, CECHJxx si CECHKxx. Codul cu modelul il gasiti pe eticheta din spatele consolei.

Placile de baza sunt COK-001, COK-002, SEM-001, DIA-001 și DIA-002, insa mare atentie: punctele de lipire difera intre ele.

Eu lucrez pe o PS3 CECHG004 cu placa SEM-001, asa ca ghidul de mai jos este scris exact pentru acest model.

Plăci compatibile SYSCON

1. Pregatirea – punctele de lipire

Pentru a conecta modulul FT232RL la placa de baza, ai nevoie de 4 fire jumper. Ele se lipesc in zona marcata in poza de mai jos:

Zona lipituri

In poza urmatoare sunt indicate clar punctele exacte si denumirile lor:

Puncte conexiune SYSCON

2. Configurarea modulului FT232RL

Pe modul trebuie conectate firele corespunzatoare. Eu folosesc cabluri DuPont, cu pini, pentru a fii mai usor procesul de conectare.

Foarte important: FT232RL trebuie setat pe 3.3V! Nu 5V!

Pini FT232RL

Linia SC_Diag ramane neconectata pentru moment.

3. Alimentarea consolei

Contrar recomandarilor obisnuite, nu e nevoie ca PS3-ul sa fie complet reasamblat. Nici sursa nu trebuie conectata integral. Este suficient sa conectezi mufa alba cu tensiunea de standby. (Testat si verificat de mine)

Nu ai nevoie de linia de 12V pentru a citi erorile.

4. Programul necesar

Ai nevoie de un mic utilitar, il poti descarca de aici:
Download program SYSCON

( Aici fac o paranteza, legata de ordinea in care se leaga consola la modul si la pc. Atentie, pot aparea big problems daca se executa in mod diferit)

Ordinea corecta a conexiunilor:

  • Consola → modul
  • Modul → PC

Conexiunile trebuie sa fie:

  • RX → Sc_RX
  • TX → Sc_TX
  • GND → GND

5. Primul pas: Auth & setari initiale

Interfață program

Selectezi CXR si apesi Auth. Daca RX/TX sunt inversate, va da eroare.

Daca autentificarea este corecta, continuam cu comenzile:

Comanda : EEP GET 3961 01

→ raspuns tipic: 000000 FF

Comanda : EEP SET 3961 01 00

→ raspuns: 000000

Comanda Verificare:

EEP GET 3961 01

→ raspuns: 000000 00

6. Pasul 2 – Fix the Checksum

Opresti consola si conectezi acum firul SC_Diag.

Deschizi iar programul, selectezi CXRF, apoi Auth.

Comanda pentru checksum:

eepcsum

Programul iti va returna 6 linii de cod. noi avem treaba doar cu una, aceasta linie este de forma:

Addr : 0x000039fe should be 0x0f37

Pentru a corecta checksum-ul, folosesti comanda:

w 39fe 37 0f

Ordinea este inversata intentionat. La final trebuie sa apara:

w complete!

7. Citirea erorilor

Acum poti folosi comanda:

errlog

Si consola iti va returna erorile salvate in SYSCON.

O alta comanda utila:

becount

Aceasta iti arata numarul total de porniri, opriri si ore de functionare ale consolei.

Cam atat pentru azi.

# PS3 YLOD Diagnostic Series

Acest articol face parte din seria unde documentez pas cu pas procesul de diagnostic pentru un PlayStation 3 FAT afectat de YLOD.


– Co2

No comments:

Post a Comment