| 1 | LM_SENSORS QUICK INSTALLATION INSTRUCTIONS |
|---|
| 2 | ------------------------------------------ |
|---|
| 3 | |
|---|
| 4 | The instructions in this document will generally work if you have a standard |
|---|
| 5 | system, but not always!! |
|---|
| 6 | |
|---|
| 7 | The first part of document is for 2.6 kernel series, second part is for |
|---|
| 8 | older 2.4 kernels. |
|---|
| 9 | |
|---|
| 10 | Quickstart for Kernel 2.6 |
|---|
| 11 | ------------------------- |
|---|
| 12 | |
|---|
| 13 | 0) Just compile and install lm-sensors userspace tools. You can do that with: |
|---|
| 14 | 'make user; make user_install' |
|---|
| 15 | 1) Make sure your kernel has support for all I2C bus drivers and |
|---|
| 16 | 'i2c device interface'. If you are using a distribution kernel, all is |
|---|
| 17 | already prepared, you don't need to recompile it. |
|---|
| 18 | 2) Run 'sensors-detect' command, it will tell you what modules you need to load. |
|---|
| 19 | 3) Load them and run 'sensors' command, you should see some results. |
|---|
| 20 | 4) Find right section in /etc/sensors.conf, fix labels, limits, fan divisors |
|---|
| 21 | 5) Run 'sensors -s' to apply the changes. |
|---|
| 22 | |
|---|
| 23 | You may also try our installation wizard at: |
|---|
| 24 | |
|---|
| 25 | http://www.lm-sensors.org/wiki/iwizard/1 |
|---|
| 26 | |
|---|
| 27 | We are aware that the documentation could be improved, please contact us if |
|---|
| 28 | you want to help us with that. |
|---|
| 29 | |
|---|
| 30 | Quickstart for Kernel 2.4 |
|---|
| 31 | ------------------------- |
|---|
| 32 | |
|---|
| 33 | NOTE: PLEASE SKIM THE INSTALL DOCUMENT, OR BETTER YET READ IT CAREFULLY! |
|---|
| 34 | |
|---|
| 35 | Quickstart for i2c option 1 (modules) and lm_sensors option 1 (modules). |
|---|
| 36 | This is by far the EASIEST METHOD. |
|---|
| 37 | Other methods are described in INSTALL. |
|---|
| 38 | ------------------------------------------ |
|---|
| 39 | |
|---|
| 40 | * Verify you are running a 2.4 kernel, 2.4.10 or later. |
|---|
| 41 | |
|---|
| 42 | * Make sure you have the kernel tree corresponding to your current |
|---|
| 43 | kernel in /lib/modules/$(uname -r)/build. |
|---|
| 44 | Even if the source is there, it may not correspond to your running |
|---|
| 45 | kernel. If so, you will have to recompile your kernel. |
|---|
| 46 | |
|---|
| 47 | * Verify that your i2c support in the kernel is configured as |
|---|
| 48 | modules or is disabled. If it is compiled-in, you obviously |
|---|
| 49 | cannot replace it with modules in the next step. |
|---|
| 50 | |
|---|
| 51 | * Do `lsmod'. If there are any old i2c or sensors modules loaded, |
|---|
| 52 | you MUST remove them (as root) with `rmmod'. |
|---|
| 53 | |
|---|
| 54 | * Download, build, and install the latest i2c package, |
|---|
| 55 | (i2c-2.9.0 or later). The i2c subsystem found in the Linux 2.4 |
|---|
| 56 | kernel trees, even the latest ones, is outdated and won't work. |
|---|
| 57 | Quickstart for i2c: make; (as root) make install |
|---|
| 58 | |
|---|
| 59 | * Go back to the lm_sensors directory. Do `make'. |
|---|
| 60 | The warnings about .d files at the start are harmless. |
|---|
| 61 | |
|---|
| 62 | * Do (as root) `make install'. |
|---|
| 63 | |
|---|
| 64 | * Verify that /usr/local/lib is listed in /etc/ld.so.conf; |
|---|
| 65 | if it isn't, add it, then run (as root) `ldconfig'. |
|---|
| 66 | |
|---|
| 67 | * Run (as root) `prog/mkdev/mkdev.sh' to create the device files, |
|---|
| 68 | unless you already have them or are running devfs or udev. |
|---|
| 69 | |
|---|
| 70 | * Run (as root) `prog/detect/sensors-detect' to detect your hardware, |
|---|
| 71 | put the lines it suggests into /etc/modules.conf, and run all |
|---|
| 72 | the commands it suggests (`modprobe X', `sensors -s'). |
|---|
| 73 | |
|---|
| 74 | * Run `sensors' to see your output. |
|---|
| 75 | |
|---|
| 76 | * That's it! If you have problems, read our excellent FAQ |
|---|
| 77 | (doc/FAQ or doc/lm_sensors-FAQ.html). |
|---|