Ну вот, не обессудьте, приходится писать сюда :(
Ветка называется Хочу Прошивку, ну а я как это и не странно может показаться, хочу Прошивальщик. Вот моя история:
И так, влип как говорится по самое нехочу. Повезло. Ничего не скажешь.
Наступил на грабли, которые обходил 1000 раз.
Я прошивал новое firmware версии 2.20.0.14 в контроллер Promise Ultra133TX2, когда произошло отключение питания. В результате Ultra133TX2 теперь мертвый.
Повторное прошивание не проходит с сообщением: Invalid file or mismatched with hardware!
если прошивать из командной строки (с ключом /f) и с сообщением: This File is not correct.
PTIFlash версии 1.11 имеет секретный ключ /Unlimit, который
позволяет прошивать сразу то, что даешь, без предварительной проверки содержимого, но эта версия не знает Promise Ultra133TX2, только Ultra100.
PTIFlash версии 1.44 и 1.45 знают Promise Ultra133TX2,
но не имеет секретного ключа /Unlimit.
(Информация взята со следующих страниц:
http://www.tweakhardware.com/guide/raid66/
http://www.tweakhardware.com/guide/raid100/
http://www.stormpages.com/crazyape/downloads.html
и проведенное собственное исследование).
Может кто-нибудь помочь сломать предварительную
проверку содержимого BIOS в прошивальщике версии 1.45. На сколько я понимаю, это замена одного условного перехода на безусловный. Но вот где эта замена должна быть?
Для более упрощения разбора полетов могу высылать все имеющиеся у меня версии прошивальщика.
Promise отказал мне в помощи и высылке утилиты без проверки.
Так что единственное что остается - ломать прошивальщик.
Обидно то, что обладатели Promise Ultra100 могут жить совершенно спокойно - даже испорченный BIOS перепрошивается с ключем /Unlimit. А вот с новыми карточками 100TX2 и 133 TX2 такой финт уже не проходит, увы.
Жду и надеюсь на помощь.
Mass Storage Device
VendorID 105A DeviceID 4D68 (вместо 4D69)
:? :? :?
Пробовал идентификатор 4D68 вбить в BIOS от Ultra133TX2 вместо 4D69 - безрезультатно. :cry:
Сейчас обдумываю, может пойти по другому пути. Прошить БИОС от другой платы с интегрированным UDMA, у меня подойдет от BX Masterа, но в перед пршивкой добавить биос от контроллера, выкинув старый, а под его именем вставить другой.
П.С. Для моего Silicon Image 0680 файлы для контроллера и интегрированных в матплату решений разные. И еще, есть ли PDF на чип от Промиза, может там расписано, как делается для внешей платы, а как для интегрированного с отключением внутреннего флэша.
Пока печатал ответ, смотрю еще два сообщения.
Может попробовать БИОС от VendorID 105A DeviceID 4D68
В смысле вытащить из БИОСа какой нибудь платы
Не знаю, какие еще можно комбинации использовать :roll:
http://www.ixbt.com/mainboard/faq/msi6163_raid.shtml
по переделке ВХ Мастера на раид, так там, кроме замены БИВИСа потребовалось и изменить что-то на ногах чипа, что-бы поменялся VendorID. Нужен ПДФ и посмотреть отличия 4D68 от 4D69, это скорее всего одна микросхема с разным подключением.
Гугл выдал http://www.jetway.com.tw/ и плата 845Е
но Джетвей что-то туго открывается.
Ну так там паяли, а у меня без пайки DeviceID поменялся :shock:
Да, тут работал как-то с одним контроллером. На сайте производителя нашел программатор и новую прошиву. (правда флеш был на колодке и я прошил его программатором) Но я нумаю, что и родной прошивальщик прошил бы.
Нет такого для вашего контроллера ?
Так в том то и дело, что такой "хакерный" прошивальщик сам Промайс мне отказал выслать, сославшись (обманув) что его вообще нет. А хакерных ключей для "пользовательского" прошивальщика для НОВОЙ версии 1.45 я, да похоже и никто в интернете, не знаю. :cry:
Нужно пробовать вытащить из какого-нибудь Авард БИОСа с тем же чипом.
Что-то файл от ВХ мастера не найду, наверно удалил после экспериментов.