Fannyd - control the temperature and fan of your LinkStation
From NAS-Central Buffalo - The Linkstation Wiki
Davy gravy (Talk | contribs) |
Davy gravy (Talk | contribs) |
||
| Line 3: | Line 3: | ||
__TOC__ | __TOC__ | ||
| - | =fannyd= | + | ==fannyd== |
| - | |||
| - | fannyd | + | ====NAME==== |
| + | fannyd - a simple daemon for controlling fan speed and temperature on PPC LinkStations | ||
| - | + | ====SYNOPSIS==== | |
| + | fannyd | ||
| + | |||
| + | ====AVAILABILITY==== | ||
| + | Tested only on a KuroHG running OpenEmbedded/OpenLink, but should run on any PPC LinkStation that that has [[avr_evtd]] and [http://freshmeat.net/projects/hddtemp/ hddtemp] installed, perhaps with some modifications for the paths to the executables. | ||
| + | |||
| + | ====DESCRIPTION==== | ||
| + | fannyd is a daemon that controls the fan speed on a PPC LinkStation by checking the temperature (hddtemp -n /dev/sda, for instance) and comparing that against a user-determined temperature limit. If that limit is exceeded, then it sends a command such as | ||
| + | echo -n "]]]]" > /dev/ttyS0 | ||
| + | to the AVR chip to switch the fan to high speed. This check is done periodically, according to a time-check period defined by the user. If the temperature is less than or equal to the set limit, fannyd lets the fan run a bit longer, and then drops the fan to lower speed. | ||
| + | |||
| + | fannyd produces no output. | ||
| + | |||
| + | Settings for fannyd are sourced from /etc/fannyd.conf , which is a readable, well-commented file. The default values are as follows: | ||
| + | |||
| + | DEVICES = /dev/sda1 | ||
| + | CHECKPERIOD=600 | ||
| + | TEMPLIMIT=40 | ||
| + | UARTPORT=/dev/ttyS0 | ||
| + | |||
| + | Note that CHECKPERIOD is in seconds and TEMPLIMIT is in Celsius. Also note that the UARTPORT value will vary depending on which distro you are running. | ||
| + | |||
| + | ====OPTIONS==== | ||
| + | There are no options, but fannyd also comes with '''fanny''' , which is a non-daemon form of fannyd that performs a temperature check and fan adjust a single time when it is executed. In addition, it produces output that shows the hard drive temperature and which UART port is set. | ||
| + | |||
| + | |||
| + | |||
| + | ====RESOURCES==== | ||
| + | fannyd requires [[avr_evtd]] and [http://freshmeat.net/projects/hddtemp/ hddtemp]. | ||
| + | |||
| + | ====FILES==== | ||
| + | /usr/sbin/fannyd | ||
| + | /usr/sbin/fanny | ||
| + | /etc/fannyd.conf | ||
| + | /etc/init.d/fannyd | ||
Revision as of 16:52, 24 June 2007
Contents |
fannyd
NAME
fannyd - a simple daemon for controlling fan speed and temperature on PPC LinkStations
SYNOPSIS
fannyd
AVAILABILITY
Tested only on a KuroHG running OpenEmbedded/OpenLink, but should run on any PPC LinkStation that that has avr_evtd and hddtemp installed, perhaps with some modifications for the paths to the executables.
DESCRIPTION
fannyd is a daemon that controls the fan speed on a PPC LinkStation by checking the temperature (hddtemp -n /dev/sda, for instance) and comparing that against a user-determined temperature limit. If that limit is exceeded, then it sends a command such as
echo -n "]]]]" > /dev/ttyS0
to the AVR chip to switch the fan to high speed. This check is done periodically, according to a time-check period defined by the user. If the temperature is less than or equal to the set limit, fannyd lets the fan run a bit longer, and then drops the fan to lower speed.
fannyd produces no output.
Settings for fannyd are sourced from /etc/fannyd.conf , which is a readable, well-commented file. The default values are as follows:
DEVICES = /dev/sda1
CHECKPERIOD=600
TEMPLIMIT=40
UARTPORT=/dev/ttyS0
Note that CHECKPERIOD is in seconds and TEMPLIMIT is in Celsius. Also note that the UARTPORT value will vary depending on which distro you are running.
OPTIONS
There are no options, but fannyd also comes with fanny , which is a non-daemon form of fannyd that performs a temperature check and fan adjust a single time when it is executed. In addition, it produces output that shows the hard drive temperature and which UART port is set.
RESOURCES
fannyd requires avr_evtd and hddtemp.
FILES
/usr/sbin/fannyd /usr/sbin/fanny /etc/fannyd.conf /etc/init.d/fannyd

