Torfinn Ingolfsen
2015-Feb-23 18:10 UTC
How to verify that aibs(4) presents correct fan values?
Hi, How can I verify that aibs(4) is presenting the correct fan values? Background: I have several Asus motherboards that supports aibs(4). Temperature reporting works great, and corresponds with values in hardware monitor in BIOS / UEFI. Example from Asus M5A78L / USB3, bios version 1701: tingo at kg-core1$ uname -a FreeBSD kg-core1.kg4.no 9.3-STABLE FreeBSD 9.3-STABLE #0 r273918: Fri Oct 31 22:52:44 CET 2014 root at kg-core1.kg4.no:/usr/obj/usr/src/sys/GENERIC amd64 tingo at kg-core1$ sysctl -d dev.aibs.0.temp dev.aibs.0.temp: dev.aibs.0.temp.0: CPU Temperature dev.aibs.0.temp.1: MB Temperature tingo at kg-core1$ sysctl dev.aibs.0.temp dev.aibs.0.temp.0: 52.0C 60.0C 95.0C dev.aibs.0.temp.1: 37.0C 45.0C 75.0C However, fan values seem to be just the same value report for both fans. Example from Asus M5A78L / USB3, bios version 1701 again: tingo at kg-core1$ sysctl -d dev.aibs.0.fan dev.aibs.0.fan: dev.aibs.0.fan.0: CPU FAN Speed dev.aibs.0.fan.1: CHASSIS FAN Speed tingo at kg-core1$ sysctl dev.aibs.0.fan dev.aibs.0.fan.0: 4115 600 7200 dev.aibs.0.fan.1: 4115 600 7200 this looks like aibs (wrongly) reports parameters for just one fan for both fan.0 and fan.1 If I check HW monitor in BIOS / UEFI, fan values are different from each other. Example from Asus M5A78L-M / USB3, bios version 2001: tingo at kg-core1$ uname -a FreeBSD kg-core1.kg4.no 9.3-STABLE FreeBSD 9.3-STABLE #0 r273918: Fri Oct 31 22:52:44 CET 2014 root at kg-core1.kg4.no:/usr/obj/usr/src/sys/GENERIC amd64 root at kg-vm# sysctl -d dev.aibs.0.fan dev.aibs.0.fan: dev.aibs.0.fan.0: CPU FAN Speed dev.aibs.0.fan.1: CHASSIS FAN Speed root at kg-vm# sysctl dev.aibs.0.fan dev.aibs.0.fan.0: 4411 600 7200 dev.aibs.0.fan.1: 4411 600 7200 The only board that appears to do the right thing is Asus V7-P7H55E, bios version 0504: root at kg-v7# uname -a FreeBSD kg-v7.kg4.no 10.1-STABLE FreeBSD 10.1-STABLE #0 r278322: Fri Feb 6 21:36:01 CET 2015 root at kg-v7.kg4.no:/usr/obj/usr/src/sys/GENERIC amd64 root at kg-v7# sysctl -d dev.aibs.0.fan dev.aibs.0.fan: dev.aibs.0.fan.0: CPU FAN Speed dev.aibs.0.fan.1: CHASSIS FAN Speed dev.aibs.0.fan.2: POWER FAN Speed root at kg-v7# sysctl dev.aibs.0.fan dev.aibs.0.fan.0: 2327 600 7200 dev.aibs.0.fan.1: 0 600 7200 dev.aibs.0.fan.2: 0 600 7200 but the two last fans looks suspicious... Are there any other tools that can get this information from the motherboards? (Preferably under FreeBSD) Any hints? -- Torfinn Ingolfsen <torfinn.ingolfsen at getmail.no>