BAD MEM

RETURNS

На этот раз оживляем звуковую карту Audigy 1 (и A2 & A2 ZS тоже ;)

 

По неизвестным причинам у звуковых карт Audigy иногда портится содержимое EEPROM (память в которой хранится информация об устройстве) . Обнаруживается это зачастую только при смене драйверов или при перестановке карты . Основные симптомы возникающие при этом - отсутствие опции AC3 Decode в микшере и нежелание драйверов находить карту (при установке их с нуля).

Если у вашей карты появились подобные симптомы , то единственным способом решить эту проблему , это восстановить содержимое EEPROM . Но для начала следует убедиться , что причина симптомов именно сбой EEPROM . Для этого вам понадобится программа WPCREDIT - PCI Configuration Registers Editor by H.Oda (http://hp.vector.co.jp/authors/VA002374/src/download.html) .

После запуска программы выберите пункт меню EDIT в нём выберите опцию Device , появится список устройств обнаруженных в вашей системе . Выберете устройство - Audio Controller

Далее выбираем пункт меню View в нем выбираем оцию Structure View

Строка Subsystem ID (отмечена зелёным цветом) может быть другой (с.м. таблицу ниже) . У карт SB0090 это число может быть 0051 или 0053 (об этом ниже) .

MODEL Vendor ID Device ID Subsys.Ven.ID Subsystem ID
SB0070 1102 0004 1102 0042
SB0073 1102 0004 1102 0043
SB0090 1102 0004 1102 0051
SB0091 1102 0004 1102 0057
SB0092 1102 0004 1102 0053
SB0095 1102 0004 1102 0058
SB0161 1102 0004 1102 0054
SB0162 1102 0004 1102 0052
SB0191 1102 0004 1102 0056
SB0192 1102 0004 1102 0055

Если строка Subsystem ID не имеет ничего общего с представленными в таблице , то однозначно повреждено содержимое EEPROM (или вышел из строя непосредственно сам чип)

 

Примечания -

Обычно на сбойных картах в строке Subsystem ID присутствует число 0040 , аналогичное число будет присутствовать если установить карту с отпаянным чипом EEPROM .

В моём случае в строке Subsystem ID было число 00FF

Содержимое EEPROM выглядело так -


Банзай !

Теперь , если вы выяснили для себя что проблема именно в EEPROM , настало время взяться за паяльник . Прежде всего находим на плате чип EEPROM , обычно среди прочих цифр и букв на нем имеется надпись 93C46 . Сам чип расположен в нижнем правом углу карты (с.м. рисунок) .

Если вы испытываете трудности с отпаиванием подобных микросхем , то я предлагаю отрубить скальпелем контакты этого чипа (и выкинуть его) . Оставшиеся торчать на плате контакты с лёгкостью отпаиваем по одному . Следующую процедуру проделываем с новым чипом .

Вместо чипа сери 93C46 , предлагаю купить чип сери 93LC46 имеющий несколько лучшие параметры . Тип корпуса у применяемых на Audigy чипов называется SOIC .

Важное замечание - похоже Audigy не работает с чипами с организацией доступа 128 x 8 bit (например MICROCHIP 93LC46A) , используйте чипы с организацией доступа 64 x 16 bit (MICROCHIP 93LC46B или подобные) . Подробную информацию ищите на сайтах производителей .

Прошить чип EEPROM можно без специального программатора , достаточно на время процедуры освободить LPT порт . Для этого вам понадобится программа EEPROM программатор автор Galim Mozhakov , и одна из прошивок для Audigy -

SB0090.bin - (оригинальный вариант !) прошивается на картах SB0090 с металлическими джеками .

SB0090r.bin - прошивается на картах SB0090 с металлическими джеками (получена путём переделки прошивки от SB0092) . Принципиальной разницы с оригинальной прошивкой не замечано , поэтому если вы раньше прошили такой вариант прошивки , то переходить на оригинальный вариант нет смысла .

SB0092.bin - (оригинальный вариант) прошивается на картах SB0090 с пластмассовыми джеками

SB0162.bin - прошивается на картах SB0162 без интерфейса SB1394 (получена путём переделки прошивки от SB0092)


Не пытайтесь прошивать эти прошивки на Audigy 1 , карта работать не будет ! Пользуйтесь патчем , хоть и без 6.1 .

SB0240.bin - (оригинальный вариант !!! Subsystem ID - 1002) прошивка для Audigy 2 .

SB0240r.bin - прошивка для Audigy 2 (получена путём переделки прошивки от SB0092). С ней всё в порядке и свою роль выполняет , но увидать работоспособность софта на Audigy 1 мне не удалось , пользуйтесь патчем , хоть и без 6.1 .

SB024X.bin - (оригинальный вариант , Subsystem ID - 1007) прошивка для Audigy 2 OEM с пластмассовыми джеками , присланая Vadim Golovan


О работоспособности данных прошивок информация не поступала . Если вы столкнулись с проблеммами у Audigy 2 ZS 7.1 , то пришлите её испорченую прошивку мне .

SB0360r.bin - прошивка для Audigy 2 ZS 7.1 (получена путём переделки прошивки от SB0240).

SB0350r.bin - прошивка для Audigy 2 ZS 7.1 (получена путём переделки прошивки от SB0240).

P.S. Есть некоторая вероятность того что Audigy 2 6.1 с прошивкой от Audigy 2 ZS 7.1 превратится в Audigy 2 ZS 7.1 . Но пока отзывов по данному эксперементу не поступало , так же как и оригинальной прошивки от Audigy 2 ZS 7.1 ...


Ниже дана схема подключением EEPROM 93c46 к LPT порту.

Программу программатор рекомендую запускать из под "голого" ДОСа , и предварительно установить режим работы LPT порта в NORMAL (SPP) .

Строка запуска программы должна выглядеть так -

eeprom.exe 4 w SB0090.bin

Для проверки записанного можно сделать следующие -

eeprom.exe 4 r test.bin

Полученный в результате фаил test.bin , должен соответствовать файлу SB0090.bin

 

Теперь припаиваем чип на место , если вы использовали старый чип , то рекомендую припаять его через проводочки , что бы потом не мучиться с отпаиванием .

 

Если у вас не устанавливаются AudioHQ и Surround Mixer , при установке ПО с родного компакт диска , то это связано с тем , что на ОС стояли разные версии ПО для звуковой карты и некорректно деинсталлировались . (Пропатченное ПО от Audigy 2 устанавливалось нормально.)


Выражаю великие благодарности всем принимавшим в данной затеи то или иное участие !

Особые благодарности -

Ziw за безвозмездное предоставление карточки для практических опытов

Shurik777 за безвозмездное предоставление прошивки от SB0092

JeWell за безвозмездное предоставление прошивки от Audigy 2 SB0240 и Audigy SB0090

http://sblive.narod.ru/FullTrash/FullTrash.htm - альфа версия этой статьи


НОМЕ