Xonar EEPROM Failure

From AlsaProject
Revision as of 16:20, 2 February 2009 by ClemensLadisch (Talk | contribs)

Jump to: navigation, search

Contents

Xonar D2(X) EEPROM Failure

Sometimes, Xonar D2 or D2X 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.)

Causes

The exact cause is unknown.

There was a guess that the EEPROM chip can misinterpret certain signals if they happen together with eletrical noise, but the EEPROM is protected against that.

It seems that the problem occurs only with certain computers or motherboards, and mostly after a (re)installation of an operating system.

Restoring the EEPROM

I have written a small Linux program that can restore the original contents of the EEPROM:

  1. boot Linux (either from hard drisk or from a live CD);
  2. download the package directly from <http://www.alsa-project.org/~clemens/oxygen_restore_eeprom.tar.gz>, or download it from Windows and copy it over with a USB stick;
  3. open a console;
  4. unpack the package:
    tar xvzf oxygen_restore_eeprom.tar.gz
    cd oxygen_restore_eeprom
  5. run the program, as root:
    • either run first su, then ./oxygen_restore_eeprom_32
    • or run sudo ./oxygen_restore_eeprom_32
  6. follow the instructions on the screen.

The package also contains a 64-bit version (oxygen_restore_eeprom_64) for the unlikely case that you're running a 64-bit-only Linux.

The program has been confirmed to work.

[Feedback]

Warranty

none

Bug Reports

So far, five users have reported this problem:

http://vip.asus.com/forum/view.aspx?board_id=21&id=20080815123512921
http://vip.asus.com/forum/view.aspx?board_id=21&id=20081109201810093
http://vip.asus.com/forum/view.aspx?board_id=21&id=20090108020749752
http://bugzilla.novell.com/show_bug.cgi?id=462365

Updated Driver

This driver tries to protect against the problem, but it is probable that the problem occurs before any driver is loaded and that this new driver won't be any help.

Version 1.0.19: Download page

The new driver will also be in the 2.6.29 kernel.

Custom Search
Personal tools
Namespaces

Variants
Actions
Navigation
wiki
Toolbox