MAC address needs to be unique and unchanged during entire netboot process
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu on IBM z Systems |
Fix Released
|
Medium
|
Canonical Kernel Team | ||
linux (Ubuntu) |
Fix Released
|
Medium
|
Canonical Kernel Team |
Bug Description
Currently the MAC address is not solely used to id the machine or system.
It is at the moment used to id the interface that the MAC represents.
(At a very early state in the process the MAC address is missing or only available from inside the partition.)
The minimum PXE boot requirements need to be satisfied in general.
The boot loader is part of the firmware and not loaded from the server.
So that means the firmware needs to provide the MAC address.
But the MAC address is not available at that time, so it's not available upfront.
MaaS is using the same MAC address for the initial DHCP request as for the network boot.
Hence an initially known MAC address is required that needs to be static and doesn't change (on subsequent boots for that instance).
There might be an IBM internal ticket already open for this - please check.
Furthermore the firmware needs to requests files like this:
pxelinux.
pxelinux.
And BOOTIF support is required:
See 'petitboot doesn't handle ipappend in pxelinux.cfg'
https:/
for reference.
summary: |
- MAC address needs to be unique and unchanged during the entire netboot + MAC address needs to be unique and unchanged during entire netboot process |
tags: | added: reverse-proxy-bugzilla |
Changed in ubuntu-z-systems: | |
status: | New → Triaged |
importance: | Undecided → Medium |
Changed in ubuntu-z-systems: | |
status: | Triaged → In Progress |
Changed in linux (Ubuntu): | |
status: | New → In Progress |
importance: | Undecided → Medium |
assignee: | nobody → Joseph Salisbury (jsalisbury) |
Changed in linux (Ubuntu): | |
assignee: | Joseph Salisbury (jsalisbury) → Canonical Kernel Team (canonical-kernel-team) |
tags: | added: cscc |
Changed Target Milestone to 19.04 to postpone in the future, but still keeping this request.
This function will be made available with kernel 4.21...
The initial git commit can be found here /git.kernel. org/pub/ scm/linux/ kernel/ git/davem/ net-next. git/commit/ ?id=b144b99fff6 9a5bc0d34c8e168 bedb88c68ca23d
https:/
on net-next which will be integrated into kernel 4.21 later