[arm64/ppc64le] load ipmi_ssif/ipmi_powernv instead of ipmi_si
Bug #1716517 reported by
Manoj Iyer
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
The Ubuntu-power-systems project |
Fix Released
|
Low
|
Manoj Iyer | ||
openipmi (Debian) |
Fix Released
|
Unknown
|
|||
openipmi (Ubuntu) |
Fix Released
|
Low
|
Andreas Hasenack | ||
Xenial |
Fix Released
|
Low
|
Andreas Hasenack | ||
Artful |
Fix Released
|
Low
|
Andreas Hasenack | ||
Bionic |
Fix Released
|
Low
|
Andreas Hasenack |
Bug Description
[Impact]
openipmi service fails to start on arm64/ppc64le servers because ipmi_ssif/
[Test]
sudo apt install openipmi
sudo service openipmi status
[Fix]
ARM64 servers use ipmi_ssif instead of ipmi_si. Load ipmi_ssif instead.
PPC64EL servers use ipmi_powernv instead of ipmi_si. Load ipmi_powernv instead.
[Regression Potential]
ipmitool tries to load ipmi_si for any given architecture. Thus fails to init on ARM and Power architecture. The patch adds logic for ipmitool to load ipmi_ssif or ipmi_powernv for ARM and Power architecture. You might see a regression on architectures that we still do not have official support for.
Related branches
~ahasenack/ubuntu/+source/openipmi:xenial-openipmi-ppcarm64-1716517
Merged
into
ubuntu/+source/openipmi:ubuntu/xenial-devel
at
revision 2ef458dd7175a93cd5d817064ed3e69d43c3d57d
- Christian Ehrhardt (community): Approve
- Canonical Server: Pending requested
-
Diff: 34 lines (+14/-1)2 files modifieddebian/changelog (+6/-0)
debian/openipmi.init (+8/-1)
~ahasenack/ubuntu/+source/openipmi:artful-openipmi-ppcarm64-1716517
Merged
into
ubuntu/+source/openipmi:ubuntu/artful-devel
at
revision f22381d177a8148e47253985327a99c8085861f7
- Christian Ehrhardt (community): Approve
- Canonical Server: Pending requested
-
Diff: 34 lines (+14/-1)2 files modifieddebian/changelog (+6/-0)
debian/openipmi.init (+8/-1)
~ahasenack/ubuntu/+source/openipmi:bionic-openipmi-ppcarm64-1716517
Merged
into
ubuntu/+source/openipmi:ubuntu/bionic-devel
at
revision 37dfd9f072f52f8e73e99b6dca461e6e57b684b7
- Christian Ehrhardt (community): Approve
- Canonical Server: Pending requested
-
Diff: 34 lines (+14/-1)2 files modifieddebian/changelog (+6/-0)
debian/openipmi.init (+8/-1)
~ahasenack/ubuntu/+source/openipmi:cosmic-openipmi-ppcarm64-1716517
Merged
into
ubuntu/+source/openipmi:ubuntu/devel
at
revision 73d589af75db4cf22dc33c4d15e9b162394249c6
- Christian Ehrhardt (community): Approve
- Canonical Server: Pending requested
-
Diff: 34 lines (+14/-1)2 files modifieddebian/changelog (+6/-0)
debian/openipmi.init (+8/-1)
summary: |
- [arm64] load ipmi_ssif instead of ipmi_si + [arm64/ppc64le] load ipmi_ssif/ipmi_powernv instead of ipmi_si |
description: | updated |
Changed in openipmi (Debian): | |
status: | Unknown → New |
tags: | added: triage-g |
Changed in openipmi (Debian): | |
status: | New → Fix Released |
Changed in openipmi (Ubuntu): | |
assignee: | Canonical Foundations Team (canonical-foundations) → Andreas Hasenack (ahasenack) |
status: | New → In Progress |
Changed in openipmi (Ubuntu Xenial): | |
status: | New → In Progress |
Changed in openipmi (Ubuntu Artful): | |
status: | New → In Progress |
Changed in openipmi (Ubuntu Bionic): | |
status: | New → In Progress |
Changed in openipmi (Ubuntu Xenial): | |
assignee: | nobody → Andreas Hasenack (ahasenack) |
Changed in openipmi (Ubuntu Artful): | |
assignee: | nobody → Andreas Hasenack (ahasenack) |
Changed in openipmi (Ubuntu Bionic): | |
assignee: | nobody → Andreas Hasenack (ahasenack) |
Changed in openipmi (Ubuntu Xenial): | |
importance: | Undecided → Low |
Changed in openipmi (Ubuntu Artful): | |
importance: | Undecided → Low |
Changed in openipmi (Ubuntu Bionic): | |
importance: | Undecided → Low |
description: | updated |
Changed in ubuntu-power-systems: | |
status: | Incomplete → Fix Released |
To post a comment you must log in.
The attached patch loads the appropriate module for arm64 and ppc64le architectures instead of the default ipmi_si. I tried to generate a debdiff but debuild -S says reserved patch detected and fails, and I could not figure out why. The patch applies cleanly without fuzz with quilt and with patch. pkg_config. patch .pc.in
$ quilt push -a
Applying patch fix_pthread_
patching file OpenIPMIpthread
Applying patch 0001-load- ipmi-module- for-arch. patch openipmi. init
patching file debian/
Now at patch 0001-load- ipmi-module- for-arch. patch patches/ 0001-load- ipmi-module- for-arch. patch openipmi. init
$ patch -p1 --dry-run < debian/
checking file debian/
If you can help me with a debdiff I will be happy to submit one.