next up previous contents
Next: FreeIPMI over the LAN Up: Open Source implementations of Previous: Open Source implementations of   Contents

FreeIPMI

FreeIPMI is the GNU's implementation of the IPMI 2.0 specs. Its website is located in http://www.gnu.org/software/freeipmi. I've downloaded the sources, freeipmi-0.2.1.tar.gz. The prereq are only the guile libs, for the FISH, the FreeIPMI shell, that's written in Scheme. So, I've downloaded also guile, from GNU.ORG, the file guile-1.6.8.tar.gz. I've compiled FreeIPMI with
./configure --enable-syslog --prefix=/usr/local/freeipmi-0.2.1
and then make and make install. Important: the OpenIPMI modules must not be loaded !!! or simply FreeIPMI doesn't works. FreeIPMI is only in userland. I've try to get the info from the BMC:

[root@lxdev14 ~]# /usr/local/freeipmi-0.2.1/sbin/bmc-info
Device ID:         20
Device Revision:   0
Firmware Revision: 14.66
                   [Device Available (normal operation)]
IPMI Version:      2.0
Additional Device Support:
                   [Sensor Device]
                   [SDR Repository Device]
                   [SEL Device]
                   [FRU Inventory Device]
                   [IPMB Event Receiver]
                   [IPMB Event Generator]
                   [Bridge]
Manufacturer ID:   878h
Product ID:        0h
Aux Firmware Revision Info: 0h
Channel Information:
       Channel No: 0
      Medium Type: IPMB (I2C)
    Protocol Type: IPMB-1.0
       Channel No: 1
      Medium Type: 802.3 LAN
    Protocol Type: IPMB-1.0
       Channel No: 2
      Medium Type: Asynch. Serial/Modem (RS-232)
    Protocol Type: IPMB-1.0
       Channel No: 3
      Medium Type: System Interface (KCS, SMIC, or BT)
    Protocol Type: KCS
[root@lxdev14 ~]#
and the sensors:
[root@lxdev14 ~]# /usr/local/freeipmi-0.2.1/sbin/ipmi-sensors
1: CPU 1 (Temperature): 35.0 C (NA/78.0): [OK]
2: CPU 2 (Temperature): 35.0 C (NA/78.0): [OK]
3: SYSTEM (Temperature): 35.0 C (NA/83.0): [OK]
4: 1.5V (Voltage): 0.0 V (0.0/0.0): [OK]
5: 3.3V (Voltage): 0.0 V (0.0/0.0): [OK]
6: 3.3VSB (Voltage): 0.0 V (0.0/0.0): [OK]
7: 5V (Voltage): 0.0 V (0.0/0.0): [OK]
8: 12V (Voltage): 0.0 V (0.0/0.0): [OK]
9: -12V (Voltage): 0.0 V (0.0/0.0): [OK]
10: Fan1 (Fan): 0.0 RPM (0.0/NA): [OK]
11: Fan2 (Fan): 0.0 RPM (0.0/NA): [OK]
12: Fan3 (Fan): 0.0 RPM (0.0/NA): [OK]
13: Fan4 (Fan): 0.0 RPM (0.0/NA): [OK]
14: Fan5 (Fan): 0.0 RPM (0.0/NA): [OK]
15: Fan6 (Fan): 0.0 RPM (0.0/NA): [OK]
16: Intrusion (Platform Chassis Intrusion): 0.0 Unspecified (NA/NA): [OK]
17: Power Supply (Power Supply): 0.0 Unspecified (NA/NA): [Power Supply Failure detected]
as you can see, the fan's speed is not working on this hardware!



Subsections

2006-08-11