Hi Folks,
I am trying to install FreeBSD9.0 with xen4.0.2 and qemu 0.10.2, and try to
set up a kernel debug host pair using the serial with pipe type,
after tried and failed for a lot of times and then I come here for some
help, here is my info.

[root@whitedog ~]# /usr/lib/xen/bin/qemu-dm --help
QEMU PC emulator version 0.10.2, Copyright (c) 2003-2008 Fabrice Bellard

I set up the serial to pipe by indicate it in the vm config file
     serial = 'pipe:/tmp/bsd-serial'

and I created the pipe file in the dom0 by execute
     mkfifo /tmp/bsd-serial

After all these have been done,i boot up 2 hosts and try to start a kernel
debug
with gdb, but it failed a lot times and told me "invalid digit bit" or
"Invalid checksum", etc,
so use echo to test if the serial is OK, and I found there seems to be some
synchronize
issue and the communication between the 2 hosts is not right.

Host side:
# echo "a" > /dev/cuau0
# echo "a" > /dev/cuau0
# echo "a" > /dev/cuau0
# echo "a" > /dev/cuau0
# echo "a" > /dev/cuau0
# echo "b" > /dev/cuau0
# echo "b" > /dev/cuau0
# echo "b" > /dev/cuau0
# echo "b" > /dev/cuau0

Target side:
#cat /dev/cuau0
a

aa

a

b

b

b

Dom0 also give a different output to the target side, so i wonder it look
like a bug.

Does anyone have the same problem or can anyone help to have a look at it?
thanks.


Regards,
Wei

Reply via email to