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

-e 3 or --full-dev-path not work #215

Open
jpka- opened this issue Sep 10, 2024 · 1 comment
Open

-e 3 or --full-dev-path not work #215

jpka- opened this issue Sep 10, 2024 · 1 comment

Comments

@jpka-
Copy link

jpka- commented Sep 10, 2024

Hello.
I have exactly same trouble as in #86, i need PciRoot(0x0)/Pci(0x14,0x0)/USB(1,0)/HD(1,GPT,... string, instead of HD(1,GPT,.. one.
But suggested -e 3 not work:

efibootmgr -v --create -e 3 -d /dev/sda --part 1 -L "Arch" -l /vmlinuz-linux -u "root=/dev/sda2 rw initrd=/initramfs-linux.img"
Could not prepare Boot variable: Invalid argument
error trace:
 creator.c:236 efi_va_generate_file_device_path_from_esp(): Device must use File() or HD() device path: Invalid argument
 creator.c:335 efi_generate_file_device_path_from_esp(): could not generate File DP from ESP: Invalid argument
 efi.c:225 make_linux_load_option(): efi_generate_file_device_path_from_esp() = -1 (failed): Invalid argument
 efibootmgr.c:295 make_var(): make_linux_load_option() failed: Invalid argument
 efibootmgr.c:344 make_var(): Could not set variable: Invalid argument

I try to downgrade as deep as i can, for Archlinux it is: downgrading package efibootmgr (18-3 => 16-2), but no effect. I can't find version 15 anywhere, which expected to work as per #86.
The hardware is EFI-only thin client, it booted fine with Arch installer usb disk. It not sees non-PciRoot strings.

@eoli3n
Copy link

eoli3n commented Oct 4, 2024

all closed issues are from people themselves, devs doesn't give any attention to anybody here. Please learn C 🤣

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants