No networking with initramfs-tools 0.122ubuntu8.3 and ip=dhcp boot option
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
initramfs-tools (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Xenial |
Fix Released
|
High
|
Unassigned | ||
Yakkety |
Fix Released
|
High
|
Dave Chiluk | ||
Zesty |
Fix Released
|
High
|
Unassigned |
Bug Description
[Impact]
* initramfs-tools SRUs introduced regressions in ip= syntax, which cause unexpected behavior
[Test Case]
* Create a machine that boots using an nfsroot.
* Use ip=:::::eth0:dhcp on the kernel command line. To set up
networking.
* Discover that the device never comes up because, networking is not configured correctly.
[Regression Potential]
Should be back to original behavior before ipv6 support was introduced in the past 2 or 3 SRUs.
[Other Info]
* There are a number of other issues in this code base that are not solved by this fix.
- The ?*:?*:?*:?*: use case falls through to the default case, and likely breaks there. As such static assignment via ip= appears broken
-
* The networking configuration does not strictly follow the kernel documentation as described https:/
This bug is a regression of changes made under bug 1628306.
=======
initramfs-tools 0.122ubuntu8.3 introduced a serious regression where networking is not initialized when the boot option "ip=dhcp" is provided. We are seeing this problem in AWS, but cannot confirm if this issue is specific to AWS or will occur with different hardware or in different environments.
Removing "ip=dhcp" from the boot options with 0.122ubuntu8.3 results in networking being configured.
The issue does not occur with 0.122ubuntu8.2 or previous versions when "ip=dhcp" is set.
AWS has no console so debugging is not a trivial task. I do have a console log with some output, and will update this bug shortly with it.
tags: | added: regression-update |
Changed in initramfs-tools (Ubuntu): | |
assignee: | nobody → Dave Chiluk (chiluk) |
status: | New → In Progress |
description: | updated |
Changed in initramfs-tools (Ubuntu Xenial): | |
importance: | Undecided → High |
Changed in initramfs-tools (Ubuntu): | |
importance: | Undecided → High |
description: | updated |
description: | updated |
description: | updated |
Changed in initramfs-tools (Ubuntu Xenial): | |
status: | Fix Released → In Progress |
Changed in initramfs-tools (Ubuntu Yakkety): | |
status: | Fix Released → In Progress |
Changed in initramfs-tools (Ubuntu Xenial): | |
status: | In Progress → Fix Released |
Changed in initramfs-tools (Ubuntu Zesty): | |
status: | Fix Committed → In Progress |
tags: |
added: verification-done removed: verification-needed |
This was on xenial, unknown if other versions are affected.
Related:
https:/ /bugs.launchpad .net/ubuntu/ +source/ initramfs- tools/+ bug/1631436 /bugs.launchpad .net/ubuntu/ +source/ klibc/+ bug/1621507
https:/