Hi, On Thu, 28 May 2020 09:46:23 -0700 Johan Hattne <jo...@hattne.se> wrote: >> On May 28, 2020, at 06:42, Nick Holland <n...@holland-consulting.net> wrote: >> >> On 2020-05-28 05:15, Johan Hattne wrote: >>> On 2020-05-28 00:56, Johan Hattne wrote: >>>> On 2020-05-28 00:43, YASUOKA Masahiko wrote: >>>>> Hi, >>>>> >>>>> On Wed, 27 May 2020 22:32:58 -0700 >>>>> Johan Hattne <jo...@hattne.se> wrote: >>>>>> I've been trying to boot the 6.7 installation media from USB via EFI >>>>>> on a Dell PowerEdge R610. The screen goes blank and then the thing >>>>>> resets (so no kernel output or anything). I can boot the same stick >>>>>> via BIOS. >>>>>> >>>>>> I've been searching for a while without results. Firmware settings >>>>>> look sane to me. Is this something anybody has seen before? Any hint >>>>>> on where I could even start looking for problems would be very much >>>>>> appreciated! >>>>> >>>>> I'd like you to try the diff attached with the following message. >>>>> >>>>> https://marc.info/?l=openbsd-tech&m=158280719421562&w=2 >>>> >>>> Thanks a lot, Yasuoka! Is there any chance you could provide a compiled >>>> BOOTX64.EFI? I don't have an amd64 build environment at the moment. >>> >>> After a bit of off-list discussion, Yasuoka concluded that above diff >>> won't help here. To clarify the issue: there is no output at all before >>> the machine resets, in particular there is no prompt from the EFI boot >>> program. >>> >>> // Johan >>> >> >> Have you tried firmware updates? >> That machine is many years old, I'd not be the slightest bit surprised if >> the firmware was buggy and didn't boot much of anything in EFI mode other >> than Windows and maybe Linux. > > Thanks, Nick! The firmware is up to date. And the machine does boot e.g. > NetBSD through EFI.
Probing serial devices is one of the differences from NetBSD efiboot. diff --git a/sys/arch/amd64/stand/efiboot/conf.c b/sys/arch/amd64/stand/efiboot/conf.c index 3eb745d808d..8d385a4f198 100644 --- a/sys/arch/amd64/stand/efiboot/conf.c +++ b/sys/arch/amd64/stand/efiboot/conf.c @@ -89,7 +89,7 @@ int ndevs = nitems(devsw); struct consdev constab[] = { { efi_cons_probe, efi_cons_init, efi_cons_getc, efi_cons_putc }, - { efi_com_probe, efi_com_init, efi_com_getc, efi_com_putc }, + //{ efi_com_probe, efi_com_init, efi_com_getc, efi_com_putc }, { NULL } }; struct consdev *cn_tab = constab; I put a compiled binary on https://yasuoka.net/~yasuoka/BOOTX64.EFI