[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