Автор: glooch , 26 сентября 2013
Здарвствуйте все. Имеется древняя машина 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?
Содержимое данного поля является приватным и не предназначено для показа.

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

12 лет 5 месяцев назад

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

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

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

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

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

glooch

12 лет 5 месяцев назад

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

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

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

maco

12 лет 5 месяцев назад

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

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

Имеет место в моем случае?
Cbrom предназначен для работы с модулями Award'овского производства, а не Phoenix'овского.
По поводу связи Award'а и Phoenix'а можно прочитать здесь, например[/OFF]

i8088

12 лет 5 месяцев назад

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

glooch

12 лет 5 месяцев назад

Читал я про отличия старого и нового(который шьется phlash16) Phoenix, вот тут
http://icbook.com.ua/press/phoenix_phlash/index.html
и читал конечно readme от cbrom, но и это не остановило меня от попыток как-то его использовать :-) Что-нызвается, "а вдруг" бы получилось, тем более вы сказали что микрокод не запакован. Понятно, что от умения патчить до программирования - как от земли до луны. Если все мои познания в ассемблере - программа hello world в институте, то на задачу по добавлению процессора у меня уйдут, видимо, годы.
И так... патчеров для phoenix bios 4 не существует? а жаль...

glooch

12 лет 5 месяцев назад

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


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

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


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

i8088

12 лет 5 месяцев назад


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

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

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

glooch

12 лет 5 месяцев назад

Несколько неожиданное для меня случилось.
Установил вместо 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, занятно.

maco

12 лет 5 месяцев назад

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

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

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

glooch

12 лет 5 месяцев назад

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