2021-01-13 14:04:05 |
Dimitri John Ledkov |
bug |
|
|
added bug |
2021-01-14 10:54:46 |
Dimitri John Ledkov |
description |
Improve transfer speed.
Support more NICs.
Speed up tsc calibration. |
[Impact]
* There have been multiple reports on netboot failures using grubnetx64.efi. This backport attempts to cherrypick multiple patches to improve the netboot speed and hopefully reliability. Also timeouts.
TCP window scaling is improved for faster data transfers.
Support for larger link layer addresses is added.
tsc-calibration is sped up - as it can take up to 51s currently for grub to fail to calibrate on some hardware configurations.
All of the above should not break network boot deployments, and hopefully make them more reliable. Reliability of deployments is yet to be determined however.
[Test Case]
* Let's ensure that network stack and network deplopad.lv/u/yments still operate correctly
* Deploy MAAS
* In /var/snap/maas/common, find the symlinks to grubx64.efi file which is signed grub net x64 EFI prebuilt app from grub2-signed package
* Replace it with the /usr/lib/grub/x86_64-efi-signed/grubnetx64.efi.signed file from the grub2-signed package
* Deploy a UEFI machine with MAAS
* Observe that deployment is successful.
[Where problems could occur]
* The networking code in grub is changed, thus issues could happen in the network deployments of grub over pxe-boot / uefi-boot and similar. For example some machines/cards may have started to work (and previously didn't, and ended up booting off local drive) or stopped to work (thus failing to boot remotely).
[Other Info]
* These changes have been tested in MAAS on x86 UEFI already using the hirsute build of grub2. |
|
2021-01-14 10:54:58 |
Dimitri John Ledkov |
nominated for series |
|
Ubuntu Hirsute |
|
2021-01-14 10:54:58 |
Dimitri John Ledkov |
bug task added |
|
grub2 (Ubuntu Hirsute) |
|
2021-01-14 10:54:58 |
Dimitri John Ledkov |
nominated for series |
|
Ubuntu Groovy |
|
2021-01-14 10:54:58 |
Dimitri John Ledkov |
bug task added |
|
grub2 (Ubuntu Groovy) |
|
2021-01-14 10:54:58 |
Dimitri John Ledkov |
nominated for series |
|
Ubuntu Focal |
|
2021-01-14 10:54:58 |
Dimitri John Ledkov |
bug task added |
|
grub2 (Ubuntu Focal) |
|
2021-01-14 10:55:05 |
Dimitri John Ledkov |
grub2 (Ubuntu Hirsute): status |
New |
Fix Released |
|
2021-01-14 10:55:09 |
Dimitri John Ledkov |
grub2 (Ubuntu Focal): status |
New |
In Progress |
|
2021-01-14 11:12:00 |
Dimitri John Ledkov |
description |
[Impact]
* There have been multiple reports on netboot failures using grubnetx64.efi. This backport attempts to cherrypick multiple patches to improve the netboot speed and hopefully reliability. Also timeouts.
TCP window scaling is improved for faster data transfers.
Support for larger link layer addresses is added.
tsc-calibration is sped up - as it can take up to 51s currently for grub to fail to calibrate on some hardware configurations.
All of the above should not break network boot deployments, and hopefully make them more reliable. Reliability of deployments is yet to be determined however.
[Test Case]
* Let's ensure that network stack and network deplopad.lv/u/yments still operate correctly
* Deploy MAAS
* In /var/snap/maas/common, find the symlinks to grubx64.efi file which is signed grub net x64 EFI prebuilt app from grub2-signed package
* Replace it with the /usr/lib/grub/x86_64-efi-signed/grubnetx64.efi.signed file from the grub2-signed package
* Deploy a UEFI machine with MAAS
* Observe that deployment is successful.
[Where problems could occur]
* The networking code in grub is changed, thus issues could happen in the network deployments of grub over pxe-boot / uefi-boot and similar. For example some machines/cards may have started to work (and previously didn't, and ended up booting off local drive) or stopped to work (thus failing to boot remotely).
[Other Info]
* These changes have been tested in MAAS on x86 UEFI already using the hirsute build of grub2. |
[Impact]
* There have been multiple reports on netboot failures using grubnetx64.efi. This backport attempts to cherrypick multiple patches to improve the netboot speed and hopefully reliability. Also timeouts.
TCP window scaling is improved for faster data transfers.
Support for larger link layer addresses is added.
tsc-calibration is sped up - as it can take up to 51s currently for grub to fail to calibrate on some hardware configurations.
All of the above should not break network boot deployments, and hopefully make them more reliable. Reliability of deployments is yet to be determined however.
[Test Case]
Let's ensure that network stack and network deployments still operate correctly.
* Deploy MAAS
* In /var/snap/maas/common, find the symlinks to grubx64.efi file which is signed grub net x64 EFI prebuilt app from grub2-signed package
* Replace it with the /usr/lib/grub/x86_64-efi-signed/grubnetx64.efi.signed file from the grub2-signed package
* Deploy a UEFI machine with MAAS
* Observe that deployment is successful.
[Where problems could occur]
* The networking code in grub is changed, thus issues could happen in the network deployments of grub over pxe-boot / uefi-boot and similar. For example some machines/cards may have started to work (and previously didn't, and ended up booting off local drive) or stopped to work (thus failing to boot remotely).
[Other Info]
* These changes have been tested in MAAS on x86 UEFI already using the hirsute build of grub2. |
|
2021-01-19 18:51:09 |
Łukasz Zemczak |
grub2 (Ubuntu Groovy): status |
New |
Fix Committed |
|
2021-01-19 18:51:11 |
Łukasz Zemczak |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2021-01-19 18:51:14 |
Łukasz Zemczak |
bug |
|
|
added subscriber SRU Verification |
2021-01-19 18:51:16 |
Łukasz Zemczak |
tags |
|
verification-needed verification-needed-groovy |
|
2021-01-19 18:56:08 |
Łukasz Zemczak |
grub2 (Ubuntu Focal): status |
In Progress |
Fix Committed |
|
2021-01-19 18:56:13 |
Łukasz Zemczak |
tags |
verification-needed verification-needed-groovy |
verification-needed verification-needed-focal verification-needed-groovy |
|
2021-01-20 15:10:09 |
Dimitri John Ledkov |
tags |
verification-needed verification-needed-focal verification-needed-groovy |
verification-done-focal verification-needed verification-needed-groovy |
|
2021-01-21 12:38:27 |
Dimitri John Ledkov |
tags |
verification-done-focal verification-needed verification-needed-groovy |
verification-done verification-done-focal verification-done-groovy |
|
2021-01-25 14:05:27 |
Launchpad Janitor |
grub2 (Ubuntu Groovy): status |
Fix Committed |
Fix Released |
|
2021-01-25 14:05:45 |
Łukasz Zemczak |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|
2021-01-25 14:06:00 |
Launchpad Janitor |
grub2 (Ubuntu Focal): status |
Fix Committed |
Fix Released |
|