USB keyboard not automatically recognised by GRUB

Hello folks,

I’m a new user of Fedora, was using Ubuntu based distro (and Manjaro a long time ago). I was tinkering a bit my new installation with a grub theme when I noticed that my usb keyboard was not recognised, while it was working with my previous installation of Ubuntu.

I’ve tried to us GRUB_PRELOAD_MODULES but it was not working because the modules were missing in boot directory. Once copy pasted everything, I could not boot in Fedora anymore. Grub was showing up, but only with Windows entry, which was working. I had to manually edit grub.cfg file to remove calls to insmod in order to boot correctly.

However, my usb keyboard works in the BIOS and if enter the BIOS fist and then boot into GRUB, my usb keyboard works!

I suspect something about the grubxefi file generated by Fedora. Is someone able to help me?

I take it Fedora booted fine and your keyboard worked before adding the theme?
In which case I would guess there is a problem with the theme or the instructions for applying the theme.

Hello,

Nice guess but unfortunately not taking into account the context. I’ve removed the theme, put back grub into console mode and it’s behaving the same:

  • No usb keyboard if grub is started first
  • If I go to the BIOS first (where my keyboard is supported), the keyboard is working in grub after existing bios.
  • Fedora boots fine with and without the theme. Fedora wasn’t booting because I added some modules to be loaded in /etc/default/grub myself.

I highly doubt the usb keyboard worked at all at the beginning, except with the BIOS hijack.

Thanks for the message anyway.

Does the BIOS have a setting to wait for all usb devices to complete init?

Hello,

Asus Utility BIOS here. So not explicitly an setting for USB but I deactivated fast boot and now the usb keyboard is recognised in grub. Strange that I did not have to deactivate this setting for multiple Ubuntu installs and Manjaro, both using Grub on uefi mode. And also strange that adding some insmod calls completely break Fedora entries. That’s another story once I’m fully installed in my new OS.

Thank you!

Both fast boot in the BIOS and Windows if you are dual booting.

It’s been a few years since my first installation of a linux system in dual boot on this laptop so I’m pretty sure I have deactivated fast boot to access my shared partition. But thanks to point it out, fast boot usually causes these issues on hardware components.