Mainboard เดี๋ยวนี้มี sensor ติดมาด้วยทุกตัว อย่างน้อยต้องวัดอุณหภูมิ อ่านค่าแรงดันไฟเลี้ยง และรอบของพัดลมได้

ถ้ามันร้อนเกินไปเครื่องเราก็จะพังเร็ว อาจจะต้องแก้ไขโดยติดพัดลมเพิ่ม ปัดฝุ่นที่ติดกับ Heatsink ออก หรือบางทีที่ผมเจอคือต้องเปลี่ยน power supply ไปเลยเพราะจ่ายกระแสไม่พอ แรงดันตกหรือกระเพื่อม

ลองมาทำให้ debian/ubuntu แสดงค่าพวกนี้ก็ไม่ยากเลย

อ่านอุณหภูมิ Harddisk อย่าให้เค้าร้อนมากไม่งั้นเค้าพังเร็วมากครับ

apt-get install hddtemp

ลองทดสอบดู

telnet 0 7634

|/dev/sda|ST3500320NS|37|C||/dev/sdb|ST3500320NS|37|C|

ผลคือ 37 องศา c

อ่านของ mainboard

apt-get install lm-sensors

ต้องตรวจก่อนว่าเราใช้ sensor แบบใหน

sensors-detect

ตอบ YES ไปเรื่อยๆ ไม่มีอะไรน่ากลัว

มันจะบอกว่าเราต้องโหลดโมดูลอะไร อาจจะ reboot หรือโหลดด้วยมือก็ได้

insmod lm85
modprobe i2c-i801
modprobe lm85

ลองอ่านค่าออกมา

sensors

lm85-i2c-0-2d
Adapter: SMBus I801 adapter at 1100
V1.5:       +2.49 V  (min =  +0.00 V, max =  +3.32 V)
VCore:      +0.00 V  (min =  +0.00 V, max =  +2.99 V)   ALARM
V3.3:       +3.33 V  (min =  +0.00 V, max =  +4.38 V)
V5:        +5.10 V  (min =  +0.00 V, max =  +6.64 V)
V12:      +12.06 V  (min =  +0.00 V, max = +15.94 V)
CPU_Fan:      0 RPM  (min =    0 RPM)
fan2:         0 RPM  (min =    0 RPM)
fan3:         0 RPM  (min =    0 RPM)
fan4:         0 RPM  (min =    0 RPM)
CPU Temp:   +106°C  (low  =  -127°C, high =  +127°C)
Board Temp:
+37°C  (low  =  -127°C, high =  +127°C)
Remote Temp:
+104°C  (low  =  -127°C, high =  +127°C)
CPU_PWM:   255
Fan2_PWM:  255
Fan3_PWM:  255
vid:      +0.000 V  (VRM Version 11.0)

lm85-i2c-0-2e
Adapter: SMBus I801 adapter at 1100
V1.5:       +2.56 V  (min =  +0.00 V, max =  +3.32 V)
VCore:      +1.15 V  (min =  +0.00 V, max =  +2.99 V)
V3.3:       +3.39 V  (min =  +0.00 V, max =  +4.38 V)
V5:        +1.77 V  (min =  +0.00 V, max =  +6.64 V)
V12:      +12.12 V  (min =  +0.00 V, max = +15.94 V)
CPU_Fan:   2184 RPM  (min =    0 RPM)
fan2:         0 RPM  (min =    0 RPM)
fan3:         0 RPM  (min =    0 RPM)
fan4:         0 RPM  (min =    0 RPM)
CPU Temp:    +39°C  (low  =  -127°C, high =  +127°C)
Board Temp:
+39°C  (low  =  -127°C, high =  +127°C)
Remote Temp:
+38°C  (low  =  -127°C, high =  +127°C)
CPU_PWM:   255
Fan2_PWM:  255
Fan3_PWM:  255
vid:      +1.463 V  (VRM Version 11.0)

เครื่องของผมมันมี 2 sensor chip ดังนั้นบาง input มันจะไม่ได้นำมาใช้

ที่เจอส่วนมากจะเป็น chip เดียว เช่นพวก winbond super i/o

nathanan@nathanan-hardy:~$  sensors
w83627ehf-isa-0290
Adapter: ISA adapter
VCore:       +1.45 V  (min =  +0.00 V, max =  +1.74 V)
in1:        +12.04 V  (min = +13.46 V, max = +13.46 V)   ALARM
AVCC:        +3.31 V  (min =  +4.05 V, max =  +3.06 V)   ALARM
3VCC:        +3.31 V  (min =  +4.08 V, max =  +3.92 V)   ALARM
in4:         +2.04 V  (min =  +2.04 V, max =  +2.04 V)
in5:         +1.62 V  (min =  +1.76 V, max =  +2.04 V)   ALARM
in6:         +5.30 V  (min =  +6.53 V, max =  +4.89 V)   ALARM
VSB:         +3.31 V  (min =  +4.08 V, max =  +4.08 V)   ALARM
VBAT:        +3.23 V  (min =  +4.02 V, max =  +4.08 V)   ALARM
in9:         +1.62 V  (min =  +2.01 V, max =  +2.04 V)   ALARM
Case Fan:      0 RPM  (min =    0 RPM, div = 128)
CPU Fan:    2191 RPM  (min =    0 RPM, div = 4)
Aux Fan:       0 RPM  (min =    0 RPM, div = 128)
fan4:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
fan5:          0 RPM  (min =    0 RPM, div = 128)
Sys Temp:    +46.0°C  (high =  -1.0°C, hyst =  -1.0°C)  ALARM  sensor = thermistor
CPU Temp:    +43.0°C  (high = +80.0°C, hyst = +75.0°C)  sensor = diode
AUX Temp:    +47.5°C  (high = +80.0°C, hyst = +75.0°C)  sensor = thermistor
cpu0_vid:   +1.388 V

Posted by ณัฐนันท์ ศรีสะอาด, filed under Uncategorized. Date: July 29, 2008, 9:14 am |

Leave a Comment

Your comment

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.