Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Xbox Fault Finding Using I2C and File:No service.jpg: Difference between pages

From Repair Wiki
(Difference between pages)
No edit summary
 
No edit summary
 
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/]

Latest revision as of 21:42, 7 July 2025

iPhone 6 With no service