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

Reply via email to