Flash Rom Protection ENABLE\DISABLE - толкование термина

MICHAIL
02/06/2004 14:10
случае ENABLE - не запишешь в неё,так?
Это один из пунктов Биоса.

Ну ладно,думая так,выставил ENABLE и - ставить Линолеум.
Ну,поставился,по пути 5 или более перезагрузок.Всё,Винда живёт,вылезает Виндовый 7-й проигрыватель - и виснет - а этоя в Биосе звук на борту мамы отключил,чтобы мозг не пудрил.Ну,типа ,виснет.Правда,кнопка ПУСК работает.
ОК, ПУСК-Завершение-Перезагрузка.
Биос видяхи --- и ! FLASH ROM BOOT BLOCK в ауте !!!
Мама,естессно,в панике,хотит АвардФлеш в компании c.BIN , а где я его возьму её,шлюхе ? Мама воще без опознавательных знаков,есть только предположение,что CHAINTECH, ну чипсеты там, после поисков сегодня я повыяснил, что это вроде CHAINTECH ATA-7, на сайте Биоса к ней нет.То есть это ещё предстоит найти . Привешу фотку - может,кто видел такое.
http://sk.co.yu/2000/06/sktd03.html на средней фотографии,что полевее.
Проц Атлон 750.На маме звук ST AC97001 - что за зверь - непонятно.
Ну ладно,хрен с ним,беру с полки убитую мать,похожую на вышеозначенную,только сокетную,сдираю с неё Биос - и в эту.
СТАРТУЕТ,гадина! Ругнулась на чексумм,и всё.А вот уже теперь звука AC97 в Биосе нет,как и GAME-портов.В старом-пока не убился-было.
Винда загрузилась и поехала как ни в чём не бывало.
ОК,беру Авардфлеш - читаю этот чужой Биос в файл,хотсвоп на стаую микруху Биоса (слетевшую) и пишу уже чужой в неё.Пишется,всё хорошо.А,Авард флеш правда ругнулся,типа не знаю такую микруху,читать могу - писать не буду.Хотя микрухи одинаковые.Хрен с ним - есть Унифлеш,он записал.
Перезагрузка уже со старой флешой - всё , кроме звука в бИОСЕ , есть,Винда грузится. То есть Флеш-то была нормальная,какого хрена она слетела? Из-за того,что я включил ENABLE PRotection ?

Добавлено 02-06-2004 14:12

А , и ещё - может,кто натыкался на Биосы от CHAINTECHА ?

Генчик
02/06/2004 14:32
MICHAIL, она слетела того хрена, что это CHAINTECH. С этим говном можно чего угодно ожидать. Опция защищает BIOS от вирусов, есть несколько таких, что портят содержимое флешки, и ещё от случайной перепрошивки.

AlexP
02/06/2004 15:02
MICHAIL, прошивка БИОС http://anywho.ru/download_from_ftp_ext.html?id=6689

sas
02/06/2004 15:07
Чайник ИМХО не причем.А снимать протекцию очинно рекомендуют.Программатор без снятия ее шить и стирать не будет(когда она есть
у м/сх железно),а что мать сделает-неведомо.Надо было на внешнем прогр. почитать что с биосиной стало.

MICHAIL
02/06/2004 15:34
Ага,скачал,и ещё три разных варианта.
А Тырнет ещё говорит,что у этой гадины ещё и звук якобы четырёхканальный.Но это уже так,по приколу.

Mikkey
02/06/2004 17:04
Может я ошибаюсь по поводу этой защиты, но в моём понимании это выглядит примерно так:
В большинстве современных флэш-МС память разбиты на блоки, и в зависимости от типа и призводителя можно поставить, программно, защиту от записи на оди или несколько из них. Обычно встречаются с одним защищаемым, самым "верхним" из них, в котором располагается BOOT-Loader, что и делает BIOS в сабжевом пункте. В результате, даже если вы запороли нижние блоки, остаётся вероятность запуск бута для восстановления прошивки.

P.S. Чаще всего, если эта защита установлена, то снять её "по простому" нельзя, хотя у каждого производителя под каждый тип МС есть набор хитрых команд, которые позволяют её снимать (это из опыта, программатор у нас "умный"), но не всегда.
Валяются у меня пару микрух от Macronix, в которых эта защита была установлена в биосе, а запоролся сам бут (пару байт слетели), и нормальный прописать не получилось. ST-ые с суффиксом NT вообще не предназначены для перезаписи, у них по технологии отключена нога для подачи напруги программирования, и стереть её невозможно, а с помощью этих хитрых команд уже не одну штуку перешивал.

MICHAIL
02/06/2004 17:41
Я переписал старую(запоротую) микруху прямо в матери и суди по результату - вместе с бутом,иначе как обьяснить нормальный после этого старт Биоса?

Moriaan
02/06/2004 18:03
MICHAIL, скорее всего бут-блок не перезаписывался. В процессе прошивки это можно наблюдать по индикатору хода процесса программирования, последни 4 или 5 "блочка" остаются белыми или зелеными. Можно перепрошить и бутовую секцию, для этого в командной строке при старте флеш-программы задается ключ.

MICHAIL
02/06/2004 18:08
В процессе записи все секторы из никаких становились зелёными.

Moriaan
02/06/2004 18:16
Странно, тогда не вижу никакого смысла в этой опции БИОС-а. Может остался, как "аппендикс" от др. версий? Лень убрать было.

Добавлено 02-06-2004 18:17

А что стоит в описании к этой мамке? улыбка

Mikkey
02/06/2004 18:18
Если сравнивать буты от мамок примерно одной серии, то сами буты не сильно отличаются, я полагаю основной код "загрузки" там одинаков.
Если я не ошибаюсь, (sorry если чего набрешу), его главная задача вывод на экран и работа с клавой и флопом, при "слёте" прошивки, поэтому если у основной прошивки чек сум в норме, то он и не принимает участия в старте матери. По краёней мере так у AWARD/Phoenix. Попадают иногда микрухи, которые на нашем програматоре долго шьются, чтоб не мучаться прошиваю только бут, а потом с дискеты, и тут интересный момент. Бывает в читую флэшку загонишь бут и он стартует, а бывает что нет, и приходиться и в начало куски загонять, чтоб он ругнулся на чек сум.

Вот пока комп глючил нашёл, взято с http://rom.by/articles/flashBIOSart/part3.htm
Цитата:

В адресном пространстве флэшка занимает самые верхние адреса E0000-FFFFF (верно для 1Mbit, для остальных аналогично, потому разберём на примере именно 1Mbit/AwardBIOS). После включения компьютера и окончании сигнала RESET# процессор выполняет свою первую команду по адресу F000:FFF0. После самой первичной инициализации происходит проверка различных контрольных сумм (их много в биосе), главная из которых - контрольная сумма E000:0-FFFF+F000:0-BFFC. Если она нарушена происходит запуск бутблока, расположенного по "самым" верхним адресам (F000:C000/E000-FFFF - последние 8/16kB), который производит инициализацию дисковода и пытается считать с него систему и/или запустить прошивальщик с прошивкой.


MICHAIL
02/06/2004 18:27
Ну вот оно и есть - когда бут накрылся - на монитор токмо выводится предложение дискету с Бином вставить и нажать кнопку любую - а никакая кнопка-то не работает! Клава - то отсутствует!
Ресет - с дискетой внутри - грузится Авардфлеш по записи в autoexec - и опять надо кнопку нажать - а нечем!
Ну вот этот выпендреж мне и надоел - можно было бы в загрузку ещё и ,BIN прописать - но взять-то его негде было,поэтому с чужим Биосом и запустил.Я так и подозревал,что можно было бы только Бут с другого Биоса прочитать и записать поверх побитого,тогда,весьма вероятно,старый родной Биос и ожил бы.Унифлеш позволяет,вроде,отдельно писать Бутблоки.
Сейчас вот накачал разных Биосов ,штук 6 всяких,пойду протезировать мать,чтоб ей. Видать,кроме диска с дровами под чипсет и прочее надо клиенту и прошивки отдавать с инструкцией по применению
.ВО - МЫСЛЬ !
А если у микросхемы Биоса ногу программирования загнуть вверх - не вставляя в кровать? Тогда её никто и никогда уже ничем не пропишет ,ведь так ?

Mikkey
02/06/2004 18:33
Если б бут накрылся, то этой надписи небыло б, т.к. бут её и выводит улыбка

Ногу вроде в землю надо, pdf на твою микруху почитай.
А вообще, чтоб кнопки не жать с ключиками в autoexec.bat прописываешь и всё на автомате. Полезно почитать статейки по ссылке выше, там их пять штук, всё "популярно" описано:
http://rom.by/articles/flashBIOSart/index.htm
http://rom.by/articles/flashBIOSart/part2.htm
http://rom.by/articles/flashBIOSart/part3.htm
http://rom.by/articles/flashBIOSart/part4.htm
http://rom.by/articles/flashBIOSart/part5.htm

Только так делать нельзя, сейчас вспомнил, во флэши есть блок, куда текущая конфигурация прописывается, когда мы видим надпись типа:
Updating DMI Pool Data...
она перед бутом как-раз находится.

MICHAIL
02/06/2004 18:38
Moriaan, а я описание только вот скачал,мне нужно было знать про положение 8-ми ! переключателей на ней,поэтому про опцию защиты ещё и не читал. Про переключатели - вообще песня,кино про немцев.....Есть подозрение,что системной шиной они ворочают, только вот как и что они там переключают - абсолютно тёмный лес.Пока не пощёлкал,никакая Винда не хотела никак ставиться,несмторя на память с видяхой вполне приличые.Ну мануал,как всегда,молчит про такое .....нету там про переключатели ничего.Там именно переключатели единым блоком из восьми штук,ну замена джамперам.

Добавлено 02-06-2004 18:40

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

MICHAIL
03/06/2004 13:10
Переписал Биос,причем перезаписывался он только с бутблоком - при перезаписи без него в результате машина не стартовала.
Всё нормально - пашет.

Mikkey
03/06/2004 13:24
У меня при каждом старте, после таблицы конфигурации:
Verifing DMI Pool DATA....
А если в биосе сделать Reset Configuration Data, или всунить какую нибудь карту то появляется:
Updating ESCD...
Вот тогда биос и прописывает новую конфигурацию во флэшку.

Добавлено 03-06-2004 12:28

А ты вобще про какую надпись спрашивал?

MICHAIL
03/06/2004 14:25
Verifing DMI Pool DATA.... - тоже пишет всегда.
А спрашивал я про то,что в самом начале было, но теперь уж ясность наступила.Короче,не трогал я её теперь,оставил как при старте было -DISABLE, и пока - тьфу-тьфу - работает.

Mikkey
03/06/2004 14:47
Дело ясное - что дело тёмное...
улыбка улыбка улыбка

Krivoruchko
05/06/2004 18:14
Mikkey,
Цитата:

У меня при каждом старте, после таблицы конфигурации:
Verifing DMI Pool DATA....
А если в биосе сделать Reset Configuration Data, или всунить какую нибудь карту то появляется:
Updating ESCD...
Вот тогда биос и прописывает новую конфигурацию во флэшку.
Не вводи народ в заблуждение - ничего BIOS во флэш не пишет Нет . Данные DMI Pool DATA хранятся в энергозависимой памяти и к флэшке отношения не имеют. Во флэше прописана лишь поддержка стандартов устройств и ничего более. Флэш пишется только при перепрошивке BIOS, а если это не так ( что имеет место быть на мамках с чипсетами NForce), то могут случаться ...м-м-м... некоторые конфузы(грабли в виде "слёта" BIOS при разгоне).

Mikkey
07/06/2004 10:29
Krivoruchko, ну тогда сравни биос, который заливаешь, с тем, который считаешь после нескольких стартов, и потом скажем после смены проца.
И почему биос ругается на неизвестную ей флэшку: Unknown type of flash ???
Ведь на уровне чтения они совместимы с обычными УФ?

sas
08/06/2004 10:20
Мелкосхемы разные,бутблоки лежат в разных местах,да и с защитой тож разнятся потому и не понимают.
У меня CHIPPROG+ так он тож в некоторые м.сх не хочет писать если оне неправильно выбраны.
Ето нормально.

Mikkey
08/06/2004 10:29
Бут блок для МС определённого объёма всегда находится в самом конце с адреса 000хЕ000, т.е. для 1Mbit - c 0001Е000, 2Mbit - c 0003Е000, независимо от производителя МС.
А на счёт непонимания - это я к тому, что если БИОС ничего во флэш не пишет, как говорит Krivoruchko, зачем ему тогда знать тип МС, если читаются они все одинаково?

Генчик
08/06/2004 11:29
Mikkey, да длявозможности перепрошивки. А м/с флешки отличаются не только объёмом, но и организацией. Например 49F002 отличается от 49F020, хотя они обе 2 Мб.

Mikkey
08/06/2004 11:47
Цитата:
А м/с флешки отличаются не только объёмом, но и организацией. Например 49F002 отличается от 49F020, хотя они обе 2 Мб.

Я с этим не спорю. Но бут всё равно будет там, где я описал выше, и читаться они будут одинаково.
Цитата:
да длявозможности перепрошивки.

Тут можно не согласиться. На "не новых" мамках в биосе нет никаких пунктов по перешивке, а они ругаются... Перешивает программа-прошивальщик, а никак не биос! О какой перешивке идёт речь???

sas, как я понял, у тебя тоже есть внешний програматор, хоть раз сравнивал прошивку до и после?
Особенно адреса от х18000 (1Mb) или х38000 (2Mb). В новой прошивке там FF, а после старта там тип проца, в каких слотах память, и т.д. и т.п.

Генчик
08/06/2004 12:39
Цитата:

На "не новых" мамках в биосе нет никаких пунктов по перешивке, а они ругаются... Перешивает программа-прошивальщик, а никак не биос! О какой перешивке идёт речь???

Mikkey, ВСЕ мамки с сокет7, имеют уже не УФ ПЗУ, а флешку. Программа перешивальщик, например AWDFLASH, работает под управлением ОС. А это означает, что в BIOSе заложена микропрограмма перешивки м/с флеш-памяти. Если эта микропрограмма не опознаёт м/с флешки, то ругается. А в BIOS SETUP может и не быть пункта по перепрошивке, это зависит от производителя мамки. Например в ASUSах под первый пень, пункта в BIOS SETUP не было, но был джампер запрета прошивки флешки. После включения, содержимое флешки перегоняется в ОЗУ, там для этой цели зарезервировано место в UPM. Поэтому есть возможность прошивать флешку или менять м/с нагорячую, обращение к микропрограммам BIOSа идёт по другим адресам.
Цитата:

В новой прошивке там FF, а после старта там тип проца, в каких слотах память, и т.д. и т.п.

Не вводи народ в заблуждение, Krivoruchko совершенно правильно сказал, что все эти данные хранятся отдельной памяти, поддерживаемой батарейкой, вместе с настройками BIOS SETUP. Иначе бы мамка не забывала тип проца и т.д. при снятии батарейки. Лучше не спорь, а почитай умные книжки.

Mikkey
08/06/2004 12:52
Я не говорил что стоят УФ, я сказал что на уровне чтения они одинаковы. БИОС обеспечивает только связь, никакой микропрограммы там нет, всё делает именно программа-прошивальщик.
В доказателбство, возьмите более старую версию того-же awflash, и попробуйте прошить флэшку, которую он не знает, а более новая версия прошьёт без проблем, почему??? Микропрограмму в БИОСе поменят? помираю со смеху!
Вы хоть раз сравнивали содержимое? Голословно утверждать могут многие, а я с этим сталкиваюсь практически каждый день.
Мамка не забывает тип проца, просто когда вылетает CMOS Checksum Error, происходит переопределение оборудования. Я не знаю какую именно конфигурацию БИОС прописывает в флэш, а говорю то что вижу, что те устройства, которые я поставил в мать, те туда и прописались.

Генчик
08/06/2004 13:52
Mikkey, BIOS состоит из микропрограмм управления, а awflash действительно может не знать какую-то микросхему. Но вопрос состоит в том, что awflash обращается к микропрограмме прошивки м/с флешки, которая находится в BIOS. А ты путаешь энергонезависимую флеш-память BIOS и энергонезависимую память, поддерживаемую батарейкой, для хранения настроек, т.н. BIOS SETUP. Это две разные памяти, находящиеся в разных м/с.

А с компьютерами я сталкиваюсь тоже почти каждый день на протяжении уже многих лет, поэтому это не аргумент. улыбка

Mikkey
08/06/2004 14:17
Если посмотреть в даташит МС, то можно увидеть, что процесс программирования состоит в установке необходимых уровней на выводах МС и "записи" определённой последовательности данных по нужным адресам (обычно 5 байт), после чего МС переходит в нужный режим: записи, проверки, идентификатора типа МС и производителя... Эту комбинацию и должен знать прошивальщик. Поэтому он и знает только определённые флэшки. Как в таком виде должна выглядеть микропрограмма? Отправить в порт число или по определённому адресу записать байт? Это просто команда, а не микропрограмма...

Я ничего не путаю, просто может быть не корректно выразился, и все думают что я говорю про настройки, которые сохраняются в CMOS'e. Предлагаю решение этой проблемы.
Что такое ESCD?
Цитата:

ESCD - Extended System Configuration Data - расширенные конфигурационные данные системы - сохраняемые в энергонезависимой памяти на материнской плате параметры Plug&Play устройств. Блок данных ESCD обновляется только в случае изменения аппаратной конфигурации компьютера, т.е. либо замены каких-либо компонент, либо изменения соответствующих параметров BIOS (например, прерываний). Задача ESCD - ускорить конфигурирование компьютера BIOS'ом при включении компьютера или его перезагрузке.

If you have a PnP BIOS, it can configure the hardware. This means that your BIOS reads the resource requirements of all devices and configures them (allocates bus-resources to them). It is a substitute for a PnP OS except that the BIOS doesn't match up the drivers with their devices nor tell the drivers how it has done the configuring. It should normally use the configuration it has stored in its non-volatile memory (ESCD). If it finds a new device or if there's a conflict, the BIOS should make the necessary changes to the configuration and may not use the same configuration as was in the ESCD. In this case it should update the ESCD to reflect the new situation. Your BIOS must support such configuring and there have been cases where it doesn't do it correctly or completely. An advantage of using the BIOS is that it's simple since in most cases there is nothing to set up (except to tell the BIOS's CMOS menu it's not a PnP OS). While many device drivers will be able to automatically detect what the BIOS has done, in some cases you may need to determine it (not always easy)

Осталось разобраться где эта энергонезависимая память, ведь батарейка - это уже "зависимость от энергии" улыбка и разобраться, что же пишется во флэш, т.к. тип проца там появляется, это могу утверждать со 100% уверенности.

Добавлено 08-06-2004 13:27

http://rom.by/phpBB2/viewtopic.php?t=181&highlight=&sid=a27ae8ac6b3f212b0b85829bb0a036d0
http://hw.by/cgi-bin/thread.cgi?thread=2/180

Добавлено 08-06-2004 13:58

Вот Вам от Intel'a: http://intel.com/design/flcomp/applnots/29219202.PDF стр.6

Moriaan
08/06/2004 18:39
Батарейка для часов и CMOS. Насколько я знаю, все функции ввода-вывода при прошивке нового биоса выполняет программа-флеш (awflash)

Mikkey
08/06/2004 18:45
Кто-как сделает, нам не узнать, но факт, что без батарейки CMOS слетает, а ESCD всё же пишется во флэш. улыбка

sas
09/06/2004 11:14
Mikkey писал:
Бут блок для МС определённого объёма всегда находится в самом конце с адреса 000хЕ000, т.е. для 1Mbit - c 0001Е000, 2Mbit - c 0003Е000, независимо от производителя МС.
А на счёт непонимания - это я к тому, что если БИОС ничего во флэш не пишет, как говорит Krivoruchko, зачем ему тогда знать тип МС, если читаются они все одинаково?

Тут тока доку чтить!
Мелкосхемы РАЗНЫЕ,ЗАЩИТА РАЗНАЯ,БУТЫ где вверху где внизу,а кое где и в другом месте.
Биосы поверхностно сравнивал-Факт различия налицо-
ЗНАЧИЦА все така пишет!!

Mikkey
09/06/2004 11:39
sas писал:
Биосы поверхностно сравнивал-Факт различия налицо-
ЗНАЧИЦА все така пишет!!
одобряю одобряю одобряю
Что нам скажет Генчик по этому поводу?

Krivoruchko
15/06/2004 00:43
Mikkey, Постараюсь по возможности коротко и по порядку. Значит так.
1) Файлу BIOS'а (*.bin, *.rom) как таковому совершенно всё равно, в какую флэшку его будут шить. Условие всего одно - этот файл должен в неё поместиться. Тип флэшки важен для собственно флэшера, т.е. программы, которая этот файл в эту самую флэшку загоняет, и именно эта прога ругается в том случае, если не имеет поддержки конкретного типа микросхем. Проверить это не сложно - нужно просто взять более свежую версию флэшера (или просто ДРУГУЮ) и всё зальётся без проблем ( можно залить даже такой BIOS, который рядом с этой мамкой не лежал улыбка ).
2) По структуре файл BIOS представляет собой архив, состоящий из упакованых с помощью LHA блоков-частей, а бутблок (он не упакован) как раз и отвечает за правильную распаковку этих частей в оперативную память. Ну и, конечно, на него возложена обязанность обеспечить возможность восстановления системы после краха(читай - невозможности правильной распаковки - Checksumm error) при неправильной прошивке в виде обеспечения работоспособности клавиатуры, видео и флопповода.
3) Ещё раз повторяю - сам BIOS как таковой ничего во флэшку НЕ ПРОШИВАЕТ и контрольная сумма файла BIOS, слитого из флэшки не изменится ни через месяц, ни через год. Она будет в точности та же, что и при начальной прошивке данного конкретного файла BIOS.
4) После включения питания первым грузится бутблок, распаковывая в оперативку остальные части BIOS. Затем опрашивается энергозависимая память на предмет содержащихся в ней данных об установленом оборудовании и о настройках этого оборудования(да и, собственно, самого BIOS), после чего BIOS проверяет наличие этого оборудования и его адекватную реакцию "на внешние раздражители". Если при сканировании оборудования обнаруживается что-то новое доселе неизвестное(т.е. не прописанное в CMOS), то BIOS определяет наличие поддержки данного устройства в своих недрах и в случае благоприятного исхода устанавливает необходимые настройки. Далее следует Update ESCD, но этот апдейт происходит не во флэше, а в оперативке( т.е. распакованном образе-дампе BIOS) после чего изменения с успехом прописываются в CMOS. Для того, чтобы BIOS не сканировал оборудование и не проводил обновление данных в CMOS, в BIOS Setup нужно просто установить параметр Update ESCD = No.
Дальше следует загрузка операционки, но ... это уже совсем другая история.
З.Ы. Несколько утрированно, но принцип такой.

sas
15/06/2004 09:19
ИМХО -околохудожественный свист!
Биос в ОЗУ лезет по причлашению а не самостийно!(кеширование биос)

Mikkey
15/06/2004 10:22
Полностью согласен c sas. Если в сетапе отключить System BIOS Shdow, то в никакой ОЗУ он не полезет.
--- Это я погорячился, признаю улыбка ---
По поводу 1) - если это в ответ на мой пост от 07-06, то там я писал про то, что ругается сам биос, а не флэшер, а если по поводу дискусси с Генчиком, то там суть совершенно в другом, всё описано выше.
По поводу 2,3) - только для Award/Phoenix, Ami BIOS так не пакуется, и ещё раз, мой пост от 02-06
По поводу 4) - мой пост от 08-06 и от sas выше
Вот ещё с той же статьи http://rom.by/articles/flashBIOSart/part3.htm
Цитата:

Например у распространённой Intel 28F001BX есть следующие блоки:
1. Первый блок, в начале, самый большой, "главный" - 112kB. В нём обычно располагается всё "тело" упакованного биоса (поэтому самый большой).
2. Дальше два одинаковых блока по 4kB - в этих адресах обычно хранятся изменяемые данные типа ESCD/DMI/CMOS/пароли и т.п.
3. Последний блок - 8kB - бутблок.
Достаточно понятная и логичная организация: самый большой блок в 112kB, всё равно, переписывается лишь при обновлении биоса, дальше - постоянно изменяемые данные, потому сделаны два маленьких блока (чтоб легче и быстрей было перезаписывать эти "куски") и в конце - неизменяемый обычно бутблок (специально отдельно от других - для защиты биоса в смысле возможности запуска аварийного восстановления с дисковода) - он всегда сделан отдельно, что его "не трогали" при обычных перезаписях других блоков.



Krivoruchko
15/06/2004 16:38
Mikkey,
Цитата:

Осталось разобраться где эта энергонезависимая память, ведь батарейка - это уже "зависимость от энергии" и разобраться, что же пишется во флэш, т.к. тип проца там появляется, это могу утверждать со 100% уверенности.

Это такой маленький чипок о восьми ножках из серий 24Схх или 93Схх в районе южного моста улыбка (на относительно "свежих" мат.платах).Типы поддерживаемых процессоров прописываются в прошивку BIOS самим производителем мат.плат, и еcли этой поддержки изначально в прошивке нет, то она там не появится ни при каких условиях. В лучшем случае можно увидеть на экране монитора Unknown CPU.
Цитата:
Полностью согласен ы sas. Если в сетапе отключить System BIOS Shdow, то в никакой ОЗУ он не полезет.

Интересно, куда в таком случае распаковывются/загружаются части BIOS при начальной загрузке? Прямо во флэш? Или ещё куда? BIOS по определению есть базовая система ввода-вывода, т.е программа, которая определяет взаимодействие компонентов системы на уровне "железа" без загрузки ОС(обеспечивает "нативную" поддержку "железа"). Своего рода низкоуровневый драйвер. Если отключить System BIOS Shadow, то это приведёт лишь к удалению дампа BIOS из оперативки после загрузки операционной системы. Только и всего. Операционке, в принципе, по барабану, есть этот дамп или его нет(отсутствие дампа может сказаться лишь на быстродействии при необходимости обращения ОС к BIOS'у) . Она имеет свои механизмы определения оборудования и настроек системы. Можно попробовать подключить USB клавиатуру к старой мат.плате, не имеющей в BIOS поддержки этого типа устройств. И что произойдёт? А ничего. Операционка загрузится и найдёт новое устройство, установит необходимые драйвера, в результае чего клава будет работать, но только под операционной системой. А при загрузке BIOS будет орать благим матом, что клавиатура не найдена .
Цитата:
По поводу 1) - если это в ответ на мой пост от 07-06, то там я писал про то, что ругается сам биос, а не флэшер, а если по поводу дискусси с Генчиком, то там суть совершенно в другом, всё описано выше.
BIOS'ы, имеющие в Setup'е пункт BIOS Flash (возможность прошивки "из-под себя") содержат в своём коде прошивальщик, который и загружается при выборе этого пункта. А уж он-то и начинает ругаться. улыбка
Цитата:
По поводу 2,3) - только для Award/Phoenix, Ami BIOS так не пакуется, и ещё раз, мой пост от 02-06
Суть не в том, пакуется он или нет. Суть в том, что грузится он в любом случае в оперативку, и уже там происходят изменения (в подавляющем большинстве случаев). Что касается интеловских FWH и иже с ними, то это исключение из правила, а не само правило. Их мат.платы содержат максимальную (на взгляд Intel улыбка ) "защиту от дурака" в виде практически полного отсутствия возможности что либо изменить в BIOS Setup и в настройках железа. NVidia, в свою очередь, позволила это делать, за что и поплатилась по полной программе лавиной обращений и жалоб в службу техподдержки по причине "слёта" BIOS у мат.плат, использующих логику этой фирмы. По-сему не стоит всё мешать в одну кучу, фарш - отдельно, мухи - отдельно, так сказать.
Цитата:
По поводу 4) - мой пост от 08-06 и от sas выше
Ради смеха слил BIOS со своего компа и сравнил прошивки (шил этот BIOS месяцев пять назад). Эксперимент показал полную идентичность двух файлов до последнего бита. За это время чего только в комп не тыкалось, однако на содержании файла прошивки это не сказалось ни коим образом...
З.Ы. Советую прочесть ВНИМАТЕЛЬНО и ОБДУМАТЬ статью на rom.by, на которую Вы ссылались. Кстати, там есть ещё несколько оченно познавательных статей по BIOS.

Mikkey
15/06/2004 17:27
Видать Intel нас дурит по поводу PnP ESCD подшучивать, дразнить
Если есть желание, могу выслать прошивки до и после, так как разница в них есть, и делает это сам БИОС, для каких целей - видать в каждый случай надо рассматривать индивидуально улыбка

Добавлено 15-06-2004 16:32

По поводу ругательства, это произошло после замены МС, родная накрылась (29-ой серии), вставил что под рукой было (28-ой серии), при обычном старте после всех постов, все девайсы определились, и когда должна была последовать загрузка мамка отказалась грузиться выдав данное ругательство, пришлось искать МС, которую она "поняла" и заработала как надо.

Mikkey
16/12/2004 13:01
Krivoruchko, вот решил продолжить темку, появился хорошо наглядный пример (немного помучался с этой мамкой улыбка) по поводу того, что БИОС пишет во флэшку. Мать Jet Way 5TXC Rev. 2.0, 1Mbit BIOS.
Файлы покоцал до адреса 1С000, так как там собственно основные блоки, они без изменений, ну и после 1Е000 тоже (чуток бута оставил для наглядности).
Первый до старта, то что заливалось, второй после старта. Что скажешь?

Mikkey
16/12/2004 16:14
И вот в догонку винфлэш что про мою мамку кажет

Jocker
16/03/2005 11:51
По поводу Unknown flash type все ведь до жути просто - для отсутствия ругани матери нужна просто напросто возможность чтения идентификатора флеш.
Дак вот читать идентификатор можно только при отсутствии аппаратных блокировок ( т.е. все сигналы управления (WE CE OE) до флеш должны дойти).
При установке джампера на матери write protect_on как правило сигнал WE от флеш отключается, на ногу WE флеш вешается уровень логической единицы.
В случае замены серии 29 на 28 могу предположить что т.к. 28 серия вроде требует 12 V для программирования, то и возможно для чтения идентификаторов 12 V тоже нужно, а их там нет .

Mikkey
17/03/2005 14:27
Jocker, всё конечно правильно, но тут дикуссия пошла про то, пишет ли сам БИОС во флэшку DMI+ESCD или нет улыбка

liveinternet.ru RadioTOP Rambler's Top100 –ейтинг@Mail.ru