bugGNU GRUB - Bugs: bug #41488, x86_64-efi PXE data not populated...


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

bug #41488: x86_64-efi PXE data not populated in some circumstances

Submitted by:  Joe Mroczek <mr_joem>
Submitted on:  Thu 06 Feb 2014 11:59:02 PM UTC  
Category: NetworkSeverity: Major
Priority: 5 - NormalItem Group: Hardware-specific
Status: NonePrivacy: Public
Assigned to: NoneOriginator Name: Joe Mroczek
Open/Closed: OpenRelease: 
Release: 2.02~beta1Reproducibility: Every Time
Planned Release: 2.03+

Wed 12 Feb 2014 07:52:19 PM UTC, comment #3:

I had filter for the mac of the client only. I have uploaded fresh captures. One has a better filter than the first and the unfiltered version. This was run with the latest grub (2.02~beta2) and a patch I have been working on for this issue.


(file #30525, file #30526)

Joe Mroczek <mr_joem>
Wed 12 Feb 2014 03:53:55 PM UTC, comment #2:

Packet trace seems to lack replies from DHCP server and the last DHCPACK looks more like it comes from boot server, not from DHCP Proxy. That makes it a bit confusing. Could you attach packet trace with both DHCP requests and replies?

Andrei Borzenkov <arvidjaar>
Project Member
Sat 08 Feb 2014 02:35:15 AM UTC, comment #1:

More testing today:

Replicated behavior on vanilla 2.02~beta2.

test I made a small modification to efinet.c to look at ProxyOffer instead of DhcpAck. (See attached diff.pxe_reply) This time the self IP info was unpopulated but the server information was. (attached screenshot Grub Variables using proxy_offer.PNG)

(file #30485, file #30486)

Joe Mroczek <mr_joem>
Thu 06 Feb 2014 11:59:02 PM UTC, original submission:


This is my first time posting a bug. I am sure I have missed something. Please let me know any additional details or testing I can provide.

Issue: In my environment grub shows both server and bootfile to be blank. It also fails to set root and prefix.

Client: Intel DC3217IYE in EFI Mode, secure boot disabled ALSO Microsoft Hyper-V 2012 R2 Gen 2 Virtual machine, secure boot disabled.

Grub Versions tried: Prebuilt grubnetx64.efi from saucy-2.00-ubuntu4, saucy-2.00-19ubuntu2.1, trusty-2.02~beta2-6. Also multiple images created with mkimage from saucy-2.00-19ubuntu2 and saucy-2.00-19ubuntu2.1.

DHCP and PXE are hosted on different servers; both Microsoft. NextServer and BootFile are NOT in DHCP offer, but they are in the proxy response (aka altserviceboot or port 4011 response). I am attaching a pcap from Wireshark 1.8.5 that shows the entire conversation. Note that bootnetx64.efi has been renamed to wdsmgfw.efi to trick WDS into feeding it to the client.

I grepped about in the saucy-2.00-19ubuntu2.1 package. It looks like only DHCP ACK is examed for boot info. In our environment server and boot file would not be present there. They should however be in a later field (I don't know how to examine EFI structures). I am not a real programmer, so I could be way of base.

Thank you for any attention you can pay this issue. Please let me know anything I can provide to drive this issue forward.


Joe Mroczek <mr_joem>


Attached Files
file #30525:  2.02~beta2-jtmpatch2-boot.pcap added by mr_joem (554KiB - application/octet-stream)
file #30526:  2.02~beta2-jtmpatch2-boot.unfiltered.pcap added by mr_joem (614KiB - application/octet-stream)
file #30486:  diff.pxe_reply added by mr_joem (436B - application/octet-stream)
file #30475:  Grub Variables.PNG added by mr_joem (28KiB - image/png)
file #30476:  2.00-19Ubuntu2.1-Prebuilt-Boot.pcap added by mr_joem (1018KiB - application/octet-stream)


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -unavailable- added by phcoder (Updated the item)
  • -unavailable- added by arvidjaar (Posted a comment)
  • -unavailable- added by mr_joem (Submitted the item)

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.


    Please enter the title of George Orwell's famous dystopian book (it's a date):



    Follow 9 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Tue 07 Mar 2017 06:56:08 AM UTCphcoderPlanned Release2.02=>2.03+
    Wed 02 Mar 2016 01:57:18 PM UTCphcoderItem GroupSoftware Error=>Hardware-specific
      Planned ReleaseNone=>2.02
    Wed 12 Feb 2014 07:52:19 PM UTCmr_joemAttached File-=>Added 2.02~beta2-jtmpatch2-boot.pcap, #30525
      Attached File-=>Added 2.02~beta2-jtmpatch2-boot.unfiltered.pcap, #30526
    Sat 08 Feb 2014 02:35:15 AM UTCmr_joemAttached File-=>Added Grub Variables using proxy_offer.PNG, #30485
      Attached File-=>Added diff.pxe_reply, #30486
    Thu 06 Feb 2014 11:59:02 PM UTCmr_joemAttached File-=>Added Grub Variables.PNG, #30475
      Attached File-=>Added 2.00-19Ubuntu2.1-Prebuilt-Boot.pcap, #30476

    Back to the top

    Powered by Savane 3.1-cleanup1