[vfio-users] GTX 770 Code 43

Tom Smithhisler tomsmithhisler at gmail.com
Fri Mar 31 17:50:52 UTC 2017


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.williamson at gmail.com> wrote:
> 
> On Sat, Mar 25, 2017 at 1:12 PM, Tom Smithhisler <tomsmithhisler at gmail.com <mailto:tomsmithhisler at 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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/vfio-users/attachments/20170331/4882d9a1/attachment.htm>


More information about the vfio-users mailing list