Здарвствуйте все. Имеется древняя машина HP NetServer LC II, чипсет Intel 440Fx, установил в нее вместо PIIx266 Klamath - Coppermine на переходнике(Mendocino ведет себя аналогично), машина стартует, и виснет на картинке BIOS. Предполагаю что BIOS не знает микрокод. Пробовал перешивать последний биос с оффициального сайта - никаких изменений. Да и нигде на просторах интернет не натыкался, чтоб кому-нибудь пришло в голову вставить в этот сервер процессор поновее.
Далее вопросы:
Как вообще происходит обновление микрокода?
В комплекте с сайта HP.com, имеется файл 40624PK.US - 262 144 байт(его я и мучил), phlash.exe и platform.bin.
Я так понял, дла начала биос надо распаковать.
Я пробовал
phnxdeco.exe вот отсюда http://www.endeer.cz/bios.tools/, достает файл размером 64к, и правильно указывает версию Copyright - PhoenixBios 4.06.24 PK. По видимому это что-то не то, потому как cbrom не распознает полученный файл как биос.
Пробовал Phoenix.BIOS.Editor.Pro.v2.2.1.3, этот вообще не открывает исходный файл, видно этот биос слишком стар для него.
Что еще можно тут сделать?
Или я совсем не в ту сторону думаю?
Возможно ли вообще заставить эту машину нормально работать с процессором P3?
Вы бы почитали, чем отличается Phoenix и Award, а заодно может бы вычитали то, что Award 6.0 некоторые люди путают с продукцией Phoenix :).
Даже если вы добавите микрокод, то ничего особо не изменится.
Теоретически можно, но IMHO слегка бессмысленно в текущий момент - проще найти соответствующую матплату.
Можно почитать у Intel'а - что-то было в IA-32 Intel® Architecture Software Developer’s Manual Volume 3: System Programming Guide.
P.S. По поводу микрокода - он не упакован.[/OFF]
Когда-то переделывал 440Bx матплалу под Tualatin, и ситуация была такая-же машина висла на картинке BIOS. Тогда патченье биоса решило проблему. По аналогии я и сделал вывод о том что надо микрокод обновить.
Вы говорите, что дело не в микрокоде. Что в итоге не хватает машине, чтоб загрузиться нормально?
Вопрос "Как вообще происходит обновление микрокода?", я задал из желания понять, какие действия выполняет cbrom с микрокодом, и как.
Да и если дело не в микрокоде, то System Programming Guide мне не поможет, даже если я пойму что там написано.
Вот кстати нашел, рисунок с этой машной.
http://www.ci.ru/inform13_98/cfompl1.gif
Она очень добротно сделана, потому у меня и появилось желание с ней что-то сотворить. Выкидывать жалко.
Имеет место в моем случае? Я в устройстве BIOS не разбираюсь, но с удовольствием почитаю про отличия. Есть ссылки на доходчивое изложение материала?
Куска(ов) кода, который(ые) будет(ут) делать настройки, специфичные для соответствующего процессора.
Если есть желание анализировать код и править его, то возможно у вас что-нибудь получится :).
Cbrom предназначен для работы с модулями Award'овского производства, а не Phoenix'овского.
По поводу связи Award'а и Phoenix'а можно прочитать здесь, например[/OFF]
и скорее всего будет иметь проблемы с SSE (как у Intel 440LX).
Celeron Coppermine в дуале работать не будут. Я бы на Вашем месте сохранил машину в оригинальном состоянии
(ну может память добавил HDD большей емкости поставил) и всячески берег бы ее.
http://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, занятно.
Работать-то физически будет, но выходное напряжение преобразователя будет около 2,5 В при указанных значениях резисторов делителя :).
Можно поизвращаться с выводом COMMAND, но внешнее напряжение желательно подавать туда через резистор. Причем возможен вариант простого присоединения к COMMAND резистора на землю, но точность установки выходного напряжения в таком случае может быть весьма паршивой.
Как вариант - подмешивание постоянного смещения к выходному напряжению преобразователя - в помеченном вами разрыве схемы устанавливается резистор Rx, а между VREF и точкой соединения R3, R4, R5, Rx устанавливается резистор Ry. Значения сопротивления резисторов Rx и Ry нужно будет считать.[/OFF]