URL:
<http://savannah.gnu.org/bugs/?45794>
Summary: another EFI PXE boot problem
Project: GNU GRUB
Submitted by: msalter
Submitted on: Tue 18 Aug 2015 08:39:06 PM GMT
Category: Network
Severity: Major
Priority: 5 - Normal
Item Group: None
Status: None
Privacy: Public
Assigned to: None
Originator Name:
Originator Email:
Open/Closed: Open
Discussion Lock: Any
Release:
Release: Git master
Reproducibility: None
Planned Release: None
_______________________________________________________
Details:
Bug 45204 fixed a problem where the open protocol by exclusive in efinet.c
open_card() was causing firmware to clean the card's receive filters so that
incoming packets were blocked. Firmware on a different system (AMI-based vs.
EDK2-based on original problem system) is now having the same problem. In this
case, the setting of the receive filters in open_card() doesn't happen because
firmware is failing to open the protocol (returning EFI_ACCESS_DENIED). That
seems to be the right behaviour from my reading of the UEFI spec since the
grub already opened the protocol for exclusive use in
grub_efi_net_config_real(). Attached is a patch which adds the hw filter
setting to grub_efi_net_config_real() and works for both systems. Not sure if
this is really the right way to fix the problem or not...
_______________________________________________________
File Attachments:
-------------------------------------------------------
Date: Tue 18 Aug 2015 08:39:06 PM GMT Name:
efinet-enable-filters-in-grub_efi_net_config_real.patch Size: 4kB By:
msalter
<http://savannah.gnu.org/bugs/download.php?file_id=34673>
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?45794>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
_______________________________________________
Bug-grub mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-grub