[ipxe-devel] virtnet_open_legacy() fails to find virtqueues on Google Compute Engine

Christian Nilsson nikize at gmail.com
Wed Dec 14 07:19:18 UTC 2016


You might want to report this to google as well if you haven't already.

On Wed, Dec 14, 2016 at 7:16 AM, Akihiro Suda <suda.kyoto at gmail.com> wrote:
> Hello,
>
> I tried to boot iPXE on a Google Compute Engine instance, but the virtio
> driver doesn't work because virtnet_open_legacy() fails to find virtqueues.
>
> Please let me know what I can do for providing further information to debug
> the issue.
>
> The serial console output with "DEBUG=virtio-net" is as follows:
>
>     iPXE initialising devices...Common virtio capability not found!
>     VIRTIO-NET 0xdf584 busaddr=0000:00:04.0 ioaddr=0xc040 irq=11
>     VIRTIO-NET 0xdf584 mac=42:01:0a:92:00:0a
>     ok
>
>     iPXE 1.0.0+ (26050) -- Open Source Network Boot Firmware --
> http://ipxe.org
>     Features: DNS HTTP iSCSI TFTP SRP AoE ELF MBOOT PXE bzImage Menu PXEXT
>     iPXE> ifstat
>     net0: 42:01:0a:92:00:0a using virtio-net on 0000:00:04.0 (closed)
>       [Link:up, TX:0 TXE:0 RX:0 RXE:0]
>     iPXE> dhcp
>     VIRTIO-NET 0xdf584 cannot register queue 0
>     Could not open net0: No such file or directory
> (http://ipxe.org/2d5c403b)
>     iPXE>
>
>
> This ENOENT is raised from virtnet_open_legacy():
> https://git.ipxe.org/ipxe.git/blob/26050fd4c87c50503d5bd573b2ec91703676e211:/src/drivers/net/virtio-net.c#l205
>
>
> I also tested some previous commits, but all of them failed, so the issue is
> not a regression in some recent commit:
>
>  * 26050fd (Dec  8, 2016): the last commit when I tested
>  * 7b499f8 (Apr 11, 2016): the last commit without support for virtio 1.0
>  * e4419ff (Jul  2, 2010):  the first commit with the "native iPXE driver"
> (The commit date is older than 232c208, but actually newer than 232c208)
>  * 232c208 (Jul 11, 2010): the last commit without the "native iPXE driver".
> The error message is "ERROR: queue size 4096 > 512", "Cannot register queue
> #0"
>
>
> Regards,
>
> Akihiro Suda
>
>
> _______________________________________________
> ipxe-devel mailing list
> ipxe-devel at lists.ipxe.org
> https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel
>



More information about the ipxe-devel mailing list