[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Xen-users] [Xen-devel] Intel HD Graphics 4600 Xen VGA Passthrough to Windows 7 Ultimate HVM domU
- To: singapore.mr.teo.en.ming@xxxxxxxxx
- From: "Singapore Citizen Mr. Teo En Ming (Zhang Enming)" <singapore.mr.teo.en.ming@xxxxxxxxx>
- Date: Fri, 26 Jul 2013 00:02:13 +0800
- Cc: "Ren, Yongjie" <yongjie.ren@xxxxxxxxx>, Ian Campbell <Ian.Campbell@xxxxxxxxxx>, Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>, Pasi K?rkk?inen <pasik@xxxxxx>, "xen-devel@xxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxx>, "xen-users@xxxxxxxxxxxxx" <xen-users@xxxxxxxxxxxxx>, "Zhang, Xiantao" <xiantao.zhang@xxxxxxxxx>
- Delivery-date: Thu, 25 Jul 2013 16:03:14 +0000
- List-id: Xen user discussion <xen-users.lists.xen.org>
On 25/07/2013 23:40, Singapore Citizen
Mr. Teo En Ming (Zhang Enming) wrote:
On 25/07/2013 21:50, Singapore
Citizen Mr. Teo En Ming (Zhang Enming) wrote:
On 25/07/2013 19:50, Singapore
Citizen Mr. Teo En Ming (Zhang Enming) wrote:
On 25/07/2013 17:47, Singapore
Citizen Mr. Teo En Ming (Zhang Enming) wrote:
On 24/07/2013 19:33, Singapore
Citizen Mr. Teo En Ming (Zhang Enming) wrote:
On 24/07/2013 18:33, Ren, Yongjie wrote:
-----Original Message-----
From: Singapore Citizen Mr. Teo En Ming (Zhang Enming)
[mailto:singapore.mr.teo.en.ming@xxxxxxxxx]
Sent: Wednesday, July 24, 2013 5:04 PM
To: Pasi Kärkkäinen
Cc: Ren, Yongjie; xen-users@xxxxxxxxxxxxx;
Zhang, Xiantao;
xen-devel@xxxxxxxxxxxxx;
Teo En Ming (Zhang Enming)
Subject: Re: [Xen-devel] Intel HD Graphics 4600 Xen
VGA Passthrough to
Windows 7 Ultimate HVM domU
On 23/07/2013 20:03, Pasi Kärkkäinen wrote:
On Mon, Jul 22, 2013 at
02:57:08PM +0000, Ren, Yongjie wrote:
Any Intel engineers here
who can advise?
I'm also doing some testing but seems we didn't
meet a similar issue
with yours.
Which CPU are you using?
My Haswell desktop CPU (Core i5-4670) doesn't have
the same IGD as
yours.
And, I'll have some update
after I doing more testing.
Best Regards,
Yongjie (Jay)
Hello Yongjie,
Can you please describe the following info about
your GPU passthru
setup:
- Xen hypervisor
version/changeset
- Any patches to Xen?
- Cmdline options to Xen
- dom0 linux kernel version
- Cmdline options to dom0 linux kernel
- HVM guest OS/version
- IGD driver version in the HVM guest
- dom0 configuration and settings; I assume you're
using xen-pciback?
Did you blacklist igd driver in dom0 kernel? etc.
I think that'd be helpful for
others to get a similar baseline configuration.
Thanks,
-- Pasi
Dear Yongjie,
Could you share with us your hardware and software
configuration
settings?
Sure. My IGD is also Intel HD Graphics 4600. :-)
1. hypervisor version: c/s 26666 in xen-unstable.hg
tree (5 months ago)
traditional qemu commit:
5ae58eaa967495fce99b727422054c58750d252b
Dom0 kernel: Linux 3.8.1
N.B. I didn't use the latest traditional qemu because of
the following bug:
http://bugzilla-archived.xenproject.org//bugzilla/show_bug.cgi?id=1865
2. no offline patch. (just use the code in the tree I
mentioned above.)
3. hypervisor options: dom0_mem=1024M iommu=1 loglvl=all
guest_loglvl=all unrestricted_guest=1 msi=1
dom0 kernel options: ro root=/dev/sda1
4. HVM guest: Windows 7 Enterprise
5. IGD driver version in HVM: 9.18.10.3165
got to: https://downloadcenter.intel.com/
then, search "4th Generation Intel Core Processors
with intel hd graphics 4600" to download the driver.
6. use 'xl pci-assignable-add $BDF' to add the IGD as
assignable.
(it also use 'xen.pciback' driver.)
7. dom0 kernel config is attached as file
'config-3.8.1'.
8. HVM guest config file:
builder= "hvm"
name= "vga-passthrough"
memory =1024
vcpus=4
device_model_override= '/usr/lib/xen/bin/qemu-dm'
device_model_version= 'qemu-xen-traditional'
disk = [ '/images/ia32e_win7.qcow,qcow2,xvda,rw' ]
vnc=1
serial='pty'
usb = 1
usbdevice = 'tablet'
gfx_passthru=1
pci = ['00:02.0','00:1d.0','07:00.0'] #'00:02.0' is
IGD; the other two are mouse and keyboard.
9. I can successfully assign this IGD 4600 (in Core
i5-4670 CPU) to the Windows guest. And the IGD can work
fine.
See some attached pictures for more info.
Best Regards,
Yongjie (Jay)
Hi,
I was trying to compile Xen 4.3-unstable changeset 26666
when I encountered the following error.
/usr/bin/ld: vl.o: undefined reference to symbol 'timer_settime@@GLIBC_2.3.3'
/usr/bin/ld: note: 'timer_settime@@GLIBC_2.3.3'
is defined in DSO /lib/x86_64-linux-gnu/librt.so.1 so try
adding it to the linker command line
/lib/x86_64-linux-gnu/librt.so.1: could not read symbols:
Invalid operation
collect2: error: ld returned 1 exit status
make[5]: *** [qemu-dm] Error 1
make[5]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote/i386-dm'
make[4]: *** [subdir-i386-dm] Error 2
make[4]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote'
make[3]: *** [subdir-install-qemu-xen-traditional-dir]
Error 2
make[3]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
make[2]: *** [subdirs-install] Error 2
make[2]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666/tools'
make[1]: *** [install-tools] Error 2
make[1]: Leaving directory
`/home/teo-en-ming/xen-unstable.hg-cs26666'
make: *** [world] Error 2
Related information: http://www.gossamer-threads.com/lists/xen/devel/283347
How can I fix this issue?
Thank you very much.
Hi,
With reference to this thread http://www.gossamer-threads.com/lists/xen/devel/283347,
I tried to workaround the above-mentioned problem. The
following are steps I have taken to compile and install Xen
4.3-unstable changeset 26666.
cd
hg clone -r 26666 http://xenbits.xensource.com/xen-unstable.hg
xen-unstable.hg-cs26666
cd xen-unstable.hg-cs26666
./configure
make world
cd
git clone git://xenbits.xen.org/qemu-xen-unstable.git
cd qemu-xen-unstable
cp -a *
/home/teo-en-ming/xen-unstable.hg-cs26666/tools/qemu-xen-traditional-dir-remote
cd ..
cd xen-unstable.hg-cs26666
sudo -s
./configure
make world
make install
Xen 4.3-unstable changeset 26666 compiles and installs
successfully. However...
teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
/etc/xen/windows7
Parsing config from /etc/xen/windows7
failed to free memory for the domain
teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
libxl: error: libxl.c:557:libxl_list_domain: geting domain
info list: Permission denied
libxl_domain_infolist failed.
teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
libxl: error: libxl.c:4759:libxl_xen_console_read_line:
reading console ring buffer: Permission denied
teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
host : intel-core-i5-4430-desktop
release : 3.11.0-rc1-xen-teo.en.ming-sgp
version : #1 SMP Mon Jul 15 22:07:31 SGT 2013
machine : x86_64
libxl: error: libxl.c:3938:libxl_get_physinfo: getting
physinfo: Permission denied
libxl_physinfo failed.
libxl: error: libxl.c:4320:libxl_get_scheduler: getting
domain info list: Permission denied
xen_major : 4
xen_minor : 3
xen_extra : -unstable
xen_version : 4.3-unstable
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p
hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : (null)
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : Thu Feb 28 09:22:41 2013 +0100
26666:94ece33caae2
xen_commandline :
cc_compiler : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1)
4.7.3
cc_compile_by : root
cc_compile_domain :
cc_compile_date : Thu Jul 25 13:47:58 SGT 2013
xend_config_format : 4
It appears that my Xen 4.3-unstable changeset 26666
installation is broken. How do I fix this issue? Are there
any mistakes in the steps I have taken?
Thank you very much.
--
Yours sincerely,
Singapore Citizen Mr. Teo En Ming (Zhang Enming)
How do I use LDFLAGS to solve the compile error?
--
Yours sincerely,
Singapore Citizen Mr. Teo En Ming (Zhang Enming)
Hi,
From what I have read, you need to make a change to the Makefile
and add in "lrt". But I don't know how to make changes to the
Makefile.
Reference: https://answers.launchpad.net/ubuntu/+source/gcc-defaults/+question/149617
mycae: you will need to modify the Makefile to add -lglib to
your linker arguments (i.e. the gcc call that makes either the
lib or the executable file).
--
Yours sincerely,
Singapore Citizen Mr. Teo En Ming (Zhang Enming)
Hi, I have solved the compile error. The following are steps I
have used to solve the compile error.
cd
hg clone -r 26666 http://xenbits.xensource.com/xen-unstable.hg
xen-unstable.hg-cs26666
cd xen-unstable.hg-cs26666
sudo -s
./configure
make world
nano
tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile
Apply
the following patch.
===============================================
---
tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile.orig
+++
tools/qemu-xen-traditional-dir-remote/i386-dm/Makefile
@@ -520,7 +520,7 @@
OBJS+=block-raw-posix.o
endif
-LIBS+=-lz
+LIBS+=-lz -lm -lrt
ifdef CONFIG_ALSA
LIBS += -lasound
endif
=================================================
make world
make install
Reference #1: https://aur.archlinux.org/packages/xen/?comments=all
Reference #2:
https://github.com/slacks42/alpine-apk/blob/master/xen-git/timer-add-lrt-lm.patch
--
Yours sincerely,
Singapore Citizen Mr. Teo En Ming (Zhang Enming)
Hi,
Even though I have solved the compile error and successfully
compiled and installed Xen 4.3-unstable changeset 26666, it is
broken and not usable.
Please refer to the following errors.
teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl create
/etc/xen/windows7
Parsing config from /etc/xen/windows7
failed to free memory for the domain
teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl list
libxl: error: libxl.c:557:libxl_list_domain: geting domain info
list: Permission denied
libxl_domain_infolist failed.
teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl dmesg
libxl: error: libxl.c:4759:libxl_xen_console_read_line: reading
console ring buffer: Permission denied
teo-en-ming@intel-core-i5-4430-desktop:~$ sudo xl info
host : intel-core-i5-4430-desktop
release : 3.10.0-xen-teo.en.ming-sgp
version : #1 SMP Sat Jul 13 00:07:55 SGT 2013
machine : x86_64
libxl: error: libxl.c:3938:libxl_get_physinfo: getting physinfo:
Permission denied
libxl_physinfo failed.
libxl: error: libxl.c:4320:libxl_get_scheduler: getting domain info
list: Permission denied
xen_major : 4
xen_minor : 3
xen_extra : -unstable
xen_version : 4.3-unstable
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p
hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : (null)
xen_pagesize : 4096
platform_params : virt_start=0xffff800000000000
xen_changeset : Thu Feb 28 09:22:41 2013 +0100
26666:94ece33caae2
xen_commandline :
cc_compiler : gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
cc_compile_by : root
cc_compile_domain :
cc_compile_date : Thu Jul 25 23:20:43 SGT 2013
xend_config_format : 4
Please tell me how to solve the above errors.
Thank you very much.
--
Yours sincerely,
Singapore Citizen Mr. Teo En Ming (Zhang Enming)
|
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxx
http://lists.xen.org/xen-users
|