lm_sensorsについて引き続き調べてみた。
すると、カーネルオプションを付け加えると動くことがあるらしいということが分かった。
詳しく以下に書く。
以前出てた以下の文言は、smsc47m1というモジュールが見つからないよということだったらしい。
Starting lm_sensors: loading module smsc47m1 No sensors found!
以下のようにして、読み込まれているモジュールを調べてみると、確かに見つからない。
# lsmod | grep smsc47m1
そこで、以下のコマンドでsmsc47m1というモジュールを追加してみることに。
# modprobe smsc47m1
しかし、次のようなエラーが出てしまった。
WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
FATAL: Error inserting smsc47m1 (/lib/modules/2.6.33.5-112.fc13.i686/kernel/drivers/hwmon/smsc47m1.ko): Device or resource busy
FATAL: Error inserting smsc47m1 (/lib/modules/2.6.33.5-112.fc13.i686/kernel/drivers/hwmon/smsc47m1.ko): Device or resource busy
この1行目は、WARNINGだしあまり深い意味はないようなのだけど、2行目で調べてみたら、ここのページに行き当たった。
英語だから当然詳しい意味は分からないのだけれど、acpi_enforce_resources=laxというのがキーワードらしいということが分かった。
そこで、acpi_enforce_resources=laxを検索すると、ここのページに行き当たった。
「Fedora11 でlm_sensorsのit87が有効にならない場合」という題名からして今の自分の状況に近そう。
そこで、ここに書いてある指示通り、/boot/grub/menu.lst に acpi_enforce_resources=lax を追加してみた。
default=0 timeout=15 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title Fedora (2.6.33.5-112.fc13.i686) root (hd0,0) kernel /vmlinuz-2.6.33.5-112.fc13.i686 ro root=LABEL=/1 hpet=disable rhgb quiet LANG=ja_JP.UTF-8 KEYTABLE=jp106 nomodeset vga=0x31A acpi_enforce_resources=lax initrd /initramfs-2.6.33.5-112.fc13.i686.img
これによる副作用が出てないかはまだわからないけど、とりあえずこれで、sensors-detect が正常に動作し、sensorsコマンドが使えるようになった。
# sensors smsc47m1-isa-0a00 Adapter: ISA adapter fan1: 0 RPM (min = 640 RPM, div = 8) ALARM fan2: 1321 RPM (min = 640 RPM, div = 8) smsc47m192-i2c-0-2d Adapter: SMBus PIIX4 adapter at 0b00 in0: +0.00 V (min = +3.32 V, max = +0.40 V) ALARM Vcore: +1.34 V (min = +0.27 V, max = +2.99 V) +3.3V: +3.35 V (min = +2.97 V, max = +3.63 V) +5V: +5.03 V (min = +4.50 V, max = +5.50 V) +12V: +12.19 V (min = +10.81 V, max = +13.19 V) VCC: +3.35 V (min = +2.97 V, max = +3.63 V) in6: +1.24 V (min = +1.40 V, max = +0.29 V) ALARM in7: +1.96 V (min = +2.00 V, max = +1.11 V) ALARM SIO Temp: +42.0°C (low = -128.0°C, high = +127.0°C) temp2: +42.0°C (low = -128.0°C, high = +65.0°C) temp3: +41.0°C (low = -128.0°C, high = +127.0°C) cpu0_vid: +1.088 V
CPU温度が40度でファン回転数が1300rpmって回転数多いかな?