[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-users] help on FreeBSD using hvm
Hi, well, at least I have a networked freebsd under hvm xen. It seems defaults aren't liked by freebsd, so: vif = [ 'type=ioemu, mac=00:16:3e:00:00:11, bridge=xenbr0, model=ne2k_pci' ] must be fully specified in my case. Hope this helps someone also trying to xen a FreeBSD OS. Regards, Sergi Sergi Seira wrote: > Hello, > > when working with hvm ... interfaces used by xen have to be tun/tap?, or > they are vif as regular xen virtual machines? > > Regards, > Sergi > > Sergi Seira wrote: >> Hello, >> >> I can see it creates a vif<domid>.0 interface and assigns it to the >> xenbr0 bridge correctly, but this crashes/panics freebsd due to some >> kind of failed diagnostic during re0 lookback mode test (see kernel >> panic from earlier mails). >> >> No FreeBSD under xen user has the same problem? >> >> Thanks for your help, >> regards, >> Sergi >> >> Sergi Seira wrote: >>> Hi, >>> >>> I commented the line: >>> >>> vif = [ 'type=ioemu, bridge=xenbr0' ] >>> >>> and the FreeBSD installation can start without a kernel panic. >>> >>> leaving: >>> >>> vif = [''] >>> >>> produces the kernel panic again. >>> >>> I also tried with a FreeBSD 6.0, but panic-ed too. >>> >>> Any idea of what causes this kernel panic? >>> >>> Regards, >>> Sergi >>> >>> >>> Sergi Seira wrote: >>>> Hi, >>>> >>>> I found that the domain was crashing because of trying to boot a freebsd >>>> 6.1 amd64 kernel ... an i386 kernel kind of gets a little further, until: >>>> >>>> rlphy0: <RealTek internal media interface> on miibus0 >>>> rlphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto >>>> re0: Ethernet address: 00:60:e0:e1:21:d7 >>>> re0: diagnostic failed, failed to receive packet in loopback mode >>>> re0: attach aborted due to hardware diag failure >>>> kernel trap 12 with interrupts disabled >>>> >>>> Fatal trap 12: page fault while in kernel mode >>>> fault virtual address = 0x74 >>>> fault code = supervisor read, page not present >>>> instruction pointer = 0x20:0xc066dd41 >>>> stack pointer = 0x28:0xc1020a54 >>>> frame pointer = 0x28:0xc1020a58 >>>> code segment = base 0x0, limit 0xfffff, type 0x1b >>>> = DPL 0, pres 1, def32 1, gran 1 >>>> processor eflags = resume, IOPL = 0 >>>> current process = 0 (swapper) >>>> trap number = 12 >>>> panic: page fault >>>> Uptime: 1s >>>> >>>> I'm gonna try to boot a 6.0 freebsd, to see if it is something related >>>> to the drivers in the distribution or what. >>>> >>>> Regards, >>>> Sergi >>>> >>>> Sergi Seira wrote: >>>>> Hi again, >>>>> >>>>> well, sdl was not working because I was calling xm from root and Xserver >>>>> was started from another user. >>>>> I had to switch to that user and : >>>>> >>>>> xhost +local:root >>>>> >>>>> to allow root to start X applications from localhost. >>>>> >>>>> Now, at last I see a window with a FreeBSD installation going on ... but >>>>> not everything is good news ... the domain crashes when the countdown in >>>>> the freebsd splash window ends. >>>>> >>>>> Logs at /var/log/xen doesn't say much about the crash ... how can I >>>>> debug this deeply? >>>>> >>>>> Thanks, >>>>> Sergi >>>>> >>>>> Sergi Seira wrote: >>>>>> Hello, >>>>>> >>>>>> I've made some progress ... >>>>>> >>>>>> I found that one could set up a tap interface with: >>>>>> >>>>>> # modprobe tun >>>>>> # tunctl -t tap0 >>>>>> >>>>>> a command included in uml-utilities package for debian (dist. I'm using). >>>>>> >>>>>> Now the domain starts and spends some CPU time but dies: >>>>>> >>>>>> # tail xend.log >>>>>> [2007-02-27 16:24:50 xend.XendDomainInfo 3297] WARNING >>>>>> (XendDomainInfo:950) Domain has crashed: name=FreeBSD60_01 id=8. >>>>>> [2007-02-27 16:24:50 xend.XendDomainInfo 3297] DEBUG >>>>>> (XendDomainInfo:1483) XendDomainInfo.destroy: domid=8 >>>>>> [2007-02-27 16:24:50 xend.XendDomainInfo 3297] DEBUG >>>>>> (XendDomainInfo:1491) XendDomainInfo.destroyDomain(8) >>>>>> [2007-02-27 16:24:50 xend 3297] DEBUG (image:533) hvm shutdown watch >>>>>> unregistered >>>>>> [2007-02-27 16:24:50 xend 3297] DEBUG (image:572) hvm reboot feature >>>>>> watch unregistered >>>>>> >>>>>> It seems a problem with vnc? >>>>>> >>>>>> # tail qemu-dm.8309.log >>>>>> domid: 7 >>>>>> qemu: the number of cpus is 1 >>>>>> qemu_map_cache_init nr_buckets = 1000 >>>>>> shared page at pfn:ffff >>>>>> buffered io page at pfn:fffd >>>>>> vncviewer execlp failed >>>>>> char device redirected to /dev/pts/2 >>>>>> I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0 >>>>>> >>>>>> I'm stuck here right now. Any ideas? >>>>>> Why do you think I have to do this things (tun/tap) by hand instead of >>>>>> been done by xm? >>>>>> >>>>>> About the cdrom issue ... I removed the cdrom part and could see the >>>>>> qemu log complaining about not including /dev/cdrom. >>>>>> >>>>>> Thanks, >>>>>> regards, >>>>>> Sergi >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Mark Williamson wrote: >>>>>>>> CPU time doesn't go up. >>>>>>> Weird. It's strange given the guest also isn't paused... >>>>>>> >>>>>>>> I've checked /var/log/xen/qemu-dm.19594.log (I missed this files before >>>>>>>> posting): >>>>>>> I noticed that you had the physical CD-ROM drive mapped as the guests >>>>>>> virtual >>>>>>> CDROM. Could you try taking that out, please? I'm not at all >>>>>>> convinced >>>>>>> that's the source of the problem but I do remember having problems when >>>>>>> I >>>>>>> tried to do that myself (that was for an installation of Windows - I >>>>>>> ended up >>>>>>> ripping the CD to an ISO and using that as the virtual CD drive!) >>>>>>> >>>>>>> Cheers, >>>>>>> Mark >>>>>>> >>>>>>>> domid: 3 >>>>>>>> qemu: the number of cpus is 1 >>>>>>>> warning: could not open /dev/net/tun: no virtual network emulation >>>>>>>> Could not initialize device 'tap' >>>>>>>> >>>>>>>> After searching a little I found that maybe: >>>>>>>> >>>>>>>> modprobe tun >>>>>>>> >>>>>>>> would work, but I get the same error. >>>>>>>> >>>>>>>> Do I have to recompile xen with some tun/tap option? >>>>>>>> >>>>>>>> Thanks for your quick answer. >>>>>>>> Regards, >>>>>>>> Sergi >>>>>>>> >>>>>>>> Mark Williamson wrote: >>>>>>>>>> I'm trying to install FreeBSD 6.0 from cdrom to a fully virtualized >>>>>>>>>> machine. I've already run domU using xen patched kernels without a >>>>>>>>>> problem, but can't create a fully virtualized domU. >>>>>>>>>> >>>>>>>>>> I am running : >>>>>>>>>> >>>>>>>>>> - AMD dual opteron with SVM Code option enabled (BIOS) >>>>>>>>>> - xen 3.0.4 compiled from sources >>>>>>>>> OK. It *should* work - my own test machine is an AMD-V box running >>>>>>>>> 3.0.4-testing >>>>>>>>> >>>>>>>>>> When issuing : >>>>>>>>>> >>>>>>>>>> # xm create xm_fbsd.hvm >>>>>>>>>> Using config file "./xm_fbsd.hvm". >>>>>>>>>> Started domain FreeBSD60_01 >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> It starts (apparently) my fbsd domU: >>>>>>>>>> >>>>>>>>>> # xm list >>>>>>>>>> Name ID Mem VCPUs State Time(s) >>>>>>>>>> Domain-0 0 125 4 r----- 168.5 >>>>>>>>>> FreeBSD60_01 18 256 1 ------ 0.0 >>>>>>>>>> >>>>>>>>>> nothing happens, nothing really starts. It will do the same, if I >>>>>>>>>> remove >>>>>>>>>> all entries abount disks ... I don't know where to look for errors, >>>>>>>>>> for >>>>>>>>>> xend.log doesn't really tell me anything interesting. >>>>>>>>> Does the CPU time go up? >>>>>>>>> >>>>>>>>>> I have tried both sdl=1 and vnc=1, but no console access. >>>>>>>>> The SDL needs there to be an accessible X server (e.g. via SSH >>>>>>>>> forwarding, or you're running from a terminal on the local X server). >>>>>>>>> Do >>>>>>>>> you have this? >>>>>>>>> >>>>>>>>> Have you tried connecting a VNC viewer manually to port 5900 + >>>>>>>>> vncdisplay? >>>>>>>>> >>>>>>>>> Are you running 64-bit Xen on the host? >>>>>>>>> >>>>>>>>> Cheers, >>>>>>>>> Mark >>>>>>>>> >>>>>>>>>> Long output from xm list: >>>>>>>>>> >>>>>>>>>> # xm list --long >>>>>>>>>> (domain >>>>>>>>>> (domid 0) >>>>>>>>>> (on_crash restart) >>>>>>>>>> (memory 125) >>>>>>>>>> (uuid 00000000-0000-0000-0000-000000000000) >>>>>>>>>> (bootloader_args ) >>>>>>>>>> (name Domain-0) >>>>>>>>>> (maxmem 125) >>>>>>>>>> (on_reboot restart) >>>>>>>>>> (on_poweroff destroy) >>>>>>>>>> (vcpus 4) >>>>>>>>>> (bootloader ) >>>>>>>>>> (shadow_memory 0) >>>>>>>>>> (cpu_weight 256) >>>>>>>>>> (cpu_cap 0) >>>>>>>>>> (features ) >>>>>>>>>> (on_xend_start ignore) >>>>>>>>>> (on_xend_stop ignore) >>>>>>>>>> (cpu_time 171.188784501) >>>>>>>>>> (online_vcpus 4) >>>>>>>>>> (status 2) >>>>>>>>>> (memory_dynamic_min 125) >>>>>>>>>> (memory_dynamic_max 0) >>>>>>>>>> (state r-----) >>>>>>>>>> ) >>>>>>>>>> (domain >>>>>>>>>> (domid 19) >>>>>>>>>> (on_crash destroy) >>>>>>>>>> (memory 256) >>>>>>>>>> (uuid 64b0c736-4736-a29b-3425-21f90f137eae) >>>>>>>>>> (bootloader_args ) >>>>>>>>>> (name FreeBSD60_01) >>>>>>>>>> (maxmem 264) >>>>>>>>>> (on_reboot destroy) >>>>>>>>>> (on_poweroff destroy) >>>>>>>>>> (localtime 0) >>>>>>>>>> (vcpus 1) >>>>>>>>>> (bootloader ) >>>>>>>>>> (shadow_memory 8) >>>>>>>>>> (cpu_weight 256) >>>>>>>>>> (cpu_cap 0) >>>>>>>>>> (features ) >>>>>>>>>> (on_xend_start ignore) >>>>>>>>>> (on_xend_stop ignore) >>>>>>>>>> (start_time 1172570145.59) >>>>>>>>>> (cpu_time 6.4349e-05) >>>>>>>>>> (online_vcpus 1) >>>>>>>>>> (image >>>>>>>>>> (hvm >>>>>>>>>> (kernel /usr/lib/xen/boot/hvmloader) >>>>>>>>>> (nographic 0) >>>>>>>>>> (vnc 0) >>>>>>>>>> (sdl 1) >>>>>>>>>> (vncunused 1) >>>>>>>>>> (device_model /usr/lib/xen/bin/qemu-dm) >>>>>>>>>> (xauthority /root/.Xauthority) >>>>>>>>>> (vncconsole 1) >>>>>>>>>> (pae 1) >>>>>>>>>> (apic 1) >>>>>>>>>> (acpi 1) >>>>>>>>>> (boot d) >>>>>>>>>> (isa 0) >>>>>>>>>> (localtime 0) >>>>>>>>>> (serial pty) >>>>>>>>>> (usb 0) >>>>>>>>>> (vcpus 1) >>>>>>>>>> ) >>>>>>>>>> ) >>>>>>>>>> (status 2) >>>>>>>>>> (memory_dynamic_min 256) >>>>>>>>>> (memory_dynamic_max 264) >>>>>>>>>> (state ------) >>>>>>>>>> (store_mfn 65534) >>>>>>>>>> (device >>>>>>>>>> (vif >>>>>>>>>> (bridge xenbr0) >>>>>>>>>> (uuid 10950eec-5eb7-94a8-b297-faa18264460d) >>>>>>>>>> (script vif-bridge) >>>>>>>>>> (mac 00:16:3e:00:dd:c1) >>>>>>>>>> (type ioemu) >>>>>>>>>> (backend 0) >>>>>>>>>> ) >>>>>>>>>> ) >>>>>>>>>> (device >>>>>>>>>> (vbd >>>>>>>>>> (uname file:/xenvm/fbsd/freebsd_xen_INSTALL.img) >>>>>>>>>> (uuid 9f100ba5-4cae-0c05-7d76-09c9c4a24c4d) >>>>>>>>>> (mode w) >>>>>>>>>> (dev hda:disk) >>>>>>>>>> (backend 0) >>>>>>>>>> ) >>>>>>>>>> ) >>>>>>>>>> (device >>>>>>>>>> (vbd >>>>>>>>>> (uname phy:/dev/cdrom) >>>>>>>>>> (uuid 71c65447-84b2-8168-fdf4-8e4f3d795adc) >>>>>>>>>> (mode r) >>>>>>>>>> (dev hdc:cdrom) >>>>>>>>>> (backend 0) >>>>>>>>>> ) >>>>>>>>>> ) >>>>>>>>>> ) >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Thanks in advance, >>>>>>>>>> regards, >>>>>>>>>> Sergi >>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>>> Xen-users mailing list >>>>>>>>>> Xen-users@xxxxxxxxxxxxxxxxxxx >>>>>>>>>> http://lists.xensource.com/xen-users >>>>>>>> _______________________________________________ >>>>>>>> Xen-users mailing list >>>>>>>> Xen-users@xxxxxxxxxxxxxxxxxxx >>>>>>>> http://lists.xensource.com/xen-users >>>>>> _______________________________________________ >>>>>> Xen-users mailing list >>>>>> Xen-users@xxxxxxxxxxxxxxxxxxx >>>>>> http://lists.xensource.com/xen-users >>>>>> >>>>> _______________________________________________ >>>>> Xen-users mailing list >>>>> Xen-users@xxxxxxxxxxxxxxxxxxx >>>>> http://lists.xensource.com/xen-users >>>>> >>>> _______________________________________________ >>>> Xen-users mailing list >>>> Xen-users@xxxxxxxxxxxxxxxxxxx >>>> http://lists.xensource.com/xen-users >>>> >>> _______________________________________________ >>> Xen-users mailing list >>> Xen-users@xxxxxxxxxxxxxxxxxxx >>> http://lists.xensource.com/xen-users >>> >> >> _______________________________________________ >> Xen-users mailing list >> Xen-users@xxxxxxxxxxxxxxxxxxx >> http://lists.xensource.com/xen-users >> > > > _______________________________________________ > Xen-users mailing list > Xen-users@xxxxxxxxxxxxxxxxxxx > http://lists.xensource.com/xen-users > _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |