Здарвствуйте все. Имеется древняя машина 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 и Award, а заодно может бы вычитали то, что Award 6.0 некоторые люди путают с продукцией Phoenix.
P.S. По поводу микрокода - он не упакован.
Maco, спасибо за ответ. Интерес вставить процессор поновее именно в эту плату, другой найти физически невозможно потому, что она очень специфическая, состоит из двух частей, одна вставляется в другую Г-образно.
Когда-то переделывал 440Bx матплалу под Tualatin, и ситуация была такая-же машина висла на картинке BIOS. Тогда патченье биоса решило проблему. По аналогии я и сделал вывод о том что надо микрокод обновить.
Вы говорите, что дело не в микрокоде. Что в итоге не хватает машине, чтоб загрузиться нормально?
Вопрос "Как вообще происходит обновление микрокода?", я задал из желания понять, какие действия выполняет cbrom с микрокодом, и как.
Да и если дело не в микрокоде, то System Programming Guide мне не поможет, даже если я пойму что там написано.
Вот кстати нашел, рисунок с этой машной.
ci.ru/inform13_98/cfompl1.gif
Она очень добротно сделана, потому у меня и появилось желание с ней что-то сотворить. Выкидывать жалко.
Если есть желание анализировать код и править его, то возможно у вас что-нибудь получится.
По поводу связи 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 не существует? а жаль...
i8088, про дуал я сразу как-то не думал, но IMHO один Celeron 766 заткнет за пояс PII-300, работающие в паре. Да и тут можно установить PIII-850 SLot1, в паре, хоть и работать будут они на частоте 533 Мгц. Всегда можно придумать, как поизврящаться
Годная мысль=) Я и собираюсь поставить ее на внешний DNS, взамен машины собранной из того что было, производительности хватит в любом случае, пусть крутится себе. Руки чесались сделать с ней что-нибудь.
Дело не в производительности, с дуалом интереснее возиться.
В некоторых случаях дуальная система 2xPentium2 может быть лучше
одного Coppermine, в некоторых наоборот(спорить об этом, я думаю, не стоит).
А вообще переделки брендовых материнок всегда значительно
труднее, чем обычных.
Да кстати, какое напряжение эта плата подает на Coppermine?
Не при повышенном ли напряжении он запускается?
VRM там в виде отдельного модуля?
Если плата на I440FX имеет VRM поддерживающий напряжение
ниже 1.8V - это нечто!
Несколько неожиданное для меня случилось.
Установил вместо celeron, слотовый PIII, и он загрузился без проблем. Как я раньше не догадался попробовать? черт знает. Так что уже вам спасибо за поддержку.
Тема уехала совсем далеко от заявленной. Напишу сюда, раз начал.
Вы правы, там для каждого процессора устанавливается регулятор.
В моем распоряжении имеется два модуля регуляторов: 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, занятно.
Можно поизвращаться с выводом COMMAND, но внешнее напряжение желательно подавать туда через резистор. Причем возможен вариант простого присоединения к COMMAND резистора на землю, но точность установки выходного напряжения в таком случае может быть весьма паршивой.
Как вариант - подмешивание постоянного смещения к выходному напряжению преобразователя - в помеченном вами разрыве схемы устанавливается резистор Rx, а между VREF и точкой соединения R3, R4, R5, Rx устанавливается резистор Ry. Значения сопротивления резисторов Rx и Ry нужно будет считать.
Ой я дубина... главное я это понял, когда нажал кнопку отправить. Удалил лишнее из поста, но вы уже ответили, сейчас верну назад, свою забавную идею. Осмысливаю ваше предложение=)
Отправить комментарий