|
|
| Line 1: |
Line 1: |
| {{stub}}
| | iPhone 6 With no service |
| {{Explanatory Guide
| |
| |Device=Xbox One S, Xbox One X, Xbox Series S, Xbox Series X
| |
| |Type=Troubleshooting/Diagnostics
| |
| |Needs equipment=Soldering Iron, Raspberry Pi
| |
| |Type=
| |
| |Difficulty=2. Medium
| |
| }}
| |
| == Problem description ==
| |
| <!--
| |
| Provide a concise description of the issue here. Be as specific as possible to help readers quickly determine whether or not this is the exact problem they are facing.
| |
| -->The SouthBridge when detecting a problem with a component on the motherboard creates a Error Log.
| |
| | |
| Using I2C protocol to communicate with the console we can see the error code the console gives.
| |
| | |
| These errors can then help us identifying what's wrong with the console.
| |
| | |
| | |
| [[File:Raspberry pi pico.jpg|thumb|Raspberry Pi Pico]]
| |
| | |
| == Required tools ==
| |
| <!--
| |
| Detail all measurable or observable symptoms in this section.
| |
| -->
| |
| In order to connect to the Xbox you will need a Raspberry Pi Pico.
| |
| | |
| You will also need some wires.
| |
| | |
| You need a Soldering Iron.
| |
| == Preparing the Raspberry Pi ==
| |
| <!--
| |
| If the issue has a single, specific solution, provide it in this section and delete the sub-headers below. Otherwise, if there are multiple potential causes for the problem, outline the process of identifying the root cause and offer corresponding solutions below.
| |
| | |
| -->
| |
| | |
| The first step is to flash a custom firmware on the Raspberry Pi.
| |
| | |
| The best option to do this is to follow the oficial guide on Github [https://github.com/xboxoneresearch/PicoDurangoPOST]
| |
| | |
| === Connecting the USB-TTL to the console ===
| |
| | |
| After flashing the firmware on the Raspberry Pi we are ready to solder 3 points from the motherboard to the raspberry.
| |
| | |
| Follow the image below the image below.
| |
| [[File:Xbox I2C Connection points.png|center|thumb|600x600px|Xbox I2C Connection points]]
| |
| | |
| === Connecting the console to the PC ===
| |
| | |
| In order to pull the errors from the console we will need a program to communicate with the console, in this guide we will use XboxPostcodeMonitor [https://github.com/xboxoneresearch/XboxPostcodeMonitor?tab=readme-ov-file]
| |
| | |
| Download and install the software above.
| |
| | |
| Connect your Raspberry device to the computer, plug in the power supply of to the console and plug it in but dont turn the console on.
| |
| | |
| Next open the program and select the COM port where your Raspberry is connected to.
| |
| | |
| Next select your xbox model the click on "Connect"
| |
| | |
| After that turn the console on
| |
| | |
| You should get an output like this:
| |
| [[File:Xbox Error Example Output.png|center|thumb|Xbox Error Example Output]]
| |
| | |
| === What to do with the Codes? ===
| |
| The most up to date database of syscon errors is on Xbox POST Error Codes [https://errors.xboxresearch.com/]
| |