[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Re: xend does not start
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 |