URL: <https://savannah.gnu.org/bugs/?61364>
Summary: (EFI) network problems when netbooting iPXE from netbooted GRUB Project: GNU GRUB Submitted by: boringname Submitted on: Thu 21 Oct 2021 12:49:46 PM UTC Category: Network Severity: Major Priority: 5 - Normal Item Group: Software Error Status: None Privacy: Public Assigned to: None Originator Name: Originator Email: Open/Closed: Open Release: Release: Git master Discussion Lock: Any Reproducibility: Every Time Planned Release: None _______________________________________________________ Details: Hi, in my setup I have an EFI GRUB which can be booted from a client machine with the network card's PXE ROM. This works just fine and from there on I'm trying to chainload iPXE from this netbooted GRUB. However, at this point I am getting problems. The chainloaded iPXE instance for some reason can no longer use the machine's network card (not listed at all or freezes on initialization) which renders the iPXE instance useless (see the linked iPXE issue for details). This probem does not occur when I omit GRUB from the boot chain (when I boot iPXE from the internal PXE ROM directly). Here are a few examples which DO work: PXE-ROM (local) -> iPXE (from tftp) GRUB (local) -> iPXE (local) -> iPXE (from tftp) Here are a few examples which DO NOT work: PXE-ROM (local) -> GRUB (from tftp) -> iPXE (from tftp) GRUB (local) -> iPXE (local) -> GRUB (from tftp) -> iPXE (from tftp) I've previously asked the iPXE folks if that would be a problem with iPXE and they suggested that this may be a problem with GRUB because there are no problems when eliminating the netbooted GRUB from the boot chain. Here is a link to that discussion: https://github.com/ipxe/ipxe/issues/492 I don't have much knowledge about the internals of either iPXE or GRUB, but from what was being mentioned perhaps GRUB leaves the network card in an odd state when chainloading iPXE which causes the iPXE malfunction. Here is some more info about the setup: TFTP Server: in.tftpd Network Card: 00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (7) I219-V [8086:15bc] (rev 10) GRUB versions: Problem reproduced with 2.02, 2.04 and the latest Git master (couple days ago) How can this problem be resolved and is there any information that I can provide to make this easier? _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?61364> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/