Автор: жека , 4 декабря 2009 где в прошивке биоса считываются обороты кулера биос w6570nms.400.Реально ли в него добавить автоматическое вкл и откл кулера при нужных температурах.В мать уже добавлены нужные детали. Добавить комментарий Ваше имя Email Содержимое данного поля является приватным и не предназначено для показа. Домашняя страница Comment О текстовых форматах 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-адреса преобразовываются в ссылки автоматически. Может вот это для начала немного поможет http://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) } } } } Извините, уважаемый тайный друг, но это из области научного тыка.. Чё-нить менять не пробовали? Если бы я владел английским это был бы не научный тык , а "докторская". Поэтому приходитья тыкать.Может кто поможет. Может быть, может быть.. Буду ждать....
В принципе все понятно, только с 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) } } } }
Если бы я владел английским это был бы не научный тык , а "докторская". Поэтому приходитья тыкать.Может кто поможет.
помогите.Зараннее благодарен.
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)
}
}
}
}
Чё-нить менять не пробовали?
Поэтому приходитья тыкать.Может кто поможет.