Автор: Khalim , 18 января 2011
Доброго дня! Суть проблемы в следующем - имеется плата Gigabyte EP45T-UD3P 1.0. Можно ли как-то опираясь на образ биоса узнать какие процессоры она поддерживает? Например Xeon Е3110 и 3120, которые полные аналоги Е8400 и Е8500. В аналогичных платах на чипсете Р35 сначала поддержка была (список на сайте) а потом просто исчезла из списка. Пробовал извлекать из прошивки модули при помощи CBROM, но NCPUCODE так извлечь и не удалось. Как можно узнать, опознает плата данные камни или нет? Если нет, то можно ли внедрить их поддержку? Заранее благодарен.
Содержимое данного поля является приватным и не предназначено для показа.

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

maco

15 лет 1 месяц назад

[off]
Можно ли как-то опираясь на образ биоса узнать какие процессоры она поддерживает?
Если иметь BIOS от платы, поддерживающей те процессоры, которые вас интересуют, то можно сравнить дизассемблированный код.

Пробовал извлекать из прошивки модули при помощи CBROM, но NCPUCODE так извлечь и не удалось.
NCPUCODE содержит всего лишь блоки микрокодов для того или иного семейства и явно определять поддержку не может. Его можно и глазами найти, а также поглядеть под какие семейства имеются блоки микрокодов (поскольку модуль не запакован).

можно ли внедрить их поддержку?
Если вам хочется заниматься дизассемблированием, анализом и сборкой кода, то можно попробовать :D.[/off]

Khalim

15 лет 1 месяц назад

Если иметь BIOS от платы, поддерживающей те процессоры, которые вас интересуют, то можно сравнить дизассемблированный код.
В принципе методом исключения ранние биосы от плат на чипсете Р35 точно эти процессоры тянут, а в каком блоке искать? (и самое главное - что?)
NCPUCODE содержит всего лишь блоки микрокодов для того или иного семейства и явно определять поддержку не может. Его можно и глазами найти, а также поглядеть под какие семейства имеются блоки микрокодов (поскольку модуль не запакован).
Для этих камней, так же как и для всего семейства 8х00 блоки микрокодов есть, найти удалось. Это "хороший" признак или вообще ничего не значит?

Santa

15 лет 1 месяц назад

Это хороший признак, как Вы сами сказали..

maco

15 лет 1 месяц назад

[off]
в каком блоке искать? (и самое главное - что?)
В bootblock'е, как минимум. Критерий поиска - участки кода, которые зависят от принадлежности процессора к тому или иному семейству.[/off]