[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] r13745 break sdl support
On Thu, Feb 01, 2007 at 01:41:20PM +0800, Zhai, Edwin wrote: > all, > qemu with sdl always end up with "-nographic" since r13745 (Merge VFB > support for PV and HVM guests.) > > attached patch can fix it. > > Signed-off-by: Zhai Edwin <edwin.zhai@xxxxxxxxx> > > but vnc hvm guest still fail restore with > > File > "/home/gzhai/srcs/hg/tip/dist/install/usr/lib/python/xen/xend/XendDomainInfo.py", > > line 1261, in _createDevices > File > "/home/gzhai/srcs/hg/tip/dist/install/usr/lib/python/xen/xend/XendDomainInfo.py", > > line 1237, in _createDevice > File > "/home/gzhai/srcs/hg/tip/dist/install/usr/lib/python/xen/xend/server/vfbif.py", > > line 48, in createDevice > File > "/home/gzhai/srcs/hg/tip/dist/install/usr/lib/python/xen/xend/server/DevController.py", > > line 111, in createDevice > VmError: Device 0 (vfb) is already connected. > > thanks, > edwin > > diff -r 142d79732c66 tools/python/xen/xend/image.py > --- a/tools/python/xen/xend/image.py Fri Sep 15 17:05:38 2006 +0800 > +++ b/tools/python/xen/xend/image.py Thu Feb 01 13:28:10 2007 +0800 > @@ -451,6 +451,11 @@ class HVMImageHandler(ImageHandler): > vnc_config = {} > has_vfb = False > has_vnc = int(vmConfig['image'].get('vnc', 0)) != 0 > + has_sdl = int(vmConfig['image'].get('sdl', 0)) != 0 > + if not has_vfb and not has_vnc and not has_sdl: > + ret.append('-nographic') > + return ret > + > for dev_uuid in vmConfig['console_refs']: > dev_type, dev_info = vmConfig['devices'][dev_uuid] > if dev_type == 'vfb': > @@ -458,15 +463,13 @@ class HVMImageHandler(ImageHandler): > has_vfb = True > break > > + if not has_vnc: > + return ret > + > if not vnc_config: > for key in ('vncunused', 'vnclisten', 'vncdisplay', 'vncpasswd'): > if key in vmConfig['image']: > vnc_config[key] = vmConfig['image'][key] > - > - if not has_vfb and not has_vnc: > - ret.append('-nographic') > - return ret > - > > if not vnc_config.get('vncunused', 0) and \ > vnc_config.get('vncdisplay', 0): I've fixed this. Your patch conflicted with what Ali was doing to import the new console support in the Xen-API, so I've done something a little different, but hopefully it fixes the problem for you. Thanks, Ewan. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |