Hello Andy, or anyone else affected, Accepted ubuntu-fan into trusty-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/ubuntu- fan/0.3.0~14.04.1 in a few hours, and then in the -proposed repository.
Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users. If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision. Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance! -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to iproute2 in Ubuntu. https://bugs.launchpad.net/bugs/1470091 Title: update for V3 kernel bits and improved multiple fan slice support Status in iproute2 package in Ubuntu: Fix Released Status in linux package in Ubuntu: Fix Released Status in linux-lts-utopic package in Ubuntu: Invalid Status in linux-lts-vivid package in Ubuntu: Invalid Status in ubuntu-fan package in Ubuntu: Fix Released Status in iproute2 source package in Trusty: Fix Committed Status in linux source package in Trusty: New Status in linux-lts-utopic source package in Trusty: New Status in linux-lts-vivid source package in Trusty: Fix Committed Status in ubuntu-fan source package in Trusty: Fix Committed Status in iproute2 source package in Vivid: Fix Committed Status in linux source package in Vivid: Fix Committed Status in linux-lts-utopic source package in Vivid: Invalid Status in linux-lts-vivid source package in Vivid: Invalid Status in ubuntu-fan source package in Vivid: Fix Committed Status in iproute2 source package in Wily: Fix Released Status in linux source package in Wily: Fix Released Status in linux-lts-utopic source package in Wily: Invalid Status in linux-lts-vivid source package in Wily: Invalid Status in ubuntu-fan source package in Wily: Fix Released Bug description: Fan V2 to V3 transition plan ============================ Currently we have V2 Fan kernel patches paired with an /etc/defaults/ubuntu-fan based single fan mapping setup. We want to transition to both V3 Fan kernel patches with fanctl based configuration allowing multiple fans to be configured together. The new V3 kernel bits fix a significant limitation wherein we could not have multiple slices of different overlay address ranges on the same local address. This update introduces an incompatible kernel interface against a different device. The new functionality is a full superset of the old. The new V3 kernel bits require updated iproute2 patches to handle the new netlink form carrying the expanded map forms. In order to manage multiple Fan devices we are updating ubuntu-fan to use the new fanctl command line tool and a new fan specific configuration file. This plan assumes we are not wedded to the kernel interface, that the supported API is the /etc/defaults/ubuntu-fan fan configuration. Considerations ============== We are unable to depend on kernel features, as we have no meaninful dependencies to kernel versions. We need to change the primary configuration file and format for ubuntu-fan package to allow multiple slices of multiple fans to be configured together. We have V2 kernel bits in the wild. We have V2 iproute in the wild. Steps ===== 1) update fanctl to support both the V2 and V3 kernel interfaces as we cannot depend on a kernel version meaningfully. 2) update iproute2 to support configuring both V2 and V3 kernel interfaces. 3) update ubuntu-fan with the updated fanctl, supporting migration of the /etc/default/fan contents to /etc/network/fan (or directly handling that form), and depending on the updated iproute2 bits. 4) release updated iproute2 bits. 5) release updated ubuntu-fan bits. 6) release updated kernel bits (V3 kernel module). Testing ======= Need to test old and new kernels with old and new ubuntu-fan levels. We obviously do not expect the old userspace to work with the new kernels, but it should fail obviously. === Discussions on this with the Ubuntu Tech Board are in the thread below: https://lists.ubuntu.com/archives/technical- board/2015-July/002122.html To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/iproute2/+bug/1470091/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp