Собственно сабж.
Biostar делает "забавные" платы с двухфазным питальником, и ограничивает белым списком процессоры до 95W и даже до 65W. Делается это не через микрокоды, а как-то иначе. Плата например вот. Скачать BIOS там можно, MMTool'ом открывается после смены расширения - обычный AMI.
Даже при наличии правильного микрокода и процессора с TDP 80W (Xeon E5450) или даже куда более "холодного" L5420 система при старте говорит "The max power of CPU over 95W. Prepare to shut down" и выключается через 10 секунд.
Куда копать?
в сторону платы с более мощным питальником или в сторону применения рекомендованных проциков
...ложки нет
Т.е. 771 мод вне закона?
А кривое биосописательство поощряется?:)
Ромба уже не торт....
Ну а если серьёзно, господа, читающие и правящие биос в блокноте, подскажите как запустить на плате процессор, влезающий по TDP, но отсутствующий в белом списке.
Блокнот здесь не поможет, только дизассемблировать (я бы не стал называть это white-list).
Для поиска кода выключающего машину и выдающего это сообщение иногда может помочь поиск
адреса этой строки в коде (обычно загружается в регистр). Правда не всегда так, может
использоваться косвенная адресация в виде суммы двух регистров (bas+index+offset).
Либо адрес строки формируеися предварительно, и явно адреса строки в коде нет.
Если этот код не в boot-block(наверняка так), то предварительно распаковать сжатые компоненты BIOS.
Со старым Award 4.5 такой прием часто помогает, с AMI я не возился (кроме AMI для 286-386).
Хмм... я всё же надеялся извлечь mmtool'ом модуль и поправить его как текст. Имхо, чуть что дизассемблировать - это не наш метод.
Начните с поиска этого текстового сообщения в распакованных модулях.
Если найдете нужный код, и это будет подпрограмма - самое простое решение - заменить первую
ее инструкцию на retn(или retf, смотря какой вызов). Ну или делать обход, если это просто кусок
кода, а не подпрограмма.
Отправить комментарий