Hi,
On Monday 01 June 2009 05:06:29 Henrique de Moraes Holschuh wrote:
> To make a long history, short: I think I found the way to switch the EC
> tachometer to the secondary fan, which is present on the X61, and maybe
> on other Lenovo ThinkPads. Now, I need help from X61 owners (both with
> one and two fans) to better narrow it down.
>
> If there are other Lenovo thinkpads with two fans (the T61, maybe?), I'd
> also appreciate a lot reports for such models.
>
> Here's how it seems to work: Bit 2 of EC register 0x31 sets which fan
> the EC will monitor. 0 for the main fan, 1 for the secondary fan. Do
> NOT touch the other bits, they do something and I don't know what.
>
> I'd like to have reports of what happen to the tachometer in a X61 when
> bit 2 of EC register 0x31 is toggled. Does it really show the speed of
> the secondary fan? Does it show 0 if there is no secondary fan (or it
> is stopped)?
>
> Also, what happens if you try to control the fan speed and mode with bit
> 2 of EC 0x31 set? Does it control just the second fan, just the first
> fan, or both at the same time (likely)?
>
> Here's how to toggle the EC 0x31 bit 2:
>
> With the module loaded with the experimental=1 parameter, use
> cat /proc/acpi/ibm/ecdump to check the value of EC register 0x31.
>
> Then, use "echo 0x31 new_value > /proc/acpi/ibm/ecdump" (where new_value
> is the value you read from ecdump, but with bit 2 set or reset. Eg. if
> EC 0x31 was 0x03, write 0x07 to set bit 2), to change from the primary
> to secondary fan, and back.
>
> How to test:
> Just use the normal thinkpad-acpi fan-control commands. They should
> apply to whatever fan is selected by bit 2 of EC register 0x31 (or to
> both, if the control is not separate).
>
> Please report back, there's still time to get this into 2.6.31 :-)
I do have two fans in my X61 but toggling bit 2 on 0x31 didn't change
anything. Here is what I did:
ecdump says:
EC 0x30: 07 *00
so echo "0x31 0x04" > ecdump should toggle the fan, right ?
Well, after I did that, I couldn't tell a difference.
echo "level full-speed" > fan still made both fans go wild.
and both fans stopped with
echo "disable" > fan
Anything else I should try ?
Kind regards,
Christoph
------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, &
iPhoneDevCamp as they present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com
_______________________________________________
ibm-acpi-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ibm-acpi-devel