From:
avinash singh <avi2003itbhu@xxxxxxxxx>
Date: Wed, Dec 9, 2009 at 8:15 PM
Subject: PCI: Not using MMCONFIG, leave system completely hung while booting Xen 3.4.1
To:
xen-users@xxxxxxxxxxxxxxxxxxx
Hi Everyone,
I am trying to setup xen3.4.1 FC12(xendom0) on top of FC12 freshly installed. I am using DQ965GF intel mother board having intel VT-x enabled. I have installed everything properly, but xen boot gets stuck at this point,
xenbus_probe_init ok
ACPI: bus type pci registered
PCI: MCFG configuration 0: base f0000000 segment 0 buses 0 - 255
PCI: Not using MMCONFIG.
I did few googlings and found few discussion at this point.
http://lists.xensource.com/archives/html/xen-users/2009-11/msg00537.html
So, I disabled 'pci=nommconf' option from grub.conf and booted xen but again it stuck at this point,
xenbus_probe_init ok
ACPI: bus type pci registered
This is my grub.conf entry for booting xen,
title Xen 3.4.1 Fedora (Michael Young PVOPS)
root (hd0,1)
kernel /xen-3.4.1.gz
module /vmlinuz-2.6.31.6-1.2.80.xendom0.fc12.i686.PAE ro root=/dev/mapper/vg_xen-lv_root pci=nommconf
module /initrd-2.6.31.6-1.2.80.xendom0.fc12.i686.PAE.img
What is wrong with my system. I am able to run xen with similar configuration on Lennovo T400 laptop.
I just need any workarround so that I can boot intel board properly. Without xen, I am able to boot 2.6.31.6 (latest build kernel) without any issue.
[root@xen avinash]# rpm -qa|grep xen
xen-devel-3.4.1-1.fc12.i686
kernel-PAE-debuginfo-2.6.31.6-1.2.80.xendom0.fc12.i686
xen-libs-3.4.1-1.fc12.i686
kernel-debuginfo-common-i686-2.6.31.6-1.2.80.xendom0.fc12.i686
kernel-headers-2.6.31.6-1.2.80.xendom0.fc12.i686
xen-hypervisor-3.4.1-1.fc12.i686
xen-runtime-3.4.1-1.fc12.i686
xen-doc-3.4.1-1.fc12.i686
xen-3.4.1-1.fc12.i686
kernel-PAE-2.6.31.6-1.2.80.xendom0.fc12.i686
xen-debuginfo-3.4.1-1.fc12.i686
kernel-PAE-devel-2.6.31.6-1.2.80.xendom0.fc12.i686
below is lspic and lscpu output,
root@xen avinash]# lspci
00:00.0 Host bridge: Intel Corporation 82Q963/Q965 Memory Controller Hub (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82Q963/Q965 Integrated Graphics Controller (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 02)
00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev f2)
00:1f.0 ISA bridge: Intel Corporation 82801HO (ICH8DO) LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801H (ICH8 Family) 4 port SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801H (ICH8 Family) 2 port SATA IDE Controller (rev 02)
0a:00.0 Ethernet controller: Intel Corporation 82557/8/9/0/1 Ethernet Pro 100 (rev 08)
0a:03.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
[root@xen avinash]# lscpu
Architecture: i686
CPU(s): 2
Thread(s) per core: 1
Core(s) per socket: 2
CPU socket(s): 1
Vendor ID: GenuineIntel
CPU family: 15
Model: 6
Stepping: 4
CPU MHz: 1200.000
Virtualization: VT-x
L1d cache: 16K
L2 cache: 2048K
--
Avinash Singh