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
|