On Thu, Oct 28, 2010 at 11:46:58AM -0200, David Cemin 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!
Have you checked the troubleshooting section from:
http://wiki.xensource.com/xenwiki/XenParavirtOps
and from:
http://wiki.xensource.com/xenwiki/XenCommonProblems
-- Pasi
> --
> David
> 2010/10/28 Keir Fraser <[1]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" <[2]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 <[3]davidcemin@xxxxxxxxx>
> >> Hello,*
> >>
> >> I've downloaded the xen 4.0.1 version as it is explained here:
> >> [4]http://wiki.xensource.com/xenwiki/Xen4.0
> >>
> >> *<[5]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
> [6]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:
> >> [7]http://wiki.xensource.com/xenwiki/XenParavirtOps
> >>
> >>
> >> *<[8]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: [9]davidcemin@xxxxxxxxx
>
> References
>
> Visible links
> 1. mailto:keir@xxxxxxx
> 2. mailto:davidcemin@xxxxxxxxx
> 3. mailto:davidcemin@xxxxxxxxx
> 4. http://wiki.xensource.com/xenwiki/Xen4.0
> 5. http://wiki.xensource.com/xenwiki/Xen4.0
> 6. http://xenbits.xen.org/xen-4.0-testing.hg
> 7. http://wiki.xensource.com/xenwiki/XenParavirtOps
> 8. http://wiki.xensource.com/xenwiki/XenParavirtOps
> 9. mailto:davidcemin@xxxxxxxxx
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|