Opened 3 years ago

Closed 14 months ago

#17239 closed bug (fixed)

[virtio] Support modern virtio v2 PCI virtio network

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"

Attachments (1)

virtio_network.png (115.1 KB ) - added by kallisti5 3 years ago.

Download all attachments as: .zip

Change History (6)

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)

comment:4 by pulkomandy, 3 years ago

Milestone: R1/beta4Unscheduled

Moving various tickets out of the beta4 milestone because no one is actively working on them.

comment:5 by korli, 14 months ago

Milestone: UnscheduledR1/beta5
Resolution: fixed
Status: newclosed

Fixed in hrev57329

Note: See TracTickets for help on using tickets.