using healthd or lmmon or mbmon with SMBus
Marko Kobal
marko.kobal at email.si
Sat Nov 3 07:06:19 PDT 2007
Hi,
I have an IBM xSeries 225, Type: 8647, Model: 3AX server (Dual processor Intel Xeon 2.4 GHz, 8 GB RAM). I would like to monitor system and CPU temperature using healthd or lmmon or mbmon. My OS:
# uname -srp
FreeBSD 6.2-RELEASE-p8 i386
I have compiled (among other - it is an SMB, PAE kernel, acpi and apic enabled) the following stuff info kernel:
# I2C Bus Support
device iicbus
device iicbb
# System Management Bus support
device smbus
device intpm
device smb
# smb over ich bridge
device ichsmb
# smb over ich bridge
device iicsmb
If I look at dmesg.boot:
# cat /var/run/dmesg.boot | grep smb
ichsmb0: <Intel 82801DC (ICH4) SMBus controller> port 0x5000-0x501f irq 17 at device 31.3 on pci0
ichsmb0: [GIANT-LOCKED]
smbus0: <System Management Bus> on ichsmb0
smb0: <SMBus generic I/O> on smbus0
also:
# ls -la /dev | grep smb
crw------- 1 root wheel 0, 31 Oct 30 18:33 smb0
But when I try to run healthd:
# healthd -d -S
ioctl(SMB_READB): Device not configured
InitMBInfo: Device not configured
When I try to run lmmon:
# lmmon -s
IOCTL: Device not configured
when I try to run mbmon:
# mbmon -S
InitMBInfo: Device not configured
+++
If I try to run whichever of those utils using the "ISA I/O port" (/dev/io), the utils shows output, but not the actual readings but the default values only...
+++
Has anybody successfuly set up any motherboard monitoring utility under similar system and OS? I have read many forum posts and "grep" google, but hasn't find any answer that would solve my problems...
--
Kind regards, Marko Kobal.
More information about the freebsd-questions
mailing list