Патчер не находит изъянов в прошивке, хотя та не видит винт.

В общем все по порядку.

Лирическое отступление: недавно сдохла материнка. сиротами остались 2 винта (WD JB800 80Gb и Seagate Barraсuda 7200.7 120Gb)...

По делу: есть материнка AOpen AP5TC, на ней AWARD BIOS v4.51PGM, rev.1.20, чипсет i430TX, процик P200MMX (из имеющихся в распоряжении винтов максимальным объемом который материнка видит был 20гиговый фуджик из тех кто страдает медленной смертью от перегрева микросхемы и ативного флюса разъедающего контакт дорожек платы с чипсетом)

Хотел приспособить ее для работы хотя бы с 80 гиговым винтом, для этого по рекомендациям скачал BP 4.23, Cbrom2.07, awdflash v8.24f ну и другие проги, что указываются как обязательные.

Приволок домой, распаковал. АВДФЛЭШЕМ был выкорчеван биос из флэшки на матери (awdflash /pn/sy). Файлик получился 384кб.
Родного биоса на сайте производителя не нашел (не значит что там его нет, просто все ссылки выкидывают на мать AX5TC, что никуда мне не упало)

На получившийся файл был натравлен биоспатчер с таким вот результатом:

BIOS Patcher ver. 4.23.
Attention! Advanced qualification is required!

Found 4Mbit BIOS (3Mbit file)!

1. New CPU Support : not found.
2. P3-detect error : not found.
3. New Koeffs Support : not found.
4. 32Gb-problem : not found.
5. Some HDD detect-problem : not found.
6. "MB"/"GB" string search : not found.
9. Error display Freq>999MHz : not found.
10.Error display Koefs>9.5x : not found.
11.New Stepping Support : Warning! Not found "genu"!
12.Tualatin L2-init error : not found.
13.New Freq in Setup open : not found.

14.Set "Y" as default on exit: not found.

UDMA for "big"-HDD on UDMA33_only_MB fix: not found.

CBROM V2.07 (C)Award Software 2000 All Rights Reserved.
CBROM V2.07 (C)Award Software 2000 All Rights Reserved.
Adding modul.tmp 13.3%
CBROM V2.07 (C)Award Software 2000 All Rights Reserved.
Adding start.tmp 87.5%
CBROM V2.07 (C)Award Software 2000 All Rights Reserved.
Adding cpucode.bin 55.9%

error!
0002 File not found
error!
0008 Insufficient memory
error!
0008 Insufficient memory
error!
0008 Insufficient memory

Такая картинка повторялась несколько раз с вариациями... Вариацией в моем случае являтся вместо сообщения о file not found, сообщение типа "недостаточно места в файле для записи еще стольки то байт" (что то около 25 кБ в hex эквиваленте)

Вопросы:
1. После обработки файл бивиса становится размером 512кБ, может ли это повлиять на правильность его прошивки данной версией авдфлэшера?
2. Может ли исходный размер файла влиять на правильность работы биопатчера?
3. Сколько нужно свободной памяти биоспатчеру для успешного завершения процедуры.
4. Почему патчер пишет абсолютно про все not found. Действительно ли он в этом случае не вносит никаких корректив в биос по поводу распознавания больших винтов?

Ошибка insufficient memory вылетает как в досе, так и сеансе msdos из винды... свободной памяти в обоих случаях примерно 580кБ

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

Не может на ТХ быть 4-Мб БИОС - скорее всего где-то ошибка

mobokive.dyndns.org/Archive/Aopen/bios/ap5tc/ap5tc120.exe

Но он какой-то нестандартный - в одном файле и БИОС и прошивальщик

Аватар пользователя rgt

Для этой платы БИОС должен весить 128К
Попробуйте повторить процедуру заменив прошивалку на uniflash

За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.

rgt писал(-а):
Для этой платы БИОС должен весить 128К
Попробуйте повторить процедуру заменив прошивалку на uniflash

Или awdflash версий 5.хх или 6.хх

Обязательно учту советы. Спасибо.

Флэшка на мамке по версии AWDFLASHER: Winbond 29ee011 /5v , причем две версии (8.24f и 8.32) говорят одно и то же.

Хочу попробовать обычным программатором аналогичную флэшку (если найду) прожечь.

2Kloch: exe-шник скачанный по ссылке на поверку оказался rar-архивом, там 128кБ файлик original.tmp, есть соображения по поводу безопасности такого метода извлечения? судя по содержимому - это все же скорее биос нежели небиос;) попробую на него патчер натравить

2rgt: У меня были такие подозрения, т.к. первые 2/3 файла - сплошные единички (т.е. FF). никто не пробовал в таких случаях вырезать кусок из файла от конца до нужного места по длине и принять его за 128к биоса?

Чуть не забыл... какую версию юнифлэш нестрашно использовать? нашел 1.37 на uniflash.org/download/, вроде последняя...

Еще постскриптум: сам отвечу на последний вопрос - когда заглянул в архив и увидел исходники - чуть кондратий не хватил...;) у меня от перспективы закомпилять чего нить на Паскале, а потом прошить этим бивиса аж тонус повысился;) в общем скомпиленная последняя версия 1.37 лежит на главной странице упомянутого сайта...

У кошки четыре ноги вход, выход, "земля" и питание...

Второй заход на цель стал более плодотворным, но одновременно и тупиковым :(

2Kloch: По поводу обновления из скачанного файлика. Да действительно AOPEN выпустила обновление в одном файле с прошивалкой. Тот же самый файл лежит на официальном сайте. При обработке патчером извлеченного файла выводится сообщение "не найдена BBSS", что теперь мне кажется вполне обоснованным - RAR умеет вытягивать LHA архивы и видимо он распаковал образ - получившийся файл (хоть и странно) ровно 128Кб - называется original.tmp. В общем пойти по этоиу пути у меня пока не получилось. Хотя это видимо уже и не нужно.

Uniflash рулит! С полоборота выдернула содержимое флэшки корректного объема - 128Кб.

Проблемы начались потом, когда в самый ответственный момент (я уже почти ликовал - надписи про траблы с винтами - fixed) вывалилось сообщение о том, что в файле прошивки больше нет места и изменения пихать некуда... облом.

В подтверждение привожу лог (патчер без ключей в данном случае):

BIOS Patcher ver. 4.23.
Attention! Advanced qualification is required!

Found 1Mbit BIOS!

1. New CPU Support : -> fixed.
2. P3-detect error : is not needed to be fixed.
3. New Koeffs Support : -> fixed.
4. 32Gb-problem : -> fixed.
5. Some HDD detect-problem : -> fixed.
6. "MB"/"GB" string search : -> fixed.
7. 65Gb-problem (1-st step) : -> fixed.


8. 65Gb-problem (2-nd step) : -> fixed.
9. Error display Freq>999MHz : is not needed to be fixed.
10.Error display Koefs>9.5x : not found.
11.New Stepping Support : is not needed to be fixed.
12.Tualatin L2-init error : not found.
13.New Freq in Setup open : not found.

14.Set "Y" as default on exit: not found.

Write Allocate addinng: -> fixed.
UDMA for "big"-HDD on UDMA33_only_MB fix: -> fixed.

Not free space in BIOS!
error!

if you can`t see all messages - choose 80x50 mode or run with ">report.txt".
(c)2002-2003 apple_rom, www.ROM.by

Резонным соображением показалось запустить патчер сначала с ключом /m и выкинуть лишние исправления. Потом, когда не помогло, с ключом /s чтобы откат не мешался. Все в пустую. Логи приводить не буду - заканчиваются все тем же.

Хотелось бы узнать за что отвечает пунктик: Write Allocate addinng: ...

Дальнейшие действия - cbrom'ом поинтересовался, чем же бивис так заполнен (/D):

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

******** newbios.bin BIOS component ********

No. Item-Name Original-Size Compressed-Size Original-File-Name
===============================================
0. System BIOS 20000h(128.00K) 1497Bh(82.37K) original.tmp
1. XGROUP CODE 08E2Ch(35.54K) 052EBh(20.73K) awardext.rom

Total compress code space = 1A000h(104.00K)
Total compressed code size = 19C66h(103.10K)
Remain compress code space = 0039Ah(0.90K)

** Micro Code Information **
Update ID CPUID | Update ID CPUID | Update ID CPUID | Update ID CPUID
------------------+--------------------+--------------------+-------------------

В свете данных обстоятельств хотелось бы узнать у корифеев: насколько необходим кусочек с номером 1 (XGROUP) и если необходим то нельзя ли как то внести испраления (может быть без отката), но прямо на месте - в код биоса (руками?). Поддержка большого винта в данный момент - необходимость, а контроллер купить нет возможности.

Всем дочитавшим до сего места спасибо за терпение...

У кошки четыре ноги вход, выход, "земля" и питание...

Аватар пользователя rgt

Про Ваш случай тоже много писалось, особенно в разделе про socket7 системы.
Патчер добавляет изменения не в то, что прошито во флешку, а в то, что из нее переписывается в ОЗУ. По-этому на отказе от каких-то "фишек" много не сэкономить. Выход один - попытаться найти в БИОСе ненужные модули и выкинуть один из них. Первй кандидат NCR SCSI BIOS, который нужен только если у Вас есть соответствующий контроллер (у меня, например, есть) и Вы хототе с него загружаться (я без этого обхожусь).
Так что запустите патчер с ключем /E и если сами не сообразите чем можно пожертвовать опубликуйте список модулей здесь.

За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.

Если я правильно понял выдирать ненужное придется cbrom'ом?

Сейчас "не отходя от кассы" не могу проверить, что скажет патчер по /e, потому чтоб "два раза не бегать" спрошу: разве он покажет не тот же состав модулей, что и cbrom по /D? Лог работы последнего я приводил, там всего две детальки...

У кошки четыре ноги вход, выход, "земля" и питание...

Аватар пользователя rgt

Да покажет то же самое, волее того, возможно его и вызовет.
Выдирать действительно придется CBROM-ом.

За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.

В общем, с горем пополам, полазив по форуму работу с CBROM я освоил... но как я раньше писал в моем биосе всего две составных части original.tmp и awardext.rom, что говорит о том (если учесть что Роман пишет о awardext.rom как о хранилище таблички с параметрами компа выводимой при загрузке), что вырезать мне особо то и нечего.

Для эксперимента все же вырезал авардэкст и пропатчил - БП сказал - все ок, в твоем бивисе теперь все есть.

Как действовать теперь ? как то уплотнять прошивку? дизассемблировать original.tmp ? или есть более гуманные методы?

У кошки четыре ноги вход, выход, "земля" и питание...

Аватар пользователя rgt

1. Если есть возможность, прошейте то что у Вас получилось в _другую_ флешку и посмотрите, что Вам за это будет.
2. Если есть возможность отшиться на программаторе или хот-свапом, а другой флешки нет, то сохраните рабочий БИОС, прошейте то что у Вас получилось и опять-таки посмотрите, что Вам за это будет.
3. Если ни один из предыдущих вариантов не проходит, лучше оставить все как есть

За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей