Добавление процессора в старый Phoenix BIOS

Здарвствуйте все. Имеется древняя машина HP NetServer LC II, чипсет Intel 440Fx, установил в нее вместо PIIx266 Klamath - Coppermine на переходнике(Mendocino ведет себя аналогично), машина стартует, и виснет на картинке BIOS. Предполагаю что BIOS не знает микрокод. Пробовал перешивать последний биос с оффициального сайта - никаких изменений. Да и нигде на просторах интернет не натыкался, чтоб кому-нибудь пришло в голову вставить в этот сервер процессор поновее.
Далее вопросы:
Как вообще происходит обновление микрокода?
В комплекте с сайта HP.com, имеется файл 40624PK.US - 262 144 байт(его я и мучил), phlash.exe и platform.bin.
Я так понял, дла начала биос надо распаковать.
Я пробовал
phnxdeco.exe вот отсюда endeer.cz/bios.tools/, достает файл размером 64к, и правильно указывает версию Copyright - PhoenixBios 4.06.24 PK. По видимому это что-то не то, потому как cbrom не распознает полученный файл как биос.


Пробовал Phoenix.BIOS.Editor.Pro.v2.2.1.3, этот вообще не открывает исходный файл, видно этот биос слишком стар для него.
Что еще можно тут сделать?
Или я совсем не в ту сторону думаю?
Возможно ли вообще заставить эту машину нормально работать с процессором P3?

glooch писал(-а):
потому как cbrom не распознает полученный файл как биос
Нда, что-то сегодня урожайный день выдался на попытки извращений с помощью cbrom:D.
Вы бы почитали, чем отличается Phoenix и Award, а заодно может бы вычитали то, что Award 6.0 некоторые люди путают с продукцией Phoenix:).

glooch писал(-а):
Предполагаю что BIOS не знает микрокод.
Даже если вы добавите микрокод, то ничего особо не изменится.

glooch писал(-а):
Возможно ли вообще заставить эту машину нормально работать с процессором P3?
Теоретически можно, но IMHO слегка бессмысленно в текущий момент - проще найти соответствующую матплату.

glooch писал(-а):
Как вообще происходит обновление микрокода?
Можно почитать у Intel'а - что-то было в IA-32 Intel® Architecture Software Developer’s Manual Volume 3: System Programming Guide.

P.S. По поводу микрокода - он не упакован.

Maco, спасибо за ответ. Интерес вставить процессор поновее именно в эту плату, другой найти физически невозможно потому, что она очень специфическая, состоит из двух частей, одна вставляется в другую Г-образно.
Когда-то переделывал 440Bx матплалу под Tualatin, и ситуация была такая-же машина висла на картинке BIOS. Тогда патченье биоса решило проблему. По аналогии я и сделал вывод о том что надо микрокод обновить.
Вы говорите, что дело не в микрокоде. Что в итоге не хватает машине, чтоб загрузиться нормально?


Вопрос "Как вообще происходит обновление микрокода?", я задал из желания понять, какие действия выполняет cbrom с микрокодом, и как.
Да и если дело не в микрокоде, то System Programming Guide мне не поможет, даже если я пойму что там написано.

Вот кстати нашел, рисунок с этой машной.
ci.ru/inform13_98/cfompl1.gif
Она очень добротно сделана, потому у меня и появилось желание с ней что-то сотворить. Выкидывать жалко.

Цитата:
Award 6.0 некоторые люди путают с продукцией Phoenix
Имеет место в моем случае? Я в устройстве BIOS не разбираюсь, но с удовольствием почитаю про отличия. Есть ссылки на доходчивое изложение материала?

glooch писал(-а):
Тогда патченье биоса решило проблему.
Дык BIOS Patcher кроме "механического" добавления микрокода (которое в общем-то можно было бы сделать ручками) добавлял определенные кусочки кода в соответствующие места.

glooch писал(-а):
Что в итоге не хватает машине, чтоб загрузиться нормально?
Куска(ов) кода, который(ые) будет(ут) делать настройки, специфичные для соответствующего процессора.
Если есть желание анализировать код и править его, то возможно у вас что-нибудь получится:).

glooch писал(-а):
Имеет место в моем случае?
Cbrom предназначен для работы с модулями Award'овского производства, а не Phoenix'овского.
По поводу связи Award'а и Phoenix'а можно прочитать здесь, например

Даже если Вы переделаете BIOS для поддержки Pentium3, он все равно будет работать на FSB66
и скорее всего будет иметь проблемы с SSE (как у Intel 440LX).
Celeron Coppermine в дуале работать не будут. Я бы на Вашем месте сохранил машину в оригинальном состоянии
(ну может память добавил HDD большей емкости поставил) и всячески берег бы ее.

Читал я про отличия старого и нового(который шьется phlash16) Phoenix, вот тут
icbook.com.ua/press/phoenix_phlash/index.html


и читал конечно readme от cbrom, но и это не остановило меня от попыток как-то его использовать :) Что-нызвается, "а вдруг" бы получилось, тем более вы сказали что микрокод не запакован. Понятно, что от умения патчить до программирования - как от земли до луны. Если все мои познания в ассемблере - программа hello world в институте, то на задачу по добавлению процессора у меня уйдут, видимо, годы.
И так... патчеров для phoenix bios 4 не существует? а жаль...

Цитата:
Celeron Coppermine в дуале работать не будут

i8088, про дуал я сразу как-то не думал, но IMHO один Celeron 766 заткнет за пояс PII-300, работающие в паре. Да и тут можно установить PIII-850 SLot1, в паре, хоть и работать будут они на частоте 533 Мгц. Всегда можно придумать, как поизврящаться

Цитата:
Я бы на Вашем месте сохранил машину в оригинальном состоянии
(ну может память добавил HDD большей емкости поставил) и всячески берег бы ее.

Годная мысль=) Я и собираюсь поставить ее на внешний DNS, взамен машины собранной из того что было, производительности хватит в любом случае, пусть крутится себе. Руки чесались сделать с ней что-нибудь.

Цитата:

i8088, про дуал я сразу как-то не думал, но IMHO один Celeron 766 заткнет за пояс PII-300, работающие в паре.

Дело не в производительности, с дуалом интереснее возиться.
В некоторых случаях дуальная система 2xPentium2 может быть лучше
одного Coppermine, в некоторых наоборот(спорить об этом, я думаю, не стоит).

А вообще переделки брендовых материнок всегда значительно
труднее, чем обычных.
Да кстати, какое напряжение эта плата подает на Coppermine?
Не при повышенном ли напряжении он запускается?
VRM там в виде отдельного модуля?
Если плата на I440FX имеет VRM поддерживающий напряжение
ниже 1.8V - это нечто!

Несколько неожиданное для меня случилось.
Установил вместо celeron, слотовый PIII, и он загрузился без проблем. Как я раньше не догадался попробовать? черт знает. Так что уже вам спасибо за поддержку.
Тема уехала совсем далеко от заявленной. Напишу сюда, раз начал.

Цитата:
i8088 писал:
Да кстати, какое напряжение эта плата подает на Coppermine?
Не при повышенном ли напряжении он запускается?
VRM там в виде отдельного модуля?

Вы правы, там для каждого процессора устанавливается регулятор.
В моем распоряжении имеется два модуля регуляторов: rev: A, rev: 4. На первом ШИМ UCC3830, на втором UCC3882. Первая по даташиту 1.8-3.5, вторая 1.3-3.5.
PIII с напряжением ядра 1.65 В, со вторым регулятором и работает. Первый регулятор дает почему-то 0.35 В в случае неизвестных VID сигналов.

Теперь самое интересное, возвращаемся к идее сделать дуал. Для этого нужено два регулятора процессора.
На ебее это старье продается по пять зеленых, да столько же за пересылку. Но, может переделать?
Есть идея вставить в обратную связь делитель напряжения.
( Отметил крестиком на картинке, ~ 1 Ком + 240 Ом)
Будет-ли работать?

P.S. maco, спасибо, почитал историю Phoenix, занятно.

ВложениеРазмер
vrm8_1.jpg 59.34 КБ
divider.jpg 47.12 КБ

glooch писал(-а):
Первый регулятор дает почему-то 0.35 В в случае неизвестных VID сигналов.
Цитата:
The GATE output is disabled when all 1s or illegal codes

glooch писал(-а):
будет такое работать
Работать-то физически будет, но выходное напряжение преобразователя будет около 2,5 В при указанных значениях резисторов делителя:).

Можно поизвращаться с выводом COMMAND, но внешнее напряжение желательно подавать туда через резистор. Причем возможен вариант простого присоединения к COMMAND резистора на землю, но точность установки выходного напряжения в таком случае может быть весьма паршивой.
Как вариант - подмешивание постоянного смещения к выходному напряжению преобразователя - в помеченном вами разрыве схемы устанавливается резистор Rx, а между VREF и точкой соединения R3, R4, R5, Rx устанавливается резистор Ry. Значения сопротивления резисторов Rx и Ry нужно будет считать.

Ой я дубина... главное я это понял, когда нажал кнопку отправить. Удалил лишнее из поста, но вы уже ответили, сейчас верну назад, свою забавную идею. Осмысливаю ваше предложение=)

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей