Автор: aleksej , 12 ноября 2004
Понадобилось прошить последний биос. Скачал с фтп никса: http://www.nix.ru/support/drivers.html?group=4&vendor=191

Использовал awdflah 7.41 Предварительно сохранил оригинальный ей же. Сам прошивальщик имеет описание двух цветов статус бара снизу. Белый - ок. Красный - failed. Зашиваю новый - статус бар красного цвета. Ессно не перезагружаюсь и тут же обратно зашиваю изначальный - статус бар белого цвета. Больше поянений никаких. В чём могут быть грабли? Последнюю прошивку сливал и из других источников. Размер идентичен 131072 - crc не проверял. Поможите пожалуйста. Ессно всё делалось в чистом досе.
Содержимое данного поля является приватным и не предназначено для показа.

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-адреса преобразовываются в ссылки автоматически.

aleksej

21 год 3 месяца назад

Кстати в архиве два файла: 9gfe-0.bin h5-002.bin. Перепрошивать пробовал только первый. Просто упоминание о нём встречается в инете чаще чем о втором или о обоих сразу что дало мне повод (ошибочный?) думать что это последняя из существующих прошивок для этой матери. Хотя возможно просто две версии для разных модификаций платы. Может надо попробовать вторую? Офф сайта или ftp севрера luckystar уже не сущесвует так что выяснить не знаю где.

rgt

21 год 3 месяца назад

Svoloch Похоже, что просто не шьется флешка или это вовсе не флешка. Тогда все так и будет.

aleksej

21 год 3 месяца назад

2RGT Прежде всего тебе персонально и всем остальным конечно тоже спасибо. Один из немногих ресурсов где на ламерский вопрос гарантировано ответят - пусть даже руганью и отсылом в фак.

В том то и дело (я как раз написал выше) в том то и дело что оригинальная прошивка заливается - делал это неоднократно. Новая - failed старая - ok. И так несколько раз. Но не ругается и не пишет явно что мол не от той матери прошивка.

StarGaz0r

21 год 3 месяца назад

Svoloch
как вы думаете прошивальщик проверяет факт прошивки? сравнивает содержимое прошивки и флэш - так что все ваши доводы укладываются в гипотезу уважаемого rgt :wink:

aleksej

21 год 3 месяца назад

Мда, логично. :)
А с другой стороны банальной проверки на возможность записи нет? Или он просто шьёт кудато в пустоту? Авось и дойдёт до адресата (флешки). И самый лёгкий способ (но с большим риском бить свинку)проверить это - перегрузиться после прошивки нового биоса со статусом failed?

StarGaz0r

21 год 3 месяца назад

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

aleksej

21 год 3 месяца назад

Понял - спасибо. Тоесть отключение bios shadowing не поможет?

StarGaz0r

21 год 3 месяца назад

Svoloch
а статью кто будет читать?
https://rom.by/articles/flashBIOSart/part3.htm

rgt

21 год 3 месяца назад

Svoloch Попробуй сменить флешку, или попытайся прошить ее хотсвапом на T2P4. Aflash на ней на ура шил Интеловские 12 вольтовки, которые вели себя похоже на твоего "пациента"

aleksej

21 год 3 месяца назад

После проверки CRC биос "шадовится" (операция Shadow), т.е. происходит копирование содержимого флэшки в "реальную" память, сама флэшка отключается (южным мостом), а для того, чтоб программы поверили, что обращаются к ПЗУ на область адресов биос вешаются атрибуты ReadOnly посредством программирования регистров SB (и/или MSR процессора для AMD K7/K8). Вся дальнейшая работа происходит только с "зашадовленным" образом флэшки.

Вывод: Именно по этим причинам мы можем беспрепятственно вытаскивать флэшку, сразу же, как только увидим строчку "Starting Windows/DOS/linux".

Если же потребуется работа именно с самой флэшкой (например, запись в неё ESCD/DMI), то для этого используются соответствующие процедуры, специфичные для каждого чипсета - нужно будет опять подключить флэшку к шине и снова отключить после окончания операции.

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


Я так понимаю отсылалось к этому? Это всё понятно но вот это:
Svoloch
шьет он не в пустоту - а в область памяти, предварительно отобразив с помощью чипсета в эту область содержимое флэш - а как проверить факт записи в память как не прочитав обратно и сравнив с записываемым?
в таком случае не вяжется логически? Зачем шить в область памяти поверх зашадовленного туда биоса? И "соответсвующие процедуры для каждого чипсета" тут не причём раз уж он шьёт нормально изначальный образ - по крайней мере говорит об этом. Видимо флешер знает этот чипсет.
2StarGazor - если ты имел ввиду что то другое из той части фака - то я просто не понял что :( . А то что флешка не intel 28FXXX удачно обедился. Иначе бы писал в другом ключе.