[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-users] Problem with VT-d on Mainboard Intel DQ45CB
Hello all, this mail is related to a post by Axel Schöner that I found at http://article.gmane.org/gmane.comp.emulators.xen.user/40621 when I was searching the WEB about solutions to my problem. I would like to confirm that VT-d with XEN 3.3 kernel 2.6.18.8 on mainboard Intel DQ45CB seems to be broken. Survey (details are down below) --------------------------------------- Whenever I boot my Xen 2.6.18.8 (Xen 3.3) with kernel parameter iommu=1 the boot process freezes. I see: ... (XEN) Intel VT-d has been enabled ... (XEN) HVM: VMX enabled ... (XEN) I/O virtualisation enabled (XEN) I/O virtualisation for PV guests disabled Here the boot process freezes Does anybody else suffer from the same problem (VT-d with Intel board DQ45CB)? Any suggestions about a solution? Regards, Franz Details about my setup ---------------------------- Hardware: Mainboard Intel DQ45CB CPU: Intel Core 2 Quad 9550 RAM: 8GB OS: Debian Linux Etch 4.0 R3 The plain standard with kernel 2.6.18, the 64bit flavour XEN: (compiled from the soruces) Mercurial: dpkg -i ./mercurial-common_1.0.1-5.1~bpo40+1_all.deb dpkg -i ./mercurial_1.0.1-5.1~bpo40+1_amd64.deb Xen source: wget http://bits.xensource.com/oss-xen/release/3.3.0/xen-3.3.0.tar.gz Xen kernel tree: hg clone http://xenbits.xensource.com/linux-2.6.18-xen.hg Kernel Config: Defaults apart from make linux-2.6-xen-config CONFIGMODE=menuconfig change XEN->"PCI-device backend driver" from "M" to "*". According to messages on the WEB compiling the backend driver fixed into the kernel is required in order to get pciback.hide running via kernel parameter. GRUB config: title Xen 3.3.0 / kernel 2.6.18.8-xen backhide the ATI Radeon root (hd0,0) #kernel /xen-3.3.0.gz console=vga noreboot max_loop=128 dom0_mem=1024M iommu=1 kernel /xen-3.3.0.gz console=vga noreboot max_loop=128 dom0_mem=1024M module /vmlinuz-2.6.18.8-xen root=/dev/mapper/RootVG-root ro console=tty0 pciback.hide=(01:00.0)(01:00.1) module /initrd-2.6.18.8-xen.img savedefault Output of 'xm dmesg' after booting without 'iommu=1' susi:/boot/grub# xm dmesg __ __ _____ _____ ___ \ \/ /___ _ __ |___ / |___ / / _ \ \ // _ \ '_ \ |_ \ |_ \| | | | / \ __/ | | | ___) | ___) | |_| | /_/\_\___|_| |_| |____(_)____(_)___/ (XEN) Xen version 3.3.0 (root@xxxxxxxxx) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) Tue Oct 21 16:22:47 CEST 2008 (XEN) Latest ChangeSet: unavailable (XEN) Command line: console=vga noreboot max_loop=128 dom0_mem=1024M (XEN) Video information: (XEN) VGA is text mode 80x25, font 8x16 (XEN) VBE/DDC methods: none; EDID transfer time: 0 seconds (XEN) EDID info not retrieved because no DDC retrieval method detected (XEN) Disc information: (XEN) Found 2 MBR signatures (XEN) Found 2 EDD information structures (XEN) Xen-e820 RAM map: (XEN) 0000000000000000 - 0000000000095c00 (usable) (XEN) 0000000000095c00 - 00000000000a0000 (reserved) (XEN) 00000000000e0000 - 0000000000100000 (reserved) (XEN) 0000000000100000 - 00000000bd6e0000 (usable) (XEN) 00000000bd6e0000 - 00000000bd722000 (ACPI NVS) (XEN) 00000000bd722000 - 00000000bd840000 (reserved) (XEN) 00000000bd840000 - 00000000bd843000 (ACPI NVS) (XEN) 00000000bd843000 - 00000000bd943000 (reserved) (XEN) 00000000bd943000 - 00000000bd944000 (ACPI NVS) (XEN) 00000000bd944000 - 00000000bd949000 (reserved) (XEN) 00000000bd949000 - 00000000bd951000 (ACPI data) (XEN) 00000000bd951000 - 00000000bd96c000 (ACPI NVS) (XEN) 00000000bd96c000 - 00000000bd98a000 (reserved) (XEN) 00000000bd98a000 - 00000000bd990000 (ACPI NVS) (XEN) 00000000bd990000 - 00000000bdb00000 (usable) (XEN) 00000000bdc00000 - 00000000c0000000 (reserved) (XEN) 00000000fed1c000 - 00000000fed20000 (reserved) (XEN) 00000000ff000000 - 0000000100000000 (reserved) (XEN) 0000000100000000 - 000000023c000000 (usable) (XEN) System RAM: 8087MB (8282004kB) (XEN) ACPI: RSDP 000F03C0, 0024 (r2 INTEL) (XEN) ACPI: XSDT BD94FE18, 005C (r1 INTEL DQ45CB 3B MSFT 10013) (XEN) ACPI: FACP BD94ED98, 00F4 (r4 INTEL A M I 6222004 MSFT 10013) (XEN) ACPI: DSDT BD949018, 4E98 (r1 INTEL DQ45CB 3B INTL 20051117) (XEN) ACPI: FACS BD957F40, 0040 (XEN) ACPI: APIC BD94EF18, 006C (r2 INTEL DQ45CB 3B MSFT 10013) (XEN) ACPI: MCFG BD959E18, 003C (r1 INTEL DQ45CB 3B MSFT 97) (XEN) ACPI: ASF! BD958D18, 00A0 (r32 INTEL DQ45CB 3B TFSM F4240) (XEN) ACPI: SPCR BD959D18, 0050 (r1 INTEL DQ45CB 3B AMI. 3) (XEN) ACPI: TCPA BD959C98, 0032 (r2 INTEL DQ45CB 3B MSFT 1000013) (XEN) ACPI: DMAR BD943C18, 0120 (r1 INTEL DQ45CB 3B INTL 1) (XEN) Xen heap: 14MB (14496kB) (XEN) Domain heap initialised (XEN) Processor #0 7:7 APIC version 20 (XEN) Processor #1 7:7 APIC version 20 (XEN) Processor #2 7:7 APIC version 20 (XEN) Processor #3 7:7 APIC version 20 (XEN) IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23 (XEN) Enabling APIC mode: Flat. Using 1 I/O APICs (XEN) Using scheduler: SMP Credit Scheduler (credit) (XEN) Detected 2833.050 MHz processor. (XEN) HVM: VMX enabled (XEN) CPU0: Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz stepping 07 (XEN) Booting processor 1/1 eip 8c000 (XEN) CPU1: Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz stepping 07 (XEN) Booting processor 2/2 eip 8c000 (XEN) CPU2: Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz stepping 07 (XEN) Booting processor 3/3 eip 8c000 (XEN) CPU3: Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz stepping 07 (XEN) Total of 4 processors activated. (XEN) ENABLING IO-APIC IRQs (XEN) -> Using new ACK method (XEN) checking TSC synchronization across 4 CPUs: passed. (XEN) Platform timer is 3.579MHz ACPI PM Timer (XEN) Brought up 4 CPUs (XEN) I/O virtualisation disabled (XEN) *** LOADING DOMAIN 0 *** (XEN) Xen kernel: 64-bit, lsb, compat32 (XEN) Dom0 kernel: 64-bit, lsb, paddr 0xffffffff80200000 -> 0xffffffff805c050c (XEN) PHYSICAL MEMORY ARRANGEMENT: (XEN) Dom0 alloc.: 0000000232000000->0000000234000000 (253952 pages to be allocated) (XEN) VIRTUAL MEMORY ARRANGEMENT: (XEN) Loaded kernel: ffffffff80200000->ffffffff805c050c (XEN) Init. ramdisk: ffffffff805c1000->ffffffff81506800 (XEN) Phys-Mach map: ffffffff81507000->ffffffff81707000 (XEN) Start info: ffffffff81707000->ffffffff817074a4 (XEN) Page tables: ffffffff81708000->ffffffff81717000 (XEN) Boot stack: ffffffff81717000->ffffffff81718000 (XEN) TOTAL: ffffffff80000000->ffffffff81800000 (XEN) ENTRY ADDRESS: ffffffff80200000 (XEN) Dom0 has maximum 4 VCPUs (XEN) Scrubbing Free RAM: ......................................................................done. (XEN) Xen trace buffers: disabled (XEN) Std. Loglevel: Errors and warnings (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings) (XEN) Xen is relinquishing VGA console. (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen) (XEN) Freed 108kB init memory. Additional problem respectively disappointments with the board DB45CB --------------------------------------------------------------------------------------- Now, I just need to get rid of my frustrations. Of course, some or all of them might be caused by my personal lack of Linux or Xen experience ... - I am not able to configure the onboard GB ethernet adapter on Linux. Even the e1000e driver susi:/lib/modules/2.6.26-bpo.1-amd64/kernel/drivers/net/e1000e of newer kernels does not seam to support that adapter. As a fix I run addtional NICs in PCI and PCIe slots (inetl 1000 pro, various brands) The onboard LAN is unused. - I was not able to make any use of the remote management features of the board. On my DHCP server I see that the onboard NIC applies for an IP address and gets one from the DHCP server. There do not seem to be any management clients available for Linux. The Intel AMT was one reason why I bought that board. However, I do not like to use any windows clients for the remote management. - I am not able to get Xorg running with the onboard graphics adapter. There is no support for the Q45 Chipset (at least not in the 2.6.18-6, 2.6.24 and of course not in the xen kernels) - When I insert a PCIe x16 Graphics card (ATI Radeon HD 2400 Pro) the BIOS menu display somehow becomes slow. The experience is like if you use a 300 Baut serial line connection. I was able to configure xorg including 3D with the fglrx driver from ATI ati-driver-installer-8-5-x86.x86_64.run xserver-xorg-core 1.1.1-21etch5 and running it on the non-Xen kernel vmlinuz-2.6.18-6-amd64 (Etch) Although the BIOS menus are slow, the system boots and X11 is functional with 3D. I don't know whether the ATI Radeon HD 2400 Pro is performing as fast as it should but the experience is not too bad. However, if I boot the xen kernel vmlinuz-2.6.18.8-xen the system becomes very very slow. The system needs about 15 minutes to boot and is unusable. As a result I switched back to the onboard graphics adapter (Intel) and run my Xen host without X11. I plan to test another PCIe x16 graphics adaptor (NVIDIA GeForce 8400GS). I am just curious whether the problem with the PCIe x16 graphics adapter is caused by the RADEON card or whether it is an issue of the mainboard. - After I ran into the problem with the graphics adapter I planned to test the VT-d with a HVM Windows guest and PCI backend hide. However, with the mandatory iommu=1 the Xen-Kernel freezes. This wracks another option :-( In summary I am rather disappointed by the board DB45CB as a platform for XEN. - VT-d broken. No PCI backend hiding with HVM guest possible - no onboard LAN on linux - no remote management from linux - no onboard graphics on linux - PCIe x16 graphics with Xen kernel broken On the positive side I can state the following results: - Xen host without X11 (xorg) runs perfectly (especially fast). - I was able to configure and run a WinXP HVM guest (although without VT-d and PCI backend hiding) Is there someone out who can show me light at the end of the tunnel? Hello Intel developers at xen-users: Is there a chance that some BIOS update for the DB45CB may fix the problems? What can I do to support such a fix? Provide further evidence, run tests? Hello Xen developers at xen-users: Is there a change that some updates of the Xen sources or Xen kernel will fix the problems? What can I do to support such a fix? Provide further evidence, run tests? _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |