lm_sensoers インストール手順 | Since: | 2004.11.08 | |
Last: | 2004.11.08 | ||
■目次 |
環境情報 |
i2c インストール手順 |
lm_sensors インストール手順 |
lm_sensors 環境設定 |
lm_sensors 実行 |
■環境情報 | |||
OS: | Vine Linux 2.6r1 | ||
lm_sensors: | 2.8.8 | http://secure.netroedge.com/~lm78/ | |
i2c: | 2.8.8 | http://secure.netroedge.com/~lm78/ |
■i2c インストール手順 | |||
lm_sensorsにて使用するi2cドライバをインストールする。 |
wget http://www.lm-sensors.nu/archive/i2c-2.8.8.tar.gz tar xfvz i2c-2.8.8.tar.gz cd i2c-2.8.8 make make install /sbin/depmod -a |
■lm_sensors インストール手順 | |||
lm_sensorsのインストールを行なう。 |
wget http://www.lm-sensors.nu/archive/lm_sensors-2.8.8.tar.gz tar xfvz lm_sensors-2.8.8.tar.gz cd /usr/local/src/lm_sensors-2.8.8/kernel/chips/ make make install depmod -a |
コンパイル時に以下のエラーが発生した時はパッチを当てる必要がある。 |
---------------------------------------- kernel/chips/lm93.c: In function `lm93_fan_smart_tach': kernel/chips/lm93.c:1691: parse error before `int' kernel/chips/lm93.c:1694: `mapping' undeclared (first use in this function) kernel/chips/lm93.c:1694: (Each undeclared identifier is reported only once kernel/chips/lm93.c:1694: for each function it appears in.) make: *** [kernel/chips/lm93.o] Error 1 ---------------------------------------- |
パッチの適用手順は以下の通り。 1. パッチをテキストファイルとして保存 2. パッチファイルを /usr/local/src/lm_sensors-2.8.8/kernel/chips に移動 3. 以下のコマンドを実行してパッチを適用 |
cd /usr/local/src/lm_sensors-2.8.8/kernel/chips patch < lm93.patch |
以下のメッセージが表示されれば適用に成功 |
patching file lm93.c Hunk #1 succeeded at 1685 (offset -22 lines). |
■lm_sensors 環境設定 | |||
lm_sensors実行に必要なファイルを所定位置に移動させる。 |
□デバイスファイルの作成 cd /usr/local/src/lm_sensors-2.8.8/prog cd /usr/local/src/lm_sensors-2.8.8/prog/mkdev ./mkdev.sh □設定ファイルを所定位置に移動 cd /usr/local/src/lm_sensors-2.8.8/etc cp sensors.conf.eg /etc/sensors.conf □初期化スクリプトを所定位置に移動 cd /usr/local/src/lm_sensors-2.8.8/prog/init cp lm_sensors.init /etc/rc.d/init.d/lm_sensors cd /etc/rc.d cd rc3.d ln -s ../init.d/lm_sensors S98lm_sensors cd ../rc5.d ln -s ../init.d/lm_sensors S98lm_sensors |
以下のコマンドでセンサーの検出を行なう。 |
cd /usr/local/src/lm_sensors-2.8.8/prog/detect ./sensors-detect |
下記の様な対話式のセンサー検出プログラムが動作する。 本手順書ではI2Cドライバをモジュールとして組込んでいる為、[ yes ]を選択して自動検出を実行する。 |
□SMBusアダプタの自動検出実行 We can start with probing for (PCI) I2C or SMBus adapters. You do not need any special privileges for this. Do you want to probe now? (YES/no): □センサーの自動検出実行(下記はPIIX4が装備されている場合の表示) Next adapter: SMBus PIIX4 adapter at 5000 Do you want to scan it? (YES/no/selectively): □ISAバスアダプタの自動検出実行 Do you want to scan the ISA bus? (YES/no): □Super I/O内センサーの自動検出実行 Do you want to scan for Super I/O sensors? (YES/no): □検出結果の表示 Now follows a summary of the probes I have just done. Just press ENTER to continue: □センサーが検出できた場合の表示(下記はlm78とw83781dが検出出来た場合の表示) Driver `lm78' (may not be inserted): Misdetects: * ISA bus address 0x0290 (Busdriver `i2c-isa') Chip `National Semiconductor LM78' (confidence: 7) Driver `w83781d' (should be inserted): Detects correctly: * ISA bus address 0x0290 (Busdriver `i2c-isa') Chip `Winbond W83781D' (confidence: 8) □使用するバスの選択 I2C/SMBus (ISA/smbus)? □設定ファイルの自動生成 Do you want to generate /etc/sysconfig/lm_sensors? |
■lm_sensors 実行 | |||
lm_sensorsの実行は以下の手順にて行なう。 |
初期化を実行(初回のみ) /etc/rc.d/init.d/lm_sensors lm_sensors実行 /usr/local/bin/sensors 実行結果 ・センサー名 ・電源関連項目 ・ファン回転数 ・温度 w83781d-i2c-0-2d Adapter: SMBus PIIX4 adapter at 5000 VCore 1: +2.02 V (min = +1.90 V, max = +2.10 V) VCore 2: +2.03 V (min = +1.90 V, max = +2.10 V) +3.3V: +3.42 V (min = +3.14 V, max = +3.46 V) +5V: +5.02 V (min = +4.74 V, max = +5.24 V) +12V: +12.08 V (min = +11.36 V, max = +12.58 V) -12V: -11.68 V (min = -12.59 V, max = -11.33 V) -5V: -4.98 V (min = -5.25 V, max = -4.74 V) fan1: 4218 RPM (min = 2657 RPM, div = 2) fan2: 4041 RPM (min = 2657 RPM, div = 2) fan3: 0 RPM (min = 2657 RPM, div = 2) ALARM temp1: +24℃ (high = +127℃, hyst = +1℃) temp2: +32.5℃ (high = +66℃, hyst = +65℃) temp3: +31.0℃ (high = +66℃, hyst = +65℃) vid: +2.000 V (VRM Version 8.2) alarms: beep_enable: Sound alarm disabled |
戻る |