Нужна помощь с nForce4 PLL под Linux на Dual Sk940 плате.

Может показаться что не в тему, но суть вот в чем.

Есть плата ASUS K8N-DL (NForce4 pro), dual socket 940. Стоят два Opteron 265 (DualCore 1.8GHz)
В биосе есть в общем-то возможность разгона, но реально разгон не работает -более чем 218FSB не поднять -система виснет.
При этом используя clockgen под Windows можно легко все это разогнать до 270+ FSB (максимальная стабильная частота -2.45Ghz, 37% разгон)

Проблема в том, что машина используется под Linux, а здесь разгонять нечем. Очень обидно, терять 25% производительности просто так!

Я нигде не могу найти документацию по NForce4, где там регистр(ы) управляющие встроенной PLL , а то бы сам написал дравер для разгона

С разгона взять задачу не получилось - прошелся по все известным PCI саб-системам в конфигурационном пространстве nVidia, изменяя частоту в биосе в пределах 200-218, ничего не меняется:( (а должно бы, если бы попал на нужный регистр)
Опыта нет в этой деятельности -вообще первый раз взялся, может что не так делаю.

Любые соображения -что делать- приму с благодарностью .

StarGaz0r
Да похоже придется, но опыта нет.
Можете кратко описать, какие средства понадобятся и в общих чертах как это делать?
Как вообще под Windows драйвера работают с PCI-устройствами ?
Любая помощь очень приветствуется!

Аватар пользователя StarGaz0r

Cronos
ответил в ЛС

Нашел!!!
Жизнь снова терпима!:)

Cronos нашел - так поделись;)

ex-K9

PORT 0x1808
Работаю над декодировкой, inl_p(PORT)=0x81EXYZPQ
Пока додумался до следующего :
XYZ - множитель, PQ -делитель
FSB=48.34*XYZ/PQ
Сложность в том что похоже есть два класса значений, один имеет X=0 или 1 и используется биосом Здесь работает указанная формула
Второй класс X>1 и здесь другая формула FSB=48.34*XYZ/(PQ + 0x100)
Может все проще но пока такая интерпретация получается.

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

Аватар пользователя Root

amd.com/us-en/assets/content_type/white_papers_and_tech_docs/24707_PUB.PDF


довольно содержательный документ. надеюсь, хоть немного, да поможет;)
Цитата:
FSB=48.34*XYZ/PQ

ИМХО - очень похоже на правду....

Аццкий ромбовод {:€
Я пока не волшебник - я только учусь! :-P

Update :
адрес порта PLL содержится в регистре 0x68 ISA Bridge, формула (WORD REG[0x68])&0xff00 + 0x08. Адрес порта PLL ENABLE : (WORD REG[0x68])&0xff00 + 0xC8

PLL ENABLE : 0 -enable, 1- disable. Наоборот все.

Написал утилитку проверил-работает! Заодно выяснил почему из биоса не получается -значения PLL первого типа очень нестабильны при изменении и ведут к зависанию.

Cronos ды сырцы положи чтоль на sf.net;)

ex-K9

K9
Сейчас полирую код
В итоге будет драйвер для cpufreq подсистемы, наподобие nforce2-cpufreq (собственно с него я и напишу по образцу )
Выложу когда драйвер будет готов

Как там дела продвигаються?

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей