WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] Mixed results -- VGA Passthrough with Intel 82Q35 IGD

To: chris <tknchris@xxxxxxxxx>
Subject: Re: [Xen-devel] Mixed results -- VGA Passthrough with Intel 82Q35 IGD
From: Jason Sonnek <jsonnek@xxxxxxxxx>
Date: Tue, 26 Apr 2011 13:27:31 -0500
Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Tue, 26 Apr 2011 11:28:40 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=ggGp8ENFxTEbfWYC50FM4MRkCmS9zr/Z/Bf0qfrj3bs=; b=lLYY3udLPGdBLWRwsvHX0yqopj4PhXOcJzlFucIs4W9URwqXXZGZuxQMl+Q3lH6s1m 5sxpWIT9RrDxyddN6LI5aZ4pVF9JdbJTWLcSiZfG7k+uJ2u/vL5uER0P6zVJykQ2FaiW ZN/CWtXkKpW6lRtio1uZ4sL6M0F3ICG3x6kj4=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=f+1CBd7ED8j/UrHtas2W9lhZPCduRboiX+9Bvpc2/7TcUNnH1QtSJZQ2mbvEvPkzld MjHb+xVAqD/i+Y1tz7OWuWGbA2KNwQfae1ZI3Xh9njdmxDP5SHfgLFTsxPjND0IV0vk+ LCaWZzQ7Jldy4WAPOskWCrRejm0iV+iw/WfcA=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <BANLkTik33d5t8+UNXvE8WXXXOWodvv0-7Q@xxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <BANLkTi=PTrMRgpMUB4uuEcE-QfJAH4=aFw@xxxxxxxxxxxxxx> <BANLkTik33d5t8+UNXvE8WXXXOWodvv0-7Q@xxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Actually, the Dell is the one that works! The machine with the Intel
BIOS doesn't work.

I've tried using a VGA BIOS extracted from discrete graphics cards in
the past. Can anyone point me to a tool for extracting the VBIOS from
an Intel chip?

Thanks,

Jason

On Tue, Apr 26, 2011 at 9:11 AM, chris <tknchris@xxxxxxxxx> wrote:
> I would guess something relating to the fact that dell modifies the vga bios
> if i remember. I think there is a way to extract that vga rom and supply it
> when starting the vm. Someone here could probably shed a little more light,
> I haven't done it myself I just recall seeing it on this list in the past.
>
> On Tue, Apr 26, 2011 at 9:50 AM, Jason Sonnek <jsonnek@xxxxxxxxx> wrote:
>>
>> I have two workstations with Intel 82Q35 Integrated Graphics. The
>> first is a Dell Optiplex 755 (Intel Core 2 Duo, latest Dell BIOS); the
>> second is a custom-built machine (Intel Core 2 Quad Q9550, Intel
>> DQ35JO motherboard, latest Intel BIOS rev. 1143). VGA Passthrough to a
>> Windows 7 guest works flawlessly on the former. Using the exact same
>> Xen/Dom0/DomU configuration on the latter, the monitor flickers when
>> the guest is started and then goes blank. The monitor remains powered
>> on while the guest is running, suggesting it is receiving some sort of
>> signal, but no pixels are ever illuminated.
>>
>> I'm running OpenSUSE 11.3 in Dom0, along with the Xen 4.0.0 package
>> distributed by SuSE. I've also tried OpenSUSE 11.4 in Dom0 with the
>> Xen 4.0.2 package; same result in both cases. VT-d is enabled on both
>> machines, and PCI passthrough of other devices works correctly on both
>> workstations. With the exception of the memory ranges assigned to the
>> two IGD devices, the messages emitted in the QEMU and xend logs on
>> both workstations are more or less identical. I've tried updating the
>> BIOS to various revs on the non-working machine. Using 'iommu=verbose'
>> on the Xen command-line, I don't see anything in the ring buffer that
>> would suggest a problem.
>>
>> Any suggestions on how I could further debug this issue? Below I've
>> included hwinfo for the two IGD devices. I'd be happy to attach other
>> logs if they would help.
>>
>> Thanks!
>>
>> Jason
>>
>>
>> Working 82Q35:
>>
>> 17: PCI 02.0: 0300 VGA compatible controller (VGA)
>>   [Created at pci.318]
>>   Unique ID: _Znp.D6lJTogQStC
>>   SysFS ID: /devices/pci0000:00/0000:00:02.0
>>   SysFS BusID: 0000:00:02.0
>>   Hardware Class: graphics card
>>   Model: "Dell OptiPlex 755"
>>   Vendor: pci 0x8086 "Intel Corporation"
>>   Device: pci 0x29b2 "Q35"
>>   SubVendor: pci 0x1028 "Dell"
>>   SubDevice: pci 0x0211 "OptiPlex 755"
>>   Revision: 0x02
>>   Driver: "pciback"
>>   Driver Modules: "pciback", "pciback"
>>   Memory Range: 0xfea00000-0xfea7ffff (rw,non-prefetchable)
>>   I/O Ports: 0xec90-0xec97 (rw)
>>   Memory Range: 0xd0000000-0xdfffffff (ro,non-prefetchable)
>>   Memory Range: 0xfeb00000-0xfebfffff (rw,non-prefetchable)
>>   IRQ: 16 (30 events)
>>   I/O Ports: 0x3c0-0x3df (rw)
>>   Module Alias: "pci:v00008086d000029B2sv00001028sd00000211bc03sc00i00"
>>   Driver Info #0:
>>     XFree86 v4 Server Module: intel
>>   Driver Info #1:
>>     XFree86 v4 Server Module: intel
>>     3D Support: yes
>>     Extensions: dri
>>   Config Status: cfg=new, avail=yes, need=no, active=unknown
>>
>> 18: PCI 02.1: 0380 Display controller
>>  [Created at pci.318]
>>  Unique ID: ruGf.kY6yMez4kU2
>>  SysFS ID: /devices/pci0000:00/0000:00:02.1
>>  SysFS BusID: 0000:00:02.1
>>  Hardware Class: graphics card
>>  Model: "Dell OptiPlex 755"
>>  Vendor: pci 0x8086 "Intel Corporation"
>>  Device: pci 0x29b3 "82Q35 Express Integrated Graphics Controller"
>>  SubVendor: pci 0x1028 "Dell"
>>  SubDevice: pci 0x0211 "OptiPlex 755"
>>  Revision: 0x02
>>  Driver: "pciback"
>>  Driver Modules: "pciback", "pciback"
>>  Memory Range: 0xfea80000-0xfeafffff (rw,non-prefetchable)
>>  Module Alias: "pci:v00008086d000029B3sv00001028sd00000211bc03sc80i00"
>>  Config Status: cfg=new, avail=yes, need=no, active=unknown
>>
>>
>>
>> Non-working 82Q35:
>>
>>
>> 15: PCI 02.0: 0300 VGA compatible controller (VGA)
>>  [Created at pci.318]
>>  Unique ID: _Znp.9oGqrtGx1Y7
>>  SysFS ID: /devices/pci0000:00/0000:00:02.0
>>  SysFS BusID: 0000:00:02.0
>>  Hardware Class: graphics card
>>  Model: "Intel Q35"
>>  Vendor: pci 0x8086 "Intel Corporation"
>>  Device: pci 0x29b2 "Q35"
>>  SubVendor: pci 0x8086 "Intel Corporation"
>>  SubDevice: pci 0x4f4a
>>  Revision: 0x02
>>  Driver: "pciback"
>>  Driver Modules: "pciback", "pciback"
>>  Memory Range: 0xe0380000-0xe03fffff (rw,non-prefetchable,disabled)
>>  I/O Ports: 0x3458-0x345f (rw,disabled)
>>  Memory Range: 0xd0000000-0xdfffffff (ro,non-prefetchable,disabled)
>>  Memory Range: 0xe0200000-0xe02fffff (rw,non-prefetchable,disabled)
>>  IRQ: 16 (no events)
>>  I/O Ports: 0x3c0-0x3df (rw)
>>  Module Alias: "pci:v00008086d000029B2sv00008086sd00004F4Abc03sc00i00"
>>  Driver Info #0:
>>    XFree86 v4 Server Module: intel
>>  Driver Info #1:
>>    XFree86 v4 Server Module: intel
>>    3D Support: yes
>>    Extensions: dri
>>  Config Status: cfg=new, avail=yes, need=no, active=unknown
>>
>> 16: PCI 02.1: 0380 Display controller
>>  [Created at pci.318]
>>  Unique ID: ruGf.gEeSljZbJ9D
>>  SysFS ID: /devices/pci0000:00/0000:00:02.1
>>  SysFS BusID: 0000:00:02.1
>>  Hardware Class: graphics card
>>  Model: "Intel 82Q35 Express Integrated Graphics Controller"
>>  Vendor: pci 0x8086 "Intel Corporation"
>>  Device: pci 0x29b3 "82Q35 Express Integrated Graphics Controller"
>>  SubVendor: pci 0x8086 "Intel Corporation"
>>  SubDevice: pci 0x4f4a
>>  Revision: 0x02
>>  Driver: "pciback"
>>  Driver Modules: "pciback", "pciback"
>>  Memory Range: 0xe0300000-0xe037ffff (rw,non-prefetchable)
>>  Module Alias: "pci:v00008086d000029B3sv00008086sd00004F4Abc03sc80i00"
>>  Config Status: cfg=new, avail=yes, need=no, active=unknown
>>
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@xxxxxxxxxxxxxxxxxxx
>> http://lists.xensource.com/xen-devel
>
>

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

<Prev in Thread] Current Thread [Next in Thread>