2017-05-03 22:53:06 |
dann frazier |
bug |
|
|
added bug |
2017-05-03 22:53:17 |
dann frazier |
nominated for series |
|
Ubuntu Zesty |
|
2017-05-03 22:53:17 |
dann frazier |
bug task added |
|
linux (Ubuntu Zesty) |
|
2017-05-03 22:53:22 |
dann frazier |
linux (Ubuntu): assignee |
|
dann frazier (dannf) |
|
2017-05-03 22:53:23 |
dann frazier |
linux (Ubuntu Zesty): assignee |
|
dann frazier (dannf) |
|
2017-05-03 22:53:28 |
dann frazier |
linux (Ubuntu): importance |
Undecided |
High |
|
2017-05-03 22:53:30 |
dann frazier |
linux (Ubuntu Zesty): importance |
Undecided |
High |
|
2017-05-03 22:53:33 |
dann frazier |
linux (Ubuntu): status |
New |
In Progress |
|
2017-05-03 22:53:36 |
dann frazier |
linux (Ubuntu Zesty): status |
New |
In Progress |
|
2017-05-03 22:54:51 |
dann frazier |
nominated for series |
|
Ubuntu Yakkety |
|
2017-05-03 22:54:51 |
dann frazier |
bug task added |
|
linux (Ubuntu Yakkety) |
|
2017-05-03 22:54:51 |
dann frazier |
nominated for series |
|
Ubuntu Xenial |
|
2017-05-03 22:54:51 |
dann frazier |
bug task added |
|
linux (Ubuntu Xenial) |
|
2017-05-03 22:54:59 |
dann frazier |
linux (Ubuntu Xenial): status |
New |
Confirmed |
|
2017-05-03 22:55:02 |
dann frazier |
linux (Ubuntu Yakkety): status |
New |
Confirmed |
|
2017-05-03 22:55:11 |
dann frazier |
linux (Ubuntu Xenial): importance |
Undecided |
High |
|
2017-05-03 22:55:12 |
dann frazier |
linux (Ubuntu Yakkety): importance |
Undecided |
High |
|
2017-05-03 22:55:15 |
dann frazier |
linux (Ubuntu Xenial): assignee |
|
dann frazier (dannf) |
|
2017-05-03 22:55:16 |
dann frazier |
linux (Ubuntu Yakkety): assignee |
|
dann frazier (dannf) |
|
2017-05-03 23:03:59 |
dann frazier |
description |
[Impact]
Just loading the necessary modules is not enough to get a working IPMI system interface (/dev/ipmi0) on Cavium ThunderX CRBs, and other ThunderX-based Gigabyte servers. You have to do some magic:
echo ipmi_ssif 0x12 >/sys/bus/i2c/devices/i2c-4/new_device
or maybe:
echo ipmi_ssif 0x12 >/sys/bus/i2c/devices/i2c-4/new_device
Loading the modules should be enough.
[Test Case]
sudo modprobe ipmi_ssif
sudo modprobe ipmi_devintf
Do you have a working /dev/ipmi0?
sudo ipmitool lan print
[Regression Risk]
The driver being fixed is only used on ThunderX-based systems, and is currently not usable w/o the above manual config. |
[Impact]
Just loading the necessary modules is not enough to get a working IPMI system interface (/dev/ipmi0) on Cavium ThunderX CRBs, and other ThunderX-based Gigabyte servers. You have to do some magic:
echo ipmi_ssif 0x12 >/sys/bus/i2c/devices/i2c-4/new_device
or maybe:
echo ipmi_ssif 0x12 >/sys/bus/i2c/devices/i2c-5/new_device
Loading the modules should be enough.
[Test Case]
sudo modprobe ipmi_ssif
sudo modprobe ipmi_devintf
Do you have a working /dev/ipmi0?
sudo ipmitool lan print
[Regression Risk]
The driver being fixed is only used on ThunderX-based systems, and is currently not usable w/o the above manual config. |
|
2017-05-04 00:57:57 |
dann frazier |
summary |
IPMI system interface on Cavium ThunderX systems requires manual config |
Suport IPMI system interface on Cavium ThunderX |
|
2017-05-04 02:37:00 |
dann frazier |
summary |
Suport IPMI system interface on Cavium ThunderX |
Support IPMI system interface on Cavium ThunderX |
|
2017-05-16 15:19:17 |
Thadeu Lima de Souza Cascardo |
linux (Ubuntu Zesty): status |
In Progress |
Fix Committed |
|
2017-05-17 20:10:29 |
dann frazier |
linux (Ubuntu Xenial): status |
Confirmed |
In Progress |
|
2017-05-17 20:10:31 |
dann frazier |
linux (Ubuntu Yakkety): status |
Confirmed |
In Progress |
|
2017-05-17 20:20:45 |
dann frazier |
description |
[Impact]
Just loading the necessary modules is not enough to get a working IPMI system interface (/dev/ipmi0) on Cavium ThunderX CRBs, and other ThunderX-based Gigabyte servers. You have to do some magic:
echo ipmi_ssif 0x12 >/sys/bus/i2c/devices/i2c-4/new_device
or maybe:
echo ipmi_ssif 0x12 >/sys/bus/i2c/devices/i2c-5/new_device
Loading the modules should be enough.
[Test Case]
sudo modprobe ipmi_ssif
sudo modprobe ipmi_devintf
Do you have a working /dev/ipmi0?
sudo ipmitool lan print
[Regression Risk]
The driver being fixed is only used on ThunderX-based systems, and is currently not usable w/o the above manual config. |
[Impact]
The IPMI system interface (/dev/ipmi0) is unavailable on Cavium ThunderX-based systems. This prevents various in-band management tasks, including auto-enlistment using MAAS.
[Test Case]
sudo modprobe ipmi_ssif
sudo modprobe ipmi_devintf
Do you have a working /dev/ipmi0?
sudo ipmitool lan print
[Regression Risk]
For hwe-z, this is a small fix to a driver that is only used on ThunderX-based systems, and is currently not usable w/o magic manual steps.
For hwe-x and hwe-y, this also impacts the i2c-octeon driver. After hwe-y, upstream split that driver into 2 pieces to factor out code that could be shared with i2c-thunderx, and then i2c-thunderx was added. i2c-octeon is a driver for Cavium OCTEON systems, which are MIPS64 - an architecture unsupported by Ubuntu, so regression risk is negligible. i2c-thunderx is a new driver that is only loaded on ThunderX-based systems, so the testing we've performed on ThunderX should mitigate that regression risk.
Note: there are issues with older firmware (version varies depending on platform) where the IPMI device can vanish between reboots, requiring a BMC reset to recover. This doesn't cause any other problem - drivers don't load, and it's as if this driver was never added. However, it is worth noting here in case people google it. Please upgrade your firmware if you run into this. |
|
2017-05-24 13:38:25 |
Seth Forshee |
linux (Ubuntu): status |
In Progress |
Fix Committed |
|
2017-05-26 02:57:59 |
Thadeu Lima de Souza Cascardo |
tags |
|
verification-needed-zesty |
|
2017-05-26 20:04:38 |
dann frazier |
tags |
verification-needed-zesty |
verification-done-zesty |
|
2017-06-01 20:49:51 |
Launchpad Janitor |
linux (Ubuntu): status |
Fix Committed |
Fix Released |
|
2017-06-01 20:49:51 |
Launchpad Janitor |
cve linked |
|
2017-0605 |
|
2017-06-01 20:49:51 |
Launchpad Janitor |
cve linked |
|
2017-7979 |
|
2017-06-06 13:13:53 |
Launchpad Janitor |
linux (Ubuntu Zesty): status |
Fix Committed |
Fix Released |
|
2017-06-06 14:03:13 |
Thadeu Lima de Souza Cascardo |
linux (Ubuntu Xenial): status |
In Progress |
Fix Committed |
|
2017-06-06 15:09:45 |
dann frazier |
linux (Ubuntu Yakkety): status |
In Progress |
Fix Committed |
|
2017-06-14 09:09:47 |
Kleber Sacilotto de Souza |
tags |
verification-done-zesty |
verification-done-zesty verification-needed-xenial |
|
2017-06-14 09:11:08 |
Kleber Sacilotto de Souza |
tags |
verification-done-zesty verification-needed-xenial |
verification-done-zesty verification-needed-xenial verification-needed-yakkety |
|
2017-06-14 19:05:04 |
dann frazier |
tags |
verification-done-zesty verification-needed-xenial verification-needed-yakkety |
verification-done-xenial verification-done-zesty verification-needed-yakkety |
|
2017-06-14 19:47:55 |
dann frazier |
tags |
verification-done-xenial verification-done-zesty verification-needed-yakkety |
verification-done-xenial verification-done-yakkety verification-done-zesty |
|
2017-06-28 16:34:43 |
Launchpad Janitor |
linux (Ubuntu Yakkety): status |
Fix Committed |
Fix Released |
|
2017-06-28 16:34:43 |
Launchpad Janitor |
cve linked |
|
2017-1000364 |
|
2017-06-28 16:34:43 |
Launchpad Janitor |
cve linked |
|
2017-100363 |
|
2017-06-28 16:34:43 |
Launchpad Janitor |
cve linked |
|
2017-5577 |
|
2017-06-28 16:34:43 |
Launchpad Janitor |
cve linked |
|
2017-7294 |
|
2017-06-28 16:34:43 |
Launchpad Janitor |
cve linked |
|
2017-7374 |
|
2017-06-28 16:34:43 |
Launchpad Janitor |
cve linked |
|
2017-8890 |
|
2017-06-28 16:34:43 |
Launchpad Janitor |
cve linked |
|
2017-9074 |
|
2017-06-28 16:34:43 |
Launchpad Janitor |
cve linked |
|
2017-9075 |
|
2017-06-28 16:34:43 |
Launchpad Janitor |
cve linked |
|
2017-9076 |
|
2017-06-28 16:34:43 |
Launchpad Janitor |
cve linked |
|
2017-9077 |
|
2017-06-28 16:34:43 |
Launchpad Janitor |
cve linked |
|
2017-9242 |
|
2017-06-28 16:35:34 |
Launchpad Janitor |
linux (Ubuntu Xenial): status |
Fix Committed |
Fix Released |
|