Автор: жека , 4 декабря 2009
где в прошивке биоса считываются обороты кулера

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

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-адреса преобразовываются в ссылки автоматически.

VBKesha

16 лет 3 месяца назад

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

жека

16 лет 2 месяца назад

В принципе все понятно, только с 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

16 лет 2 месяца назад

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

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

жека

16 лет 2 месяца назад

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

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

16 лет 2 месяца назад

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

жека

16 лет 2 месяца назад

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

Santa

16 лет 2 месяца назад

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