root/lm-sensors/tags/V2-10-2/doc/progs

Revision 4283, 6.6 kB (checked in by ruik, 2 years ago)

Add the unhide_ICH_SMBus script

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 This is a list of additional programs, that may or may not be installed by
2 `make install', and that can be found in the `prog' directory of
3 this package.
4
5 These programs are generally small utilities used for debugging,
6 and installation of the lm_sensors package, and for demonstrating
7 the use of the drivers and libraries in this package.
8 For more elaborate programs (for example, GUI sensor displays),
9 see useful_addresses.html.
10
11
12 * prog/config/grab_busses.sh (written in bash and awk, not installed)
13   This program helps you generate the `bus' statements for your configuration
14   file. It read /proc/bus/i2c (or the file specified on the command-line),
15   and prints to stdout `bus' statements reflecting the currently detected
16   adapters.
17
18 * prog/daemon/healthd.sh (written in bash, not installed)
19   An example of a very simple hardware health monitoring daemon.
20
21 * prog/detect/i2cdetect (written in C, installed by 'make install')
22   This program scans your complete I2C or SMBus adapter for connected devices.
23   Syntax:
24     i2cdetect 0
25   Here the '0' stands for the bus number (run "i2cdetect -l"
26   to list all installed busses).
27
28 * prog/detect/sensors-detect (written in Perl, installed by 'make install')
29   This program tries to detect the available SMBus adapters and the chips
30   connected to them, as well as Super-I/O and misc chips. It also generates
31   modprobe lines and module options. This program is interactive.
32
33 * prog/doc/doc-features.pl (written in Perl, not installed)
34   This program is used to help us generate driver documentation; it scans
35   some C source programs to do this. Syntax:
36     ./doc-features.pl BASE [PREFIX...]
37   BASE is the path to the base directory of the lm_sensors tree
38   PREFIX is one of more prefixes of chips you want documented; if left out,
39   all chips are documented.
40
41 * prog/doc/doc-insmod.pl (written in Perl, not installed)
42   This program is used to help us generate driver documentation; it reads
43   all module information and outputs insmod parameter information. Syntax:
44     ./doc-insmod.pl DRIVER
45
46 * prog/dump/i2cdump (written in C, installed by 'make install')
47   This program dumps the registers of an I2C device.
48   Usual syntax:
49     i2cdump 0 0x4c b
50   Here the '0' stands for the bus number (run i2cdump with no arguments
51   to list all installed busses).
52   '0x49' is the device address, and 'b' or 'w' stands for byte
53   or word data.
54
55 * prog/dump/i2cset (written in C, installed by 'make install')
56   prog/dump/i2cget (written in C, installed by 'make install')
57   These programs are used to write to or read from a register of an
58   I2C device. Usual syntax:
59     i2cset bus device address data
60     i2cget bus device address
61
62 * prog/dump/isadump (written in C, installed by 'make install')
63   This program dumps the registers of ISA or Super-I/O chips.
64   Usual syntax:
65      isadump 0x295 0x296
66      isadump -k 0x55 0x2e 0x2f
67
68 * prog/eeprom/decode-dimms.pl (perl script, installed by 'make install')
69   This program decodes the information found in a memory module SPD EEPROM.
70
71 * prog/eeprom/decode-vaio.pl (perl script, installed by 'make install')
72   This program decodes the information in a Sony Vaio laptop
73   identification eeprom at 0x57.
74
75 * prog/eeprom/ddcmon (perl script, installed by 'make install')
76   prog/eeprom/decode-edid.pl (perl script, installed by 'make install')
77   These programs decode the information found in a display EEPROM. They
78   require a bus driver for your video adapter, for DDC access to the display.
79
80 * prog/eepromer/eepromer (written in C, not installed)
81   This program reads and writes eeproms.
82   Danger: Do not use this to write your DRAM DIMM eeproms.
83
84 * prog/hotplug/m7101.o (kernel module, not installed)
85   An experimental kernel module to enable the Acer Labs 7101 PCI device.
86   See prog/hotplug/README for details.
87
88 * prog/hotplug/p4b_smbus.o (kernel module, not installed)
89   An experimental kernel module to enable the i801 2443 PCI device
90   on Asus P4B boards.
91   See prog/hotplug/README.p4b for details.
92
93 * prog/hotplug/unhide_ICH_SMBus (shell script, not installed)
94   It unhides the ICH Intel SMBus for 2.6 kernels
95
96 * prog/init/lm_sensors.init (shell script, not installed)
97   A SysV init script to be installed in /etc/rc.d/init.d/
98   It inserts the bus and chip modules.
99
100 * prog/init/sensord.init (shell script, not installed)
101   A SysV init script to be installed in /etc/rc.d/init.d/
102   It inserts the bus and chip modules and starts the sensord daemon.
103
104 * prog/matorb/displayit.pl (written in Perl, not installed)
105   A simple Perl script to display a 'screen' on a Matrix Orbital Display.
106
107 * prog/maxilife/sysinfo.sh (written in shell, not installed)
108   Write system information to the HP Maxilife LCD display using writelcd.sh.
109
110 * prog/maxilife/writelcd.sh (written in shell, not installed)
111   Write a string to the HP Maxilife LCD display.
112
113 * prog/mkdev/mkdev.sh (written in bash, not installed)
114   This script creates the /dev/i2c-* files. Please check the source before
115   you run it, as you may need to set some variables first.
116
117 * prog/pwm/pwmconfig (shell script, installed by 'make install')
118   Formerly pwmtest, tests the pwm (pulse width modulation) outputs of sensors
119   for their effect on the fans and helps to setup the configfile for fancontrol.
120
121 * prog/pwm/fancontrol (shell script, installed by 'make install')
122   Controls fanspeeds responding to changes on temperature sensors.
123   Configuration through pwmconfig.
124
125 * prog/pwm/fancontrol.pl (perl script, installed by 'make install')
126   Reimplementation of fancontrol in perl, with self-daemonizing.
127
128 * prog/rrd/sens_update_rrd (written in bash, not installed)
129   This script gathers sensors data and adds it to a round robin database
130   (RRD). RRD is then used to display the graphed data in web pages.
131   See prog/rrd/README for more information.
132
133 * prog/sensord/sensord (written in C, installed by `make install-prog-sensord')
134   This daemon can be used to periodically log sensor readings from
135   the sensors hardware to syslog, and to alert (using syslog level ALERT)
136   when a sensor alarm is signalled; for example, if a fan fails, a temperature
137   limit is exceeded, etc.
138
139 * prog/sensors/sensors (written in C, installed by `make install')
140   This pretty-prints the information provided by the modules. It is a normal
141   console application, using stdout. It is essential, because
142   unlike the raw /proc/sys/dev/sensors/*/* files, it takes your configuration
143   file into account.
144
145 * prog/tellerstats/gather.sh, tellerstats.sh (written in bash, not installed)
146   These scripts gather sensors data and graph the data for web pages.
147   See prog/tellerstats/README for more information.
148
149 * prog/xeon/decode-xeon.pl (written in Perl, installed by 'make install')
150   ID ROM data decoding for Xeon processors.
Note: See TracBrowser for help on using the browser.