Ищу bin-код прошивки вендора Creative X-fi Music sb0460 | |||
---|---|---|---|
shljach 25/10/2011 13:12 |
Это повреждённая кем-то (или чем-то) звуковуха, чистой системой теперь определяется как VGA девайс!
Сравнение вендоров в Windows даёт вот такие неутешительные показатели: VEN_1102&DEV_0005&SUBSYS_00211102&REV_00 VEN_1102&DEV_0005&SUBSYS_002C1102&REV_00\3&61AAA01&0&40 Если у кого-то есть оригинальный бинарник EEPROM на эту не хилую карту, то пожалуйста, поделитесь. |
||
m.ix 25/10/2011 20:27 |
http://devid.info/search.php?text=VEN_1102 |
||
Mikkey 26/10/2011 14:12 |
3&61AAA01&0&40 - это фигня, винда сама добавляет, VEN_1102&DEV_0005&SUBSYS_00211102&REV_00 это и есть основной ид устройства.
И еще, попробуйте по остальным pci слотам её потыкать, креативы были чувствительны к расшареним pci, им только единоличные нужны. |
||
shljach 27/10/2011 01:36 |
В принципе да, но контрольная сумма определяется не только ID-кодом, у этой карты весьма объёмный дамп прошивки, использующий практически весь объём флэшки 24С32. Это настоящий индивидуальный BIOS карты, причём, что удивительно, все существующие версии прошивок в этой линейке X-fi, имеют выраженное отличие программных кодов в адресации памяти, Так же у всех оригинальных дампов своя индивидуальная контрольная сумма, по существу это и может быть ключом к идентификации устройства. Вот примеры известных мне контрольных сумм прошивок: SB046A - 321C SB0460 - 2857 SB0670 - 28BF SB0677 - 1DC2 Вероятно, что произвольное изменение значений контрольной суммы, нарушит узнаваемость девайса, то есть такая звуковуха вполне может восприниматься системой как нечто иное, или как в моём случае - VGA устройство. |
||
Mikkey 27/10/2011 18:03 |
Нифига не понял, какая еще контрольная сумма ?
И каким боком она относится к ID? ДОБАВЛЕНО 27 Октябрь 2011, 17:22 И к томуже, если уверен что вендор прописан во флэхе, в чем я сомневаюсь немного, просто найди его в прошивке. |
||
shljach 27/10/2011 20:49 |
Вот это вопрос интересный, у этих карт имеется скорее даже не один идентификатор, DSP тоже может индивидуально прошиваться под товарную модель железа. Когда в продаже появились OEM-ки X-Fi SB0670, то у многих пользователей сразу возник соблазн перешивать их до retaila, многие это пробовали, но в итоге получили только новое название девайса, однако карты под установленным серийным драйвером не пошли! Но после отката, железо опять без проблем заработало... Видимо в Creative учли отрицательный опыт с линейкой SB Live, и исключили саму возможность - повышающей статус, перепрошивки. У меня карта по серийнику оказалась SB046A, и прошивка дампом от SB0460, не сделает карту работоспособной, а только позволит корректно распознавать девайс системой и виртуально запускать под него программные приложения, однако карта при этом так и останется безголосой. Что касается контрольной суммы, то это понятие чисто математическое, любой файл на уровне объектных кодов (содержащий информацию в цифровом виде), имеет контрольную сумму - числовых значений. Любые изменения формата файла или данных, всегда приводят и к изменению - контрольной суммы. Именно по контрольной сумме, принято сверять исходную целостность файлов. |
||
Mikkey 28/10/2011 11:02 |
Что такое КС я в курсе, вопрос был про другое.
И по добавленному не вижу ответа. |
||
shljach 28/10/2011 12:00 |
Ответа, вообче-то жду я. |
||
Mikkey 28/10/2011 15:20 |
Неужели трудно считать флэху и посмотреть, действительно ли там сидит вендор? |
||
shljach 28/10/2011 20:00 |
Да нет, конечно же, но по закону подлости программатор у меня слетел (три пина в цанге по тесту bad-ы, и главное непонятно когда это произошло?), теперь серийные флэшки он не читает даже, но зато прекрасно себе работает с параллельными EPROM!
Так что, пока бум разбираться и восстанавливать прогер. |
||
shljach 30/10/2011 12:46 |
Как выяснилось, маска вендора зашита в DSP, а флэшка с индивидуальным bin-кодом, в ID изменяет только один регистр в идентификаторе. Таким образом, карта без EEPROM-ки вообще, видится как: VEN_1102&DEV_0005&SUBSYS_00201102&REV_00\3&61AAA01&0&40 С оригинальным дампом во флэшке, считывается системой так: VEN_1102&DEV_0005&SUBSYS_002C1102&REV_00\3&61AAA01&0&40 Ну а с иной прошивкой заявленной как та же SB046A, определяется уже следующим образом: VEN_1102&DEV_0005&SUBSYS_00211102&REV_00\3&61AAA01&0&40 Что скорее говорит, что прошивка взята от чистой X-fi SB0460. Только при всех трех вариантах, карта по-прежнему на чистой системе определяется - как VGA устройство, чего в принципе быть не должно при полной исправности железа! Получается, что вендор тут вообще не при делах, сама карта обеспечивает некорректные транзакции обмена с PSI-шиной, из-за этого, вероятно невозможно нормально идентифицировать девайс и корректно прописать для него прерывания в процессе установки драйвера. Тут самое время рыть уже аппаратную обвязку карты... |
||
shljach 08/11/2011 22:18 |
Карта действительно оказалась с чисто аппаратным дефектом, и благодаря настойчивым стараниям была успешно восстановлена! |
||
m.ix 08/11/2011 22:35 |
и шо там було восстановлено? |
||
shljach 09/11/2011 03:49 |
Найдено было шесть интерфейсных шин в обрыве по импедансу чипсета, из них 4 разряда данных по PSI-шине и две линии управления DAC-ом - по аналогу, всё было восстановлено продувкой паяльной станцией.
Сейчас карта под драйвером сама корректно ставится и все программные тесты звука безошибочно выполняет. |
||
m.ix 09/11/2011 05:19 |
плате джигу и румбу цанцевали? |
||
shljach 09/11/2011 13:48 |
Да вот что-то она меня не очень очаровывает своей музыкальностью; чистота, глубина, детализация есть, а вот выразительно-музыкальных акцентов, как-то не замечено. |
||
n0el 02/06/2016 07:20 |
похожая проблема с sb0467, это oem партия для фирменных системников Dell. Которая вроде должна работать с родными деловскими дровами под хр или вистой, но у меня они так и не встали ни в ручном режиме ни через сетап инсталл. Решил поменять ID по мануалу http://xfimod.blogspot.ru/2014/11/cross-flashing-x-fi-sound-cards.html, теперь в системе определяется по нулям, т.е. контрольная сумма не сходятся.
PCI\VEN_1102&DEV_0000&SUBSYS_00001102&REV_00 Multimedia Video Controller The drivers for this device are not installed. (Code 28) There are no compatible drivers for this device. Судя по скринам с hex кодом у чела, содержание моей прошивки совершенно иное, только заголовки схожие. Может проблема в программаторе, считывал несколько раз через ponyprog и сверял дампы через hxd hex editor, вроде всё считывается одинаково. Собирал по этой схеме http://monitor.espec.ws/section46/topic270927.html Помогите решить проблему за вознаграждение, почти неделю уже бьюсь, сижу без звука. |