お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2012-06-17 14:38:03

hirojinjin
メンバ
登録日: 2012-05-12

lm-sensorsでファンスピードや電源電圧が読み取れない

Ubuntu初心者です。

Ubuntu12.04 サーバー版(x64)にLubuntuデスクトップ環境をインストールして使い始めました。

このマシンのM/Bは、ASUSのP8H67-M PRO です。

lm-sensorsをSynapticからインストールし、sensors-detectを実行した結果、サマリとして以下のように
表示されました。

--------------------------------------------------------------------------------
Driver `w83627ehf':
  * ISA bus, address 0x290
    Chip `Nuvoton NCT6776F Super IO Sensors' (confidence: 9)

Driver `coretemp':
  * Chip `Intel digital thermal sensor' (confidence: 9)

To load everything that is needed, add this to /etc/modules:
#----cut here----
# Chip drivers
coretemp
w83627ehf
#----cut here----
If you have some drivers built into your kernel, the list above will
contain too many modules. Skip the appropriate ones!
-------------------------------------------------------------------------------

このサマリから、正常にI/OとCPUの情報が検出できていると思います。

次に、/etc/modulesに coretemp と w83627ehf を追記して再起動させました。

そして、Lubuntuデスクトップ上で端末から
$ sensors
を実行すると、以下の表示だけで(CPU温度データのみ)、w83627ehfが受け持つ
ファンスピードや電源電圧が何も表示されません。

ネットで見つけた処置(w83627ehfのmake→install)を試して見ましたが結果は変わりませんでした。
       参考にした情報: http://ubuntuforums.org/showthread.php?t=1933020

使っているM/Bに依存した特別の設定やインストールが必要になるのでしょうか、初心者ゆえさっぱり分かりません。

皆様からご教授やアドバイス等いただけたら幸いです。

よろしくお願いいたします。

オフライン

 

#2 2012-06-17 22:37:42

hirojinjin
メンバ
登録日: 2012-05-12

Re: lm-sensorsでファンスピードや電源電圧が読み取れない

すみません、先に投稿した内容で記述が漏れてましたので補足します。

sensorsを実行した結果は以下の通りです。

$ sensors

--------------------------------------------------------------------
$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +38.0°C  (high = +82.0°C, crit = +102.0°C)
Core 0:         +36.0°C  (high = +82.0°C, crit = +102.0°C)
Core 1:         +38.0°C  (high = +82.0°C, crit = +102.0°C)
--------------------------------------------------------------------

上記以外には何も表示されませんでした。

BIOSセットアップでモニター(QFan)をDisableにしてもダメでした。

なお、インストールしたlm-sensorsのバージョンは3.3.1です。 12.04(precise)をサポートしているので
問題無いはず。使っているM/Bとの相性のせいなのでしょうか?

半日ほど時間を費やしてしまいましたが、完全にお手上げの状態です。

オフライン

 

#3 2012-06-18 11:12:58

yama
メンバ
登録日: 2006-10-23

Re: lm-sensorsでファンスピードや電源電圧が読み取れない

lsmod | grep w83627ehf して実際に組込まれているか確認はしてみましたか?

オフライン

 

#4 2012-06-19 00:17:25

hirojinjin
メンバ
登録日: 2012-05-12

Re: lm-sensorsでファンスピードや電源電圧が読み取れない

yama 様

アドバイスをありがとうございます。

早速 lsmod | grep w83627ehf してみました。
プロンプトがすぐに返ってきてしまったので、lsmod でモジュールをリストアップし、探してみたところ
なんと、w83627ehfモジュールはありませんでした。coretempはリストアップされていました。

modprobe w83627ehf を実行してみると、以下のfatal error メッセージが出ます。

$ sudo modprobe w83627ehf
----------------------------------------------------------------------------------------------------
FATAL: Error inserting w83627ehf (/lib/modules/3.2.0-25-generic/kernel/drivers/hwmon  /w83627ehf.ko): Device or resource busy
----------------------------------------------------------------------------------------------------

w83627ehfを正常にカーネルに組み込むにはどうすればよろしいでしょうか、ご教授いただけると助かります。

それにしても、sensors-detect は誤った検出をしているのでしょうか? 

オフライン

 

#5 2012-06-19 11:11:28

yama
メンバ
登録日: 2006-10-23

Re: lm-sensorsでファンスピードや電源電圧が読み取れない

もう一度 $ sudo modprobe w83627ehf を実行してみて、その後に dmesg | tail した結果を貼ってみてください。
ついでに、 modinfo w83627ehf の結果もお願いします。

オフライン

 

#6 2012-06-19 19:00:16

hirojinjin
メンバ
登録日: 2012-05-12

Re: lm-sensorsでファンスピードや電源電圧が読み取れない

yama 様

サポートありがとうございます。
アドバイス通り、sudo modprobe w83627ehf、dmesg | tail、modinfo w83627ehf を実行してみた結果を以下に貼り付けます。

コード:

$ sudo modprobe w83627ehf
FATAL: Error inserting w83627ehf (/lib/modules/3.2.0-25-generic/kernel/drivers/hwmon/w83627ehf.ko): Device or resource busy

$ dmesg | tail
[  124.822052]          res 40/00:03:00:00:00/00:00:00:00:00/a0 Emask 0x4 (timeout)
[  124.822099] ata7.00: status: { DRDY }
[  124.822132] ata7: soft resetting link
[  125.001971] ata7.00: configured for PIO4
[  125.002224] ata7: EH complete
[  156.948522] init: plymouth-stop pre-start process (2106) terminated with status 1
[  391.364273] init: smbd main process (800) killed by TERM signal
[  492.848911] w83627ehf: Found NCT6776F chip at 0x290
[  492.848934] ACPI: resource w83627ehf [io  0x0295-0x0296] conflicts with ACPI region HWRE [io 0x290-0x299]
[  492.848935] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver

$ modinfo w83627ehf
filename:       /lib/modules/3.2.0-25-generic/kernel/drivers/hwmon/w83627ehf.ko
license:        GPL
description:    W83627EHF driver
author:         Jean Delvare <[email protected]>
srcversion:     9F25467E8BDC8A03E7922F0
depends:        hwmon-vid
vermagic:       3.2.0-25-generic SMP mod_unload modversions 
parm:           force_id:Override the detected device ID (ushort)
parm:           fan_debounce:Enable debouncing for fan RPM signal (ushort)

modinfo w83627ehf を実行した結果の中に出てくるhwmon-vidは、カーネルに組み込まれていると
思います(lsmodでリストアップされています)。

考察いただければ大変助かります。よろしくお願いいたします。

オフライン

 

#7 2012-06-19 19:09:50

yama
メンバ
登録日: 2006-10-23

Re: lm-sensorsでファンスピードや電源電圧が読み取れない

/etc/default/grub の GRUB_CMDLINE_LINUX_DEFAULT に acpi_enforce_resources=lax を追記してみるとどうなりますか。
追記後、sudo update-grub して 再起動してください。

オフライン

 

#8 2012-06-19 19:47:46

hirojinjin
メンバ
登録日: 2012-05-12

Re: lm-sensorsでファンスピードや電源電圧が読み取れない

yama 様

素早いアドバイスをありがとうございます(ビックリしました、あまりの早さに)。

早速試しました。
感激、やっと出てきました!

-------------------------------------------------------------------------------------------------------------
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +38.0°C  (high = +82.0°C, crit = +102.0°C)
Core 0:         +35.0°C  (high = +82.0°C, crit = +102.0°C)
Core 1:         +38.0°C  (high = +82.0°C, crit = +102.0°C)

nct6776-isa-0290
Adapter: ISA adapter
Vcore:         +0.98 V  (min =  +0.00 V, max =  +1.74 V)
in1:           +1.02 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
AVCC:          +3.36 V  (min =  +2.98 V, max =  +3.63 V)
+3.3V:         +3.36 V  (min =  +2.98 V, max =  +3.63 V)
in4:           +1.01 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
in5:           +2.04 V  (min =  +0.00 V, max =  +0.00 V)  ALARM
3VSB:          +3.42 V  (min =  +2.98 V, max =  +3.63 V)
Vbat:          +3.38 V  (min =  +2.70 V, max =  +3.30 V)  ALARM
fan1:         1434 RPM  (min =    0 RPM)  ALARM
fan2:         1142 RPM  (min =    0 RPM)  ALARM
fan3:            0 RPM  (min =    0 RPM)  ALARM
fan4:            0 RPM  (min =    0 RPM)  ALARM
fan5:            0 RPM  (min =    0 RPM)  ALARM
SYSTIN:        +36.0°C  (high =  +0.0°C, hyst =  +0.0°C)  ALARM  sensor = thermistor
CPUTIN:        +87.0°C  (high = +81.0°C, hyst = +76.0°C)  ALARM  sensor = thermistor
AUXTIN:        +91.0°C  (high = +80.0°C, hyst = +75.0°C)  ALARM  sensor = thermistor
PECI Agent 0:  +37.0°C 
cpu0_vid:     +2.050 V
intrusion0:   OK
intrusion1:   ALARM
-------------------------------------------------------------------------------------------------------------

yamaさんの豊富な知識に驚くばかりです。
本当にありがとうございました。半日以上無駄にした自分が情けないです。もっと勉強しなくちゃ、ですね。
表示されたデータが本当に正しいのかどうか、これからじっくりチェックしてみます。

もしよろしければ、acpi_enforce_resources=lax の意味を教えていただけますか、ちゃんと理解しておきたい
と思います。

オフライン

 

#9 2012-06-20 17:44:18

yama
メンバ
登録日: 2006-10-23

Re: lm-sensorsでファンスピードや電源電圧が読み取れない

http://www.kernel.org/doc/Documentation/kernel-parameters.txt
に書いてあります。やっている事はコンフリクトを無視して無理矢理ドライバを読む込むです。
カーネルのバージョンがあがれば将来修正されるかもしれませんね。

オフライン

 

Board footer

Powered by FluxBB