Author Topic: flash crash (((  (Read 5475 times)

0 Members and 1 Guest are viewing this topic.

Offline Goodman

  • Newbie
  • *
  • Posts: 20
  • Karma: +0/-0
flash crash (((
« on: December 11, 2005, 12:19:09 »
просьба сильно не пинать за то, что разместил это в Windows разделе

маcштаб проблемы:
 первый раз в жизни решил прошить BIOS,прочитав предварительно по этому полмегабайта доков
 решил не рисковать,записать сначала старый биос поверх старого, чтобы предварительно посмотреть как работает программа прошивки(awdflash v8.23J):

1.загружаюсь с загрузочной дискеты(msdos 7) без конфига(чтобы не загружались himem.sys и emm386.exe)
2.сохраняю биос(он у меня был award 4.51 :-(( )
     a:\awdflash /pn /sy в файл соответственно 6230С (262414 байт)
 он мне выдал инфу i440 BX-W977EF-ATC-6230C-0
3.загружаюсь в WIN98 и сохраняю этот файлик в двух местах винта
4.снова загружаюсь с загрузочной дискеты без конфига
     a:\awdflash 6230C /py /sn /Sb /cd /cc /cp /r

пока полет идет нормально, он мне показывает процесс прошивания(2 полоски) и рестартует компьютер
 НА ЭТОМ МОЯ СЧАСТЛИВАЯ ЖИЗНЬ ЗАКОНЧИЛАСЬ
допущенные мною ошибки:
1.не установил DEFAULT установки BIOSа перед прошивкой
2.не записал на бумажке (awdflash мне сообщал),как называлась микросхема флеш(пришлось вытаскивать микросхему, сдирать наклейку.
 микросхема W29C020C-90B(её я потом вставил обратно в соответствии с положением знака)

что работает:
пришлось поставить ISA видеокарту
поскольку я поставил опцию /Sb - Boot Block биоса сохранился,биос загружает msdos с дискеты,система может запускать autoexec и даже работать в DOSе(но без записи, INT 13 BIOSa реализован в Boot Block не полностью)
пытаюсь сделать a:\awdflash 6230C /py /sn /Sb
awdflash благополучно считывает файл прошивки 6230С и виснет, не сообщив маркировку микросхемы (похоже именно по этому)
были попытки разместить это в autoexec.bat - тот же результат

варианты решения:
1.дизассемблировать awdflash с помощью IDA и SoftICE(это у меня установленно) и запустить awdflash для этой микросхемы - путь долгий и тернистый
2.запустить awdflash без опции /Sb - опасное решение, можно вообще без загрузки остаться
3.попробовать вставить микросхему в другой комп - можно попалить обе микрухи, тем более близкого мне компа с AWARD BIOS нет
4.идти на поклон в фирму с программатором
5.спросить совета у гуру
« Last Edit: December 11, 2005, 12:26:00 by Goodman »

Offline Unit

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1263
  • Karma: +9/-1
flash crash (((
« Reply #1 on: December 11, 2005, 20:11:02 »
Вариант 4 - в комцентре мне за 100 р. перепрошили микросхему.

Offline Goodman

  • Newbie
  • *
  • Posts: 20
  • Karma: +0/-0
flash crash (((
« Reply #2 on: December 22, 2005, 09:24:42 »
поскольку всё равно флешку в дальнейшем я собираюсь патчить, вариант с програматором не катит
 написал монитор на асме,дизасемблил awdflash и BIOS,обошел проблемму с неопределением микросхемы(всё оказалось банально - не те параметры ком строки),сча отлаживаю прогу подсчета контрольной суммы
 если у кого есть полезная инфа по структуре биоса и его портам(80h,CF8h-CFCh и тд), киньте ссылу плиз
« Last Edit: December 22, 2005, 09:35:39 by Goodman »

Offline Krueger

  • Full Member
  • ***
  • Posts: 195
  • Karma: +0/-0
    • http://www.zaonsv.ru
flash crash (((
« Reply #3 on: December 22, 2005, 11:30:20 »
бр.. ну ты намутил делов.
с авардом всё просто.
скачай самый новый флешер, хотя самый не обязательно, или просто другую версию.
и запускай её командой awdflash 6230C для восстановления старой прошивки.

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

а по поводу ошибок это не ошибки. не надо выставлять дефолтные настройки биоса. они или останутся какие были или сами станут дефолтными в зависимости от флешера или прошивки.
и название микросхемы оно или определяется программатором или нет, во втором случае проще скачать более свежий флешер, чем вписывать название полностью.
« Last Edit: December 22, 2005, 11:30:55 by Krueger »

Offline Goodman

  • Newbie
  • *
  • Posts: 20
  • Karma: +0/-0
flash crash (((
« Reply #4 on: December 22, 2005, 23:22:08 »
1 у меня 6 версий awdflash
2 стирать boot block биоса командой awdflash 6230C я рискну только в самую-пресамую последнюю очередь(от отчаянья)
3 микросхему моей прошивки поддерживают все версии awdflash c 7.21 по 8.23J включительно
4 похожей матери нет и не предвидется
« Last Edit: December 23, 2005, 13:14:51 by Goodman »

Offline Wut

  • Newbie
  • *
  • Posts: 36
  • Karma: +0/-0
flash crash (((
« Reply #5 on: December 23, 2005, 15:02:57 »
Когда-то давно, года 2 назад я точно так же убил БИОС, то есть он пару пунктов показал и отсох и тоже только ДОС грузился. Проблема оказалась в кривой версии awdflash. Взял другую, перепрошил -- заработало.
Кстати, может на мамке есть какие-нибудь перемычки или в биос настройки (нипример VirusPritection: ON) которые не даю перешить БИОС?
Si vis pacem -- para belum

Offline Goodman

  • Newbie
  • *
  • Posts: 20
  • Karma: +0/-0
flash crash (((
« Reply #6 on: December 23, 2005, 19:43:28 »
после анализа кода проверки контрольной суммы выяснил что биос путает начальный адрес проверки, теряя первые 128 байт, после исправления этой ошибки(предварительно проверял на полном аналоге алгоритма проверки) комп сдох окончательно,только пищит - похоже либо есть проверка самого boot block, либо после проверки еще какой-то баг
 похоже придется искать любую прошивку с биосом и с неё "оживлять" комп
если у кого есть горелая мать с целой прошивкой готов купить за 50-100р

Offline Krueger

  • Full Member
  • ***
  • Posts: 195
  • Karma: +0/-0
    • http://www.zaonsv.ru
flash crash (((
« Reply #7 on: December 23, 2005, 20:13:53 »
Quote
похоже придется искать любую прошивку с биосом и с неё "оживлять" комп
если у кого есть горелая мать с целой прошивкой готов купить за 50-100р
[snapback]6491[/snapback]
так ты же сохранил старую прошщивку. а вообще в инете поищи, на сайте оф. производителя например. там наверняка есть..

Offline Goodman

  • Newbie
  • *
  • Posts: 20
  • Karma: +0/-0
flash crash (((
« Reply #8 on: December 23, 2005, 20:56:46 »
Quote
так ты же сохранил старую прошщивку.
[snapback]6492[/snapback]
а как её прикажешь прошивать на мертвом компе? камланить с бубном?  :)
« Last Edit: December 23, 2005, 20:58:29 by Goodman »

Offline Krueger

  • Full Member
  • ***
  • Posts: 195
  • Karma: +0/-0
    • http://www.zaonsv.ru
flash crash (((
« Reply #9 on: December 24, 2005, 12:41:21 »
идти в любую практически комп. фирму. перешьют:-)

Offline Goodman

  • Newbie
  • *
  • Posts: 20
  • Karma: +0/-0
flash crash (((
« Reply #10 on: December 24, 2005, 16:39:24 »
Quote
идти в любую практически комп. фирму. перешьют:-)
[snapback]6513[/snapback]
я скорее программатор начну собирать, чем пойду в фирму
 ктому же собираюсь снова биос патчить, не бегать же каждый раз в фирму
« Last Edit: December 26, 2005, 00:46:30 by Goodman »