где в прошивке биоса считываются обороты кулера биос 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)
Method(_AC2,0,NotSerialized){
Store (40, Local0)
Method (_CRT,0, NotSerialized)
Store (75, Local0)
Method (_TMP, 0, NotSerialized)
Return (RTMP ())
Method (_PSV, 0, NotSerialized)
Store (70, 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)
То жека: То что Вы поняли - прокомментируйте, пожалуйста. Может и мы чё-нить поймем.
ЗЫ Для меня это - тёмный лес, кроме некоторых названий секций...
-=Кто сказал что бесполезно биться головой об стену...=- (НП) Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн Хочешь сделать хорошо - сделай это сам
Примерно так.
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(_PR0,Package() {FN01})
Device (FN0L){
Name(_PR0,Package() {FN02})
//=================================================================================
ThermalZone (THRM)
Name (_AL0,Package(0x01) {FN0H}) это можно наверно не трогать
Store (50, Local0) здесь высок обороты 50град
Multiply(Local0, 0x0A , Local0) это не могу понять
Add (Local0, 0x0AAC, Local0) это не могу понять
Store (45, Local0) средние
Store (40, Local0) низкие
Store (75, Local0) здесь комп вырубается
Return (RTMP ()) определение темпер проца
Store (70, Local0) оповещениие когда 70 град
Name (_TC1, 0x04) какие то константы
Method (_SCP, 1, NotSerialized) разрешение управления
Notify (\_TZ.THRM, 0x81) непонятно
Method (STMP, 2, NotSerialized) темный лес из за непонятных DB00 DB01 DW00 {
Извините, уважаемый тайный друг, но это из области научного тыка.. Чё-нить менять не пробовали?
Если бы я владел английским это был бы не научный тык , а "докторская". Поэтому приходитья тыкать.Может кто поможет.
Может быть, может быть.. Буду ждать....
Подробнее о форматировании текста
Может вот это для начала немного поможет 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)
}
}
}
}
То жека:
То что Вы поняли - прокомментируйте, пожалуйста. Может и мы чё-нить поймем.
ЗЫ Для меня это - тёмный лес, кроме некоторых названий секций...
-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
Примерно так.
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)
}
}
}
}
Извините, уважаемый тайный друг, но это из области научного тыка..
Чё-нить менять не пробовали?
-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
Если бы я владел английским это был бы не научный тык , а "докторская".
Поэтому приходитья тыкать.Может кто поможет.
Может быть, может быть.. Буду ждать....
-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
Отправить комментарий