ファンコントロールが動いていない

LS-VL

ファンコントロール?

LS-AVLの場合は、HDD の温度に応じてファンの回転速度がコントロールされていた
LS-VL も同じと見てみたが、、、
root@LS-VL815:~# ps | grep smart
root@LS-VL815:~#
動いていない。

smartctl がない?

smartctl がないのかと思ったが、、、
root@LS-VL815:~# smartctl -A -d marvell /dev/sda
smartctl version 5.37 [arm-none-linux-gnueabi] Copyright (C) 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000f   108   100   006    Pre-fail  Always       -       17805202
  3 Spin_Up_Time            0x0003   098   097   000    Pre-fail  Always       -       0
  4 Start_Stop_Count        0x0032   100   100   020    Old_age   Always       -       26
  5 Reallocated_Sector_Ct   0x0033   100   100   036    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000f   100   253   030    Pre-fail  Always       -       27485
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       6
 10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   020    Old_age   Always       -       26
183 Unknown_Attribute       0x0000   100   100   000    Old_age   Offline      -       0
184 Unknown_Attribute       0x0032   100   100   099    Old_age   Always       -       0
187 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       0
188 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       0
189 Unknown_Attribute       0x003a   100   100   000    Old_age   Always       -       0
190 Temperature_Celsius     0x0022   073   058   045    Old_age   Always       -       454033435
194 Temperature_Celsius     0x0022   027   042   000    Old_age   Always       -       27 (Lifetime Min/Max 0/16)
195 Hardware_ECC_Recovered  0x001a   035   033   000    Old_age   Always       -       17805202
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0
240 Head_Flying_Hours       0x0000   100   253   000    Old_age   Offline      -       167714177941556
241 Unknown_Attribute       0x0000   100   253   000    Old_age   Offline      -       1435142
242 Unknown_Attribute       0x0000   100   253   000    Old_age   Offline      -       2970398

root@LS-VL815:~#
ちゃんと動いている。温度も取れているみたい。そりゃまぁ、共通のファームウェアだし、、、

何故動いていない?

どうして動いていないのかと /etc/init.d/smartfanctl.sh, /usr/local/sbin/smartfanctld.sh と見てみたら、、、
root@LS-VL815:~# cat /etc/smartfanctld.conf
0x00000015:54 55 56:40 47 49
root@LS-VL815:~#
Product ID が 0x00000015、すなわち LS-AVL でしか動かない。

LS-VL 対応を忘れてるんちゃう?

smartfanctld.conf の修正

0x00000016 の行を追加してみた。
root@LS-VL815:~# vi /etc/smartfanctld.conf
	:
	:
root@LS-VL815:~# cat !$
cat /etc/smartfanctld.conf
0x00000015:54 55 56:40 47 49
0x00000016:54 55 56:40 47 49
root@LS-VL815:~#

ファンコントロールの起動

root@LS-VL815:~# /etc/init.d/smartfanctl.sh start
 * Starting smartfanctld ...    [ ok ]
root@LS-VL815:~# ps | grep smart
root@LS-VL815:~#
ん?動いていない
root@LS-VL815:~# sh -x /usr/local/sbin/smartfanctld.sh
+ FAN_CTRL=/proc/buffalo/gpio/fan/control
+ FAN_STAT=/proc/buffalo/gpio/fan/lock
	:
	:
+ CheckDiskConnect
++ libdisk_get_disklist
++ ls /dev/disk /dev/disk1 /dev/disk1_1 /dev/disk1_2 /dev/disk1_3 /dev/disk1_4 /dev/disk1_5 /dev/disk1_6
++ grep 'disk[0-9]+\b'
+ DISK_LIST=
+ echo 'HDD not found.'
HDD not found.
+ return 1
+ exit 1
+ rm /var/run/smartfanctld.pid
root@LS-VL815:~# ~

'disk[0-9]+\b' って何だ?

LS-VL

楽天市場
Amazon


ファームウェア 1.37 の散歩
ハックの記録
LinkStation/玄箱 をハックしよう

eth?

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