On Thu, Sep 13, 2018 at 06:06:15PM -0600, Micah Parrish wrote:
> Hi, new subscriber here.  We have a problem with Grub 2 and its use of SNP
> instead of MNP.  Our UEFI driver for a network card parses the relevant DHCP
> options for iSCSI boot, generates an iBFT table, then gets closed by Grub
> when it opens the SNP interface. The driver removes the iBFT table as part
> of normal unload cleanup.  I think this should happen with the Tianocore
> UEFI reference driver as well.  The problem is often masked or does not
> occur when there are multiple network ports enabled.  It occurs with several
> different vendors NICs.
> 
> Possible solutions I see:
> 
> 1. Grub parses the DHCP options and creates its own iBFT.
> 
> 2. Grub copies the already generated iBFT before destroying the interface.
> 
> 3. Grub opens the network interface MNP instead of SNP.
> 
> Although I am a neophyte at grub and UEFI development, I would like to start
> a discussion on possible solutions.  Has anyone else seen this?

For possible solution 3, I managed to work out patch to use MNP but is not
polished, although it survived my testing. If you don't mind and willing to
give it go I will post it here as RFC patch for review.

Thanks,
Michael

> 
> 
> Micah Parrish
> micah.parr...@hpe.com
> Linux OS Engineer
> Hewlett-Packard Enterprise
> 
> 
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel

_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to