[Bug 1341788] [NEW] requires manually loading i2c-dev module in SSIF driver mode

dann frazier dann.frazier at canonical.com
Mon Jul 14 21:18:19 UTC 2014


Public bug reported:

freeipmi supports an SSIF driver mode that uses the kernel's /dev/i2c-*
interface. However, this interface is only exposed when the i2c-dev
module is loaded, and this appears to be a manual process today.

Some options I see:
 - Link i2c-dev statically in the kernel. This would work for cases where the lowlevel i2c driver is autoloaded (which is the case today, at least with properly configured device-tree platforms). The problem is that this will consume memory on all Ubuntu systems, whether or not they support this interface and whether or not the user plans to use it.
 - Make freeipmi commands suggest the user load the module when it fails to find the user-requested dev entry
 - Make freeipmi commands automatically load the i2c-dev module, if available, when the user specifies SSIF
 - Introduce a package (or modify an existing package) to automatically load the i2c-dev module on boot if an i2c device is found on the system (possibly via a udev rule, or an upstart/systemd job). Precedent for this exists in the openipmi package.

It should be straightforward to generate a patch to do the right thing -
but we'll need some advice from the Ubuntu community to decide what the
best mechanism is.

** Affects: freeipmi (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to freeipmi in Ubuntu.
https://bugs.launchpad.net/bugs/1341788

Title:
  requires manually loading i2c-dev module in SSIF driver mode

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/freeipmi/+bug/1341788/+subscriptions



More information about the Ubuntu-server-bugs mailing list