From: Ian P. <m+I...@cl...> - 2005-04-18 16:54:04
|
> Initially I made some progress with the pre-built kernel=20 > binaries (from the current 2.0.5 release). The xenU kernel=20 > lacks PCI support, and X reports "Cannot open /dev/tty0"=20 > using it in domain 1. I switched to the xen0 kernel for PCI=20 > support, and then X reported "Cannot find a free VT". >=20 > The output from lspci lists everything but the VGA card in=20 > domain 0, unless "lspci -H 1" is used. In other domains,=20 > lspci reports only the VGA card and "lspci -H 1" reports "You=20 > need to be root to have access to I/O ports". However X=20 > still starts OK in domain 0, which surprised my. > I've confirmed that "xm dmesg" includes "Hiding PCI device=20 > 01:00.0 from DOM0" after passing "physdev_dom0_hide=3D01:00.1" to Xen. I can see how you could start a very simple VGA-only Xserver -- by default dom0 happens to have access to the bottom 1MB of memory, which is enough to get a VGA Xserver working. =20 > I've followed Ian's advice, rebuilding Linux 2.6.10 with the=20 > default xenU configuration eith XEN_PHSDEV_ACCESS added (to=20 > automatically enable > DUMMY_CONSOLE) plus PCI support. However my kernel crashes=20 > immediately after "Freeing unused kernel memory", even when I=20 > pass "xencons=3DttyS". > Perhaps the build broke somehow, or it's configuration is invalid? I think you'll need to look through the oops message to see what's going on. You could try setting xencons=3Doff just to rule xencons out. I presume you've granted the PCI device to the other domain in it's config file?=20 Ian |