LS-GL:ファンコントロール


initrd がマウントされ初期化時に実行される linuxrc を見ていたら、
### miconapl -a fan_set_speed full
と、何やら気になる文字列(笑)を見つけた。
miconapl コマンドを使って、ファン制御ができるようだ。

試しに実行

フルスピードで回転するのか、やってみた。
root@UDE:~# miconapl -a fan_set_speed full
root@UDE:~# 
ん?何もおこらない。ガセか???

2秒程たって、「ごー」とファンが回り始めた。
こういうときの2秒ってすごく長く感じる。
機械的な動作なので少々タイムラグがあるのだろう。
白 LinkStation シリーズの高速回転よりよっぽどうるさい。

他のパラメータ

"full" 以外のパラメータを探る。
まずは、miconapl のありかを確認。
root@UDE:~# which miconapl
/usr/local/sbin/miconapl
root@UDE:~#
続いて、"full" の近くにどんな文字列があるかを探す。
root@UDE:~# strings /usr/local/sbin/miconapl | more
	:
	:
more では探せない(泣)
ファイルに落として vi で見る。
root@UDE:~# strings /usr/local/sbin/miconapl > /tmp/strings_miconapl
root@UDE:~# vi !$
	:
	:
なにやら興味を引く文字列がたくさん出てくるが、 今日はファンコントロールだけを見るよう我慢(汗)する。

見つけた。

	:
	:
full
slow
fast
	:
	:
  • フルスピード

  • ゆっくり

  • 速く

  • が選択できるようだ。

    試しに実行。

    slow

    root@UDE:~# miconapl -a fan_set_speed slow
    root@UDE:~# 
    
    最初に full にして"ゴ〜〜〜〜〜" といっていたのが、 すごく静かになった。

    fast

    root@UDE:~# miconapl -a fan_set_speed fast
    root@UDE:~# 
    
    slow と full の中間。
    白 LinkStation シリーズの高速回転よりは少し静か。

    止められないかな

    あてずっぽうで stop してみた。
    root@UDE:~# miconapl -a fan_set_speed stop
    root@UDE:~# 
    
    しーん。止まったようだ。

    回転数取得

    fan_get_speed というコマンドがあることにも気が付いた。
    root@UDE:/www/cgi-bin# miconapl -a fan_set_speed full ; sleep 5 ; miconapl -a fan_get_speed
    #[miconapl.fan_get_speed]
    fan_rpm=3420
    root@UDE:/www/cgi-bin# miconapl -a fan_set_speed fast ; sleep 5 ; miconapl -a fan_get_speed
    #[miconapl.fan_get_speed]
    fan_rpm=2640
    root@UDE:/www/cgi-bin# miconapl -a fan_set_speed slow ; sleep 5 ; miconapl -a fan_get_speed
    #[miconapl.fan_get_speed]
    fan_rpm=1860
    root@UDE:/www/cgi-bin# miconapl -a fan_set_speed stop ; sleep 5 ; miconapl -a fan_get_speed
    #[miconapl.fan_get_speed]
    fan_rpm=0
    root@UDE:/www/cgi-bin#
    
    ファンを止めた状態でケース内が高温になったら、 ファンが回り出すのかなぁ、、、少々怖い。


    LS-GL:initrd
    ハックの記録
    LinkStation/玄箱 をハックしよう

    LS-GL:液晶付き LinkStation ???

    Copyright (C) 2006 Yasunari Yamashita. All Rights Reserved.
    yasunari @ yamasita.jp 山下康成@京都府向日市