Не могу отредактировать bios Award 6.0

СBROM и Аwdbedit не хотят редактировать bios Award 6.0 матери ga-m61vme-s2.
Это AMD платформа. Надо подшить в bios матери bios контроллера SIL3132 (на
плате контроллера обманка вместо флеш). Перепробовал Аwdbedit 1.0 и 1.02, с
ошибками читают bios, показывают модули, сохранить корректно ничего нельзя.
CBROM-мы перепробовал от 1.55 до 2.19, не распознают файл bios мамки
M61VMES2.11c. Пробовал менять ему расширение на bin и rom, толку нет. CBROM
запускал из командной строки под Win. Может в чистом DOS загрузиться?
Еще информация - при загрузке с M61VMES2.11c-бетой постоянно звучит один

короткий и один длинный сигнал (говорящий похоже на проблемы с памятью, но
при этой бете система благополучно работает с множеством видов памяти DDR2
и с самыми различными производителями).
Поправочка - биос-файл M61VMES2.11c как писал выше открывается в Award BIOS
Editor с ошибкой (в CBROM вообще не открывается, не распознаёт файл), а вот
биос-файл M61VMES2.F10 (предыдущий) открывается на ура, и спокойно
позволяет добавлять блоки. НО, в нём "старый" cpu-list, в котором
отсутствует поддержка ныне установленного в мать проца. Т.е. добавить биос
контроллера можно, можно и прошить, но запускаться система не будет.
M61VMES2.11c - бета, но благополучно работает несколько лет. Т.е. тут
только два варианта - каким-то образом всёж суметь открыть и
отредактировать эту бету или заменить в M61VMES2.F10 cpu-list, что тоже
крайне непросто. Чего делать? Почему бета не хочет читаться редакторами и
редактироваться?
На контроллере поменять флеш не вариант, по списку совместимых флеш поблизости
ничего не смог найти, а новый заказать, то цена такой флешки соизмерима с
ценой самого контроллера.

Да. Способ прошивки для восстановления работоспособности - на ваш выбор.

Цитата:
Да, лоханулся я:) Очень редко работаю с командной строкой. Открыл файл. Подскажите пожалуйста как будет выглядеть команда для добавления файла биоса контроллера (например b7703.bin)

Сейчас нет времени искать BIOS именно Вашего контроллера, но хочу
обратить Ваше внимание, что у Sil часто бывает отдельный BIOS специально

для интегрирования в BIOS платы, например для Sil3512:

b4383.bin - add-in card BASE BIOS
r4383.bin - add-in card SATARAID BIOS
4383.bin - motherboard BIOS for OEM use in development. This BIOS is not intended for general end-users. End-users with a SiI3512 onboard a motherboard, please contact the motherboard manufacturer for a BIOS upgrade.

Проверьте перед модификацией BIOS/ прошивкой.

Прошился и ... ВСЁ, ни звука, ни хрюка, ни шороха, на монитор ничего не идёт, винт раскручивается, мать включается и выключается кнопкой, но на этом всё. Пробовал, на всякий случай, очистить CMOS перемычкой, пробовал вытащить батарею (отключал от мамки разъем питания 24), вынул из всех PCI слотов все карты расширения, бесполезно.

Это уже несколько не актуально, потому что выше я написал, что похоже прибил мать прошивкой отредактированного биоса, но спасибо за совет, да, для контроллера SIL3132 силикон предлагает 3 файла биоса - тот что указан в этом топике - 2 порта SATA без рейда, биос для контроллера с рейдом, оба по 128 Кб, и биос для прошивки в интегрированные решения с рейдом - 54 Кб кажись. Его я не вставлял в биос матери потому что мне рейд не нужен. А контроллер SIL3512 c флешкой без рейда тоже стоит у меня в компе, его флеш я давно тоже перешивал из рейда в SATA правда из под винды.

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

Вопрос - Вы модифицировали ту же версию BIOS, который уже стоял? Или новую, неиспытанную
ранее? Может дело просто в новом BIOS, а не в модификации? Или в процедуре прошивки, если


прошивали из под win, то запросто можно запортить BIOS. CBROM вообще довольно стабильная
утилита, у меня не было проблем с ним, хотя с BIOS современных плат я почти не возился, тк не
пользуюсь ими. И я категорически не советую прошивать из под win!

На всякий случай, укажите полную команду, которой Вы добавили Sil BIOS.

PS. Я бы делал все эти манипуляции с CBROM под нормальным DOS, а не из под командной
строки win.

Версию редактировал ту же самую, что работала до этого - самая последняя для этой платы - 11С.
Команду давал такую в командной строке - С:\CBROM32_198 M61VMES2.11c /pci b7703.bin
Потом проверил с ключом /D
Тут ведь я выше уже писал, что мне пришлось удалить (командой С:\CBROM32_198 M61VMES2.11c /pci release), чтоб этот модуль влез, рci-модуль NVRAID.ROM. И я в этом топике интересовался уже, повлияет это радикально или нет.
Прошивал из биос фирменной гигабайтовской утилитой, встроенной в биос - Q-Flash (ей же прошивал некогда на этой же плате редактируемый биос) с дискеты. При прошивке утилита не ругалась, показала контрольную сумму, обновила закладки биоса и тп.
В начале топика я задавал вопрос знатокам, редактировать биос из командной строки в win или таки в чистом досе. Никто не среагировал на этот вопрос.

Спокойствие. Я знаю почему прошивка подготовленным образом вызвала "ни звука, ни хрюка,".
Скачав разные версии CBROM и выполнив для каждой версии команды:
cbrom32 M61VMES2.11c /pci Release
cbrom32 M61VMES2.11c /pci 7703.bin
И сравнив полученные файлы стало ясно, что версии 1.95,1.96,1.98 дают один и тот же по содержимому файл, а от версии 1.82 он отличается немного - сравнивая их побайтово было обнаружено, что старшие версии утилиты испортили исполняемый код биоса, а точнее выход из одной подпрограммы в конце модуля MEMINIT, в результате его исполнения процессором происходит сбой и плата не стартует. Команда возврата RET(код 0xC3) была изменена самой утилитой на байт 0x67. Такое не хорошее действие и повлекло проблему.


Дизассемблер в показанной программе ошибается при интерпритации команд, но не меняет показанной разницы:
по коду в начале процедуры - ... push ebx, push ds, push eax, push cx, push edx
на выходе из подпрограммы - ... pop edx, pop cx, pop eax, pop ds, pop ebx, leave, ret

Т.е надо CBROM использовать версии 1.82? У меня точно также как у вас на скринах модули располагаются после удаления меминит и добавления pci. А вот то, что меминит уехал со своего места и от бутблока вверх, за pci? Капиталисты на своих сайтах пишут, что его нельзя с места трогать и там один деятель описывал процедуру примерно требуемую мне, так там ТАААКОООЙ геммор, наверно разработчики биоса потратили меньше времени, чем он на свои манипуляции. Но модер его похвалил за труд:) Я не смог бы воспроизвести тот алгоритм точно, потому что не бегло читаю по тарабарски, а переводчик мало помогает. Мне вот что интересно - а если при добавлении pci указать ему точный адрес по которому располагался nvraid, тогда меминит останется на своём месте? Вы практически проделали эту манипуляцию, не смогли бы вы мне подсказать, какой адрес указывать, а то я что-то копаюсь в nex редакторе, но не допёр, какой там надо будет точный адрес указывать при добавлении pci?

В данном случае именно так, следует использовать версию 1.82. Модуль MEMINIT.BIN сместился как и остальные 3 модуля располагавшиеся ранее за NVRAID.ROM. CBROM конкретно для этого модуля дополнительно сделал выравнивание(align), подкорректировал заголовок и адрес где его будет искать загрузчик(MEMINITENTRYPOINT), но старшие версии ко всему этому дополнительно изменили(испортили) код возврата из подпрограммы. Именно поэтому тут получился не "жизнеспособный" образец.
Объясняют ли "капиталисты" неприкосновенность этого модуля чем-то конкретным, или эта неприложная истина была рождена в итоге наблюдения за результатами после их опытов? Солнце восходит на востоке и заходит на западе, так почему мы вращаетмя вокруг него, куда смотрит церковь и Бог!
Команды о добавлении модуля по указанному адресу расположения его в получаемый файл биоса, в выводимой справке программы CBROM не нашёл. Да и его размер будет другим(сжатые 25.39K - 7703.bin, 28.51K - NVRAID.ROM), возможно и перезаписать вручную, а что будет делать с остатком распаковщик модулей биоса? Действовать как "генные инженеры" вставляя какие-то готовые коды из одного организма в другой, не понимая производимой работы сущности это перебор, особенно если испытатель не делает сперва это на себе.
Написал в личку

Зачем вам редактировать bios Award 6.0 ?

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

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

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

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