@Larsvonhier
Have put the most updated info up here - here is the condensed version I've just found from 3 years ago when someone else asked the same question! (pushed the original ramblings below this)
In 2008 whilst I discovered it was possible to set these in OpenFirmware and that these were specific to the Pismo (ie not Desktop G4s) - these were often then overriden once MacOSX had booted by AppleThermal.kext. Therefore it only works for a bit before Mac OS X control takes over.
Assuming we can stop AppleThermal.kext loading then that'll be fine until I can dig out the old kext I made with modified values.
https://www.facebook.com/groups/lowendmac/permalink/10154244526911689/
1) type dev via-pmu
2) type dev power-mgt
3 type .properties
4) type 01010200 encode-int 00000000 encode-int encode+ 01010200 encode-int encode+ 00000000 encode-int encode+ " thermal-info" property
5) type .properties
6) type mac-boot
7) do some CPU intensive stuff
Nb note no space between the full stop and properties command in steps 3 and 5
Nb2 step 5 is to check that values have changed.
Nb3 note space before and after quote mark section of thermal-info command in step 4
As far as I know, from someone else advice, and more own deductions is that 48434843 for the 3rd values under thermal-info is actually 4843 and another set of 4843 which in C decimal is high temp of 72 and 43 is low temp of 67. I confirmed by looking in kext that this was the on and off temps for the fan... Ie turn on when 72 is reached and then turn off when back down to 67
If 19141914 used for third value pair would set it as on at 25 off at 20.
////
Original Ramblings:
Hello - I've not got a Pismo easily accessible right now. Can I ask for some help working out the commands again.
I've dredged these out of memory and the original thread at
https://lists.apple.com/archives/darwin-dev/2008/Oct/msg00009.html
Essentially we need to
1) Boot into open firmware
2) Navigate the device tree until the right device and property
3) Modify the property.
4) Test.
Some NBs -
1) In 2008 whilst I discovered it was possible to set these in OpenFirmware and that these were specific to the Pismo (ie not Desktop G4s) - these were often then overriden once MacOSX had booted by AppleThermal.kext. Therefore it only works for a bit before Mac OS X control takes over.
Assuming we can stop AppleThermal.kext loading then that'll be fine until I can dig out the old kext I made with modified values.
2) AppleThermal is used by Pismo-era machines for the temperature and fan control
3) 72 and 67 degrees Celsius are the default fan-on and fan-off settings. The info below sets them to about 3c to make it run all the time - useful whilst testing.
So far the instructions I've constituted (could be missing some steps!) are:
1) Hold Apple-Alt-O-F to boot into Open Firmware
2) Complete the following commands:
a) Show the entire device tree:
dev / ls
b) Select PMU:
dev via-pmu
c) List PMU:
ls
d) Select Power-mgt:
dev power-mgt
e) display properties:
.properties
f) encode properties to turn it on right now after reboot:
01010200 encode-int 01010200 encode-int encode+ 48434843 encode-int encode+ 00000000 encode-int encode+ " thermal-info" property
If anyone with a Pismo can try this and let me know when something does/doesn't work we'll get it there in the end.
I spoke too soon: The IOI2CADT746x.kext is not there, but the AppleADT746x.kext has exactly that functionality and is loaded on my PB G4 15" 1Ghz. iStat sees four temps and both fan speeds with it.
On the Pismo, neither of those kexts gets loaded.
@jimjamyaha : Could you provide the OF command(s) needed for a one-shot?
Edit: G4fancontrol works as widget but main GUI app does not start. Perhaps a good excercise in re-compiling it for 10.6 from github sources? ;-)
[automerge]1588072589[/automerge]