2015-10-22 11:30:19 |
Raghuram Kota |
bug |
|
|
added bug |
2015-10-22 11:59:25 |
Andrew Cloke |
bug |
|
|
added subscriber Andrew Cloke |
2015-10-22 19:19:01 |
dann frazier |
attachment added |
|
script to generate a MAAS-like grubaa64.efi https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1508893/+attachment/4502594/+files/make-image.sh |
|
2015-10-22 21:23:27 |
Raghuram Kota |
bug |
|
|
added subscriber Ming Lei |
2015-11-21 00:27:07 |
Launchpad Janitor |
grub2 (Ubuntu): status |
New |
Confirmed |
|
2015-11-21 00:27:24 |
dann frazier |
summary |
TFTP timeout on ARM64 hw when booting from grub that was PXE loaded |
TFTP timeout when booting from grub that was PXE loaded |
|
2015-11-25 01:10:49 |
Launchpad Janitor |
branch linked |
|
lp:~yarmouth-team/grub2/trusty |
|
2015-11-25 19:44:39 |
dann frazier |
description |
This issue was discovered with Ubuntu Wily (15.10) on a currently in development ARM64 HW.
When loading kernel via tftp in grub on this hardware, the system stops receiving new packets (times out ) after receiving initial few tens of tftp data packets , which then causes kernel load failure.
Running tcpdump before loading kernel in grub menu shows timeouts occurring, as captured in the below log :
http://kernel.ubuntu.com/~ming/grub/apm.tcpdump
Following are the detailed reproduction steps :
1) setup PXE boot entry in UEFI(no any parameter to grub)
2) build one grub from upstream (and/or Wily) and put it in PXE&TFTP server
3) setup grub config, suppose the shape is like below:
menuentry 'Install for arm64' {
linux /ubuntu-installer/arm64/Image --- console=ttyS0,115200
initrd /ubuntu-installer/arm64/initrd.gz
}
4) start PXE booting in UEFI
5) grub prompt is coming
6) select 'Install for arm64' menu item and press 'enter' to start
loading kernel
7) then hangs inside loading kernel |
[Impact]
PXE booting of UEFI systems is very slow, to the point that some systems timeout.
[Test Case]
PXE boot a UEFI-based system (d-i or MAAS) and monitor the time it takes for GRUB to download the kernel/initrd. tcpdump will show TFTP timeouts, and it can take on the order of minutes to begin running the kernel.
[Regression Risk]
The fix is restricted to UEFI-based systems. For those systems, it could lead to a regression if Managed Network Protocol is required to remain active while GRUB is performing the network boot. |
|
2015-11-25 19:44:48 |
dann frazier |
nominated for series |
|
Ubuntu Vivid |
|
2015-11-25 19:44:48 |
dann frazier |
bug task added |
|
grub2 (Ubuntu Vivid) |
|
2015-11-25 19:44:48 |
dann frazier |
nominated for series |
|
Ubuntu Wily |
|
2015-11-25 19:44:48 |
dann frazier |
bug task added |
|
grub2 (Ubuntu Wily) |
|
2015-11-25 19:44:48 |
dann frazier |
nominated for series |
|
Ubuntu Trusty |
|
2015-11-25 19:44:48 |
dann frazier |
bug task added |
|
grub2 (Ubuntu Trusty) |
|
2015-11-25 19:44:55 |
dann frazier |
grub2 (Ubuntu Wily): assignee |
|
dann frazier (dannf) |
|
2015-11-25 19:44:57 |
dann frazier |
grub2 (Ubuntu Vivid): assignee |
|
dann frazier (dannf) |
|
2015-11-25 19:44:58 |
dann frazier |
grub2 (Ubuntu Trusty): assignee |
|
dann frazier (dannf) |
|
2015-11-25 19:45:02 |
dann frazier |
grub2 (Ubuntu): importance |
Undecided |
High |
|
2015-11-25 19:45:04 |
dann frazier |
grub2 (Ubuntu Trusty): importance |
Undecided |
High |
|
2015-11-25 19:45:05 |
dann frazier |
grub2 (Ubuntu Vivid): importance |
Undecided |
High |
|
2015-11-25 19:45:07 |
dann frazier |
grub2 (Ubuntu Wily): importance |
Undecided |
High |
|
2015-11-25 19:45:10 |
dann frazier |
grub2 (Ubuntu Trusty): status |
New |
In Progress |
|
2015-11-25 19:45:13 |
dann frazier |
grub2 (Ubuntu Wily): status |
New |
In Progress |
|
2015-11-25 19:45:15 |
dann frazier |
grub2 (Ubuntu Vivid): status |
New |
In Progress |
|
2015-11-25 19:45:23 |
dann frazier |
grub2 (Ubuntu): status |
Confirmed |
In Progress |
|
2015-11-25 19:45:27 |
dann frazier |
grub2 (Ubuntu): assignee |
|
dann frazier (dannf) |
|
2015-11-28 00:28:10 |
Launchpad Janitor |
grub2 (Ubuntu): status |
In Progress |
Fix Released |
|
2015-12-02 16:07:41 |
Steve Langasek |
grub2 (Ubuntu Trusty): status |
In Progress |
Fix Committed |
|
2015-12-02 16:07:45 |
Steve Langasek |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2015-12-02 16:07:46 |
Steve Langasek |
bug |
|
|
added subscriber SRU Verification |
2015-12-02 16:07:51 |
Steve Langasek |
tags |
|
verification-needed |
|
2015-12-02 16:22:38 |
Steve Langasek |
grub2 (Ubuntu Vivid): status |
In Progress |
Fix Committed |
|
2015-12-02 16:43:23 |
Steve Langasek |
grub2 (Ubuntu Wily): status |
In Progress |
Fix Committed |
|
2015-12-03 19:00:38 |
dann frazier |
tags |
verification-needed |
verification-done |
|
2015-12-10 18:13:19 |
Launchpad Janitor |
grub2 (Ubuntu Trusty): status |
Fix Committed |
Fix Released |
|
2015-12-10 18:13:41 |
Steve Langasek |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|
2015-12-17 14:38:06 |
Chris J Arges |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2015-12-17 14:38:12 |
Chris J Arges |
tags |
verification-done |
|
|
2015-12-17 14:38:13 |
Chris J Arges |
tags |
|
verification-needed |
|
2015-12-22 22:35:31 |
Newell Jensen |
tags |
verification-needed |
verification-done |
|
2016-01-05 17:55:42 |
Launchpad Janitor |
grub2 (Ubuntu Vivid): status |
Fix Committed |
Fix Released |
|
2016-01-05 17:56:21 |
Launchpad Janitor |
grub2 (Ubuntu Wily): status |
Fix Committed |
Fix Released |
|