Difference between revisions of "Xonar EEPROM Failure"

From AlsaProject
Jump to: navigation, search
m (Bug Reports)
m (Causes)
Line 62: Line 62:
! Mainboard
! Mainboard
! Chipset
! Chipset
| Asus M2N32-SLI Deluxe
| nForce 590 SLI
| Asus M3N-HT Deluxe
| Asus M3N-HT Deluxe

Revision as of 11:03, 10 May 2010


Xonar EEPROM Failure

Sometimes, Xonar PCI/PCI-E cards randomly fail to be recognized.

The driver refused to load or to install, and in Device Manager, the card is shown as an unknown sound card or as "C-Media Oxygen audio device". Putting the card into another slot or another computer does not help.

This happens when the EEPROM on the card gets overwritten.
(This EEPROM stores the PCI subsystem vendor and product IDs; when it gets overwritten, the main chip cannot read the subsystem IDs and uses a default ID (13F6:8788) which is not recognized by the Xonar driver.)

To reliably detect whether the EEPROM was overwritten, go into Device Manager, show the properties page of the device, go to the "Details" tab, and select the property "Hardware IDs", and look at the values after "SUBSYS_":

PCI\VEN_13F6&DEV_8788&SUBSYS_82691043 OK (Xonar D2)
PCI\VEN_13F6&DEV_8788&SUBSYS_82751043 OK (Xonar DX)
PCI\VEN_13F6&DEV_8788&SUBSYS_82B71043 OK (Xonar D2X)
PCI\VEN_13F6&DEV_8788&SUBSYS_83141043 OK (Xonar HDAV1.3)
PCI\VEN_13F6&DEV_8788&SUBSYS_83271043 OK (Xonar DX)
PCI\VEN_13F6&DEV_8788&SUBSYS_834F1043 OK (Xonar D1)
PCI\VEN_13F6&DEV_8788&SUBSYS_835C1043 OK (Xonar Essence STX)
PCI\VEN_13F6&DEV_8788&SUBSYS_835D1043 OK (Xonar Essence ST)
PCI\VEN_13F6&DEV_8788&SUBSYS_835E1043 OK (Xonar HDAV1.3 Slim)
PCI\VEN_13F6&DEV_8788&SUBSYS_838E1043 OK (Xonar DS)
PCI\VEN_13F6&DEV_8788&SUBSYS_878813F6 overwritten EEPROM


The exact cause is unknown.
It seems that the problem occurs only with certain computers or motherboards, and after booting from a CD (i.e., (re)installation of an operating system, or using a live CD).

This may be a bug in the BIOS.

Affected systems:

Mainboard Chipset
Asus M2N32-SLI Deluxe nForce 590 SLI
Asus M3N-HT Deluxe nForce 780a SLI
Asus P5N-D nForce 750i SLI
Asus P5N-T Deluxe nForce 780i SLI
Asus Striker II Formula nForce 780i SLI
Dell Dimension 9200 Intel P965
Dell Optiplex 755 Intel Q35

(All Asus systems use a Phoenix Award BIOS.)

Restoring the EEPROM

I have written a tool that can restore the original contents of the EEPROM.
Because it needs direct access to the hardware, it cannot be run inside Windows.


If you have a working DOS, you can use this method. (This tool is run in the same way as Asus' xee01.bat.)

  1. Download restoree.exe;
  2. boot DOS;
    (MS-DOS or DR-DOS or FreeDOS; the DOS box of Windows or the DOS in an emulated computer (e.g. VMWare) will not work)
  3. run restoree.exe.

(source code: restoree.c)

Booting from a floppy

  1. Download this floppy image: floppy.img (1.44 MB);
  2. write it to a floppy with rawrite.exe (which you can get somewhere on the Internet);
  3. boot from the floppy.

Booting from a CD

  1. Download this ISO file: restore_eeprom.iso (1.8 MB);
  2. burn it to a blank CD-R;
  3. boot from the CD.

Booting from a USB memory stick/flash disk

  1. Make a bootable USB flash disk (see this description);
  2. download restoree.exe and put in on the flash disk;
  3. boot from the flash disk and run restoree.exe.





Bug Reports

Many users have reported this problem:

(and private e-mail)

Custom Search
Personal tools