Project

General

Profile

Feature #370

would like an open ipmi baseboard driver

Added by Rich Lowe about 10 years ago. Updated about 8 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
kernel
Start date:
2010-10-23
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:

Description

The Solaris bmc(7D) baseboard management driver is closed and not redistributable. An open source replacement would be great to have.

#1

Updated by Garrett D'Amore about 10 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.

#2

Updated by Jim Klimov over 8 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?

#3

Updated by Rich Ercolani over 8 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...

#4

Updated by Rich Lowe over 8 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

#5

Updated by Rich Lowe about 8 years ago

  • Status changed from In Progress to Resolved
  • % Done changed from 50 to 100

Resolved in r13848 commit:440c93ffaf29

Also available in: Atom PDF