[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Re: xend does not start


  • To: Keir Fraser <keir@xxxxxxx>
  • From: David Cemin <davidcemin@xxxxxxxxx>
  • Date: Thu, 28 Oct 2010 11:46:58 -0200
  • Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
  • Delivery-date: Thu, 28 Oct 2010 06:48:01 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=H41Xc2a1uFN7U4v5nv+p2e9mA2fAlp625plttrUOuULClmG9/LcSyaZEeb6SxLrJlF LD9hTHG5Xmjg8h+AX4QLnFcQLDOJzGsWvxD7lCR23loBxrYXgwAW84rnDIlbgs1OnB4d Df7dVs62Fep3QJTqOFYexSKVVBR7CRTQC7hNE=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

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
>>
>
>





--
David Cemin
mobile: +55 51 93523097
home:   +55 51 32763785
email: davidcemin@xxxxxxxxx
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.