[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] Problem with VT-d on Mainboard Intel DQ45CB



I am having the same problem w/a DQ45CB, Q9300, and 8GB RAM.  CentOS 5.2 and
Xen 3.3.0.  I would LOVE to know why it will continue to hang at that same
point w/iommu at 1.  Sorry that I am currently without any help to offer. 
Hopefully someone will point out that one little obvious bit of info that
makes it all better.

Jon


Franz Regensburger wrote:
> 
> 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
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Problem-with-VT-d-on-Mainboard-Intel-DQ45CB-tp20125720p20140546.html
Sent from the Xen - User mailing list archive at Nabble.com.


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.