← Back to team overview

kernel-packages team mailing list archive

[Bug 1297658] Re: Ubuntu server 14.04 fail in UEFI installation on Rmy4S

 

** Information type changed from Private to Public

** Also affects: linux (Ubuntu)
   Importance: Undecided
       Status: New

** Changed in: linux (Ubuntu)
       Status: New => In Progress

** Changed in: linux (Ubuntu)
     Assignee: (unassigned) => Tim Gardner (timg-tpi)

** Also affects: linux (Ubuntu Trusty)
   Importance: Undecided
     Assignee: Tim Gardner (timg-tpi)
       Status: In Progress

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1297658

Title:
  Ubuntu server 14.04 fail in UEFI installation on Rmy4S

Status in intel:
  New
Status in “linux” package in Ubuntu:
  In Progress
Status in “linux” source package in Trusty:
  In Progress

Bug description:
  Label: Rmy08sdp (Romley-4S)
  BIOS version: SE5C600.86B.99.99.x059.091020121352
  Processor: Intel(R) Xeon(R) CPU  E5-4650   C2 stepping
  Chipset: Patsburg SSB-T - C1 stepping
  OS: Ubuntu 14.04 Server daily image

  How to reproduce:
  1. select UEFI DVD from boot manager
  2. select install ubuntu from grub
  3. system will stop a while then reboot.

  root cause:
  1) Kernel will set memory cache attribute according to efi memeory map
  2) if bios set one memory range is EFI_RUNTIME and uncacheable, kernel will flush this memory
  3) system reboot when kernel use cflush instruction on a vga address like 0xA0000~0xBFFFF
  the related code is: efi_enter_virtual_mode() in arch/x86/platform/efi/efi.c

  two solutions:
  1. wait for bios update, but it is hard for some machines.
  2. backport following 11 patches which are in kernel 3.14-rc1
  f4fccac x86/efi: Simplify EFI_DEBUG
  0fd64c2 x86/mm/pageattr: Lookup address in an arbitrary PGD
  f3f7296 x86/mm/pageattr: Add a PGD pagetable populating function
  4b23538 x86/mm/pageattr: Add a PUD pagetable populating function
  f900a4b x86/mm/pageattr: Add a PMD pagetable populating function
  c6b6f36 x86/mm/pageattr: Add a PTE pagetable populating function
  0bb8aee x86/mm/pageattr: Add a PUD error unwinding path
  52a628f x86/mm/pageattr: Add last levels of error path
  82f0712 x86/mm/cpa: Map in an arbitrary pgd
  d2f7cbe x86/efi: Runtime services virtual mapping
  ee41143 x86/efi: Check krealloc return value

To manage notifications about this bug go to:
https://bugs.launchpad.net/intel/+bug/1297658/+subscriptions