[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Xen 4.2 with EFI on IBM x3650 ACPI Bug
On Thu, Nov 08, 2012 at 09:42:58AM +0100, Jacek Konieczny wrote: > Hello, > > I am digging up the old thread just to show a workaround for the > IBM xSeries ACPI problem under EFIâ Great. Thx > > On Fri, Oct 19, 2012 at 01:33:07PM -0400, Konrad Rzeszutek Wilk wrote: > > On Fri, Oct 19, 2012 at 09:10:36AM +0100, Jan Beulich wrote: > > > >>> On 19.10.12 at 01:43, Allan Scheid <avs.009@xxxxxxxxx> wrote: > > > > Bad news, i am seeing the log output and after the xen.efi boot this > > > > still > > > > appears on log: > > > > > > > > Into messages: > > > > Oct 18 20:27:36 lca-fw kernel: [ 0.000000] ACPI BIOS Bug: Error: A > > > > valid > > > > RSDP was not found (20120711/tbxfroot-219) > > > > Oct 18 20:27:36 lca-fw kernel: [ 0.000000] NUMA turned off > > > > Oct 18 20:27:36 lca-fw kernel: [ 3.759750] pci 0000:00:01.0: can't > > > > find > > > > IRQ for PCI INT A; please try using pci=biosirq > > > > Oct 18 20:27:36 lca-fw kernel: [ 3.764011] pci 0000:00:1a.0: can't > > > > find > > > > IRQ for PCI INT A; please try using pci=biosirq > > IRQs are not the only problem. Only a single CPU would be detected > without ACPI. > > > > Of course - you also need the kernel to be capable of obtaining > > > the necessary EFI information from Xen. That's a separate patch > > > (an early port of the one we have to the pvops kernel was > > > posted on the list a few months ago, but I don't know what its > > > status or disposition is - Konrad?). > > Yeahâ it will be great to see this patch set updated and included > upstream. Daniel is the one that is going to take a hard look at making this work nicely. CC-ing him here so he knows about this work-around. > > > > > Daniel is taking a stab at it. He got the hardware. But this is good > > to know that there is hardware that removes the RSDT from the low memory > > and only allows to get it from the EFI. > > The firmware rather does not copy the RSDT to the low memory before > trying to boot in the legacy BIOS mode. > > > > And here is the workaround, which does not require kernel patching: > > 1. Make sure your kernel is compiled with CONFIG_KEXEC=y (kexec is not > needed for the workaround, but it enables the Linux kernel command-line > option used later) > > 2. Boot xen natively via EFI â use xen.efi not GRUB multiboot (GRUB > EFI chainloader will be ok too) > > 3. Note the RSDP address found by Xen: > > # xl dmesg | grep RSDP > (XEN) ACPI: RSDP 7F7FE014, 0024 (r2 IBM ) > > 4. Add this to the dom0 kernel command-line (in the xen.cfg file used by > xen.efi): > > acpi_rsdp=0x7F7FE014 > > The Linux kernel will find the ACPI RSDP and will be able to initialize > IRQs and SMP properly. This still won't be a proper EFI interface, so > the 'efivars' module and 'efibootmgr' utility won't work, but this is > not as critical as ACPI. > > Greets, > Jacek > > _______________________________________________ > Xen-devel mailing list > Xen-devel@xxxxxxxxxxxxx > http://lists.xen.org/xen-devel > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |