Editing Talk:Syscon Error Codes
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
== UART Samples == | == UART Samples == | ||
https://www.psx-place.com/threads/fault-finding-ylod-with-the-syscon-first-steps-and-error-reporting.30100/page-127#post-324377 | https://www.psx-place.com/threads/fault-finding-ylod-with-the-syscon-first-steps-and-error-reporting.30100/page-127#post-324377 | ||
Line 8: | Line 6: | ||
**The newest errorcode is located at offset 104 | **The newest errorcode is located at offset 104 | ||
**The errorcode FFFFFFFF at offset 108 is a mark indicating the errorlog has been looped (is not an error, and the associated timestamp is not valid, the timestamp 2013/02/23 05:54:19 is garbage) | **The errorcode FFFFFFFF at offset 108 is a mark indicating the errorlog has been looped (is not an error, and the associated timestamp is not valid, the timestamp 2013/02/23 05:54:19 is garbage) | ||
**The next errorcode will be stored at offset 108, and the loop mark will be moved to 112 overwriting the oldest errorcode | **The next errorcode will be stored at offset 108, and the loop mark will be moved to 112 overwriting the oldest errorcode (and inheriting the timestamp 2013/06/09 06:43:04 as garbage) | ||
**When the errorcodes from offsets 112, 116, 120, 124, 0, 4, 8, 12 was triggered (orderd from old to new) the battery was present and the date and time was correctly configured under GameOS | **When the errorcodes from offsets 112, 116, 120, 124, 0, 4, 8, 12 was triggered (orderd from old to new) the battery was present and the date and time was correctly configured under GameOS | ||
**When the errorcodes from offsets 16, 20, 24, 28, 32, 36, 40, 44, 48 was triggered (orderd from old to new) the battery was not present | **When the errorcodes from offsets 16, 20, 24, 28, 32, 36, 40, 44, 48 was triggered (orderd from old to new) the battery was not present | ||
**When the errorcodes from offsets 52, 56, 60, 64, 68, 72, 76, 80, 84, 88, 92, 96, 100 was triggered (orderd from old to new) the battery was present, but the date and time was not | **When the errorcodes from offsets 52, 56, 60, 64, 68, 72, 76, 80, 84, 88, 92, 96, 100 was triggered (orderd from old to new) the battery was present, but the date and time was not corerctly configured under GameOS | ||
**When the | **When the errorcodes from offset 104 was triggered (orderd from old to new) the battery was not present | ||
<pre> | <pre> | ||
>$ errlog | >$ errlog | ||
errlog | errlog | ||
ofst[108]:err_code:0xffffffff, clock:0x18bb160b 2013/02/23 05:54:19 | ofst[108]:err_code:0xffffffff, clock:0x18bb160b 2013/02/23 05:54:19 | ||
ofst[112]:err_code:0xa0801701, clock:0x1946e078 2013/06/09 06:43:04 | ofst[112]:err_code:0xa0801701, clock:0x1946e078 2013/06/09 06:43:04 | ||
ofst[116]:err_code:0xa0801601, clock:0x1946e078 2013/06/09 06:43:04 | ofst[116]:err_code:0xa0801601, clock:0x1946e078 2013/06/09 06:43:04 | ||
ofst[120]:err_code:0xa0404412, clock:0x19496d29 2013/06/11 05:07:53 | ofst[120]:err_code:0xa0404412, clock:0x19496d29 2013/06/11 05:07:53 | ||
ofst[124]:err_code:0xa0403034, clock:0x19496d29 2013/06/11 05:07:53 | ofst[124]:err_code:0xa0403034, clock:0x19496d29 2013/06/11 05:07:53 | ||
ofst[ 0]:err_code:0xa0404412, clock:0x19496d40 2013/06/11 05:08:16 | ofst[ 0]:err_code:0xa0404412, clock:0x19496d40 2013/06/11 05:08:16 | ||
ofst[ 4]:err_code:0xa0403034, clock:0x19496d40 2013/06/11 05:08:16 | ofst[ 4]:err_code:0xa0403034, clock:0x19496d40 2013/06/11 05:08:16 | ||
ofst[ 8]:err_code:0xa0801701, clock:0x194be6c6 2013/06/13 02:11:18 | ofst[ 8]:err_code:0xa0801701, clock:0x194be6c6 2013/06/13 02:11:18 | ||
ofst[ 12]:err_code:0xa0801601, clock:0x194be6c6 2013/06/13 02:11:18 | ofst[ 12]:err_code:0xa0801601, clock:0x194be6c6 2013/06/13 02:11:18 | ||
ofst[ 16]:err_code:0xa0404412, clock:0xffffffff | ofst[ 16]:err_code:0xa0404412, clock:0xffffffff | ||
ofst[ 20]:err_code:0xa0403034, clock:0xffffffff | ofst[ 20]:err_code:0xa0403034, clock:0xffffffff | ||
ofst[ 24]:err_code:0xa0902120, clock:0xffffffff | ofst[ 24]:err_code:0xa0902120, clock:0xffffffff | ||
ofst[ 28]:err_code:0xa0404412, clock:0xffffffff | ofst[ 28]:err_code:0xa0404412, clock:0xffffffff | ||
ofst[ 32]:err_code:0xa0403034, clock:0xffffffff | ofst[ 32]:err_code:0xa0403034, clock:0xffffffff | ||
ofst[ 36]:err_code:0xa0404412, clock:0xffffffff | ofst[ 36]:err_code:0xa0404412, clock:0xffffffff | ||
ofst[ 40]:err_code:0xa0403034, clock:0xffffffff | ofst[ 40]:err_code:0xa0403034, clock:0xffffffff | ||
ofst[ 44]:err_code:0xa0404412, clock:0xffffffff | ofst[ 44]:err_code:0xa0404412, clock:0xffffffff | ||
ofst[ 48]:err_code:0xa0403034, clock:0xffffffff | ofst[ 48]:err_code:0xa0403034, clock:0xffffffff | ||
ofst[ 52]:err_code:0xa0801701, clock:0x0b48869c 2005/12/31 00:00:28 | ofst[ 52]:err_code:0xa0801701, clock:0x0b48869c 2005/12/31 00:00:28 | ||
ofst[ 56]:err_code:0xa0801601, clock:0x0b48869c 2005/12/31 00:00:28 | ofst[ 56]:err_code:0xa0801601, clock:0x0b48869c 2005/12/31 00:00:28 | ||
ofst[ 60]:err_code:0xa0404412, clock:0x0b4888cd 2005/12/31 00:09:49 | ofst[ 60]:err_code:0xa0404412, clock:0x0b4888cd 2005/12/31 00:09:49 | ||
ofst[ 64]:err_code:0xa0403034, clock:0x0b4888cd 2005/12/31 00:09:49 | ofst[ 64]:err_code:0xa0403034, clock:0x0b4888cd 2005/12/31 00:09:49 | ||
ofst[ 68]:err_code:0xa0404412, clock:0x0b97ec4c 2006/03/01 05:23:24 | ofst[ 68]:err_code:0xa0404412, clock:0x0b97ec4c 2006/03/01 05:23:24 | ||
ofst[ 72]:err_code:0xa0403034, clock:0x0b97ec4c 2006/03/01 05:23:24 | ofst[ 72]:err_code:0xa0403034, clock:0x0b97ec4c 2006/03/01 05:23:24 | ||
ofst[ 76]:err_code:0xa0404412, clock:0x0b9812ad 2006/03/01 08:07:09 | ofst[ 76]:err_code:0xa0404412, clock:0x0b9812ad 2006/03/01 08:07:09 | ||
ofst[ 80]:err_code:0xa0403034, clock:0x0b9812ad 2006/03/01 08:07:09 | ofst[ 80]:err_code:0xa0403034, clock:0x0b9812ad 2006/03/01 08:07:09 | ||
ofst[ 84]:err_code:0xa0404412, clock:0x0b9a653d 2006/03/03 02:23:57 | ofst[ 84]:err_code:0xa0404412, clock:0x0b9a653d 2006/03/03 02:23:57 | ||
ofst[ 88]:err_code:0xa0403034, clock:0x0b9a653d 2006/03/03 02:23:57 | ofst[ 88]:err_code:0xa0403034, clock:0x0b9a653d 2006/03/03 02:23:57 | ||
ofst[ 92]:err_code:0xa0404412, clock:0x0b9a654e 2006/03/03 02:24:14 | ofst[ 92]:err_code:0xa0404412, clock:0x0b9a654e 2006/03/03 02:24:14 | ||
ofst[ 96]:err_code:0xa0403034, clock:0x0b9a654e 2006/03/03 02:24:14 | ofst[ 96]:err_code:0xa0403034, clock:0x0b9a654e 2006/03/03 02:24:14 | ||
ofst[100]:err_code:0xa0902120, clock:0x0b9a654e 2006/03/03 02:24:14 | ofst[100]:err_code:0xa0902120, clock:0x0b9a654e 2006/03/03 02:24:14 | ||
ofst[104]:err_code:0xa0901001, clock:0xffffffff | ofst[104]:err_code:0xa0901001, clock:0xffffffff | ||
</pre> | </pre> | ||
*In the sample below: | *In the sample below: | ||
**After using the command '''clearerrlog''' the errolog is emptyed (completly filled with FF), and the | **After using the command '''clearerrlog''' the errolog is emptyed (completly filled with FF), and the next error is stored at relative offset 0 (at most top of the errorlog) | ||
** | **Here there is no loop mark because the errorlog only contains 1 errorcode, but syscon considers the first errorcode with value FFFFFFFF is the loop mark (so the next errorcode at offset 8 is the oldest) | ||
**When the errorcodes from offset 0 was triggered (orderd from old to new) the battery was present, but the date and time was not corerctly configured under GameOS 8so the date and time is automatically configured around 2005/12/31 00:00:00) | |||
**When the | |||
<pre> | <pre> | ||
>$ errlog | >$ errlog | ||
Line 90: | Line 86: | ||
ofst[120]:err_code:0xffffffff, clock:0xffffffff | ofst[120]:err_code:0xffffffff, clock:0xffffffff | ||
ofst[124]:err_code:0xffffffff, clock:0xffffffff | ofst[124]:err_code:0xffffffff, clock:0xffffffff | ||
ofst[ 0]:err_code:0xa0801200, clock:0x0b488687 2005/12/31 00:00:07 | ofst[ 0]:err_code:0xa0801200, clock:0x0b488687 2005/12/31 00:00:07 | ||
</pre> | </pre> | ||