Здравствуйте.
Нужно добавить данный проц в материнку.
Конкретно вот этот - http://valid.x86.fr/p6tamd
Как видно проц работает, но на минимальном множителе (и он не меняется), плюс до загрузки винды с ним все конкретно тормозит, нет инфо о проце (первый раз такое вижу - обычно "Unknown CPU", а тут вообще пусто). Ну и самом собой материнка в начале загрузки пишет про отсувствующий "CPU uCode"
Здесь http://www.jetwaycomputer.com/NF77.html нашел вродебы похожее на мое, но не знаю как выдрать оттуда микрокод. CBROM пишет что их там типа нет. http://i.piccy.info/i9/6c5dd40edefd29a783c9079930ae7d7a/1458437002/22242/939311/cbrom.png
Хотя по ссылке в "Revised History" пишут что он 2 раза обновлялся - в версии A03 и A06.1
PS еще нагугливал что виашные процы C7-M имеют CPUID 06D0, а 06A9 это просто С7, а у меня странный - модель C7-M 754, а ID от просто С7. Хотя ядро у всех одинаковое - Esther. Микрокод 06D0 нашел и даже пихнул на всякий случай, но естественно не помогло.
Или может кто знает где еще такие процы стояли (буду искать на них биосы и доставть микрокод).
Или может у кого то в заначке есть уже извлеченный - вообще было бы супер :roll:
Спасибо.
Можете глазами поглядеть на прошивку - блок хорошо виден. Но структура у него отличается от Intel'овского. Забавно - что-то очень похожее на CPUID указано прямым текстом почти посередине блока :D.
Core Process Family Model Stepping VIA Esther 90nm SOI 6 A 0-F VIA Esther 90nm 6 D 0-F1. Вы скорее всего запихнули Intel'овский microcode update;
2. "Соседей по номеру" запихивать бесполезно - все равно они не будут использоваться, т.е. бессмысленная затея изначально :).[/OFF]
HEX редактором просмотрел - да, видно название блока, но вот сигнатура lh5 отсувствует...
Я так понимаю вы смотрели сами? :) Блок я так понял тот кусок с его названием в конце?
хм... т.е. просто пихнуть его в интеловскую материнку (это кстати ASUS P4P800SE с переходником CT-479) не получится? Вырезаю тут из него наугад (
ммм... а у интела разве есть 06D0? Вытянул его из RoverBook Partner W500L - там есть поддержка виа С7-M, и там есть такой блок (с кучкой других интеловских - 0695 (2 штуки), 06D1, 06D2, 06D6, 06D8). Полное название - 0206D005
Да я с надеждой что проц неправильно в CPU-Z определился - должен же быть 06D0 а он зараза чегото 06A9 ))) Вобщем это я на всякий случай от безысходнсти :)
Кстати а нельзя както обмануть чтоб биос подумал что это микрокод для 06A9 (процы вроде одинаковые - чисто для пробы, мне ж терять нечего :) ) Просто пару байтов поменять в заголовке блока D0 06 на A0 06 не прокатывает :) Контрольная сумма говорят во втрой строчке, но как высчитвается я не нашел.
Из-за спины никто не подглядывал, если вас это волнует :D.
За последним упакованным модулем пустое пространство, после него блок с текстовым полем NCPUCODE.BIN в конце (*ALIN16* и мелочи - это служебное, т.е. не входит непосредственно в данные microcode update).
Впихнуть-то руками можно, но update loader скорее всего не поймет формат. Но учтите нюанс - CPUID, который в текстовом виде виден в BIOS'е NF77, от Nano. Т.е. формат блока microcode update в этом случае может быть индивидуальным и несовпадающим с Intel'овским в отличие от Esther.
Реального процессора от Intel с таким вариантом не помню, но формально мог быть Dothan со степпингом 0. Если вытаскивали из BIOS'а с поддержкой Esther'ов, то мое исходное предположение неправильно :).
В Intel'овском варианте:
P.S. Для решения проблем с множителем и прочими мелочами скорее всего понадобится кусок bootblock'а, а не microcode update.[/OFF]
Ну и это... там
Я так понял там микрокоды от всех трех типов процев должны быть , т.е. как минимум три микрокода (а точнее больше - С7 как уже выяснили имеют два CPUID)
ага, понял. Но без заголовков епнятно где начало а где конец, да и ра формат не тот то думаю это не подойдет... Надо искать биос с интеловким форматом.
О, а за это большое спасибо. Теперь буду сидеть переваривать и понимать как оно считается... (а то пока непонял что именно и как суммировать - биты, байты или как еще...)
хм.... а вот тут можно поподробнее? :) Т.е. микрокод не причем?
Вот кстати как проц видится в БИОСе
http://i.piccy.info/i9/53d6246f66abd3595212e122b26d2d22/1458497286/238676/463814/IMAG0569.jpg
http://i.piccy.info/i9/4dde8464e0d14f9bc1ab041d6e7badea/1458497395/395617/463814/IMAG0574.jpg
Кстати может проблему решить с другого конца - чмто типа управления PowerState увеличить множитель из винды? Мне впринипе все что надо - это просто получить множитель 15 (ну или хотябы 10) Правда на счет кэша я не понял - работает он или нет, по быстродействию вроде похоже что есть, по крайней мере L1 точно т.к. без него знаю что работать нереально :)
В любом случае спасибо за помощь.
Дык формат не Intel'овский, т.е. опираться на него не получится.
Если блоки microcode update будут по 2 кб, то на 3 хватит. Но сильно сомневаюсь в адекватности такого подхода.
Микрокод обычно только обеспечивает возможность что-то делать. Но для того, чтобы это сделать, обычно требуется настройка. Она обеспечивается путем выполнения определеного набора операций (обычно в bootblock'е).
Отлично видится :D. Задублирую в Фотографиях :).
Можно и так попробовать, если получится.
Работать-то можно, но производительность будет маловата :).
Кроме "внешних" признаков соответствия могут присутствовать и "внутренние" - непосредственно в теме microcode update. Это гадание :).[/OFF]
Ну, а они какого размера обычно? В биосе P4P800 как раз двухилобайтные.
Но походу я начал смотреть - С7/С7-М - 2 штуки, Nano - 3 штуки (06F2 06F3 06FA). Уже чтото не сходится, так что поидее меньше 2кб :) (как вариант вставили не все, но это ж неправильно)
Всмысле биос не по сигнатуре ищет нужный микрокод а по тому что внутри (и нам не видно в явном виде)? Ну... может и так быть...
я о том что производительность там вполне соответствует производительнсти третьепня 400МГц (с включеным кэшем). Если не считать что в БИОСе конкретно тормозит (страницы разворачиваются в виде слайдшоу, причем ооочень медленного.)
Нет, BIOS как раз работает по "внешним" признакам, которые расположены в заголовке. Я имел в виду контроль внутри процессора по признакам внутри блока, тут я в общем-то фантазирую :).[/OFF]