[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Re: xend does not start
Oh, hang on, the problem is probably that you have a version mismatch between your hypercvisor and your tools in dom0. They need to be installed from the exact same Xen version. This query should have been posted to xen-users by the way - it doesn;'t belong on xen-devel. -- Keir On 28/10/2010 14:46, "David Cemin" <davidcemin@xxxxxxxxx> wrote: > Yes, I do have /proc/xen/privcmd. I suspect that something is missing in my > config. I'm not sure if I understand what you said. What do you mean by > configure privcmd into dom0 kernel? > > % ll /proc/xen > total 0 > -r--r--r-- 1 root root 0 2010-10-28 11:08 capabilities > -rw------- 1 root root 0 2010-10-28 11:08 privcmd > -rw------- 1 root root 0 2010-10-28 11:08 xenbus > -rw------- 1 root root 0 2010-10-28 11:08 xsd_kva > -rw------- 1 root root 0 2010-10-28 11:08 xsd_port > > Thank you! > > -- > David > > > 2010/10/28 Keir Fraser <keir@xxxxxxx> >> Do you have /proc/xen/privcmd? You might need to configure that into your >> dom0 kernel build or something. >> >> -- Keir >> >> On 28/10/2010 14:17, "David Cemin" <davidcemin@xxxxxxxxx> wrote: >> >>> I tried another approach. >>> >>> Since I assume that my problem is with modules loading, I've compiled the >>> kernel with xen-evtchn and xen-gntdev as modules. Now, I can load them with >>> modprobe. They do appear loaded in lsmod >>> >>> % lsmod | grep xen >>> xen_gntdev 7486 0 >>> xen_evtchn 4617 1 >>> >>> It seems that xend is running, as we can see in a ps: >>> >>> % ps ax | grep xen >>> 24 ? S 0:00 [xenwatch] >>> 25 ? S 0:00 [xenbus] >>> 851 ? S 0:00 avahi-daemon: running [xenserver-laptop.local] >>> 2101 ? S 0:00 xenstored --pid-file /var/run/xenstore.pid >>> 2105 ? SLl 0:00 xenconsoled >>> 2109 ? S 0:00 /usr/bin/python /usr/sbin/xend start >>> 2110 ? Sl 0:00 /usr/bin/python /usr/sbin/xend start >>> 2254 pts/0 S+ 0:00 grep --color xen >>> >>> >>> But /var/log/xend.log shows that I have an exception during xend start: >>> >>> [2010-10-28 11:10:52 2110] INFO (SrvDaemon:331) Xend Daemon started >>> [2010-10-28 11:10:52 2110] INFO (SrvDaemon:335) Xend changeset: Wed Aug 25 >>> 09:22:42 2010 +0100 21324:b536ebfba183. >>> [2010-10-28 11:10:52 2110] ERROR (SrvDaemon:347) Exception starting xend >>> ((13, >>> 'Permission denied')) >>> Traceback (most recent call last): >>> File "/usr/lib/python2.6/dist-packages/xen/xend/server/SrvDaemon.py", line >>> 339, in run >>> servers = SrvServer.create() >>> File "/usr/lib/python2.6/dist-packages/xen/xend/server/SrvServer.py", line >>> 251, in create >>> root.putChild('xend', SrvRoot()) >>> File "/usr/lib/python2.6/dist-packages/xen/xend/server/SrvRoot.py", line >>> 40, >>> in __init__ >>> self.get(name) >>> File "/usr/lib/python2.6/dist-packages/xen/web/SrvDir.py", line 82, in get >>> val = val.getobj() >>> File "/usr/lib/python2.6/dist-packages/xen/web/SrvDir.py", line 52, in >>> getobj >>> self.obj = klassobj() >>> File "/usr/lib/python2.6/dist-packages/xen/xend/server/SrvNode.py", line >>> 30, >>> in __init__ >>> self.xn = XendNode.instance() >>> File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line 752, in >>> instance >>> inst = XendNode() >>> File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line 87, in >>> __init__ >>> self.other_config["xen_pagesize"] = self.xeninfo_dict()["xen_pagesize"] >>> File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line 741, in >>> xeninfo_dict >>> return dict(self.xeninfo()) >>> File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line 685, in >>> xeninfo >>> info['xen_scheduler'] = self.xenschedinfo() >>> File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line 675, in >>> xenschedinfo >>> sched_id = self.xc.sched_id_get() >>> Error: (13, 'Permission denied') >>> >>> And I cant call any xm bin, as for example: >>> >>> % xm list >>> Error: Unable to connect to xend: No such file or directory. Is xend >>> running? >>> (1) % >>> >>> >>> So, I'm kind of stuck here. Any Ideas? >>> >>> Thank you all, >>> >>> -- >>> David >>> >>> >>> >>> 2010/10/27 David Cemin <davidcemin@xxxxxxxxx> >>>> Hello, >>>> >>>> I've downloaded the xen 4.0.1 version as it is explained here: >>>> http://wiki.xensource.com/xenwiki/Xen4.0 >>>> >>>> <http://wiki.xensource.com/xenwiki/Xen4.0> So, I've made a clone from >>>> repository, with the following command: >>>> >>>> hg clone -r RELEASE-4.0.1 http://xenbits.xen.org/xen-4.0-testing.hg >>>> And finally I've built xen, tools and stubdom. >>>> >>>> >>>> I was looking for a paravirtualized domain, and so I follow the >>>> instructions >>>> from here: >>>> http://wiki.xensource.com/xenwiki/XenParavirtOps >>>> >>>> >>>> <http://wiki.xensource.com/xenwiki/XenParavirtOps> So, I am able to boot >>>> dom0 successfully, but apparently xend its not starting. >>>> >>>> A few things that I have noticed: >>>> >>>> 1) lsmod does not list evtchn and neither gntdev, and they are not compiled >>>> as a Module. I have tried also to insert them with lsmod, and of course, I >>>> dont have them. >>>> 2) The nodes appear in both /proc/misc and /dev/xen, and the numbers are >>>> correct >>>> >>>> % cat /proc/misc >>>> 52 freefall >>>> 224 tpm0 >>>> 53 network_throughput >>>> 54 network_latency >>>> 55 cpu_dma_latency >>>> 56 device-mapper >>>> 1 psaux >>>> 200 tun >>>> 57 pktcdvd >>>> 228 hpet >>>> 58 blktap-control >>>> 59 xen/gntdev >>>> 60 xen/evtchn >>>> 229 fuse >>>> 61 ecryptfs >>>> 231 snapshot >>>> 227 mcelog >>>> 62 rfkill >>>> 63 vga_arbiter >>>> % ll /dev/xen >>>> total 0 >>>> crw-rw---- 1 root root 10, 60 2010-10-27 17:32 evtchn >>>> crw-rw---- 1 root root 10, 59 2010-10-27 17:32 gntdev >>>> >>>> 3) I am really running dom) >>>> % cat /proc/xen/capabilities >>>> control_d >>>> >>>> 4) /var/log/xen shows the following errors: >>>> >>>> xend.log >>>> >>>> [2010-10-27 17:32:31 1307] INFO (SrvDaemon:331) Xend Daemon started >>>> [2010-10-27 17:32:31 1307] INFO (SrvDaemon:335) Xend changeset: Wed Aug 25 >>>> 09:22:42 2010 +0100 21324:b536ebfba183. >>>> [2010-10-27 17:32:31 1307] ERROR (SrvDaemon:347) Exception starting xend >>>> ((13, 'Permission denied')) >>>> Traceback (most recent call last): >>>> File "/usr/lib/python2.6/dist-packages/xen/xend/server/SrvDaemon.py", >>>> line >>>> 339, in run >>>> servers = SrvServer.create() >>>> File "/usr/lib/python2.6/dist-packages/xen/xend/server/SrvServer.py", >>>> line >>>> 251, in create >>>> root.putChild('xend', SrvRoot()) >>>> File "/usr/lib/python2.6/dist-packages/xen/xend/server/SrvRoot.py", line >>>> 40, in __init__ >>>> self.get(name) >>>> File "/usr/lib/python2.6/dist-packages/xen/web/SrvDir.py", line 82, in >>>> get >>>> val = val.getobj() >>>> File "/usr/lib/python2.6/dist-packages/xen/web/SrvDir.py", line 52, in >>>> getobj >>>> self.obj = klassobj() >>>> File "/usr/lib/python2.6/dist-packages/xen/xend/server/SrvNode.py", line >>>> 30, in __init__ >>>> self.xn = XendNode.instance() >>>> File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line 752, >>>> in >>>> instance >>>> inst = XendNode() >>>> File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line 87, in >>>> __init__ >>>> self.other_config["xen_pagesize"] = self.xeninfo_dict()["xen_pagesize"] >>>> File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line 741, >>>> in >>>> xeninfo_dict >>>> return dict(self.xeninfo()) >>>> File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line 685, >>>> in >>>> xeninfo >>>> info['xen_scheduler'] = self.xenschedinfo() >>>> File "/usr/lib/python2.6/dist-packages/xen/xend/XendNode.py", line 675, >>>> in >>>> xenschedinfo >>>> sched_id = self.xc.sched_id_get() >>>> Error: (13, 'Permission denied') >>>> >>>> >>>> xend-debug.log >>>> >>>> Xend started at Wed Oct 27 17:32:31 2010. >>>> domctl operation failed -- need to rebuild the user-space tool set? >>>> sysctl operation failed -- need to rebuild the user-space tool set? >>>> Exception starting xend: (13, 'Permission denied') >>>> Exception in thread Thread-2: >>>> Traceback (most recent call last): >>>> File "/usr/lib/python2.6/threading.py", line 532, in __bootstrap_inner >>>> self.run() >>>> File "/usr/lib/python2.6/dist-packages/xen/xend/XendMonitor.py", line >>>> 230, >>>> in run >>>> for domid, cputimes in self._get_cpu_stats().items(): >>>> File "/usr/lib/python2.6/dist-packages/xen/xend/XendMonitor.py", line >>>> 208, >>>> in _get_cpu_stats >>>> for domain in self.xc.domain_getinfo(): >>>> Error: (13, 'Permission denied') >>>> >>>> >>>> >>>> Does anyone have any Idea of how can I start xend correctly ? >>>> >>>> Thank you! >>>> >>>> -- >>>> David Cemin >>>> >>> >>> >> >> > > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |