Ubuntu server 14.04 fail in UEFI installation on Rmy4S

Bug #1297658 reported by XiongZhang
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
intel
Fix Released
Undecided
Unassigned
linux (Ubuntu)
Fix Released
Undecided
Tim Gardner
Trusty
Fix Released
Undecided
Tim Gardner

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

CVE References

Revision history for this message
XiongZhang (xiong-y-zhang) wrote :
summary: - Ubuntu server 14.04 fail iin UEFI installation on Rmy4S
+ Ubuntu server 14.04 fail in UEFI installation on Rmy4S
Tim Gardner (timg-tpi)
information type: Private → Public
Changed in linux (Ubuntu):
assignee: nobody → Tim Gardner (timg-tpi)
status: New → In Progress
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (8.4 KiB)

This bug was fixed in the package linux - 3.13.0-20.42

---------------
linux (3.13.0-20.42) trusty; urgency=low

  [ Adam Conrad ]

  * [Packaging] Set bootloader and loader on ppc64el to grub

  [ Andy Whitcroft ]

  * rebase to v3.13.7
  * [Config] updateconfigs following rebase to v3.13.7
  * cloud-tools -- pull in init scripts for Hyper-V daemons
  * cloud-tools -- detect Hyper-V VM to avoid starting
  * cloud-tools -- update IF_NAME to DEVICE in hv_* scripts
    - LP: #1295401
  * [Config] cloud-tools -- ensure we force older hv-kvp-daemon-init off
  * [Config] fix up Breaks/Replaces on linux-cloud-tools-common to fix upgrades

  [ Emmanuel Grumbach ]

  * SAUCE: (no-up) iwlwifi: mvm: disable uAPSD due to bugs in the firmware

  [ James Bottomley ]

  * SAUCE: (no-up) fix our current target reap infrastructure
    - LP: #1283604
  * SAUCE: (no-up) dual scan thread bug fix
    - LP: #1283604

  [ K. Y. Srinivasan ]

  * SAUCE: (no-up) Tools: hv: vssdaemon: Ignore VFAT mounts during the
    Freeze operation
    - LP: #1298192

  [ Paolo Pisati ]

  * [Config] disable HW_RANDOM_EXYNOS, USB_DWC3_EXYNOS,
    PHY_EXYNOS_MIPI_VIDEO
    - LP: #1294353
  * [Config] armhf: generic: AHCI_IMX=y, SERIAL_FSL_LPUART=m
    - LP: #1294951
  * [Config] armhf: generic: MFD_TI_AM335X_TSCADC and USB_DWC3_OMAP = m
    - LP: #1294962

  [ Tim Gardner ]

  * Release Tracking Bug
    - LP: #1298585
  * [Config] ignore.modules
  * SAUCE: i2c-cpm: Add missing includes for powerpc
  * [Config] CONFIG_ABX500_CORE=y for ppc64el
  * [Config] CONFIG_ALX=m for powerpc
  * [Config] CONFIG_ACENIC_OMIT_TIGON_I=n for ppc64el
  * [Config] CONFIG_ACORN_PARTITION_*=n for ppc64el
  * [Config] CONFIG_ANDROID=n for powerpc
  * [Config] CONFIG_ASYNC_RAID6_TEST=m for ppc64el
  * [Config] CONFIG_BIG_KEYS=y for ppc64el
  * [Config] CONFIG_BLK_DEV_INTEGRITY=y for ppc64el
  * [Config] CONFIG_BSD_PROCESS_ACCT=y for ppc64el
  * [Config] CONFIG_BLK_DEV_SR_VENDOR=n for ppc64el
  * [Config] CONFIG_CFG80211=m for ppc64el
  * [Config] CONFIG_CHARGER_BQ24190=m for powerpc
  * [Config] CONFIG_CHARGER_BQ24735=m for powerpc
  * [Config] CONFIG_EXPERT=y for ppc64el
  * [Config] CONFIG_ATA_SFF=y on ppc64el
  * [Config] CONFIG_ATA_GENERIC=y for ppc64el, powerpc
  * [Config] CONFIG_CHR_DEV_ST=m for ppc64el
  * [Config] CONFIG_CHECKPOINT_RESTORE=y for ppc64el
  * [Config] CONFIG_CHELSIO_T1_1G=y for ppc64el
  * [Config] CONFIG_CHR_DEV_OSST=m for ppc64el
  * [Config] CONFIG_CHR_DEV_SCH=m for ppc64el
  * [Config] CONFIG_CPU_FREQ_STAT=y for powerpc
  * [Config] CONFIG_DDR=y for ppc64el
  * [Config] CONFIG_DEBUG_BUGVERBOSE=y for powerpc
  * [Config] CONFIG_EXT4_USE_FOR_EXT23=y for powerpc, ppc64el
  * [Config] CONFIG_E100=m, CONFIG_E1000=m, CONFIG_E1000E=m for ppc64el
  * [Config] CONFIG_EZX_PCAP=n for all arches
  * [Config] CONFIG_DYNAMIC_DEBUG=y for powerpc
  * [Config] CONFIG_ENABLE_MUST_CHECK=n for ppc64el
  * [Config] CONFIG_ENABLE_WARN_DEPRECATED=n for ppc64el
  * [Config] CONFIG_FB_3DFX=m for all arches
  * [Config] CONFIG_FB_MATROX=m for ppc64el
  * [Config] CONFIG_FB_RADEON=m for ppc64el
  * [Config] CONFIG_FB_SAVAGE_I2C=y for all arches
  * [Config] CONFIG_FIREWIRE=m for ppc64el
  * [Config] CO...

Read more...

Changed in linux (Ubuntu Trusty):
status: In Progress → Fix Released
Changed in intel:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.