DNS-323 일정 온도 이하에서 fan 멈추게 하기
2318 hit since 2008/03/24 14:12
Attached File(s)
Tweet
DNS-323 장비는 power saving 모드를 지원하여 일정 시간동안 HDD에 엑세스 하지 않을 경우 HDD의 전원을 내리는 기능이 있다. 또한 온도에 따라 fan의 속도를 조절하는 fancontrol이라는 데몬도 존재한다. 그런데 문제는 HDD가 돌지 않아 온도가 많이 내려가도 fan은 멈추지 않는다는 것이다. 일정 온도 이하로 내려가면 fan을 멈추게 하기 위해서 첨부된 스크립트를 사용한다.
첨부된 스크립트 파일을 다운로드 한 뒤, 스크립트 파일을 /ffp/start/에 복사한다. fanspeed.sh에는 실행 권한을 주고, ctrl_fanspeed.sh에는 실행 권한을 주지 말자.
- # chmod +x /ffp/start/fanspeed.sh
- # chmod -x /ffp/start/ctrl_fanspeed.sh
재부팅을 하거나, fanspeed.sh start 커맨드로 실행을 시켜주면 ctrl_fanspeed.sh이 백그라운드에서 무한루프 돌면서 시스템 온도를 측정한 뒤 그에 맞게 fan 속도 조절하게 된다.
ctrl_fanspeed.sh에는 T1, T2, RPM1, RPM2 변수가 사용되는데, 이 값을 수정하여 fan의 속도 조절하는 것을 조정할 수 있다.
T1, T2, RPM1, RPM2의 기본 값은 다음과 같다.
- T1 = 108F
- T2 = 140F
- RPM1 = 2300
- RPM2 = 4500
위와 같이 하면, 온도가 108F일 때 2300RPM, 140F일 때 4500RPM으로 fan이 회전한다. 108F 미만에서 FAN이 멈추고, 108F와 140F사이에서는 2300RPM과 4500RPM 사이에서 회전 값이 정해진다.
참고로 현재 fan의 회전 속도를 알려면 다음의 커맨드를 사용한다.
- # fanspeed g
온도를 알아볼 땐 다음과 같이 한다.
- # temperature g 0


Trackback (0)
Comment (3)