bugGNU GRUB - Bugs: bug #66644, grub 2.12 fails to netboot on...

 
 

You are not allowed to post comments on this tracker with your current authentication level.

bug #66644: grub 2.12 fails to netboot on surface pro 7

Submitter:  nomeara <nomeara>
Submitted:  Tue 07 Jan 2025 04:36:24 PM UTC
   
 
Category:  Booting Severity:  Major
Priority:  5 - Normal Item Group:  None
Status:  None Privacy:  Public
Assigned to:  None Originator Name: 
Open/Closed:  Open Release:  other
Release:  Reproducibility:  Every Time
Planned Release:  None

Fri 17 Jan 2025 08:31:32 PM UTC, comment #1: 

This can likely be closed.  My surface pro 7 has received a new firmware update that resolved this issue.

nomeara <nomeara>
Tue 07 Jan 2025 04:36:24 PM UTC, original submission:  

I have a Microsoft Surface Pro 7 that I am attempting to netboot using grub 2.12.

I have tested both grub-efi-amd64-signed_1.202+2.12-1ubuntu7_amd64 from Ubuntu 24.04, and grub2-efi-x64-2.12-15.fc41 from fedora 41, and both have the same behavior, so I suspect it is a grub 2.12 regression.  (grub 2.06 from both ubuntu 22.04 and fedora 40 successfully netboot on this device).

Behavior:

  • shim is downloaded and executed
  • shim downloads grubx64.efi (download success confirmed in tftp server log and network traces)
  • the last message on screen is:

> Fetching Netboot Image grubx64.efi

  • The system hangs at this point and does not print any further messages or respond to network traffic.


I have also disabled secure boot and attempted to boot grubx64.efi directly, with no significant change in behavior (Last message is from the EFI firmware: "NBP file downloaded successfully", no futher output/network traffic after the TFTP download succeeds)

If there is a way for me to build a netboot-capable verbose/debug grub executable that may print useful debugging information, I am willing to do that and post the output from that executable, but I have not been able to figure that out myself.  I think I could get to the point of a netboot-capable build myself, but I did not see any configure options to enable verbose/debug prints.

These grub 2.12 builds successfully netboot on other hardware platforms and VM platforms I have tested.

Grub 2.12 can boot from USB or internal disk on this Surface Pro 7 as well, it only seems to effect netboot.

I have not been able to confirm if this effects any other Microsoft Surface models as I only have hands-on with one device.

nomeara <nomeara>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by nomeara (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

     

    No changes have been made to this item

    Back to the top

    Powered by Savane 3.15-e6e5.
    Corresponding source code