Migrating to H2+ : BIOS does not recongize UEFI entries

Post Reply
kbumsik
Posts: 1
Joined: Wed Jun 24, 2020 10:16 am
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

Migrating to H2+ : BIOS does not recongize UEFI entries

Post by kbumsik »

Hi, I received H2+ yesterday and I did a migration work from the existing H2 configuration to H2+.

For the most of things, just swapping H2 with H2+ works, with the same RAM, NVMe, eMMC, and SATA configurations. Great!

As an Arch Linux user, the only thing I needed to do in the Linux kernel side is just installing r8125-dkms AUR package for the 2.5Gbe (https://aur.archlinux.org/packages/r8125-dkms/)
Note that this package did not compile well with 5.4 LTS kernel but works great with current 5.7.


Anyway, I got one problem that is not compatible with the previous H2.

The BIOS of H2+ does not recognize extra UEFI entries like /boot/EFI/GRUB/grubx64.efi, which used to work with H2 out-of-the-box.
It only look for the default UEFI entry like /boot/EFI/BOOT/bootx64.efi.
So I had to manually copy my own UEFI entry (/boot/EFI/GRUB/grubx64.efi) to /boot/EFI/BOOT/bootx64.efi in order to boot.
Again, the extra UEFI entries worked well with the previous H2, even without the default UEFI entry.

Is there a way to make the new BIOS to recognize the extra UEFI entries?

User avatar
odroid
Site Admin
Posts: 36930
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English, Korean
ODROIDs: ODROID
Has thanked: 1595 times
Been thanked: 1070 times
Contact:

Re: Migrating to H2+ : BIOS does not recongize UEFI entries

Post by odroid »

I don't know well about the extra UEFI entries.
Is that issue related to this answer?
viewtopic.php?f=173&t=38802&p=292467#p292220

roarking
Posts: 9
Joined: Thu Jan 30, 2020 11:57 am
languages_spoken: english
ODROIDs: ODROID-H2
Has thanked: 0
Been thanked: 3 times
Contact:

Re: Migrating to H2+ : BIOS does not recongize UEFI entries

Post by roarking »

kbumsik wrote:
Wed Jun 24, 2020 10:40 am
Is there a way to make the new BIOS to recognize the extra UEFI entries?
The UEFI entries are stored in NVRAM. The ODROID H2/H2+ BIOS does not have a feature to create these entries. This can be done in Linux with efibootmgr. To recognize /boot/EFI/GRUB/grubx64.efi, use this command:

Code: Select all

root@grml:~# efibootmgr -c -d /dev/sda -p 1 -L "Debian" -l "\EFI\boot\grubx64.efi"
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0000,0001,0002,0003,0004,0005
Boot0001* UEFI: PXE IP4 Realtek PCIe 2.5GBE Family Controller
Boot0002* UEFI: PXE IP6 Realtek PCIe 2.5GBE Family Controller
Boot0003* UEFI: PXE IP4 Realtek PCIe 2.5GBE Family Controller
Boot0004* UEFI: PXE IP6 Realtek PCIe 2.5GBE Family Controller
Boot0005* UEFI OS
Boot0000* Debian
root@grml:~# 
These users thanked the author roarking for the post (total 2):
TurdFurguson (Mon Feb 22, 2021 1:58 am) • odroid (Mon Feb 22, 2021 11:32 am)

Post Reply

Return to “Issues”

Who is online

Users browsing this forum: No registered users and 0 guests