Hi On Fri, Mar 28, 2025 at 10:13:56PM +0800, Miao Wang wrote: > The EFI ROMs are tested during the CI process using the following > command: > > qemu-system-x86_64 -cpu kvm64 -machine pc -bios OVMF.fd \ > -smp cpus=1,cores=1,sockets=1 -m 1G \ > -chardev stdio,mux=on,id=char0 \ > -nographic -monitor none -serial chardev:char0 \ > -device virtio-rng-pci \ > -netdev user,id=net0 \ > -device <nic-model>,netdev=net0,id=net0,romfile="fw_file",bootindex=1
This does not work in Trixie - qemu 1:10.0.0~rc1+ds-1 - ipxe-qemu 1.21.1+git20250317.42a29d56+dfsg-1 - ovmf 2025.02-4 It immediately goes to the EDK2 included PXE support. So which exact versions is your test using? > It seems that you are expecting the iPXE stack in the ROMs, i.e. > to be able to execute iPXE scripts, which is not actually intended usage. > The ROMs for EFI boot only provides the firmware with the driver of > the virtual NIC from iPXE, without the iPXE stack. The upper PXE stack > is from the firmware. So if everything works as intended, you are > expected to see ``>>Start PXE over IPv4." instead of ``iPXE initialising > devices..." So this is not actually a iPXE and you should not call it that. Is this change properly documented? Bastian