Перейти к содержанию
    

Не работает X-Fi Titanium

Есть у меня вот такая звуковушка: Creative X-Fi Titanium Fatal1ty Professional

0000010901327332.jpg

Все работало отлично, пока на той неделе не мигнул свет. Теперь Win7 определяет ее как контроллер HD AUDIO с ошибкой (код 10). В саппорте креативов сказали нужно переустановить драйвера. Но все драйвера, что раньше 100% работали, ее теперь не находят. Даже с родного диска! При этом, VEN_1102 а PID_000A, а в драйверах прописано VEN_1102 а PID_000B. У народа в гугле была та же проблема, но решалось относом по гарантии, а у меня гарантия кончилась. Делая выводы, я понял, что испортилась EEPROM (24с32) и девайс в рекавери режиме. Естественно, креатив не даст мне программу инициализации. В качестве подтверждения своих догадок, нарыл я этот сайт. В гугле прошивок на SB0880 нет. :(

 

Собственно, крик души: люди, помогите! У кого есть SB0880, считайте EEPROM 24C32 и киньте в меня дампом! Возможно, это однажды спасет и вашу карту, так как походу это у них глюк такой общий...

 

PS Упсу я уже поставил, да только поздно...

 

PPS Отпаял и считал 24С32 со своей карты. Но проверить целостность дампа возможности нет.

MY_SB0880.rar

Изменено пользователем HardWareMan

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кстати, попробовал запустить карту без EEPROM, как советуют для Audigy, она ведет себя точно так же, все VID/PID не изменились. Это еще раз доказывает, что все дело в содержимом EEPROM. Если хоть 1 бит испортится, то контрольная сумма не сойдется и результат на лицо.

Изменено пользователем HardWareMan

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может чем поможет http://forum.ixbt.com/topic.cgi?id=90:1821 и http://www.vegalab.ru/forum/showthread.php...1-E-MU-0404-PCI

Восстанавливал дамп методом тыка. Чексумма у 0404 PCI непроверялается- можно было произвольно манипулировать VID-PID. Готовым дампом вряд ли кто поделится- распаивать живую карту никто небудет, а со сдохшей- уже поздно. Была идея сделать считыватель полного дампа еепром на базе проекта альтернативных драйверов kX Project, но как-то заглохло.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Припаял я ZIF сокет к звуковушке, посадил EEPROM на переходник и начал играться. Ниодна из прошивок по ссылкам не проканала. Первым делом, подключил я осцилл к SDA/SCL и посмотрел что там. А там интересное:

1d85a78446f2ef4046b729cb20734a37_preview.png

Это один из пакетов. Всего пролетает 2 пакета строго после сброса. Потом обмена нет. Каждый пакет состоит из 2х частей:

MS - AE - 00 - 00
SL - xx - xx - xx

MS - AF - xx - xx - xx - xx
SL - xx - 04 - 00 - 01 - 04

Первая часть делает запись в 00 и обрывается без передачи данных. Это установка адреса в 00. Вторая часть вычитывает первые 4 байта из EEPROM (у меня там было 04 00 00 00, а эти значения - я игрался уже). Больше активности нет. Значит, играть надо с ними, продолжу свои изыскания... Известно куда ложить, но не известно что ложить...

Изменено пользователем HardWareMan

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мир не без добрых людей!

Итак, в ресете я распознал 3 валидных пакета:

MS AE 00 00 . AF -- -- -- -- . AE 01 04 . AF -- -- -- -- . AE 01 08 . AF -- -- -- --
SL -- -- -- . -- EA 00 00 00 . -- -- -- . -- 24 38 0D 00 . -- -- -- . -- 02 D8 00 00

0000 EA 00 00 00
0104 24 38 0D 00 02 D8 00 00

 

И самое интересное, что это коррелирует с моим дампом:

0000 04 00 00 00
0104 24 38 0В 00 02 D8 00 00

 

Я предполагаю, что 0D и 0B - это PID (000B/000D), 38 - это SUBSYS (0038xxxx). Вечером попробую прошить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Декодировал я все посылки:

[RESET]
MS AE 00 00 . AF -- -- -- -- . AE 01 04 . AF -- -- -- -- . AE 01 08 . AF -- -- -- --
SL -- -- -- . -- EA 00 00 00 . -- -- -- . -- 24 38 0D 00 . -- -- -- . -- 02 D8 00 00
0000 EA 00 00 00               0104 24 38 0D 00            0108 02 D8 00 00

[MODE: AUDIOCREATOR]
MS 34 18 02
SL -- -- --

[MODE: GAME'N'ENTERTAINMENT]
MS 34 18 1A
SL -- -- --

[DRIVER SETUP]
MS 34 18 0A
SL -- -- --
MS 34 2B 01
SL -- -- --
MS 34 1C CF
SL -- -- --
MS 34 1E CF
SL -- -- --
MS 34 1C CF
SL -- -- --
MS 34 2B 01
SL -- -- --
MS 34 2B 08
SL -- -- --
MS 34 1C CF
SL -- -- --
MS 34 1E CF
SL -- -- --
MS 34 2B 02
SL -- -- --
MS 34 38 CF
SL -- -- --
MS 34 1E CF
SL -- -- --

 

Согласно этой доке, У памяти Ax, а 3х - это кодеки. Так что для меня смысл имеет только ресетная инфа. И на самом деле, карта только читает.

 

Есть мнение, что в EEPROM портится только один байт, который находится по выбранному адресу. А происходит это из-за особенности работы памяти I2C: установить адрес можно только при записи, поэтому для чтения нужно делать незавершенную запись (установка адреса и стоп). А если передернуть питание во время этого пакета, то EEPROM гарантировано испортится. Так что аппаратная защита от записи очень даже актуальна, и не только в продукции от кретинов...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Итак, записал я EA 00 00 00 в первые 4 ячейки EEPROM и запустил - осцил регистрировал бешенное неистовство на шине I2C! Это был явный сдвиг, т.к. раньше там было только 2 мелких черточки! А после загрузки, винда радостно доложила о новом устройстве и появился:

012c01d8bfaac030a30ab3033b9e9037_preview.png

Ура, товарищи! Функционал проверен и подтвержден - все работает как часы и с прежним качеством!

Желаю всем, кто прочитал мой топик мощных лучей доброты! А тем, кто хочет быть готов ко всякому прикрепляю рабочую прошивку. Тему можно крыть.

MY_SB0880_OK.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...