Ubuntu server 14.04 fail in UEFI installation on Rmy4S
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.
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_
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
information type: | Private → Public |
Changed in linux (Ubuntu): | |
assignee: | nobody → Tim Gardner (timg-tpi) |
status: | New → In Progress |
Changed in intel: | |
status: | New → Fix Released |
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 tools-common to fix upgrades
* [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-
[ 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, EXYNOS_ MIPI_VIDEO AM335X_ TSCADC and USB_DWC3_OMAP = m
PHY_
- LP: #1294353
* [Config] armhf: generic: AHCI_IMX=y, SERIAL_FSL_LPUART=m
- LP: #1294951
* [Config] armhf: generic: MFD_TI_
- LP: #1294962
[ Tim Gardner ]
* Release Tracking Bug ABX500_ CORE=y for ppc64el ACENIC_ OMIT_TIGON_ I=n for ppc64el ACORN_PARTITION _*=n for ppc64el ASYNC_RAID6_ TEST=m for ppc64el BLK_DEV_ INTEGRITY= y for ppc64el BSD_PROCESS_ ACCT=y for ppc64el BLK_DEV_ SR_VENDOR= n for ppc64el CHARGER_ BQ24190= m for powerpc CHARGER_ BQ24735= m for powerpc ATA_GENERIC= y for ppc64el, powerpc CHECKPOINT_ RESTORE= y for ppc64el CHELSIO_ T1_1G=y for ppc64el CHR_DEV_ OSST=m for ppc64el CHR_DEV_ SCH=m for ppc64el CPU_FREQ_ STAT=y for powerpc DEBUG_BUGVERBOS E=y for powerpc EXT4_USE_ FOR_EXT23= y for powerpc, ppc64el DYNAMIC_ DEBUG=y for powerpc ENABLE_ MUST_CHECK= n for ppc64el ENABLE_ WARN_DEPRECATED =n for ppc64el FB_SAVAGE_ I2C=y for all arches
- LP: #1298585
* [Config] ignore.modules
* SAUCE: i2c-cpm: Add missing includes for powerpc
* [Config] CONFIG_
* [Config] CONFIG_ALX=m for powerpc
* [Config] CONFIG_
* [Config] CONFIG_
* [Config] CONFIG_ANDROID=n for powerpc
* [Config] CONFIG_
* [Config] CONFIG_BIG_KEYS=y for ppc64el
* [Config] CONFIG_
* [Config] CONFIG_
* [Config] CONFIG_
* [Config] CONFIG_CFG80211=m for ppc64el
* [Config] CONFIG_
* [Config] CONFIG_
* [Config] CONFIG_EXPERT=y for ppc64el
* [Config] CONFIG_ATA_SFF=y on ppc64el
* [Config] CONFIG_
* [Config] CONFIG_CHR_DEV_ST=m for ppc64el
* [Config] CONFIG_
* [Config] CONFIG_
* [Config] CONFIG_
* [Config] CONFIG_
* [Config] CONFIG_
* [Config] CONFIG_DDR=y for ppc64el
* [Config] CONFIG_
* [Config] CONFIG_
* [Config] CONFIG_E100=m, CONFIG_E1000=m, CONFIG_E1000E=m for ppc64el
* [Config] CONFIG_EZX_PCAP=n for all arches
* [Config] CONFIG_
* [Config] CONFIG_
* [Config] CONFIG_
* [Config] CONFIG_FB_3DFX=m for all arches
* [Config] CONFIG_FB_MATROX=m for ppc64el
* [Config] CONFIG_FB_RADEON=m for ppc64el
* [Config] CONFIG_
* [Config] CONFIG_FIREWIRE=m for ppc64el
* [Config] CO...