View Issue Details

IDProjectCategoryView StatusLast Update
0000858channel: kernel/el7--kernel--request-for-enhancement--public2018-06-12 09:26
Reportershepd Assigned Toburakkucat  
PrioritynormalSeveritycrashReproducibilityalways
Status resolvedResolutionfixed 
Summary0000858: Unable to boot kernel-ml or kernel-lt on 32-bit UEFI
DescriptionSome machines have a 32-bit UEFI bootloader, and do not support 64-bit UEFI. The Centos 7 kernel allows for 32-bit handover to a 64-bit kernel, however, the elrepo kernel has disabled this option for kernel 4 (as it is now optional behaviour).

This is required to get the same behaviour as kernel 3:
CONFIG_EFI_MIXED=y

I custom built a kernel with *only* that feature enabled and tested on a 32-bit UEFI (64-bit CPU) machine and it booted perfectly. This was tested on a Lenovo Ideacentre Stick 300. When the same machine was booted either with kernel-ml or kernel-lt grub warns the kernel does not support 32-bit handover and the machine locks up.
Additional InformationThis is the diff between my 4.17 configuration and the kernel-ml configuration:

652c652
< CONFIG_EFI_MIXED=y
---
> # CONFIG_EFI_MIXED is not set
TagsNo tags attached.

Activities

burakkucat

2018-06-05 18:30

administrator   ~0005928

Acknowledged.

Looking at the kernel-{lt|ml} configuration files, for both EL6 & EL7, I see the following --

[kernels]$ grep -r 'CONFIG_EFI_MIXED' * | grep -E '4\.4\.135|4\.17\.0'
el6/config-4.17/config-4.17.0-x86_64:# CONFIG_EFI_MIXED is not set
el6/config-4.4/config-4.4.135-x86_64:# CONFIG_EFI_MIXED is not set
el7/config-4.17/config-4.17.0-x86_64:# CONFIG_EFI_MIXED is not set
el7/config-4.4/config-4.4.135-x86_64:# CONFIG_EFI_MIXED is not set
[kernels]$

Your requested configuration modification, CONFIG_EFI_MIXED=y, has been queued for the next builds of the kernel-{lt|ml} package sets.

burakkucat

2018-06-07 10:48

administrator   ~0005930

The recent release of updated kernel-lt package sets for EL6 [1] & EL7 [2] both have this requested configuration modification.

[kernels]$ grep -r 'CONFIG_EFI_MIXED' * | grep -E '4\.4\.136|4\.17\.0'
el6/config-4.17/config-4.17.0-x86_64:# CONFIG_EFI_MIXED is not set
el6/config-4.4/config-4.4.136-x86_64:CONFIG_EFI_MIXED=y
el7/config-4.17/config-4.17.0-x86_64:# CONFIG_EFI_MIXED is not set
el7/config-4.4/config-4.4.136-x86_64:CONFIG_EFI_MIXED=y
[kernels]$

[1] http://lists.elrepo.org/pipermail/elrepo/2018-June/004296.html
[2] http://lists.elrepo.org/pipermail/elrepo/2018-June/004297.html

burakkucat

2018-06-12 09:26

administrator   ~0005931

With the recent release of updated kernel-ml package sets for EL6 [1] & EL7 [2] the requested configuration adjustment has now been applied to all of the ELRepo Project kernels.

[kernels]$ grep -r 'CONFIG_EFI_MIXED' * | grep -E '4\.4\.136|4\.17\.1'
el6/config-4.17/config-4.17.1-x86_64:CONFIG_EFI_MIXED=y
el6/config-4.4/config-4.4.136-x86_64:CONFIG_EFI_MIXED=y
el7/config-4.17/config-4.17.1-x86_64:CONFIG_EFI_MIXED=y
el7/config-4.4/config-4.4.136-x86_64:CONFIG_EFI_MIXED=y
[kernels]$

Now closing as "resolved/fixed".


[1] http://lists.elrepo.org/pipermail/elrepo/2018-June/004300.html
[2] http://lists.elrepo.org/pipermail/elrepo/2018-June/004301.html

Issue History

Date Modified Username Field Change
2018-06-05 18:05 shepd New Issue
2018-06-05 18:05 shepd Status new => assigned
2018-06-05 18:05 shepd Assigned To => toracat
2018-06-05 18:30 burakkucat Note Added: 0005928
2018-06-05 18:30 burakkucat Assigned To toracat => burakkucat
2018-06-07 10:48 burakkucat Note Added: 0005930
2018-06-12 09:26 burakkucat Note Added: 0005931
2018-06-12 09:26 burakkucat Status assigned => resolved
2018-06-12 09:26 burakkucat Resolution open => fixed