I checked dmesg on the host and when I boot up the VM I’m getting the following:

[  +1.471291] vfio-pci 0000:01:00.0: Invalid PCI ROM header signature: 
expecting 0xaa55, got 0xffff
[  +0.000031] vfio-pci 0000:01:00.0: Invalid PCI ROM header signature: 
expecting 0xaa55, got 0xffff

I’m guessing probably a ROM issue with the 770 and UEFI?

I did try downloading a different rom file and using that. I checked it with 
the rom-parser from the VFIO blog and the output was the following:

Valid ROM signature found @600h, PCIR offset 190h
        PCIR: type 0 (x86 PC-AT), vendor: 10de, device: 1184, class: 030000
        PCIR: revision 0, vendor revision: 1
Valid ROM signature found @fa00h, PCIR offset 1ch
        PCIR: type 3 (EFI), vendor: 10de, device: 1184, class: 030000
        PCIR: revision 3, vendor revision: 0
                EFI: Signature Valid, Subsystem: Boot, Machine: X64
        Last image

Also I edited my xml to reflect the new rom file:

    <hostdev mode='subsystem' type='pci' managed='yes'>
      <source>
        <address domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
      </source>
      <rom file='/tank/virtual_machines/EVGA.GTX770.2048.130521.rom'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' 
function='0x0'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <source>
        <address domain='0x0000' bus='0x01' slot='0x00' function='0x1'/>
      </source>
      <rom file='/tank/virtual_machines/EVGA.GTX770.2048.130521.rom'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' 
function='0x0'/>
    </hostdev>

Now I no longer receive anything in dmesg on the host but still code 43. I also 
don’t believe the GPU is being claimed by drivers in the host, output of lspci 
on host always shows Kernel driver in use: vfio-pci. I was able to successfully 
pass through an AMD RX460, but would still like to see my GTX770 through if 
it’s possible.

Anything else I should check? Thanks.

Tom

> On Mar 26, 2017, at 10:18 AM, Alex Williamson <alex.l.william...@gmail.com> 
> wrote:
> 
> On Sat, Mar 25, 2017 at 1:12 PM, Tom Smithhisler <tomsmithhis...@gmail.com 
> <mailto:tomsmithhis...@gmail.com>> wrote:
> Hello,
> 
> I’m trying to work through yet another Code 43 error. I’ve followed Alex 
> Williamson’s VFIO blog to try to pass through my GPU to a guest. My GPU is an 
> NVIDIA GTX 770 and the guest is Windows 10. My host is Fedora 25 and I’m 
> using the vfio-pci driver. I’ve manually installed the latest NVIDIA driver 
> (378.92) from their website.
> 
> 
> This XML looks good to me, are you perhaps trying to assign the host primary 
> graphics or letting the device be claimed by drivers in the host?  Anything 
> in dmesg on the host?  Thanks,
> 
> Alex

_______________________________________________
vfio-users mailing list
vfio-users@redhat.com
https://www.redhat.com/mailman/listinfo/vfio-users

Reply via email to