Bug ID 987488
Summary iPXE invalidated network options in OVMF
Classification openSUSE
Product openSUSE Tumbleweed
Version Current
Hardware Other
OS Other
Status NEW
Severity Normal
Priority P5 - None
Component Virtualization:Other
Assignee virt-bugs@suse.de
Reporter glin@suse.com
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---

*** openSUSE clone of bsc#986033 ***

The device manager in OVMF creates the network options in the firmware UI such
as VLAN, IPv4 config, IPv6 config, HTTP Boot Config, etc., and the user can
easily config the network before booting OS.

By default, qemu loads iPXE for the advanced network functionality and it also
provides an extra option in the OVMF UI. However, iPXE seems breaking the
network options. With iPXE, none of the network options worked. When choosing
any option in "Device Manager -> Network Device List -> MAC:XX:XX:XX:XX:XX:XX",
it jumped back to the main menu instead of showing the config UI. If iPXE was
disabled(*), all network options worked again.

After working with edk2 and iPXE upstream, it turned out that iPXE didn't
handle the HII config data correctly and passed uninitialized data to OVMF, and
OVMF couldn't process the HII config.

The fixes are already in the ipxe git:

https://git.ipxe.org/ipxe.git/commit/632e57f0f36d9b48f574db273a19e26bf592fc99
https://git.ipxe.org/ipxe.git/commit/c9f6a8605955926017cdbe2fa99a4b72fd0985a2

(*) With this qemu command:
 -netdev user,id=hostnet0 \
 -device virtio-net-pci,romfile=/usr/share/qemu/efi-virtio.rom,netdev=hostnet0


You are receiving this mail because: