где в прошивке биоса считываются обороты кулера

где в прошивке биоса считываются обороты кулера

биос w6570nms.400.Реально ли в него добавить автоматическое вкл и откл кулера при нужных температурах.В мать уже добавлены нужные детали.

Может вот это для начала немного поможет people.overclockers.ru/xKVtor/record11

В принципе все понятно, только с DSDT таблицей не очень.Из этого понял половину. Кто силен
помогите.Зараннее благодарен.
ThermalZone (THRM)

{

Name (_AL0,Package(0x01) {FN0H})

Name (_AL1,Package(0x01) {FN0M})

Name (_AL2,Package(0x01) {FN0L})

Method(_AC0,0,NotSerialized){

Store (50, Local0) //

Multiply(Local0, 0x0A , Local0)

Add (Local0, 0x0AAC, Local0)

Return (Local0)

}

Method(_AC1,0,NotSerialized){

Store (45, Local0)

Multiply(Local0, 0x0A , Local0)

Add (Local0, 0x0AAC, Local0)

Return (Local0)

}

Method(_AC2,0,NotSerialized){

Store (40, Local0)

Multiply(Local0, 0x0A , Local0)

Add (Local0, 0x0AAC, Local0)

Return (Local0)

}

Method (_CRT,0, NotSerialized)

{

Store (75, Local0)

Multiply(Local0, 0x0A , Local0)

Add (Local0, 0x0AAC, Local0)

Return (Local0)

}

Method (_TMP, 0, NotSerialized)

{

Return (RTMP ())

}

Method (_PSV, 0, NotSerialized)

{

Store (70, Local0)

Multiply(Local0, 0x0A , Local0)

Add (Local0, 0x0AAC, Local0)

Return (Local0)

}

Name(_PSL,Package(0x01){\_PR.CPU0})

Name (_TSP, 0x3C)

Name (_TC1, 0x04)

Name (_TC2, 0x03)

Method (_SCP, 1, NotSerialized)

{

Store (Zero, PLCY) // 0 = Active, 1 = Passive

Notify (\_TZ.THRM, 0x81)

}

Method (STMP, 2, NotSerialized)

{

Store (Arg1, DW00)

If (Arg0)

{

STHY (DB00, DB01, DW00)

}

Else

{

STOS (DB00, DB01, DW00)

}

}

}

}

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

То жека:
То что Вы поняли - прокомментируйте, пожалуйста. Может и мы чё-нить поймем.

ЗЫ Для меня это - тёмный лес, кроме некоторых названий секций...

-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам

Примерно так.

Scope(\_TZ)

{
здесь еще не решил

PowerResource(FN00,0,1){

Method (_STA) {Return(Lequal(GBYT(0x5B),0xFF))}

Method (_ON) {SBYT(0x5B,0xFF)}

Method (_OFF) {SBYT(0x5B,0x3F)}

}

PowerResource(FN01,0,1){

Method (_STA) {Return(Lequal(GBYT(0x5B),0x3F))}

Method (_ON) {SBYT(0x5B,0x3F)}

Method (_OFF) {SBYT(0x5B,0x0F)}

}

PowerResource(FN02,0,1){

Method (_STA) {Return(Lequal(GBYT(0x5B),0x0F))}

Method (_ON) {SBYT(0x5B,0x0F)}

Method (_OFF) {SBYT(0x5B,Zero)}

}

//==========================================================================================

//===== Devices

Device (FN0H){

Name(_HID,EISAID("PNP0C0B"))

Name(_PR0,Package() {FN00})

}

Device (FN0M){

Name(_HID,EISAID("PNP0C0B"))

Name(_PR0,Package() {FN01})

}

Device (FN0L){

Name(_HID,EISAID("PNP0C0B"))

Name(_PR0,Package() {FN02})

}

//=================================================================================

ThermalZone (THRM)

{

Name (_AL0,Package(0x01) {FN0H}) это можно наверно не трогать

Name (_AL1,Package(0x01) {FN0M})

Name (_AL2,Package(0x01) {FN0L})

Method(_AC0,0,NotSerialized){

Store (50, Local0) здесь высок обороты 50град

Multiply(Local0, 0x0A , Local0) это не могу понять

Add (Local0, 0x0AAC, Local0) это не могу понять

Return (Local0)

}

Method(_AC1,0,NotSerialized){

Store (45, Local0) средние

Multiply(Local0, 0x0A , Local0)

Add (Local0, 0x0AAC, Local0)

Return (Local0)

}

Method(_AC2,0,NotSerialized){

Store (40, Local0) низкие

Multiply(Local0, 0x0A , Local0)

Add (Local0, 0x0AAC, Local0)

Return (Local0)

}

Method (_CRT,0, NotSerialized)

{

Store (75, Local0) здесь комп вырубается

Multiply(Local0, 0x0A , Local0)

Add (Local0, 0x0AAC, Local0)

Return (Local0)

}

Method (_TMP, 0, NotSerialized)

{

Return (RTMP ()) определение темпер проца

}

Method (_PSV, 0, NotSerialized)

{

Store (70, Local0) оповещениие когда 70 град

Multiply(Local0, 0x0A , Local0) это не могу понять

Add (Local0, 0x0AAC, Local0) это не могу понять

Return (Local0)

}

Name(_PSL,Package(0x01){\_PR.CPU0})

Name (_TSP, 0x3C)

Name (_TC1, 0x04) какие то константы

Name (_TC2, 0x03)

Method (_SCP, 1, NotSerialized) разрешение управления

{

Store (Zero, PLCY) // 0 = Active, 1 = Passive

Notify (\_TZ.THRM, 0x81) непонятно

}

Method (STMP, 2, NotSerialized) темный лес из за непонятных DB00 DB01 DW00

{

If (Arg0)

{

STHY (DB00, DB01, DW00)

}

Else

{

STOS (DB00, DB01, DW00)

}

}

}

}

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

Извините, уважаемый тайный друг, но это из области научного тыка..
Чё-нить менять не пробовали?

-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам

Если бы я владел английским это был бы не научный тык , а "докторская".
Поэтому приходитья тыкать.Может кто поможет.

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

Может быть, может быть.. Буду ждать....

-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам

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

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые 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.

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

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