Автор: ROMby Unknown , 28 июня 2003
Ну вот, не обессудьте, приходится писать сюда :(
Ветка называется Хочу Прошивку, ну а я как это и не странно может показаться, хочу Прошивальщик. Вот моя история:
И так, влип как говорится по самое нехочу. Повезло. Ничего не скажешь.
Наступил на грабли, которые обходил 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 такой финт уже не проходит, увы.

Жду и надеюсь на помощь.
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

Genchik

22 года 7 месяцев назад

2Propretor
Ну а мне то как это поможет?

Можно попробовать загрузить биос контроллера в память из биоса мамки. А потом уже стандартным прошивателем шить биос контроллера.

Unknown BIOS (не проверено)

22 года 7 месяцев назад

Что-то круто слишком для меня. Да и положительный результат по-моему под большим моим сомнением.
Были у кого-нибудь подобные эксперименты, закончившиеся успешно?

Kloch

22 года 7 месяцев назад

Только что не поленился, стянул и посмотрел:
1. БИОС от Promise133 - он оказывается в отдельном файле
2. БИОС MSI 6163 BX Master - в его состав входят даже 2 БИОСа от Промиса - один от интегрированного UDMA-66 и второй для внешней платы UDMA-100.
3. Просмотрел их структуру - очень похожи между собой.
В каждом есть сточки с сылкой на устройства:
$PnPCan not find the PCI Device - PDC20262
$PnPCan not find the PCI Device - PDC20266
$PnPCan not find the PCI Device - PDC20269
4. Никаких препятствий для добавления БИОСа Промис в БИОС системной платы я не вижу, во всяком случае, если при инициализации PCI устройств плата видна, то вполне возможно, что БИОС загрузится успешно. После этого можно попробовать перепрошить его для восстановления.
Удачи

Unknown BIOS (не проверено)

22 года 7 месяцев назад

А не будет ли разве прошивальщик смотреть испорченное содержимое в флеше контроллера, а не правильную версию в памяти, тем самым всеравно запретив прошивку?

Kloch

22 года 7 месяцев назад

Попытка, не пытка, как говорят в Одессе.
Если будет все нормально, и БИОС загрузится и распознает контроллер, то никаких препятствий я больше ни вижу, даже если прошивальщик не смогет ничего. Какая, в принципе разница, откуда грузится БИОС?
Работают же видеобиосы от Nvidia при загрузке их через Vgabios.exe
Кстати, и размеры всех файлов БИОСов тоже одинаковые.

Unknown BIOS (не проверено)

22 года 7 месяцев назад

ну не будешь же в каждую мать потом этот биос вставлять, если планируешь этот контроллер использовать. Полумера получается. На худой случай это конечно пойдет, но хотелось бы кардинально решить проблему.
К стати, вообще нет в интернете документации на сам чип-контроллер PDC. Увы :cry: Если бы нашел, было бы проще.
А может всетаки направить все силы на "залом" прошивальщика?

Kloch

22 года 7 месяцев назад

По моему мнению, ptiflash.exe все-таки имеет потайной ключ для прошивки запоротых БИВИСов, просто после того, как в предыдущих версиях он стал известен широкой общественности, его попросту изменили. Вряд-ли фирма будет для своего сервиса писать отдельную прогу.
Остается либо ждать, может кто и раскопает это дело, либо идти в обход.
Может быть все-таки прога и не обращается напрямую к БИОСу, а смотрит его копию в оперативе, ведь в любом случае происходит переадресация из ROM в определенные области RAM.
Как выход, можно еще попробовать при помощи еще одного тако-го же контроллера попробовать перешить, выдернув рабочую плату на-горячую из-какой-нибудь матплаты, которую не жалко.

Unknown BIOS (не проверено)

22 года 7 месяцев назад

Вобщем прошил я Промайсный БИОС во флешку на матери и в результате ничего не изменилось. BIOS даже не появляется с сообщением. И с адаптером и без адаптера. То есть не инициализируется.
В чем дело? Или тот биос (от PCI адаптера) нужно еще как то модифицировать? :(

Unknown BIOS (не проверено)

22 года 7 месяцев назад

Вот смотри доказательство того, что прошивка легла и правильно:

CBROM V2.08 (C)Award Software 2000 All Rights Reserved.

******** MB!.BIN BIOS component ********

No. Item-Name Original-Size Compressed-Size Original-File-Name
================================================================================ 0. System BIOS 20000h(128.00K)13861h(78.09K)original.tmp
1. CPU micro code 06062h(24.10K)032F1h(12.74K)cpucode.exe
2. Other(6000:0000) 07A8Bh(30.64K)040D3h(16.21K)AWARDEXT.ROM
3. ACPI table 038FDh(14.25K)01392h(4.89K)ACPITBL.BIN
4. VRS ROM 01F65h(7.85K)012BBh(4.68K)cav_shdw.bin
5. LOGO BitMap 2583Ch(150.06K)0C4DAh(49.21K)wallp.bmp
6. PCI ROM[A] 04000h(16.00K)02508h(9.26K)Promise.bin

Total compress code space = 33861h(206.09K)
Total compressed code size = 2BC54h(175.08K)
Remain compress code space = 07C0Dh(31.01K)

Unknown BIOS (не проверено)

22 года 7 месяцев назад

Может быть еще что-то добавить нужно?
Ну например
YGROUP ROM 024A0h(9.16K) 01A27h(6.54K) awardeyt.rom
как у названной тобой MS 6163 BX Master?????????????????????