From 32b676b99430a9109cc20918618511abf3ffed93 Mon Sep 17 00:00:00 2001 From: Torus <100166926+TorusHyperV@users.noreply.github.com> Date: Wed, 13 Dec 2023 01:17:31 +0100 Subject: [PATCH] Fixes to ODD pages + other small fixes (#65) * Remove update logs from optical-disc-drive.md And instead point to the separate page with the logs * Update NAVIGATION.md * Update odd-firmware-update-log.md * Add Orren codename --- docs/NAVIGATION.md | 2 +- docs/codenames.md | 12 +- docs/optical-disc-drive.md | 139 +----------------- .../odd-firmware-update-log.md | 2 +- 4 files changed, 9 insertions(+), 146 deletions(-) diff --git a/docs/NAVIGATION.md b/docs/NAVIGATION.md index 38ff215..bc9cfa9 100644 --- a/docs/NAVIGATION.md +++ b/docs/NAVIGATION.md @@ -9,6 +9,7 @@ - [Wifi](wifi.md) - [Ethernet](ethernet.md) - [Optical Disc Drive](optical-disc-drive.md) + - [ODD Update Logs](optical-disc-drive/odd-firmware-update-log.md) - [RF unit](rf-unit.md) - [XDK Transfer device](xdk_transfer.md) - Software @@ -22,7 +23,6 @@ - [USB NTFS Overrides](usb-ntfs-overrides.md) - [Telemetry](telemetry.md) - [Protocol URIs (Deep links)](protocol-URIs.md) - - [ODD Update Logs](optical-disc-drive/odd-firmware-update-log.md) - [Xbox Game Disc](xbox-game-disc.md) - [XEO3 Emulator](xeo3.md) - xeo3/*.md diff --git a/docs/codenames.md b/docs/codenames.md index f8a9739..6702119 100644 --- a/docs/codenames.md +++ b/docs/codenames.md @@ -5,7 +5,7 @@ This page contains a list of known internal codenames for hardware, software, ac | Codename | Product / App Name | Category | Description or Comments | |----------|-------------|------|------| | Arden/Sparkman | Codename(s)? for the Xbox Series S/X secure AMD enclave | Hardware | N/A | -| Keystone | Shelved Xbox Streaming platform / hardware device | Hardware | N/A | +| Keystone | A [cancelled](https://kotaku.com/xbox-game-pass-keystone-microsoft-halo-infinite-1849790199) Xbox Streaming platform / hardware device | Hardware | N/A | | Cordova | Codename for one of the Xbox One ODD hardware revisions | Hardware | N/A | | Lancaster | Codename for one of the Xbox One ODD hardware revisions | Hardware | N/A | | Monterey | Codename for one of the Xbox One ODD hardware revisions | Hardware | N/A | @@ -25,8 +25,7 @@ This page contains a list of known internal codenames for hardware, software, ac | Scorpio | Codename for the retail Xbox One X mainboard | Hardware | Used interchangeably with Cactus | | Zurich | [Xbox One Digital Tv Tuner Adapter](https://www.amazon.de/Xbox-One-Digital-TV-Tuner/dp/B00E97HVJI) | Hardware | N/A | | Brittlebush | [XDK Transfer Device](xdk_transfer.md) | Hardware | N/A | -| Zephyrus | Name of the EV2 revision of the Xbox Adaptive Controller | Hardware | Some prototype appeared online for sale in late 2023 | -| Xiphos | Codename for the GIP (Gamepad Input Provider) service in SystemOS | Software | N/A | +| Zephyrus | Internal and API name of the Xbox Adaptive Controller | Hardware | Some prototype appeared online for sale in late 2023 | | Merlin | Series X/S Controller | Hardware | Xbox Accessories App Image Names | | Troy | Elite (Generation One) Controller | Hardware | Xbox Accessories App Image Names | | Delphi | Elite (Generation Two) Controller | Hardware | Xbox Accessories App Image Names | @@ -34,8 +33,5 @@ This page contains a list of known internal codenames for hardware, software, ac | Merlin | Series X/S Controller | Hardware | Xbox Accessories App Image Names | | Norland | Xbox Stereo Headset (Generation One) | Hardware | Xbox Accessories App Image Names | | Parkview | Xbox Stereo Headset (Generation Two) | Hardware | Xbox Accessories App Image Names | - - - - - +| Orren | Unknown controller hardware | Hardware | Found [here](https://xbaccessories.blob.core.windows.net/accessories/M/XB_GA_ew92RW1KHEGfgr6ZoY3DyQ.json) | +| Xiphos | Codename for the GIP (Gamepad Input Provider) service in SystemOS | Software | N/A | diff --git a/docs/optical-disc-drive.md b/docs/optical-disc-drive.md index e331793..8fc0948 100644 --- a/docs/optical-disc-drive.md +++ b/docs/optical-disc-drive.md @@ -42,142 +42,9 @@ Following optical disc drive models are known to date: When a dashboard update performs a ODD firmware upgrade, a log file is created on HDD. -Location: SystemSupport\\oddfwupd\\**.log - -****: Variable number - -Successful upgrade - -``` -ODDFW update sequence: 9. -FOUND DeviceInstance AHCI\Port\0 -Got PDO: \Device\00000016 -Drive type detected: Elk. -Drive is Locked! -Nvkey is Programmed! -Found firmware FW_0001.bin. -Firmware version match, no FW update is needed -Update is not neccessary. -Drive is Locked! -Nvkey is Programmed! -ODD token found in factory settings, consider ODD is paired. -PV+ console already locked, skip lock down. -Got drive auth status : 2 -ODDFW update finished, hr = 00000000 -``` - -Example of E100 error - -``` -ODDFW update sequence: 7. -FOUND DeviceInstance AHCI\Port\0 -Got PDO: \Device\00000017 -Drive type detected: Monterey. -Drive is Locked! -Nvkey is Programmed! -Expected firmare version:014R -Running firmware version:014R -Already running expected firmware, skipping ODD update -Update is not neccessary. -Not Elk drive, no lock down is needed. -Auth IOCTL 000240C4 failed, error = e0e80085 -IOddDriverApi::DriveAuthPowerOn failed -ODDFW update failed, hr = 80910008, retry again in two seconds. -Expected firmare version:014R -Running firmware version:014R -Already running expected firmware, skipping ODD update -Update is not neccessary. -Not Elk drive, no lock down is needed. -Auth IOCTL 000240C4 failed, error = e0e80085 -IOddDriverApi::DriveAuthPowerOn failed -ODDFW update failed, hr = 80910008, retry again in two seconds. -Expected firmare version:014R -Running firmware version:014R -Already running expected firmware, skipping ODD update -Update is not neccessary. -Not Elk drive, no lock down is needed. -Auth IOCTL 000240C4 failed, error = e0e80085 -IOddDriverApi::DriveAuthPowerOn failed -ODDFW update failed, hr = 80910008, retry again in two seconds. -ODDFW update finished, hr = 80910008​ -``` - -Unmatching drive - -``` -ODDFW update sequence: 1. -FOUND DeviceInstance AHCI\Port\0 -Got PDO: \Device\00000017 -Drive type detected: Elk. -Drive is Unlocked! -Nvkey is Not programmed! -Found firmware FW_0001.bin. -Firmware version match, no FW update is needed -Update is not neccessary. -Drive is Unlocked! -Nvkey is Not programmed! -OddSerialNumber from factory settings: -00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F ------------------------------------------------ -0000 - 44 39 30 31 42 42 33 35 30 38 30 35 30 30 31 4D D901BB350805001M -0010 - 36 20 20 20 6  - -OddSerialNumber from drive: -00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F ------------------------------------------------ -0000 - 44 39 30 33 42 42 34 34 36 38 30 33 30 30 46 36 D903BB44680300F6 -0010 - 30 00 00 00 0... - -PV- console not locked, we are done! -Auth IOCTL 000240C4 failed, error = e0e80085 -IOddDriverApi::DriveAuthPowerOn failed -ODDFW update failed, hr = 80910008, retry again in two seconds. - -... Lines above are repeated several times ... - -ODDFW update finished, hr = 80910008 -``` - -Again, E100 - -``` -ODDFW update sequence: 79 -FOUND DeviceInstance AHCI\Port\0 -Got PDO: \Device\00000017 -Drive type detected: Cordova. -Drive is Locked! -Nvkey is Programmed! -Expected firmare version:045R -Running firmware version:040R -Not running expected firmware, update required -ExclusiveState : None -CallerName:  -MenuId: 0xC2, DevId1: 0x20, DevId2: 0x14 -Flash type detected: MXIC(MX25L8091E). -OddSerialNumber from factory settings: -00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F ------------------------------------------------ -0000 - 44 39 30 33 42 42 34 34 31 38 30 33 30 30 30 50 D903BB441803000P -0010 - 4B 20 20 20 K  - -OddSerialNumber from drive: -00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F ------------------------------------------------ -0000 - 44 41 30 31 42 42 35 34 33 38 31 32 30 30 38 58 DA01BB543812008X -0010 - 31 00 00 00 1... - -Cannot get pair status or drive is not paired! -OddFirmwareUpdate error 80910018 -Programming firmware failed -ExclusiveState : Exclusive -CallerName: COddDriverApi - -... Lines above are repeated several times ... - -FW update failed!!! -ODDFW update failed, hr = 80910018, retry again in two seconds. -ODDFW update finished, hr = 80910018 -``` +**Location:** SystemSupport\\oddfwupd\\X.log (Where **X** is an increasing integer number indicating the update attempt count.) + +For a compilation of different update logs in different situations, see the [ODD Firmware Update Log Page](optical-disc-drive/odd-firmware-update-log.md). ## Philips / Lite-On PLDS DG-6M1S diff --git a/docs/optical-disc-drive/odd-firmware-update-log.md b/docs/optical-disc-drive/odd-firmware-update-log.md index 4bcf3e8..2ccdf51 100644 --- a/docs/optical-disc-drive/odd-firmware-update-log.md +++ b/docs/optical-disc-drive/odd-firmware-update-log.md @@ -1,6 +1,6 @@ ## ODD Update Log Variants -### Day-1 Xbox One console ODD update log in another console (thanks to anonymous donnor) +### Day-1 Xbox One console ODD update log in another console (thanks to anonymous contributor) The first batches of Xbox One Consoles that made it into the shelves in 2013, apparently did not contain a production-ready firmware for the optical disc drive. Hence, their internal memory was unlocked and could be read/writen. The drives were still paired to the console they shipped with, so it was not possible to use them with another console, but would have been useful for DVD/ODD firmware research. After the day-1 update these drives would be update and locked. Here's the log of one of those drives being plugged to a different console: ```