Opened 3 years ago

Last modified 14 months ago

#17239 closed bug

[virtio] Support modern virtio v2 PCI virtio network — at Version 3

Reported by: kallisti5 Owned by: nobody
Priority: normal Milestone: R1/beta5
Component: Drivers/Network/virtio Version: R1/beta3
Keywords: Cc:
Blocked By: Blocking:
Platform: All

Description (last modified by kallisti5)

It looks like a newer "modern" virtio v2 design is now in use which our drivers don't work with. The PCI device ID's are higher.

Seen on a vultr vm trying to boot Haiku R1/beta3

src/add-ons/kernel/drivers/network/virtio/virtio_net.cpp likely needs some code path to attach to a "virtio bus" or a "pci bus"

Change History (4)

by kallisti5, 3 years ago

Attachment: virtio_network.png added

comment:1 by kallisti5, 3 years ago

target is R1/Beta4 because if we ever want to run haikuporter builders in cloud environments, solid virtio network support will be critical.

comment:3 by kallisti5, 3 years ago

Description: modified (diff)
Summary: [virtio] Support "direct attach" PCI virtio network[virtio] Support modern virtio v2 PCI virtio network

see #17238 for a little investigation

Last edited 3 years ago by kallisti5 (previous) (diff)
Note: See TracTickets for help on using tickets.