Hello I use xen and I am trying to use the parallel port of Centos 5.2 host from a Windows XP (HVM) guest. I have tried to transfer control of the port by blacklisting lp, parport and parport_pc + adding: ioports = [ "0378-037a" ] to the xen configuration file. However, in the presence of this line, xm create replies with: Error: function takes exactly 4 arguments (3 given) In xend.log I see: [2009-02-02 15:36:34 xend.XendDomainInfo 6246] DEBUG (XendDomainInfo:1603) XendDomainInfo.destroy: domid=13 [2009-02-02 15:36:34 xend 6246] ERROR (xmlrpclib2:184) function takes exactly 4 arguments (3 given) Traceback (most recent call last): File "/usr/lib64/python2.4/site-packages/xen/util/xmlrpclib2.py", line 162, in _marshaled_dispatch response = self._dispatch(method, params) File "/usr/lib64/python2.4/SimpleXMLRPCServer.py", line 406, in _dispatch return func(*params) File "/usr/lib64/python2.4/site-packages/xen/xend/server/XMLRPCServer.py", line 64, in domain_create info = XendDomain.instance().domain_create(config) File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomain.py", line 238, in domain_create dominfo = XendDomainInfo.create(config) File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 205, in create vm.initDomain() File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 1507, in initDomain self.createDevices() File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 1716, in createDevices self.createDevice(n, c) File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 1189, in createDevice return self.getDeviceController(deviceClass).createDevice(devconfig) File "/usr/lib64/python2.4/site-packages/xen/xend/server/DevController.py", line 80, in createDevice (devid, back, front) = self.getDeviceDetails(config) File "/usr/lib64/python2.4/site-packages/xen/xend/server/iopif.py", line 78, in getDeviceDetails allow_access = True) TypeError: function takes exactly 4 arguments (3 given) Except of a bug from 2007 and which should be fixed for a long time (and which is only PARTIALLY included in xen as available in 5.2), I have not found anything. I did apply the unapplied part of http://bugs.centos.org/file_download.php?file_id=474&type=bug but there is no change. Any ideas ? TIA manuel
Just for the record: due to lack of time (I am really really under pressure and I do not have the time to compile the xen version from 5.3 ), I have switched to a custom built xen-3.3.0 and it works as it should. Manuel Manuel Wolfshant wrote:> Hello > > I use xen and I am trying to use the parallel port of Centos 5.2 > host from a Windows XP (HVM) guest. I have tried to transfer control > of the port by blacklisting lp, parport and parport_pc + adding: > ioports = [ "0378-037a" ] > to the xen configuration file. > > However, in the presence of this line, xm create replies with: > > Error: function takes exactly 4 arguments (3 given) > > In xend.log I see: > [2009-02-02 15:36:34 xend.XendDomainInfo 6246] DEBUG > (XendDomainInfo:1603) XendDomainInfo.destroy: domid=13 > [2009-02-02 15:36:34 xend 6246] ERROR (xmlrpclib2:184) function takes > exactly 4 arguments (3 given) > Traceback (most recent call last): > File "/usr/lib64/python2.4/site-packages/xen/util/xmlrpclib2.py", > line 162, in _marshaled_dispatch > response = self._dispatch(method, params) > File "/usr/lib64/python2.4/SimpleXMLRPCServer.py", line 406, in > _dispatch > return func(*params) > File > "/usr/lib64/python2.4/site-packages/xen/xend/server/XMLRPCServer.py", > line 64, in domain_create > info = XendDomain.instance().domain_create(config) > File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomain.py", > line 238, in domain_create > dominfo = XendDomainInfo.create(config) > File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", > line 205, in create > vm.initDomain() > File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", > line 1507, in initDomain > self.createDevices() > File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", > line 1716, in createDevices > self.createDevice(n, c) > File "/usr/lib64/python2.4/site-packages/xen/xend/XendDomainInfo.py", > line 1189, in createDevice > return self.getDeviceController(deviceClass).createDevice(devconfig) > File > "/usr/lib64/python2.4/site-packages/xen/xend/server/DevController.py", > line 80, in createDevice > (devid, back, front) = self.getDeviceDetails(config) > File "/usr/lib64/python2.4/site-packages/xen/xend/server/iopif.py", > line 78, in getDeviceDetails > allow_access = True) > TypeError: function takes exactly 4 arguments (3 given) > > > Except of a bug from 2007 and which should be fixed for a long time > (and which is only PARTIALLY included in xen as available in 5.2), I > have not found anything. I did apply the unapplied part of > http://bugs.centos.org/file_download.php?file_id=474&type=bug but > there is no change. > > Any ideas ? > TIA > > manuel >-- Manuel Wolfshant linux registered user #131416 IT manager NoBug Consulting SRL A: Yes. >Q: Are you sure? >>A: Because it reverses the logical flow of conversation. >>>Q: Why is top posting frowned upon?
Short follow-up: I had to revert to the stock xen. With the newer version, Java in the VM went nuts, taking 99% of the CPU. Beats me why... /me eagerly waiting for the newer stock version Manuel Wolfshant wrote:> Just for the record: due to lack of time (I am really really under > pressure and I do not have the time to compile the xen version from > 5.3 ), I have switched to a custom built xen-3.3.0 and it works as it > should. > > Manuel > > Manuel Wolfshant wrote: >> Hello >> >> I use xen and I am trying to use the parallel port of Centos 5.2 >> host from a Windows XP (HVM) guest. I have tried to transfer control >> of the port by blacklisting lp, parport and parport_pc + adding: >> ioports = [ "0378-037a" ] >> to the xen configuration file. >> >> However, in the presence of this line, xm create replies with: >> >> Error: function takes exactly 4 arguments (3 given) >> [...] >> Except of a bug from 2007 and which should be fixed for a long >> time (and which is only PARTIALLY included in xen as available in >> 5.2), I have not found anything. I did apply the unapplied part of >> http://bugs.centos.org/file_download.php?file_id=474&type=bug but >> there is no change. >> >> Any ideas ? >> TIA >> >> manuel >> >