Re: G5 fans

Michael Tuexen <[email protected]>
Newsgroups gmane.os.freebsd.devel.ppc
Message-ID <[email protected]>

> On 29. Oct 2018, at 02:10, Mark Millard <[email protected]> wrote:
> 
> 
> 
> On 2018-Oct-28, at 5:31 PM, Koakuma via freebsd-ppc <[email protected]> wrote:
> 
>> Hi Michael,
>> 
>> The first command failed to run for me.
>> 0 > dev u3/i2c/fan can't find device u3/i2c/fan ok
>> 
>> Looking at the output of 'dev / ls', there's several devices named
>> "fan" under /smu@0,0/fans@4a00/*, but running the " .status" command
>> on those devices gave me this error:
>> 0 > " .status" " /smu@0,0/fans@4a00/fan@0" open-dev $call-method
>> Method <.status> not found; ihandle=ffb352c0 phandle=ff99ee00
>> ok
>> 
>> This is on a PowerMac11,2, 2 GHz "dual-core" model.
> 
> A so-called G5 "Quad Core" suggests something similar
> for finding fans when looked at via ofwdump:
> 
> # ofwdump -pr /smu/fans | less
> Node 0xff99f698: fans
>  name:
>    66 61 6e 73 00 
>    'fans'
>  device_type:
>    6d 6f 74 6f 72 2d 63 6f 6e 74 72 6f 6c 00 
>    'motor-control'
>  compatible:
>    73 6d 75 2d 72 70 6d 2d 66 61 6e 73 00 73 6d 75 2d 66 61 6e 
>    73 00 
>  reg:
>    00 00 4a 00 
>  built-in:
>  hwsensor-params-version:
>    00 00 00 02 
>  zone:
>    00 00 00 00 
>  #size-cells:
>    00 00 00 00 
>  #address-cells:
>    00 00 00 01 
>  Node 0xff99fbb0: fan
>    name:
>      66 61 6e 00 
>      'fan'
>    device_type:
>      66 61 6e 2d 72 70 6d 2d 63 6f 6e 74 72 6f 6c 00 
>      'fan-rpm-control'
>    compatible:
>      73 6d 75 2d 72 70 6d 2d 66 61 6e 00 73 6d 75 2d 66 61 6e 00 
>      66 61 6e 00 
>    reg:
>      00 00 00 00 
>    built-in:
>    version:
>      00 00 00 02 
>    control-id:
>      00 00 00 00 
>    location:
>      44 52 49 56 45 20 42 41 59 20 41 20 49 4e 54 41 4b 45 00 
>      'DRIVE BAY A INTAKE'
>    min-value:
>      00 00 03 e8 
>    max-value:
>      00 00 0f a0 
>    unmanage-value:
>      00 00 0f a0 
>    init-value:
>      00 00 03 e8 
>    safe-value:
>      00 00 ff ff 
>    zone:
>      00 00 00 01 
>    motor-type:
>      00 00 00 00 
>  Node 0xff9a04a8: fan
>    name:
>      66 61 6e 00 
>      'fan'
>    device_type:
>      66 61 6e 2d 72 70 6d 2d 63 6f 6e 74 72 6f 6c 00 
>      'fan-rpm-control'
>    compatible:
>      73 6d 75 2d 72 70 6d 2d 66 61 6e 00 73 6d 75 2d 66 61 6e 00 
>      66 61 6e 00 
>    reg:
>      00 00 00 01 
>    built-in:
>    version:
>      00 00 00 02 
>    control-id:
>      00 00 00 01 
>    location:
>      42 41 43 4b 53 49 44 45 00 
>      'BACKSIDE'
>    min-value:
>      00 00 04 4c 
>    max-value:
>      00 00 0b b8 
>    unmanage-value:
>      00 00 0b b8 
>    init-value:
>      00 00 04 4c 
>    safe-value:
>      00 00 ff ff 
>    zone:
>      00 00 00 04 
>    motor-type:
>      00 00 00 00 
>  Node 0xff9a0d98: fan
>    name:
>      66 61 6e 00 
>      'fan'
>    device_type:
>      66 61 6e 2d 72 70 6d 2d 63 6f 6e 74 72 6f 6c 00 
>      'fan-rpm-control'
>    compatible:
>      73 6d 75 2d 72 70 6d 2d 66 61 6e 00 73 6d 75 2d 66 61 6e 00 
>      66 61 6e 00 
>    reg:
>      00 00 00 02 
>    built-in:
>    version:
>      00 00 00 02 
>    control-id:
>      00 00 00 02 
>    location:
>      43 50 55 20 41 20 49 4e 54 41 4b 45 00 
>      'CPU A INTAKE'
>    min-value:
>      00 00 01 e5 
>    max-value:
>      00 00 0c 80 
>    unmanage-value:
>      00 00 0c 80 
>    init-value:
>      00 00 05 af 
>    safe-value:
>      00 00 01 2c 
>    zone:
>      00 00 00 00 
>    motor-type:
>      00 00 00 00 
>  Node 0xff9a1688: fan
>    name:
>      66 61 6e 00 
>      'fan'
>    device_type:
>      66 61 6e 2d 72 70 6d 2d 63 6f 6e 74 72 6f 6c 00 
>      'fan-rpm-control'
>    compatible:
>      73 6d 75 2d 72 70 6d 2d 66 61 6e 00 73 6d 75 2d 66 61 6e 00 
>      66 61 6e 00 
>    reg:
>      00 00 00 03 
>    built-in:
>    version:
>      00 00 00 02 
>    control-id:
>      00 00 00 03 
>    location:
>      43 50 55 20 42 20 49 4e 54 41 4b 45 00 
>      'CPU B INTAKE'
>    min-value:
>      00 00 01 e5 
>    max-value:
>      00 00 0c 80 
>    unmanage-value:
>      00 00 0c 80 
>    init-value:
>      00 00 05 af 
>    safe-value:
>      00 00 01 2c 
>    zone:
>      00 00 00 00 
>    motor-type:
>      00 00 00 00 
>  Node 0xff9a1f78: fan
>    name:
>      66 61 6e 00 
>      'fan'
>    device_type:
>      66 61 6e 2d 72 70 6d 2d 63 6f 6e 74 72 6f 6c 00 
>      'fan-rpm-control'
>    compatible:
>      73 6d 75 2d 72 70 6d 2d 66 61 6e 00 73 6d 75 2d 66 61 6e 00 
>      66 61 6e 00 
>    reg:
>      00 00 00 04 
>    built-in:
>    version:
>      00 00 00 02 
>    control-id:
>      00 00 00 04 
>    location:
>      43 50 55 20 41 20 45 58 48 41 55 53 54 00 
>      'CPU A EXHAUST'
>    min-value:
>      00 00 01 f4 
>    max-value:
>      00 00 0c 80 
>    unmanage-value:
>      00 00 0c 80 
>    init-value:
>      00 00 05 dc 
>    safe-value:
>      00 00 0c 80 
>    zone:
>      00 00 00 00 
>    motor-type:
>      00 00 00 00 
>  Node 0xff9a2868: fan
>    name:
>      66 61 6e 00 
>      'fan'
>    device_type:
>      66 61 6e 2d 72 70 6d 2d 63 6f 6e 74 72 6f 6c 00 
>      'fan-rpm-control'
>    compatible:
>      73 6d 75 2d 72 70 6d 2d 66 61 6e 00 73 6d 75 2d 66 61 6e 00 
>      66 61 6e 00 
>    reg:
>      00 00 00 05 
>    built-in:
>    version:
>      00 00 00 02 
>    control-id:
>      00 00 00 05 
>    location:
>      43 50 55 20 42 20 45 58 48 41 55 53 54 00 
>      'CPU B EXHAUST'
>    min-value:
>      00 00 01 f4 
>    max-value:
>      00 00 0c 80 
>    unmanage-value:
>      00 00 0c 80 
>    init-value:
>      00 00 05 dc 
>    safe-value:
>      00 00 0c 80 
>    zone:
>      00 00 00 00 
>    motor-type:
>      00 00 00 00 
>  Node 0xff9a3158: fan
>    name:
>      66 61 6e 00 
>      'fan'
>    device_type:
>      66 61 6e 2d 72 70 6d 2d 63 6f 6e 74 72 6f 6c 00 
>      'fan-rpm-control'
>    compatible:
>      73 6d 75 2d 72 70 6d 2d 66 61 6e 00 73 6d 75 2d 66 61 6e 00 
>      66 61 6e 00 
>    reg:
>      00 00 00 06 
>    built-in:
>    version:
>      00 00 00 02 
>    control-id:
>      00 00 00 06 
>    location:
>      43 50 55 20 41 20 50 55 4d 50 00 
>      'CPU A PUMP'
>    min-value:
>      00 00 04 e2 
>    max-value:
>      00 00 0e 10 
>    unmanage-value:
>      00 00 0e 10 
>    init-value:
>      00 00 0e 10 
>    safe-value:
>      00 00 ff ff 
>    zone:
>      00 00 00 00 
>    motor-type:
>      00 00 00 01 
>  Node 0xff9a3a48: fan
>    name:
>      66 61 6e 00 
>      'fan'
>    device_type:
>      66 61 6e 2d 72 70 6d 2d 63 6f 6e 74 72 6f 6c 00 
>      'fan-rpm-control'
>    compatible:
>      73 6d 75 2d 72 70 6d 2d 66 61 6e 00 73 6d 75 2d 66 61 6e 00 
>      66 61 6e 00 
>    reg:
>      00 00 00 08 
>    built-in:
>    version:
>      00 00 00 02 
>    control-id:
>      00 00 00 08 
>    location:
>      45 58 50 41 4e 53 49 4f 4e 20 53 4c 4f 54 53 20 49 4e 54 41 
>      4b 45 00 
>      'EXPANSION SLOTS INTAKE'
>    min-value:
>      00 00 06 18 
>    max-value:
>      00 00 11 94 
>    unmanage-value:
>      00 00 11 94 
>    init-value:
>      00 00 06 18 
>    safe-value:
>      00 00 03 e8 
>    zone:
>      00 00 00 02 
>    motor-type:
>      00 00 00 00 
Thanks a lot.

Could you run

 " .status" " /smu@0,0/fans@4a00/fan@0" open-dev $call-method
in /smu@0,0/fans@4a00 from OpenFirmware?

Best regards
Michael
> 
> 
>> On Sun Oct 28 22:02:15 UTC 2018, Michael Tuexen <tuexen at freebsd.org>
>> wrote:
>>> Dear all,
>>> 
>>> if you have access to a G5 Powermac, could you provide the output of the
>>> following command from the OpenFirmware prompt:
>>> 
>>> dev u3/i2c/fan
>>> " .status" " u3/i2c/fan" open-dev $call-method
>>> 
>>> I'm interested in the RPM channels which are reported as Failed/Available/Active.
>>> Please provide also some information what kind of PowerMac G5 it is.
>>> 
>>> Thanks for your help.
>> 
> 
> 
> 
> 
> 
> ===
> Mark Millard
> marklmi at yahoo.com
> ( dsl-only.net went
> away in early 2018-Mar)
> 

_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ppc
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.