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

Reply via email to