Форумы Modlabs.net: Разблокировка КУ CPU SlotA и SocketA на платах с AMD 750 - Форумы Modlabs.net

Перейти к содержимому

  • (4 Страниц)
  • +
  • 1
  • 2
  • 3
  • 4
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Разблокировка КУ CPU SlotA и SocketA на платах с AMD 750

#41 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 12 292
  • Регистрация: 16 Июль 05

Отправлено 05 Август 2017 - 12:52

Друзья, приехала Gigabyte GA-7IXE4, установлена прошивка F9, процессор Athlon 1400 МГц, плата стартует, однако останавливается экране POST, мигая курсором после проверки NVRAM, тест памяти не начинает. На POST карте 4E. Частота процессора была установлена как 1200 МГц (100x12), клавиатура PS/2 (заведомо рабочая) не мигает индикаторами при включении, на неё плата никак не реагирует. Попробую поменять оперативку, посмотрю, что там с батарейкой, но похоже, что плате нужен ремонт.

UPD: память заменил, всё заработало. Странно, что память, работающая на QS750, так себя повела на этой плате.

В BIOS никаких намёков на настройку хоть чего-то, связанного с CPU. Буду патчить. CPU-Z видит процессор, как Athlon XP, при этом поддержки SSE, по его данным, нет. Очень странно.
0

#42 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 12 292
  • Регистрация: 16 Июль 05

Отправлено 07 Август 2017 - 22:17

Вот по мамке на Socket A. Я там перепутал процессоры и оказывается, на ней работает Athlon XP Thoroughbred. Завтра получу Barton, буду его проверять. Единственный косяк, не активен набор SSE, что странно. BIOS я сам слегка подкрутил, используя AMIBCP, открыл опции с кэшем второго и первого уровня, добавил некоторые "вкусняшки" в иные настройки и пару красивостей в строчки инициализации платы. Регулировок множителя нет, в скрытых опциях BIOS таких регулировок тоже нет. В наличии Athlon 1333, 1400 с гарантированно свободными КУ.
0

#43 Пользователь офлайн   i8088 

  • Member
  • PipPipPip
  • Группа: R&D команда
  • Сообщений: 200
  • Регистрация: 30 Август 16

Отправлено 07 Август 2017 - 22:53

ES CPU скорее всего разблокированный, просто плата не имеет средств смены КУ.
Со старшими процессорами осторожно, питатель на плате не самый мощный (на вид,
по крайней мере).Конденсаторы какой марки в цепях CPU?

SSE надо разрешить одним из MSR, продвинутые платы даже имели такую возможность.
Из FreeBSD sources:

#define MSR_HWCR 0xc0010015
#if defined(I686_CPU) && defined(CPU_ATHLON_SSE_HACK)
/*
* Sometimes the BIOS doesn't enable SSE instructions.
* According to AMD document 20734, the mobile
* Duron, the (mobile) Athlon 4 and the Athlon MP
* support SSE. These correspond to cpu_id 0x66X
* or 0x67X.
*/
if ((cpu_feature & CPUID_XMM) == 0 &&
((cpu_id & ~0xf) == 0x660 ||
(cpu_id & ~0xf) == 0x670 ||
(cpu_id & ~0xf) == 0x680)) {
u_int regs[4];
wrmsr(MSR_HWCR, rdmsr(MSR_HWCR) & ~0x08000);
do_cpuid(1, regs);
cpu_feature = regs[3];
}
#endif

те надо сбросить бит 15 регистра 0xc0010015

Еще возможно потребуются дополнительные манипуляциии с флагами CR4

#define CR4_FXSR 0x00000200 /* Fast FPU save/restore used by OS */
#define CR4_XMM 0x00000400 /* enable SIMD/MMX2 to use except 16 */
/*
* Initialize CR4 (Control register 4) to enable SSE instructions.
*/
void
enable_sse(void)
{
#if defined(CPU_ENABLE_SSE)
if ((cpu_feature & CPUID_XMM) && (cpu_feature & CPUID_FXSR)) {
load_cr4(rcr4() | CR4_FXSR | CR4_XMM);
cpu_fxsr = hw_instruction_sse = 1;
}
#endif
}
0

#44 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 12 292
  • Регистрация: 16 Июль 05

Отправлено 07 Август 2017 - 23:08

i8088, давай по порядку. Плата с Socket A у меня на стенде сейчас, в ней установлен Athlon XP 1900+, сможешь собрать софтину под DOS и Windows XP, которая взводит нужный бит? Лучше, конечно, сделать опцию на уровне BIOS. Также есть процессор с гарантированно свободным КУ. Может лучше её ковырять?
0

#45 Пользователь офлайн   i8088 

  • Member
  • PipPipPip
  • Группа: R&D команда
  • Сообщений: 200
  • Регистрация: 30 Август 16

Отправлено 08 Август 2017 - 08:41

Под DOS проблем не вижу (на первый взгляд, по крайней мере). Под windows я не умею.

Предлагаю такую последовательность действий:
1. Пишется программа для DOS, ты проверяешь ее, и код отладим. Ее же можно использвать
для w98, запуская из DOS до старта win.

2. Я не занимался модификацией AMI BIOS, и не освоил методику внесения в него изменений
(с Award все легче). Тем не менее предложу простейший вариант, по добавлению необходимого
кода в ISA module и добавлении его в BIOS. Если после отработки option ROM BIOS не трогает
нужный MSR (по логике, так должно быть), то это можно использовать как временное решение.

От тебя нужен CPUID установленного процессора (1900+?), с которым будет тестироваться
программа (можно просто картинку CPUZ). Процессор у тебя Palomino?

По множителю - без доработки платы возможно тебе может помочь мобильный Athlon. Раньше
на rom.by были темы по "замобиливанию", у BIOS patcher тоже что-то есть. Я никокда этим
не интересовался, но здесь может быть решение.

В классическом Athlon задание КУ происходит примерно так (если я правильно понимаю, это
сильно упрощенно). Мост считывает комбинацию FID с CPU, и передает пакет инициализации
процессору по протоколу SIP. Процессор выставляет нужный множитель. Платы с возможностью
смены КУ, вмешиваются в этот процесс (нужна добавочная логика), и процессору передается
другой множитель, и если процессор разблокирован, множитель изменится. Те одним BIOS
здесь не обойтись.
0

#46 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 12 292
  • Регистрация: 16 Июль 05

Отправлено 08 Август 2017 - 13:03

i8088, для меня приоритет работы с множителем, в идеале - программным способом исключительно из DOS, лежит в пле 7IXE4. Плата порадовала, именно с ней хочу начать работы в первую очередь.

Цитата

От тебя нужен CPUID установленного процессора (1900+?), с которым будет тестироваться
программа (можно просто картинку CPUZ). Процессор у тебя Palomino?

Процессор AMD Athlon XP 1900+ на базе ядра Palomino.

Цитата

2. Я не занимался модификацией AMI BIOS, и не освоил методику внесения в него изменений
(с Award все легче). Тем не менее предложу простейший вариант, по добавлению необходимого
кода в ISA module и добавлении его в BIOS. Если после отработки option ROM BIOS не трогает
нужный MSR (по логике, так должно быть), то это можно использовать как временное решение.

Думаю, пора разбираться. Если честно, сам заинтересован изучать тему ASM и его применение для таких дел, в частности. Ты посмотри возможности AMI BCP, для начала. Интересно твоё мнение. Достаточно неплохой GUI и базовые вещи с ним легко делать.

Цитата

По множителю - без доработки платы возможно тебе может помочь мобильный Athlon. Раньше
на rom.by были темы по "замобиливанию", у BIOS patcher тоже что-то есть. Я никокда этим
не интересовался, но здесь может быть решение.

Я куплю настоящий Athlon XP-M и Mobile Athlon 4, но переделка в мобильный тоже интересна.


Цитата

В классическом Athlon задание КУ происходит примерно так (если я правильно понимаю, это
сильно упрощенно). Мост считывает комбинацию FID с CPU, и передает пакет инициализации
процессору по протоколу SIP. Процессор выставляет нужный множитель. Платы с возможностью
смены КУ, вмешиваются в этот процесс (нужна добавочная логика), и процессору передается
другой множитель, и если процессор разблокирован, множитель изменится. Те одним BIOS
здесь не обойтись.
Надеюсь, что в случае с Socket A это не понадобится. Хотя, как можно видеть на примере с SSE, производитель платы никак не рассчитывал и не тестировал её с Athlon XP, а значит и с его мобильными версиями. Вот с Athlon 4 ситуация должна быть получше. Хочу попробовать найти вот этот.


План такой:
1 - Тестирование программы включающей SSE
2 - Попытка запуска процессора с ядром Barton
3 - Попытка запуска Thourogbred
3 - Попытка запуска Athlon 4
0

#47 Пользователь офлайн   i8088 

  • Member
  • PipPipPip
  • Группа: R&D команда
  • Сообщений: 200
  • Регистрация: 30 Август 16

Отправлено 08 Август 2017 - 13:50

Програма K7SSE.COM как будет готова пришлю на тестирование.

По мобильным CPU - а нет ли готовых программ для win, которые меняют множитель
на мобильных K7? Если знать, какие регистры менять, далее под DOS проблем не
должно быть.

С помощью AMIBCP можно сделать предлагаемый вариант, по вставке ISA module.
Более сложные модификации - только дизасемблирование. Самый приятный движок
BIOS для модификации Award 4.5, Award 6 уже заметно хуже. AMI самый сложный
и мутный (кроме старых AMI, 286-386).

Цитата

Если честно, сам заинтересован изучать тему ASM и его применение для таких дел, в частности.

Это можно только приветствовать!
0

#48 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 12 292
  • Регистрация: 16 Июль 05

Отправлено 09 Август 2017 - 00:29

Цитата

Програма K7SSE.COM как будет готова пришлю на тестирование.

Программа работает!
Изображение
Поставил в автозагрузку перед стартом Windows 98. По рюшечкам поговорим в личке, а так - прекрасно! Можно двигаться дальше.

Плата продолжает меня удивлять!
Вот результат запуска с процессором AMD Athlon XP 2500+ (Ядро Barton).
Изображение
Дальше этого экрана дело не пошло. POST код я посмотреть не могу, поскольку POST карту дал другу для исследований странностей его системы (в обмен на Barton :gigi:) Полагаю, что нужно добавить микрокод нового процессора в прошивку мамки, возможно дело пойдёт дальше.
0

#49 Пользователь офлайн   i8088 

  • Member
  • PipPipPip
  • Группа: R&D команда
  • Сообщений: 200
  • Регистрация: 30 Август 16

Отправлено 09 Август 2017 - 09:03

Цитата

Программа работает!

Отлично, осталось немного оптимизировать.
Функции выключения SSE (D) и статуса © работают?

Цитата

Полагаю, что нужно добавить микрокод нового процессора в прошивку мамки, возможно дело пойдёт дальше.

У K7 процессоров микрокодов нет, дело скорее всего в подпрограмме распознавания
модели процессора. Видимо у AMI останов при формально неизвестном процессоре
(Award для K7 обычно не останавливается при таких условиях). С Award я
исправлял такие баги (для K6), с AMI пока не знаю как.
0

#50 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 12 292
  • Регистрация: 16 Июль 05

Отправлено 09 Август 2017 - 09:52

По-моему, я в AMIBCP видел эту опцию, попробую её отключить. А с идентификацией процессора, если прокатит, можно разобраться позже. Я тебе кинул в почту модифицированную мной версию, ты тоже посмотри, поскольку я до модификации доберусь только ночью.
0

#51 Пользователь офлайн   i8088 

  • Member
  • PipPipPip
  • Группа: R&D команда
  • Сообщений: 200
  • Регистрация: 30 Август 16

Отправлено 09 Август 2017 - 16:18

Эти опции по моему вряд-ли помогут, это останов по F1, у тебя на фото не так.
Может быть и попытка записи в несуществующий у Barton MSR.
0

#52 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 12 292
  • Регистрация: 16 Июль 05

Отправлено 09 Август 2017 - 16:27

Нужно забирать пост-карту.
0

#53 Пользователь офлайн   RUS 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Участник клуба Voodoo Masters
  • Сообщений: 896
  • Регистрация: 07 Декабрь 11

Отправлено 09 Август 2017 - 18:03

У меня была известная плата от ABIT без встроенного звука на чипсете kt133, на ней запускался бартон как unknown, и далее старт, загрузка винды шли как ни в чём ни бывало. Точно помню это!
0

#54 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 12 292
  • Регистрация: 16 Июль 05

Отправлено 09 Август 2017 - 18:22

Там Award BIOS. Здесь AMI.

Кстати, думаю, а не пойдёт ли сюда Award от 7IXE? Если там Award вообще- не помню.
0

#55 Пользователь офлайн   i8088 

  • Member
  • PipPipPip
  • Группа: R&D команда
  • Сообщений: 200
  • Регистрация: 30 Август 16

Отправлено 09 Август 2017 - 18:36

GA-7IX - Award
GA-7IXE - AMI

Запустится BIOS от 7IX на 7IXE4 наверняка, но возможны баги.

BIOS от 7IX отлично работает на 7IXE, но проблема с защитой от записи flash,
добавленной в 7IXE. С некоторыми flash может не получиться прошить еще раз на
плате, или при каждой загрузке будет update DMI/ESCD итп.

Также пробовал BIOS от 7IXE4 на 7IXE - работал, но потерял возможность
ставить тайминги памяти по SPD.

Вывод - попробовать можно, но в некоторых случаях чтобы прошить еще
раз потребуется программатор. Вообще с Award проблем бы меньше было.

Если правильно помню, у BP4.51 было что-то для AMI AMD.

Просмотр сообщенияRUS (09 Август 2017 - 18:03) писал:

У меня была известная плата от ABIT без встроенного звука на чипсете kt133, на ней запускался бартон как unknown, и далее старт, загрузка винды шли как ни в чём ни бывало. Точно помню это!

KT7 или KT7A, да? У этих плат в некоторых ревизиях есть проблема с процесорами
с множителем больше 12.5, если я правильно помню. Решалась аппаратной доработкой

Сообщение отредактировал i8088: 09 Август 2017 - 18:39

0

#56 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 12 292
  • Регистрация: 16 Июль 05

Отправлено 10 Август 2017 - 09:45

Если честно, я бы хотел допилить BIOS от AMI, уже сейчас, мне кажется очевидным, что Barton работать будет. Но, поскольку я не жажду покупать железо "впрок", нужно на 100% знать, что всё отлично и стабильно работает. Следующим шагом будет покупка Barton 2800+ на шине 266, Mobile Athlon 4 1600+ (Множитель 14, что потенциально даёт солидные 1400 МГц), AMD Athlon XP-M 3000+ (16,5x100=1650 - это вообще предел мечтаний для данной платформы).

Ещё меня волнует потенциальная возможность управления множителем. Кто и что думает по этому поводу?
0

#57 Пользователь офлайн   Tukashpak 

  • Junior
  • Pip
  • Группа: Пользователи
  • Сообщений: 50
  • Регистрация: 15 Апрель 17

Отправлено 10 Август 2017 - 10:05

Была такая утилитка RMClock Utility, она вроде умела управлять из под винды множителем, в том числе и для мобильных и полумобильных К7, у которых активирован Power now!.

З.Ы. у меня есть мамка GA-7ZX, в нее, когда вставлял Athlon XP 2200 (thoroughbred) получал ровно такой же затык при старте. При этом, в ней стоит Duron 1200MHz (Morgan), работает ОК, даже SSE активно. BIOS, кстати, не самый свежий, если правильно помню.
0

#58 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 12 292
  • Регистрация: 16 Июль 05

Отправлено 10 Август 2017 - 10:08

Да, спасибо, что напомнил про RMClock, обчзательно попробую.
0

#59 Пользователь офлайн   White 

  • Белый человер
  • PipPipPipPipPipPipPip
  • Группа: Главный Администратор
  • Сообщений: 12 292
  • Регистрация: 16 Июль 05

Отправлено 16 Август 2017 - 21:02

Прошил GA-7IXE4 в GA-7IX. Всё завелось с пол пинка. Как родной влился, напряжение процессора показывает даже при старте :-) Пока глюков нет. Буду пробовать Бартон!

Обработал BP, включился PowerNow!, жду мобильный процессор.
0

#60 Пользователь офлайн   i8088 

  • Member
  • PipPipPip
  • Группа: R&D команда
  • Сообщений: 200
  • Регистрация: 30 Август 16

Отправлено 17 Август 2017 - 17:19

Отлично! Скажи, при окончании POST делает update DMI/ESCD прикаждой загрузке,
или как положено, только при изменении конфигурации оборудования (или "reset ESCD"
в SETUP)?
0

Поделиться темой:


  • (4 Страниц)
  • +
  • 1
  • 2
  • 3
  • 4
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 members, 1 guests, 0 anonymous users