Часовой пояс: UTC + 3 часа




Куратор(ы):   DeathBringer    FatumNNM   



Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 11413 • Страница 164 из 571<  1 ... 161  162  163  164  165  166  167 ... 571  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 
Прилепленное (важное) сообщение

Member
Статус: Не в сети
Регистрация: 04.12.2003
Откуда: Челябинск
FAQ - ответы на часто задаваемые вопросы

Инструкции по прошивке матплат различных производителей

Соблюдайте Правила конференции и используйте поиск по теме. Мешающие чтению картинки и видео убирайте под спойлер.
Сообщения с избыточным цитированием могут исправляться или удаляться без уведомления их авторов.


Последний раз редактировалось DeathBringer 28.01.2024 11:26, всего редактировалось 1 раз.


Партнер
 

FatumNNM писал(а):
У Вас проблем не было с обнаружением SATA устройств, при FSB >133 MHz ?

Ничего не могу сказать, у меня нет таких устройств :D
maco писал(а):
Если сможете прошить, то мать нормально работать не будет

В таком случае я лучше не буду рисковать...
Списибо за то, что откликнулись =)


 

Member
Статус: Не в сети
Регистрация: 18.01.2007
maco
Файл ITK открыл - там, похоже, просто описаны стандартные разделы самого биос.
Сам биос открыл в Hex-редакторе. Каким образом там можно найти что-либо похожее на ID процев?? Пробовал вводить в поиск S-Spec - ничего не находит.
Меня интересуют только Core Duo степпинга G0 (fsb1333) и Q6600 G0.
Аппаратной переделки матери не требуется точно (rev. 304). Мать официально держит все корки-1066 + неофициально Квады степпинга B3.


 

Member
Статус: Не в сети
Регистрация: 04.10.2004
-AG-
Цитата:
Сам биос открыл в Hex-редакторе.

Вы открывали необработанный файл bx149p.bio? Там вообще-то много лишнего.
Цитата:
Каким образом там можно найти что-либо похожее на ID процев?

Я предполагал такой путь: сначала из bx149p.bio делаем файл прошивки без мусора (т.е. то, что непосредственно содержится в микросхеме), подсовываем его amibcp, вытаскиваем модуль микрокодов и изучаем его. Для этого надо изучить структуру модуля микрокодов (чем вы наверное и займетесь ;)). Я постараюсь завтра в середине дня заняться формированием файла прошивки без мусора, если получится извлечь модуль, то отпишу.


 

Member
Статус: Не в сети
Регистрация: 18.01.2007
maco писал(а):
Для этого надо изучить структуру модуля микрокодов

Ого! И каким образом и где его можно "изучить"? Насколько я понял, информацию в текстовом виде получить невозможно, а только в виде каких-то кодов, каторые не являются не S-Spec, ни чем иным из доступных идентификаторов процессоров. Как же, не зная ЧТО искать, можно будет найти требуемое?

П.с. Запустил amibcp, он оперирует файлами с расширением rom. Это и есть "очищенный" биос?


 

Member
Статус: Не в сети
Регистрация: 04.10.2004
-AG-
http://forum.rom.by/topic4624.html читали?
Там описано, как из вашего файла bx149p.bio получить "чистую" прошивку. Расширение полученному файлу можете давать какое угодно, в том числе и rom. Подсовываете полученный файл amibcp и извлекаете модуль микрокодов.
По структуре модуля информацию можно найти, ищите у Intel'а, точную ссылку не дам, особо времени да и желания искать сейчас нет ;). Если до завтра не найдете, поищу сам.


 

Собрал комп:
Intel Core 2 Duo LGA 775 2.33G/4Mb/1333 FSB BOX Conroe (E6550) (BX80557E6550)
================================================
ASUS P5K Deluxe/WiFi-AP


При загрузки выдает ошибку Intel CPU uCode loding error. На сайте асуса увидил что мой проц начинает поддержку с версии биоса 0302 у меня 0202. Вот хочу перепрошить на новую версию 0404. В биосе нашол меню для перепрошивки биоса EZ-Flash 2. (Возможность обновления BIOS прямо через меню его настройки
EZ Функция EZ Flash 2 позволяет производить обновление BIOS прямо через меню его настройки. Для обновления больше не требуются работающие под DOS утилиты прошивки ПЗУ и загрузочные дискеты.)

на сайте нашол 2 версии биоса под DOS и под Win. Какую надо скачать и как его перепрошить правельно подскажите пожалуста.


названия файла: P5K-ASUS-Deluxe-0404.ROM (что под винду что под дос файлы одинаковые по именни и размеру.)


 

Member
Статус: Не в сети
Регистрация: 04.10.2004
DarkMaximus2007
Цитата:
на сайте нашол 2 версии биоса под DOS и под Win. Какую надо скачать и как его перепрошить правельно

BIOS не имеет версии под DOS или Win ;), просто имеется версии BIOS, качайте любую.
По поводу процесса перешивки (из похожего мануала):
Цитата:
You can launch EZ Flash 2 by two methods.
(1) Isert the floppy disk/USB flash disk that contains the BIOS file to the floppy disk drive or the USB port. Press <Alt>+<F2> during POST to display following. (показана картинка)
(2) Enter BIOS setup program. Go to the Tools menu to select EZ Flash 2 and press <Enter> to enable it.

Указываете нужный диск и разрешаете перешивку.
P.S. Мануал вообще-то не зря дают, его читать надо ;).
Добавлено спустя 2 часа, 4 минуты, 53 секунды

-AG-
По поводу модуля микрокодов (взято из IA-32 Intel® Architecture Software Developer’s Manual Volume 3: System Programming Guide):
Цитата:
Microcode updates are composed of a multi-byte header, followed by encrypted data and then by an optional extended signature table. The header is 48 bytes. The first 4 bytes of the header contain the header version. The update header and its reserved fields are interpreted by software based upon the header version. An encoding scheme guards against tampering and provides a means for determining the authenticity of any given update. For microcode updates with a data size field equal to 00000000H, the size of the microcode update is 2048 bytes. The first 48 bytes contain the microcode update header. The remaining 2000 bytes contain encrypted data. For microcode updates with a data size not equal to 00000000H, the total size field specifies the size of the microcode update. The first 48 bytes contain the microcode update header. The second part of the microcode update is the encrypted data. The data size field of the microcode update header specifies the encrypted data size, its value must be a multiple of the size of DWORD. The optional extended signature table if implemented follows the encrypted data, and its size is calculated by (Total Size – (Data Size + 48)).

Microcode Update Field Definitions

Field Name-----Offset (bytes)-----Length (bytes)-----Description


Header Version-----0-----4-----Version number of the update header.

Update Revision-----4-----4-----Unique version number for the update, the basis for the update signature provided by the processor to indicate the current update functioning within the processor. Used by the BIOS to authenticate the update and verify that the processor loads successfully. The value in this field cannot be used for processor stepping identification alone. This is a signed 32-bit number.

Date-----8-----4-----Date of the update creation in binary format: mmddyyyy (e.g. 07/18/98 is 07181998H).

Processor Signature-----12-----4-----Extended family, extended model, type, family, model, and stepping of processor that requires this particular update revision (e.g., 00000650H). Each microcode update is designed specifically for a given extended family, extended model, type, family, model, and stepping of the processor. The BIOS uses the processor signature field in conjunction with the CPUID instruction to determine whether or not an update is appropriate to load on a processor. The information encoded within this field exactly corresponds to the bit representations returned by the CPUID instruction.

Checksum-----16-----4-----Checksum of Update Data and Header. Used to verify the integrity of the update header and data. Checksum is correct when the summation of all the DWORDs (including the extended Processor Signature Table) that comprise the microcode update result in 00000000H.

Loader Revision-----20-----4-----Version number of the loader program needed to correctly load this update. The initial version is 00000001H. Processor Flags 24 4 Platform type information is encoded in the lower 8 bits of this 4-byte field. Each bit represents a particular platform type for a given CPUID. The BIOS uses the processor flags field in conjunction with the platform Id bits in MSR (17H) to determine whether or not an update is appropriate to load on a processor. Multiple bits may be set representing support for multiple platform IDs.

Data Size-----28-----4-----Specifies the size of the encrypted data in bytes, and must be a multiple of DWORDs. If this value is 00000000H, then the microcode update encrypted data is 2000 bytes (or 500 DWORDs).

Total Size-----32-----4-----Specifies the total size of the microcode update in bytes. It is the summation of the header size, the encrypted data size and the size of the optional extended signature table.

Reserved-----36-----12-----Reserved fields for future expansion.

Update Data-----48-----Data Size or 2000-----Update data.

Extended Signature Count-----Data Size+48-----4-----Specifies the number of extended signature structures (Processor Signature[n], processor flags[n] and checksum[n]) that exist in this microcode update.

Extended Checksum-----Data Size+52-----4-----Checksum of update extended processor signature table. Used to verify the integrity of the extended processor signature table. Checksum is correct when the summation of the DWORDs that comprise the extended processor signature table results in 00000000H.

Reserved-----Data Size+56-----12-----Reserved fields.

Processor Signature[n]-----Data Size+68+(n * 12)-----4-----Extended family, extended model, type, family, model, and stepping of processor that requires this particular update revision (e.g., 00000650H). Each microcode update is designed specifically for a given extended family, extended model, type, family, model, and stepping of the processor. The BIOS uses the processor signature field in conjunction with the CPUID instruction to determine whether or not an update is appropriate to load on a processor. The information encoded within this field exactly corresponds to the bit representations returned by the CPUID instruction.

Processor Flags[n]-----Data Size+72+(n * 12)-----4-----Platform type information is encoded in the lower 8 bits of this 4-byte field. Each bit represents a particular platform type for a given CPUID. The BIOS uses the processor flags field in conjunction with the platform Id bits in MSR (17H) to determine whether or not an update is appropriate to load on a processor. Multiple bits may be set representing support for multiple platform IDs.

Checksum[n]-----Data Size+76+(n * 12)-----4-----Used by utility software to decompose a microcode update into multiple microcode updates where each of the new updates is constructed without the optional Extended Processor Signature Table. To calculate the Checksum, substitute the Primary Processor Signature entry and the Processor Flags entry with the corresponding Extended Patch entry. Delete the Extended Processor Signature Table entries. The Checksum is correct when the summation of all DWORDs that comprise the created Extended Processor Patch results in 00000000H.

"Очисткой" еще не занимался. Есть ли возможность слить текущую прошивку?


 

Member
Статус: Не в сети
Регистрация: 18.01.2007
maco
Я так понял, что CPUID один в один можно будет увидеть в модуле микрокодов (или в полном очищенном биосе?)? Или он тоже как-то зашифрован (тогда совершенно непонятно как)?
Пробовал очищать биос. Наверно где-то ошибаюсь, т.к. никак не могу заставить прочесть полученное amibcp?
Не понял насчет воможности слить текущую прошивку. Слить куда и что конкретно (какой файл)?


 

Member
Статус: Не в сети
Регистрация: 04.10.2004
-AG-
Модуль микрокодов лежит в прошивке в явном виде, т.е. он не зашифрован и не сжат. Можно поискать и в "неочищенной" прошивке.
О возможности слить текущую прошивку - каким-нибудь образом получить то, что в данный момент находится в микросхеме, содержащей BIOS. Вопрос возник в связи с обнаружением в файле Bx1479p.bio строки "E F I c a p s u l e c o n t a i n i n g m o t h e r b o a r d f i r m w a r e u p d a t e f o r B X 9 7 5 1 0 J . 8 6 A . 1 4 7 9 . 2 0 0 7 . 0 4 0 3 . 1 7 3 7".
Я не совсем уверен в действенности обычных флешеров на Intel'овской матери.


 

Member
Статус: Не в сети
Регистрация: 18.01.2007
maco
Т.е. CPUID всех процессоров находится в явном виде (как он указан в техописании проца) в файле биоса? Но я пытался обычным поиском в hex-редакторе найти CPUID официально поддерживаемых процев - ничего не нашел... Как нужно искать?
Вытащить что-то из самой микросхемы у меня возможности нет. Но разве там может содержаться что-то, что не содержится в файле биоса, по интересующему нас вопросу? Ведь список поддерживаемых процев обновляется именно с помощью нового файла биоса, а не того содержимого, что изначально лежит в ПЗУ микросхемы.


 

Member
Статус: Не в сети
Регистрация: 04.10.2004
-AG-
Цитата:
Т.е. CPUID всех процессоров находится в явном виде (как он указан в техописании проца) в файле биоса?

Да.
Цитата:
Как нужно искать?

Пример:
1. берем CPUID от C2D E4300 (0F62h) и пытаемся искать в файле соответствующие шестнадцатиричные значения (при этом не следует забывать, что байт 62h лежит по младшему адресу, а байт 0Fh - по старшему)
2. находим кучу мест где лежат такие данные
3. по соседним байтам пытаемся понять, относится ли найденная зона к модулю микрокодов, т.е. по приведенной таблице подставляем соответствующие байты и оцениваем результат (я ориентировался по полю даты - Date)
По адресу 127788h я нашел CPUID (0F62h), по адресу 127784h - дату (12152005h), которую интерпретировал как 15 декабря 2005 г. Сам блок микрокодов для соответствующего процессора начинается с адреса 12777Ch. Возле найденного блока можно искать и остальные блоки, входящие в состав модуля.
Цитата:
Вытащить что-то из самой микросхемы у меня возможности нет.

Жаль.
Цитата:
Но разве там может содержаться что-то, что не содержится в файле биоса, по интересующему нас вопросу?

По слитой прошивке можно понять, как из скачанного файла сделать прошивку (т.е. структуру скачанного файла), а с прошивкой уже легче работать разными утилитами, которые корректно извлекают модули. В случае поиска микрокодов подойдет и описанный мною способ поиска, но по прошивке надежнее ;).


 

Member
Статус: Не в сети
Регистрация: 18.01.2007
maco
Что-то я в этом совсем не могу разобраться - прям темный лес для меня :(...
Адрес 127788h я кое-как разобрал. Это надо найти строку Offset 00127780, в столбце 0 будет часть кода 0F, а в столбце 8 часть кода 62, так? С датой я не совсем разобрался. Это, вроде, та же самая строка, но только столбец 4? Получается, что там в обратном порядке дата записана, т.к. столбцы 4-7 - это 05-20-15-12?
В итоге, по какому принципу искать другие коды? Так же, чтобы первая часть кода была в столбце с 0 по 9, а вторая - в этой же строке в столбце с A по F (после адреса 12777Сh)? Есть какая-то закономерность?
Кстати, у E6750 и Q6600(G0) один и тот же CPUID - 06FBh. И вообще, у всех процессоров одного степпинга он идентичен! Как это понимать? И как же тогда идентифицировать конкретный проц в биос?

П.с. В Offset 00129780 я нашел в столбце 9 код 06, а в столбце E - код FB. В этой же строке в столбцах 4-7 указаны коды 07-20-08-03, что можно интерпретировать как дату 8 марта 2007 года? В итоге, это то, что мы ищем - CPUID 06FBh??


 

Junior
Статус: Не в сети
Регистрация: 14.12.2006
Откуда: 29405000000
Вообщем проблема моя такова:
Имею (или она имеет меня - еще не понял) материнку K9N Platinum с родным биосом 1.3
Данной версии биоса не известна ревизия моего проца Атлон Х2 5200+
Попробовал прошить с помощью AFUWIN 4.22 биос до версии 1.7
Захожу открываю файл A7250NMS.170, во вкладке SetUp оставляю все галочки по умолчанию (только Main Bios Image в разделе Block option и Nothing в разделе CMOS Option)#77
Нажимаю кнопку Flash.
Во вкладке Progress размыми цветами закрашиваются ряда, но не все, кроме 2х последних.
Перезагружаю.
При загрузке выпадает error CMOS CheckSum - предлагается нажать F1 для входа в биос или F2 для сброса настроек на дефолт и продолжения загрузки.
Что я не так делаю???
Прошил назад родной 1.3, вроде error CMOS CheckSum не выпадает. только естесно опять проц unknow revizion.
Из под DOS прошивать не пробывал - флоп не купил.

Взгляд в будущее:
Достану флоп.
Как прошить с:\test\ afud408 a7250nms.170
Это все? или надо еще какие то ключи указывать, как я понял а налогичные галочкам в закладке setup виндверсии

ЗЫ. Это был первый опыт прошивки, который оказался неудачным :(


 

Member
Статус: Не в сети
Регистрация: 29.06.2007
Откуда: Санкт-Петербург
здравствуйте,у меня такой вопрос.имею материнку ASUS P5WD2-Premium,биос-0709 от 31-03-2006,на сайте асус лежит версия 0802 бета от 3-08-2006,стоит ли заморачиваться с прошивкой и если да то что это даст.заранее благодарю
Добавлено спустя 1 минуту, 52 секунды
и там еще приписано All OS и DOS что это значит?

_________________
если хочешь рассмешить Бога-расскажи Ему свои планы на завтра


 

Member
Статус: Не в сети
Регистрация: 13.12.2006
EvilClown писал(а):
Попробовал прошить с помощью AFUWIN

надежней и беспроблемней прошивать из под DOS
EvilClown писал(а):
При загрузке выпадает error CMOS CheckSum - предлагается нажать F1 для входа в биос или F2 для сброса настроек на дефолт и продолжения загрузки.
Что я не так делаю???

зайти в BIOS и сбросить настройки на дефолтные не пробовал ? зашел в BIOS -> Load Optimized Defaults -> Save & Exit Setup
EvilClown писал(а):
Из под DOS прошивать не пробывал - флоп не купил.

заведи флешку - с неё гораздо удобнее


EvilClown писал(а):
Как прошить с:\test\ afud408 a7250nms.170
Это все? или надо еще какие то ключи указывать, как я понял а налогичные галочкам в закладке setup виндверсии

maco писал(а):
afudos /i<ROM filename> [/o<save ROM filename>] [/n] [/p[b][n][c]]
[/r<registry_path>] [/s] [/k[N]] [/q] [/h]
/n - don't check ROM ID
/pbnc -
b - Program Boot Block
n - Program NVRAM
c - Destroy System CMOS
/r - registry path to store result of operation
(only for Windows version)
/k - Program all non-critical block only
/kN - Program N'th non-critical block only
(Example: k0/k1/k3 upto k7)
/c - Skip non-critical blocks
/s - leave signature in BIOS
/q - silent execution
/h - print help
/t - Display ROM ID string
/c - Program Main Bios and all Non-critical blocks
/cN - Program Main Bios and N'th Non-critical block
(from c0 up to c7)
/d - Compare ROM file (skips flashing)
/u<filename> -Display ROM ID


 

Member
Статус: Не в сети
Регистрация: 04.10.2004
-AG-
Цитата:
Адрес 127788h я кое-как разобрал. Это надо найти строку Offset 00127780, в столбце 0 будет часть кода 0F, а в столбце 8 часть кода 62, так?

Почти ;), в столбце 8 байт 62h, а в столбце 9 - байт 0Fh. Если указан адрес переменной/константы, бОльшей, чем байт, то это адрес младшего байта этой переменной/константы, а переменная/константа занимает смежные ячейки.
С датой определились правильно.
Цитата:
В итоге, по какому принципу искать другие коды? ....... Есть какая-то закономерность?

Принцип описан в таблице.
Цитата:
Кстати, у E6750 и Q6600(G0) один и тот же CPUID - 06FBh. И вообще, у всех процессоров одного степпинга он идентичен! Как это понимать? И как же тогда идентифицировать конкретный проц в биос?

Нормальное явление, т.е. отличия у процесоров одного и того же степпинга, но разных моделей, не являются критичными. Поддержка идет именно степпинга, а не конкретной модели.
Цитата:
В Offset 00129780 я нашел в столбце 9 код 06, а в столбце E - код FB. В этой же строке в столбцах 4-7 указаны коды 07-20-08-03, что можно интерпретировать как дату 8 марта 2007 года? В итоге, это то, что мы ищем - CPUID 06FBh??

Нет, вы нашли CPUID 06F2h ;).

shurik 25
По поводу
Цитата:
All OS и DOS что это значит?

Это указывает в каких ОС можно использовать (по назначению ;)) скачанный файл. Файл прошивки можно использовать в разных ОС (с соответствующими флешерами), а в некоторых случаях и без ОС.


 

Junior
Статус: Не в сети
Регистрация: 14.12.2006
Откуда: 29405000000
Несогласный писал(а):
зайти в BIOS и сбросить настройки на дефолтные не пробовал ? зашел в BIOS -> Load Optimized Defaults -> Save & Exit Setup
После прошивки пробовал на дефолтные и сбрасывал, толку никакого - опять F1 или F2
maco
Цитата:
afudos /i<ROM filename> [/o<save ROM filename>] [/n] [/p[b][n][c]]
[/r<registry_path>] [/s] [/k[N]] [/q] [/h]
/n - don't check ROM ID
/pbnc -
b - Program Boot Block
n - Program NVRAM
c - Destroy System CMOS
/r - registry path to store result of operation
(only for Windows version)
/k - Program all non-critical block only
/kN - Program N'th non-critical block only
(Example: k0/k1/k3 upto k7)
/c - Skip non-critical blocks
/s - leave signature in BIOS
/q - silent execution
/h - print help
/t - Display ROM ID string
/c - Program Main Bios and all Non-critical blocks
/cN - Program Main Bios and N'th Non-critical block
(from c0 up to c7)
/d - Compare ROM file (skips flashing)
/u<filename> -Display ROM ID
Можно, для чайника, попонятней...перечень ключей то я видел, а как и в какой последовательности и зачем это надо не знаю...в ридми написано тупо набрать с:\test\ afud408 a7250nms.170
Из написанного ничего не понял, можно, пожалуйста, поконкретней - чего куда подставлять...


 

Member
Статус: Не в сети
Регистрация: 04.10.2004
EvilClown
Ключи необязательны, они необходимы для того, чтобы указать действия, отличные от предпринимаемых по умолчанию, либо указать нужный режим работы флешера. Последовательность указания ключей и имен файлов описана выше. Если вы прошиваете родной BIOS, то можете работать без ключей.


 

Member
Статус: Не в сети
Регистрация: 04.07.2006
Откуда: Санкт-Петербург
Добрый день господа.
Есть вопрос купил подруге на комп видяху, у нее интегрированное было, воткнул ее в комп, но вот беда не могу понять как теперь с интегрированного видео на обычное в биосе переключиться, материнка ASUS p5v-vm ultra. в биосе есть пункт интегрированные устройства, но что то я там ничего понять не могу :(

_________________
Все будет:)


 

Member
Статус: Не в сети
Регистрация: 18.01.2007
maco
Нашел CPUID для "официально" неподдерживаемого, но проверенного сейства процессоров Core 2 Quad степпинга B3 (CPUID 06F7h).
В строке Offset 0012B780 в столбцах 4-9 имеем: 07-20-08-03-F7-06. Что можно интерпретировать как CPUID 06F7h от 08.03.2007. Все верно?
Т.о., я правильно понял, что принцип указания CPUID всегда идентичен: располагается в столбцах 4-9 и читается в обратном порядке?
Более того, все CPUID располагаются в конце биоса после предпоследнего большого блока сплошных байтов FF до заключительного блока байтов FF и легко замечаются по трем строкам с большим присутствием байтов 00 в каждой?


Последний раз редактировалось -AG- 09.08.2007 16:41, всего редактировалось 7 раз(а).

Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 11413 • Страница 164 из 571<  1 ... 161  162  163  164  165  166  167 ... 571  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: seavovk и гости: 36


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan