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

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

Лирическое отступление: недавно сдохла материнка. сиротами остались 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 материнки за неделю - это уже перебор.

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

Однако... Не тема, а просто детектив какой-то - читаю с неослабным вниманием... lol

- Ситчик веселенький есть?..
- Приезжайте, обхохочетесь!..

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

ivp
pulp fiction wink

Долю сарказма почувствовал я в предыдущих ответах;)...
Видимо со стороны ветка форума, в которой пишет в последнее время только ее создатель, напоминает дневник буйного сумашедшего, которому уже даже не пытаются давать советы, а только комментируют поведение и пишут в амбулаторную карту...

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

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

nickel
Отнюдь, никакого сарказма - самому очень знакома ситуация, когда борьба с граблями порождает новые... lol
Зря обиделись - ни я, ни StarGaz0r, уверяю Вас, ничего такого в виду не имели...
Ну а здравая ирония в отношении к проблемной ситуации всегда должна присутствовать, иначе, что называется, проще удавиться... wink

- Ситчик веселенький есть?..
- Приезжайте, обхохочетесь!..

ivp писал(-а):
nickel
Отнюдь, никакого сарказма - самому очень знакома ситуация, когда борьба с граблями порождает новые... lol
Зря обиделись - ни я, ни StarGaz0r, уверяю Вас, ничего такого в виду не имели...
Ну а здравая ирония в отношении к проблемной ситуации всегда должна присутствовать, иначе, что называется, проще удавиться... wink

Да я и не думал обижаться;) я полностью согласен с мыслью о здравой иронии.

В общем приключения продолжаются или "2048 серия Санта-Барбары" : пропатченный бивис пускаться не хочет. Пока не понятно почему - то ли в кроватке где нибудь неконтакт, то ли еще чего. CMOS сбрасывал.
17 линию адреса снял с контакта A14 шины ISA, учитывая что соседний контакт 16й линии адреса напрямую заводится на флэшку.

Осциллографа дома нет, а до работы мамку еще не донес, но судя по дерганью напруги на линиях адреса A17, A16 (по версии китайского мультиметра) адреса бегут и какой то код все же выполняется. Вот только не тот, что нужно ;(.

Не вините в лени сразу - не читал еще статью про крючинг бивисов - лучше скажите, при старте компа Bootblock должен всегда находиться в старших адресах флэшки, или по конкретному адресу где его "ищет" проц? Может ли быть ситуация когда проц не находит бутблок по причине того, что не знает, что надо лезть на 128 кб выше по флэшке?

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

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

nickel
при старте процессор ничего не ищет - просто у него после ресета особым образом инициализируются регистры, в том числе пара CS:IP, вот с этого то и места проц начинает исполнять любой код, который там находится....

Это понятно. Меня вводит в ступор следующая информация: сколько то постов назад Kloch говорил про бутблок который должен быть в конце файла прошивки для адекватного восприятия CBROMом и патчером (это когда я сливал два файла прошивки в один). Флэшка как ни крути так расположена в адресном пространстве компа, что первый исполняемый байт по адресу F000:FEEE (за точность не ручаюсь - постоянно путаю цифири, но где то в районе) должна принадлежать либо бутблоку, либо инструкции перехода на бутблок. Как система при таком раскладе должна прочухать подмену?

Тут еще перечитал (как оказалось все же не прочитал, а перечитал, башка просто дырявая) статью про издевательство над биосом и оказалось, что должна быть вполне определенная структура... промотрел полученную прошивку - соответствует (и с чего бы это ?;).

В общем для эксперимента попробую зашить непропатченную прошивку, но думается мне просто материнка не там ищет бутблок (даже если адекватно работает 17 линия адреса) и как следствие попадает сразу на кучу эфэфок а потом и на заархивленный original.tmp, на чем собсно и и крутится в бесполезном бесконечном цикле. Поэтому кажется логичным где нить в прошивке (вопрос где?) добавить jmp xxxx, по смещению 3e000h флэшки. Кстати даже не 3e000 (там же просто текст), а куда? За сигнатуру *BBSS* бутблока?
Или пихнуть на то место где он раньше жил еще одну копию бутблока? Подскажите как логичней поступить?

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

nickel
Попробуй залить файл 2-х мегабитный без исправления ошибок и вытаскивания модулей - просто проверь и сохрани MODBINом - на той Гиге тоже не все сразу вытащили, но она запустилась и и проинициализировался SCSI БИОС, который вроде бы уже и выкинули.
Потом поэтапно искать, где затык.

Что я там писал про "Санта Барбару" ?.. в общем, ждите следующей серии - опять решил взяться за свое. Мотивации уже не те, что прежде - новую материнку купил, винты пристроил. Был длительное время занят ремонтом жилища. А незавершенность начинания по прежнему тяготит - бьемся дальше из спортивного интереса...
Первым шагом попробую вышестоящий совет Kloch почти годовалой давности...

addon: порылся тут на форуме AOpen... неутешительно отвечают инженеры тех поддержки:

club.aopen.com.tw/forum/viewmessage.asp?forumID=17&MessageID=32592

(мол обновление не выкатываем потому, что мать и БИОС не втыкают винт больше 33,8ГБ).
Отсель новый вопрос - они просто решили не заморачиваться потому, что место во флэшке кончилось или какие то ограничения наложены микрухами?

Еще один путь движения - скачал версию 1.83 биоса для материнки AP5T (у меня AP5TC). Обидно следующее - в бивисе для AP5T места на патч находится несмотря на то, что там еще и SCSI биос имеется, а сравнивая характеристики особых отличий не нашел (чипсет один, да и визуально набор компонентов на платах один и тот же, только расстановка другая). Попробую прошить оригинальную и пропатченные версии этого неродного биоса. Если кто то сталкивался с такими извращениями и знает о заведомо отрицательном результате дайте, плз, знать.

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

nickel
Для АР-5Т уже есть доработанный БИОС:
home.hccnet.nl/j.steunebrink/Ap5t_j2.zip


Сам его попробовал на сабже (как раз сейчас у меня) - на автодетекте со 120-й все Ок, но детект иp БИОС-сетап зависает.
Микросхемы на АР-5Т такие:
VIA vt82c42n - какая-то длинная планарка
SMS fdc37c669qc - MIO
ICS 9169CJ-27 - клокер

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

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые 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.

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

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