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

Submitter:  Joe Mroczek <mr_joem>
Submitted:  Thu 06 Feb 2014 11:59:02 PM UTC
   
 
Category:  Network Severity:  Major
Priority:  5 - Normal Item Group:  Hardware-specific
Status:  None Privacy:  Public
Assigned to:  None Originator Name:  Joe Mroczek
Open/Closed:  Open Release:  2.02~beta1
Release:  Reproducibility:  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.

~joe

(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>
Group 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 #30486)

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

Hello:

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.

Environment:
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

Joe Mroczek <mr_joem>

 

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

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
  • -email is unavailable- added by phcoder (Updated the item)
  • -email is unavailable- added by arvidjaar (Posted a comment)
  • -email is unavailable- added by mr_joem (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.

     

    Follow 9 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2017-03-07 phcoder Planned Release2.02 2.03+
    2016-03-02 phcoder Item GroupSoftware Error Hardware-specific
        Planned ReleaseNone 2.02
    2014-02-12 mr_joem Attached File- Added 2.02~beta2-jtmpatch2-boot.pcap, #30525
        Attached File- Added 2.02~beta2-jtmpatch2-boot.unfiltered.pcap, #30526
    2014-02-08 mr_joem Attached File- Added Grub Variables using proxy_offer.PNG, #30485
        Attached File- Added diff.pxe_reply, #30486
    2014-02-06 mr_joem Attached 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.13-4448.
    Corresponding source code