https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=236922
--- Comment #6 from Tommy P <[email protected]> --- Upon further investigation, I did a quick and dirty hack of the source code: pci/virtio_pci.c:247:/* if (pci_get_revid(dev) != VIRTIO_PCI_ABI_VERSION) */ pci/virtio_pci.c:248: if (pci_get_revid(dev) != VIRTIO_PCI_ABI_VERSION_MIN && pci/virtio_pci.c:249: pci_get_revid(dev) != VIRTIO_PCI_ABI_VERSION_MAX) pci/virtio_pci.h:47:/* #define VIRTIO_PCI_ABI_VERSION 0 */ pci/virtio_pci.h:48:#define VIRTIO_PCI_ABI_VERSION_MIN 0 pci/virtio_pci.h:49:#define VIRTIO_PCI_ABI_VERSION_MAX 1 and rebuilt the kernel. Upon reboot with the modified source codes of virtio_pci.* the virtio driver still didn't load but I got this in dmesg: virtio_pci0: <VirtIO PCI Unknown adapter> mem 0xfce00000-0xfce00fff,0xfea00000-0xfea03fff irq 22 at device 0.0 on pci1 virtio_pci0: cannot map I/O space device_attach: virtio_pci0 attach returned 6 pcib2: <PCI-PCI bridge> mem 0xfd013000-0xfd013fff irq 22 at device 2.1 on pci0 pci2: <PCI bus> on pcib2 virtio_pci0: <VirtIO PCI Unknown adapter> mem 0xfcc00000-0xfcc00fff,0xfe800000-0xfe803fff irq 22 at device 0.0 on pci2 virtio_pci0: cannot map I/O space device_attach: virtio_pci0 attach returned 6 pcib3: <PCI-PCI bridge> mem 0xfd014000-0xfd014fff irq 22 at device 2.2 on pci0 pci3: <PCI bus> on pcib3 virtio_pci0: <VirtIO PCI Unknown adapter> mem 0xfe600000-0xfe603fff irq 22 at device 0.0 on pci3 virtio_pci0: cannot map I/O space device_attach: virtio_pci0 attach returned 6 pcib4: <PCI-PCI bridge> mem 0xfd015000-0xfd015fff irq 22 at device 2.3 on pci0 pci4: <PCI bus> on pcib4 virtio_pci0: <VirtIO PCI Unknown adapter> mem 0xfc880000-0xfc880fff,0xfe400000-0xfe403fff irq 22 at device 0.0 on pci4 virtio_pci0: cannot map I/O space device_attach: virtio_pci0 attach returned 6 pcib5: <PCI-PCI bridge> mem 0xfd016000-0xfd016fff irq 22 at device 2.4 on pci0 pci5: <PCI bus> on pcib5 virtio_pci0: <VirtIO PCI Unknown adapter> mem 0xfc600000-0xfc600fff,0xfe200000-0xfe203fff irq 22 at device 0.0 on pci5 virtio_pci0: cannot map I/O space device_attach: virtio_pci0 attach returned 6 Looks like a lot more needed than my quick dirty hack and way beyond my knowledge of FreeBSD kernel :(. -- You are receiving this mail because: You are the assignee for the bug. _______________________________________________ [email protected] mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-bugs To unsubscribe, send any mail to "[email protected]"
