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
|