Feature #370
closedwould like an open ipmi baseboard driver
100%
Description
The Solaris bmc(7D) baseboard management driver is closed and not redistributable. An open source replacement would be great to have.
Updated by Garrett D'Amore almost 13 years ago
The bmc code, btw, is horribly, terribly broken at Oracle. I've seen the code, and its very fragile due to misuse of STREAMS.
The best solution here is to import the de facto standard openipmi code.
Note that there are private interfaces in bmc, used with certain Sun gear and applications, which we need not support.
The challenge therefore, isn't nearly as large as you might otherwise expect.
Updated by Jim Klimov over 11 years ago
- Difficulty set to Medium
- Tags set to needs-triage
Just a note: I've recently brought up the issue on the "userland" mailing list ("OI and BMC (HW watchdog)" at http://comments.gmane.org/gmane.os.illumos.userland/260) , and I was told that there is a solution (at least in the works), quote:
...Joyent has already ported openipmi from BSD, take a look at:
https://github.com/joyent/illumos-joyent/commit/8c07126d4a0608e93b1cc5be587164e6fb9c8339
and more related commits out there.
Also in the thread I and Richard Elling agreed that the best path would be to have this work (when completed?) get accepted in the illumos-gate and then available to all distros.
I guess the packaged "bmc-watchdog" program (et al from FreeIPMI package) would have to learn to use that driver name (by default?) as well... Or should the driver "listen" at /dev/bmc as well?
Updated by Rich Ercolani over 11 years ago
+1 for this landing upstream - I just grabbed the IllumOS source and cherry-picked the Joyent IPMI commits for precisely this reason.
It'd be really nice for this to land...
Updated by Rich Lowe about 11 years ago
- Category set to kernel
- Status changed from New to In Progress
- Assignee set to Rich Lowe
- % Done changed from 0 to 50
- Tags deleted (
needs-triage)
I'll be integrating Jerry's port of the FreeBSD ipmi driver from smartos
Updated by Rich Lowe almost 11 years ago
- Status changed from In Progress to Resolved
- % Done changed from 50 to 100
Resolved in r13848 commit:440c93ffaf29