grub-devel.gnu.org archive mirror
 help / color / mirror / Atom feed
[parent not found: <mailman.6307.1537451267.1283.grub-devel@gnu.org>]
* efinet SNP issue affects iscsi boot
@ 2018-09-14  0:06 Micah Parrish
  2018-09-20 10:38 ` Michael Chang
  0 siblings, 1 reply; 8+ messages in thread
From: Micah Parrish @ 2018-09-14  0:06 UTC (permalink / raw)
  To: grub-devel; +Cc: sriram-s

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?


Micah Parrish
micah.parrish@hpe.com
Linux OS Engineer
Hewlett-Packard Enterprise



^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2018-09-27 19:02 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <mailman.31.1538064006.6859.grub-devel@gnu.org>
2018-09-27 18:58 ` efinet SNP issue affects iscsi boot Micah Parrish
     [not found] <mailman.6307.1537451267.1283.grub-devel@gnu.org>
2018-09-20 19:26 ` Micah Parrish
2018-09-27 10:22   ` Michael Chang
2018-09-14  0:06 Micah Parrish
2018-09-20 10:38 ` Michael Chang
2018-09-20 12:01   ` Daniel Kiper
2018-09-27 10:15     ` Michael Chang
2018-09-27 16:29       ` Daniel Kiper

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).