PS3 How to get started analyzing syscon firmware?

Discussion in 'General PS3 Discussion' started by Shinichi Kudo, Jan 21, 2020.

  1. 13
    2
    7
    Shinichi Kudo

    Shinichi Kudo Forum Noob

    Joined:
    Dec 9, 2019
    Messages:
    13
    Likes Received:
    2
    Trophy Points:
    7
    Home Page:
    I think by reading the syscon firmware one can figure out what exactly do the beeps mean in a YLOD or whatever.

    Recently I saw this:
    https://www.psx-place.com/threads/s...c-release-by-zecoxao-what-does-it-mean.26148/

    Great, I see the keys are posted on https://www.psdevwiki.com/ps3/Keys#SYSCON however, I don't know how to use them. Is there a tutorial or decrypted syscon firmware somewhere that I can get started analyzing?

    I see these commands here
    https://www.psdevwiki.com/ps3/System_Controller_Firmware#Syscon_update_packages
    Are these commands sent over JTAG or something and only usable on debug units?
     
  2. 61
    133
    57
    M4j0r

    M4j0r Member

    Joined:
    May 4, 2017
    Messages:
    61
    Likes Received:
    133
    Trophy Points:
    57
    Gender:
    Male
    Home Page:
    You can diagnose the problem by connecting to the Syscon UART interface. You can find the testpoints either on the service connector (but there might be missing 0 ohm resistors) or near the South Bridge test pads (take a look at the psdevwiki). It's a 3.3V interface.
    The protocol is implemented here: https://pastebin.com/4ymiFQbi . The usage is: "python script.py <com port> <CXR/CXRF>".
    After connecting you can run the commands "ERRLOG GET 00", "ERRLOG GET 01", .... to get the error codes and the date of occurence.
    The meaning of the error codes can be deduced from the recently leaked document.
     
  3. 13
    2
    7
    Shinichi Kudo

    Shinichi Kudo Forum Noob

    Joined:
    Dec 9, 2019
    Messages:
    13
    Likes Received:
    2
    Trophy Points:
    7
    Home Page:
    Thanks. It looks like a computer's serial port speaks RS-232 so I should just get a simple USB-UART converter instead. But this article says I should connect ground and Vcc too, and psdevwiki doesn't mention anything of the sort. Wouldn't power flow from the PS3 to my USB-UART bridge, or the other way around, and kill something?

    EDIT: I think you mean these ones, however they don't seem useful for troubleshooting the YLOD. I still don't know what they mean/ what I can do about any of these error codes.

    VID GET: VendorID get? why would this be needed in a Sony system
    CID GET: customer ID apparently
    ECID GET: encrypted customer ID...

    none of these seem like they could help me troubleshoot a YLOD.
     
    Last edited: Jan 21, 2020
  4. 61
    133
    57
    M4j0r

    M4j0r Member

    Joined:
    May 4, 2017
    Messages:
    61
    Likes Received:
    133
    Trophy Points:
    57
    Gender:
    Male
    Home Page:
    You only need to connect to Tx, Rx and GND.

    I was talking about the "ERRLOG GET" command which returns errors likes these ones: https://www.psx-place.com/threads/s...o-what-does-it-mean.26148/page-10#post-220462 .
    If you're sure that this is a hardware fault, these errors tell you the cause.
     

Share This Page