You are not logged in.

#1 2008-05-23 21:23:49

blacklotus
Member
Registered: 2008-05-23
Posts: 3

Programming the ACPI Control System

Hi I ve got a Lenovo 3000 N200 0769-BPG Notebook. It has fan which is controlled by the BIOS (no settings in den BIOS Menu) and no control with /proc/acpi/...
But there is a way in Windows to control it by directly wirting to the area from where the BIOS reads the temperature values an makes its fan level decision.  The Windows prog has an Open Source Interface (http://www.pbus-167.com/nhc/nhc_advanced.htm) for writing own Plugins.
For example if I want to let the BIOS think the CPU has 42°C I have to write the value to 3 Locations.

ACPI.FIELD.WriteByOffset("_SB.PCI0.LPCB.EC0.ERAM", 42, 181, 8);
ACPI.FIELD.WriteByOffset("_SB.PCI0.LPCB.EC0.ERAM", 42, 177, 8);
ACPI.FIELD.WriteByOffset("_SB.PCI0.LPCB.EC0.ERAM", 42, 176, 8);

My question is if such a programm exists for Linux for using the ACPI Control System Methods and if not if there is a
way to "echo 42 > /proc/acpi/..." the value to the wirte place. then i could at least write my own program.



Another question that bothers me is why I could not use my original eMail for creating my Forum account. I always got a message that the email is blacklisted.

Blacklotus

Offline

Board footer

Powered by FluxBB