bsdhwmon

bsdhwmon(8) is a program for FreeBSD for monitoring hardware sensors (fans, temperatures, voltages, chassis intrusion, and more) on commerical-grade server hardware. bsdhwmon(8) is developed with a very different mentality compared to other softwares:

Things which I may implement in the future, but are not a priority right now:

bsdhwmon(8) is currently not ready for public release.

Supported products

Monitoring IC FreeBSD SMBus Driver Motherboard model(s) Example output Notes / Bugs
Winbond W83792D ichsmb(4) Supermicro P8SC8
Supermicro X6DHR-8G2
Supermicro X6DHR-TG
Available 5VCC/5VDD voltages are reported incorrectly. Likely caused by use of a different resistor value between Winbond and Supermicro. Request for details submit to Supermicro.
Winbond W83793G ichsmb(4) Supermicro PDSMA+
Supermicro PDSMi+
Supermicro X7DBP-8
Available

Monitoring ICs shown in the above tables are accurate, having been confirmed with the hardware manufacturer. Yes, they differ from the product specification and the user manual! This just goes to prove that what you see on a website, in a manual, or silkscreened on a chip is not necessarily true.

In-development products

Motherboard model(s) Status
Supermicro X7DBE
Supermicro X7DBE+
Supermicro X7SB4
Supermicro X7SBE
Supermicro X7SBi
Being tested by users (alpha test phase).
Supermicro P8SCT
Supermicro PDSMU
Supermicro X5DPA-G
Supermicro X5DPA-GG
Supermicro X5DPR-TG2
Supermicro X7DBT
Supermicro X7DVL-i
Waiting for additional details (BIOS labels/output, or kenv output) from testers.
Supermicro SuperBlade B7DBE
Supermicro H8SSL-i2
Under development.
Supermicro P8SCi
Supermicro PDSM4+
Supermicro PDSMi-LN1+
Supermicro PDSMi-LN2+
Supermicro PDSMi-LN4+
Supermicro X7DBP-i
Supermicro X7DVL-3
Supermicro X7SBA
Need testers for these boards.
Supermicro PDSME+
Supermicro PDSMi
Supermicro PDSMi-LN4
Supermicro X6DVE-G2
Need to request technical details from Supermicro, and find testers.
Intel S5000PAL On hold; focusing on Supermicro support at this time.

Unsupported products

Monitoring IC Motherboard model(s) Reason
LM87 (dual chips) Supermicro P4DLR FreeBSD lacks a SMBus driver for the ServerWorks GC-LE chipset.
Winbond W83627HF Supermicro P4SCE
Supermicro P4SCI
Supermicro P4SCT
No SMBus/I2C interface – ISA I/O only. ports/sysutils/mbmon might work.
Winbond W83782D Tyan Thunder LE-T (S2518) FreeBSD lacks a SMBus driver for the ServerWorks ServerSet III LE3 chipset.
Supermicro 370SSE No monitoring IC available.

Getting support for your hardware

The best way to get your server hardware supported is to get in contact with me. I'll need the following details:

Once I get the above data, I'll get in contact with the board vendor to obtain necessary technical documentation, which can take a couple of weeks. I'll then write the necessary code, and send you a tarball as a MIME attachment. You'll need to run make, and run the compiled binary. Naturally I'll need the output. :-) The output should also be compared to that of what the BIOS reports (there may be some variance, especially in regards to temperatures; this is normal).

Alternative software

There are a limited number of hardware monitoring applications for FreeBSD, but here are those I've come across:

Jeremy Chadwick <koitsu@FreeBSD.org>

Valid XHTML 1.0 Strict Valid CSS!