Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hotkey letters incorrectly transformed to uppercase #300

Closed
1 task done
rehakp opened this issue Sep 5, 2024 · 1 comment
Closed
1 task done

Hotkey letters incorrectly transformed to uppercase #300

rehakp opened this issue Sep 5, 2024 · 1 comment
Labels
bug Something isn't working

Comments

@rehakp
Copy link

rehakp commented Sep 5, 2024

Is there an existing issue for this?

  • I have searched the existing issues

Description

When entering a single letter key (so that I want to boot e.g. the "USB HDD" item with the "u" letter key), EFI Boot Editor transforms it to upper case (can be seen when entering the hotkey field again). The firmware then interprets it so that I should press Shift+u, and it really works when pressed.

Environment

  • Application version: v1.5.0
  • Operating system: Windows 10 PRO / Windows 11 PRO with latest updates
  • EFI/BIOS/Motherboard vendor: Lenovo
  • EFI/BIOS version: BIOS R1EET57W(1.57 ) (26.09.2023), motherboard 20TD001GCK version SDK0J40697 WIN

Raw EFI data

EFIDump.json

Additional information

First I must say I have found a workaround for this issue. When entering the hotkey letter, I pressed ALT+117 on the numeric keypad to enter small latin u 💖.

And now the output of bcdedit /enum firmware:


Firmware Boot Manager
---------------------
identifier              {fwbootmgr}
displayorder            {bootmgr}
                        {d538e94c-533e-11ef-a1b3-806e6f6e6963}
                        {392616a2-7a4a-11ed-b2a0-a4916409bd88}
                        {39261692-7a4a-11ed-b2a0-a4916409bd88}
                        {1cb8c2a6-b6bd-11ed-9fc0-806e6f6e6963}
                        {392616a6-7a4a-11ed-b2a0-a4916409bd88}
                        {39261690-7a4a-11ed-b2a0-a4916409bd88}
                        {3926168e-7a4a-11ed-b2a0-a4916409bd88}
                        {3926168f-7a4a-11ed-b2a0-a4916409bd88}
                        {39261691-7a4a-11ed-b2a0-a4916409bd88}
                        {39261693-7a4a-11ed-b2a0-a4916409bd88}
                        {3926168c-7a4a-11ed-b2a0-a4916409bd88}
                        {3926168b-7a4a-11ed-b2a0-a4916409bd88}
                        {39261699-7a4a-11ed-b2a0-a4916409bd88}
                        {3926169a-7a4a-11ed-b2a0-a4916409bd88}
                        {3926169b-7a4a-11ed-b2a0-a4916409bd88}
timeout                 0

Windows Boot Manager
--------------------
identifier              {39261699-7a4a-11ed-b2a0-a4916409bd88}
device                  unknown
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager

Windows Boot Manager
--------------------
identifier              {3926169a-7a4a-11ed-b2a0-a4916409bd88}
device                  unknown
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager

Windows Boot Manager
--------------------
identifier              {3926169b-7a4a-11ed-b2a0-a4916409bd88}
device                  unknown
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager

Windows Boot Manager
--------------------
identifier              {392616a2-7a4a-11ed-b2a0-a4916409bd88}
device                  partition=\Device\HarddiskVolume1
path                    \EFI\AOS2\grubx64.efi
description             AOS2

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=\Device\HarddiskVolume1
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager
locale                  en-us
inherit                 {globalsettings}
default                 {current}
resumeobject            {392616a7-7a4a-11ed-b2a0-a4916409bd88}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

Firmware Application (101fffff)
-------------------------------
identifier              {1cb8c2a6-b6bd-11ed-9fc0-806e6f6e6963}
device                  unknown
path                    \EFI\ubuntu\shimx64.efi
description             ubuntu

Firmware Application (101fffff)
-------------------------------
identifier              {39261685-7a4a-11ed-b2a0-a4916409bd88}
description             Setup

Firmware Application (101fffff)
-------------------------------
identifier              {39261686-7a4a-11ed-b2a0-a4916409bd88}
description             Boot Menu

Firmware Application (101fffff)
-------------------------------
identifier              {39261687-7a4a-11ed-b2a0-a4916409bd88}
description             Diagnostic Splash Screen

Firmware Application (101fffff)
-------------------------------
identifier              {39261688-7a4a-11ed-b2a0-a4916409bd88}
description             Lenovo Diagnostics

Firmware Application (101fffff)
-------------------------------
identifier              {39261689-7a4a-11ed-b2a0-a4916409bd88}
description             Startup Interrupt Menu

Firmware Application (101fffff)
-------------------------------
identifier              {3926168a-7a4a-11ed-b2a0-a4916409bd88}
description             Rescue and Recovery

Firmware Application (101fffff)
-------------------------------
identifier              {3926168b-7a4a-11ed-b2a0-a4916409bd88}
description             Other CD

Firmware Application (101fffff)
-------------------------------
identifier              {3926168c-7a4a-11ed-b2a0-a4916409bd88}
description             Other HDD

Firmware Application (101fffff)
-------------------------------
identifier              {3926168d-7a4a-11ed-b2a0-a4916409bd88}
description             Regulatory Information

Firmware Application (101fffff)
-------------------------------
identifier              {3926168e-7a4a-11ed-b2a0-a4916409bd88}
description             USB CD

Firmware Application (101fffff)
-------------------------------
identifier              {3926168f-7a4a-11ed-b2a0-a4916409bd88}
description             USB FDD

Firmware Application (101fffff)
-------------------------------
identifier              {39261690-7a4a-11ed-b2a0-a4916409bd88}
description             NVMe0

Firmware Application (101fffff)
-------------------------------
identifier              {39261691-7a4a-11ed-b2a0-a4916409bd88}
description             NVMe1

Firmware Application (101fffff)
-------------------------------
identifier              {39261692-7a4a-11ed-b2a0-a4916409bd88}
description             USB HDD

Firmware Application (101fffff)
-------------------------------
identifier              {39261693-7a4a-11ed-b2a0-a4916409bd88}
description             PXE BOOT

Firmware Application (101fffff)
-------------------------------
identifier              {392616a6-7a4a-11ed-b2a0-a4916409bd88}
device                  partition=\Device\HarddiskVolume1
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager

Firmware Application (101fffff)
-------------------------------
identifier              {d538e94c-533e-11ef-a1b3-806e6f6e6963}
path                    \EFI\ubuntu\shimx64.efi
description             Ubuntu
Bylo zad no zaýˇzenˇ, kter‚ neexistuje.

Steps to reproduce

  1. Start EFI Boot Editor.
  2. Go to Edit > Hot keys.
  3. Click Add hot key.
  4. In the 1st column, click and select "USB HDD" (possible on the Lenovo laptop).
  5. In the 2nd column, click and enter the single character "u".
  6. Probably you can see it right now, but I am blind and accessibility is not as good in List Views in this app so that items aren't being read (just e.g. boot index 28 (boot001c) instead of "USB HDD", nothing in place of a hot key column), so click the Hot key cell and my screen reader can tell that the letter is uppercase.
  7. Click Close and then save with Ctrl+S.
  8. Reboot with any external media in any USB port and repeatedly press SHIFT+U - firmware beeps as soon as it catches the hot key and executes it.
  9. Repeat from step 5, replacing the "u" character with ALT+NUMPAD1,NUMPAD1,NUMPAD7 keys. Then in step 8 press just "u" without the Shift key.
@rehakp rehakp added the bug Something isn't working label Sep 5, 2024
@Neverous Neverous mentioned this issue Sep 7, 2024
@Neverous
Copy link
Owner

This should be fixed, since 1.5.1 actually. Feel free to reopen if otherwise.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants