Add backported bnxt driver to the initramfs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
initramfs-tools (Ubuntu) |
Fix Released
|
High
|
Andy Whitcroft | ||
Trusty |
Fix Released
|
Medium
|
Dan Streetman | ||
Xenial |
Fix Released
|
High
|
Andy Whitcroft |
Bug Description
[Impact]
We're adding a backported bnxt driver to Xenial (LP #1711056). It's an alternate for the regular Xenial driver that only manages NICs that are not supported by the regular Xenial driver. Since the backported driver lives in the special location kernel/ubuntu/bnxt it's not automatically included in the initramfs. But it's boot-critical so it needs to be added to the initramfs.
[Test Case]
Install the Xenial kernel on hardware that contains a newer Broadcom NIC and boots over that NIC. The machine will not come up because the NIC is not recognized.
[Regression Risk]
The driver is only loaded for newer Broadcom NICs. Older NICs are still managed by the regular Xenial driver, so there should be no regression.
description: | updated |
Changed in initramfs-tools (Ubuntu Trusty): | |
status: | New → In Progress |
importance: | Undecided → Medium |
assignee: | nobody → Dan Streetman (ddstreet) |
The following patch has been tested succesfully:
--- hook-functions.orig 2017-08-21 08:00:47.303094616 +0000 modules_ dir kernel/drivers/ide
+++ hook-functions 2017-08-23 07:43:56.893817027 +0000
@@ -519,6 +519,9 @@ auto_add_modules()
macvtap.ko pcmcia sb1000.ko team tokenring \
tun.ko usb veth.ko wan wimax wireless \
xen-netback.ko
+
+ # Ubuntu backported bnxt driver
+ copy_modules_dir kernel/ubuntu/bnxt
;;
ide)
copy_