Вот например, взято с aleksandrservis.ucoz.ru
Цитата:
Разберемся с матерями
Подвергать редактированию целесообразно также и BIOS’ы материнских плат, в особенности старых. Как и в случае с видеокартами, здесь речь снова пойдет о специализированной утилите, название которой – Bios Patcher. Все файлы, о которых ниже пойдет речь, можно найти в файловом архиве сайта .rom-by.com.
Bios Patcher работает в режиме командной строки из-под DOS, то есть windows-интерфейса для нее нет. Программа разработана для сканирования образов BIOS’ов материнских плат с последующим внесением исправлений, если программа обнаруживает ошибки или недочеты. Здесь сразу возникает два вопроса: откуда в файлах BIOS’ов ошибки и насколько корректно программа их исправляет. Ответ на первый вопрос очень прост. Фактически, все интеллектуальные права на использование Award BIOS (BIOS Patcher работает только с Award, AMI – не поддерживается) принадлежат самому концерну Award, который просто продает программный код, коим и является BIOS, изготовителям материнских плат. Последние, в свою очередь, по мере надобности вносят изменения или дополнения в исходный код. Поскольку производителям материнских плат второго эшелона просто не по карману содержать штат высококвалифицированных программистов, на этапе внесения изменений в BIOS возникают ошибки. Самая распространенная из них – отсутствие поддержки на старых материнках жестких дисков объемом более 8.4 Гб в одних случаях и 32 Гб – в других. Примечательно, что с аппаратной точки зрения проблем, как правило, не возникает – вся проблема в BIOS’е. Разумеется, решить оную можно запросто путем перепрошивки обновленной версии BIOS’а, скачанного с сайта производителя. И вот здесь возникает загвоздка: совершенно не обязательно, что производитель твоей платы спустя годы после снятия оной с производства будет выпускать новые версии BIOS’а. В таких случаях (а также во многих других) поможет BIOS Patcher.
Сканирование файла-образа BIOS’а производится интеллектуально с учетом его «брендовости». Так, например, достаточно специфичные изменения в исходный код от Award очень любит вносить Asus. Некоторые индивидуальные отличия от «стандарта» присущи и BIOS’ам материнских плат Gigabyte. В BIOS Patcher’е учтены такие особенности.
Уникальность этой программы заключается в том, что никаких изменений непосредственно в сам BIOS она не вносит. Коррекция ошибок выполняется путем добавления еще одной дополнительной части BIOS’а в так сказать виртуальном виде. При старте ПК во время POST все исправления вносятся «на лету» на самой первой стадии старта ПК. Отмену внесения исправлений, если программа делает это некорректно (здесь хочется отметить, что BIOS Patcher ошибается феноменально редко), можно выполнить, удерживая клавишу «-» (минус) в нажатом состоянии с момента старта твоего компьютера. К сожалению, нет универсальной инициализации клавиатуры, в результате чего трюк с клавишей «-» может не сработать. Тогда просто отключи клавиатуру и после старта ПК подсоедини заново (только аккуратно!). В обоих случаях ПК запустится с оригинального BIOS’а, минуя все результаты деятельности BIOS Patcher’а. В дальнейшем плату можно будет перепрошить заново оригинальным, нетронутым BIOS’ом.
«Официальные» возможности BIOS Patcher’а такие:
- Поддержка Flash-ROM микросхем следующих типов: 1 Мбит (128 кб), 2 Мбит (256 кб), 4 Мбит (512 кб).
- Корректная работа с Award 4.5x, Award(Phoenix) 6.xx.
- Поддержка платформ Pentium – Socket5, Socket7, SuperSocket7, Pentium II/III Socket8/Slot1/Socket370(PPGA/FC-PGA/FC-PGA2), AMD K7 – Slot-A, SocketA, Pentium 4 (Socket423/Socket478).
- Поддержка «стандарта» от Asus упаковки модулей BIOS (который появился, начиная с CUSL/TUSL).
- Добавление «поддержки», так сказать, «новых» для данной материнской платы процессоров (для платформ, обладающих автоматическим «детектом»). Здесь подразумевается то, что после применения данной программы материнская плата перестанет отображать при старте название процессора как «Unknown». Помимо «интеграции» правильного названия процессора BIOS Patcher обеспечит корректное распознавание L2-кэша и частоты/коэффициента умножения вплоть до интеграции поддержки различных степпингов и «банального» добавления/обновления микрокодов. Разумеется, должна быть аппаратная совместимость с данным процессором.
- Устранение ошибок в BIOS’е, которые приводят к неработоспособности винчестеров объемом более 32 Гб (а иногда и 8.4 Гб).
- Активирование отключенных производителем платы возможностей BIOS’а – например, возможность выбора вручную таких параметров, как частота системной шины, тайминги памяти, питающие напряжения и т.п. Кроме того, в некоторых случаях возможно расширение диапазона настроек.
- Включение асинхронного режима работы с памятью и интерливинга на VIA 693A/694X/694T.
Как мы уже отмечали, BIOS Patcher работает из-под DOS. Тебе понадобится загрузочная дискета или диск-реаниматор. Предварительно создай папку с произвольным названием, в которую помести следующие файлы:
- непосредственно BIOS Patcher;
- файл-образ BIOS’a твоей материнской платы;
- CBROM – программа для просмотра/распаковки различных модулей BIOS’а;
- MODBIN – программа, позволяющая редактировать некоторые регистры чипсета, а также изменять надписи/опции в BIOS Setup.
- LHA – архиватор от Haruyasu Yoshizaki, алгоритм которого лег в основу упаковки модулей Award BIOS;
- REALL.COD – файл микрокодов.
Напоминаем, что все необходимые файлы можно найти на сайте rom-by.com.
Далее в режиме DOS пишем следующее:
Bp имя_файла-образа /ключ
Список доступных ключей декларируется следующим образом:
/c – задать название процессора, которое будет выводиться на экран ПК при старте. Указанное название будет одинаковым для любого вставленного в материнскую плату процессора.
/d – не удалять временные файлы.
/e – показать информацию о файле BIOS’а.
/h – вывод помощи.
/m – выбор пунктов для правки пользователем. Перед каждым внесением исправления будет выдан запрос.
/p – решение проблем работы памяти на VIA 693A/694X/694T.
/s – отключение срабатывания «отката». Рекомендуется к использованию после того, как ты убедишься в работоспособности пропатченного BIOS’a.
/v – оптимизация работы памяти для VIA-based MB P1/P2/P3.
Использовать какие-либо ключи необязательно – BIOS Patcher в таком случае автоматически внесет все исправления, если таковые необходимы.
Небольшой тест
Для эксперимента мы взяли очень старую материнскую плату Lucky Star 5I-TX1 с процессором Intel Pentium MMX 200 МГц. Плата отказалась распознавать жесткие диски объемом более 32 Гб – кто бы сомневался?
Приступаем к делу. Для начала скачиваем прошивальщик awdflash и сохраняем образ BIOS’а следующим образом:
Awdflash.exe bios.bin /sy
Здесь bios.bin имя файла-образа. Далее мы пошли самым простым путем: дали возможность BIOS Patcher’у сделать все самостоятельно. Для этого даем такую команду:
BP-4_23.exe bios.bin
Здесь BP-4_23.exe – имя исполнительного файла BIOS Patcher’а версии 4.23. Процесс корректировки нашего BIOS’а занял несколько секунд (мы работали со старенького винчестера 4.3 Гб, при использовании дискеты времени уйдет больше). BIOS Patcher отрапортовал о внесенных изменениях, и мы вновь обратились к прошивальщику awdflash для прошивки исправленного BIOS’a в материнскую плату:
Awdflash.exe bios.bin /py
После подключения жесткого диска Samsung SP0842N он был четко идентифицирован при старте. До наших операций с BIOS’ом старт ПК с таким винчестером был невозможен – загрузиться удавалось, только если новый винчестер выставить в состояние «Limit Capacity to 32 Gb».
Таким образом, редактирование имеющихся в наличии версий BIOS’ов имеет непосредственный смысл в целом ряде случаев. К сожалению, достаточно универсальные утилиты для работы с BIOS’ами фактически имеются только лишь для материнских плат и видеокарт. Для модернизации функций других устройств путем прошивки BIOS’а придется искать «альтернативные» версии прошивок. В первую очередь такая ситуация складывается с оптическими приводами. В данном случае никакого редактирования не требуется – достаточно лишь прошить скачанный из Интернета файл-образ BIOS’а.
Удачных всем перепрошивок!
|
|