Skip to content

Xbox Optical disc drive

Game discs

Xbox One game discs are called XGD4 (Xbox Game Disc Version 4).

Drive models

Following optical disc drive models are known to date:

Xbox One (PHAT)

  • Lite-On DG-6M1S-01B/02B (Codename: ELK)
  • Lite-On DG-6M2S-01B (Codename: CORDOVA)

Xbox One S / X

  • Lite-On DG-6M5S-01B/02B (Codename: MONTEREY)

Lite-On drives

General info

  • Seems to use MTK chipset
  • DG-6M1S is NOT detected when connected to a PC, all other models are

Known firmware versions

  • 3253 (July 2013, DG-6M1S-01B)
  • 011V (August 2015, DG-6M2S-01B)
  • 017V (April 2016, DG-6M5S-01B)

Known flash chips

  • Lite-On DG-6M2S -> MXIC(MX25L8091E) (MenuId: 0xC2, DevId1: 0x20, DevId2: 0x14)

oddfwupd log

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

Philips / Lite-On PLDS DG-6M1S

PLDS DG6M1S label PLDS DG6M1S pcb mounted PLDS DG6M1S pcb front PLDS DG6M1S pcb back

Philips / Lite-On PLDS DG-6M2S

PLDS DG6M2S label PLDS DG6M2S pcb mounted PLDS DG6M2S pcb front PLDS DG6M2S pcb back

Authors: tomumk, tuxuser