[Bug 202455] [EFI] boot/loader.efi: ExitBootServices() returned 0x8000000000000002

2015-08-31 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=202455

Ed Maste  changed:

   What|Removed |Added

   Assignee|freebsd-bugs@FreeBSD.org|ema...@freebsd.org

-- 
You are receiving this mail because:
You are the assignee for the bug.
___
freebsd-bugs@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "freebsd-bugs-unsubscr...@freebsd.org"


[Bug 202455] [EFI] boot/loader.efi: ExitBootServices() returned 0x8000000000000002

2015-08-23 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=202455

bpur...@gmail.com changed:

   What|Removed |Added

 CC||bpur...@gmail.com

--- Comment #1 from bpur...@gmail.com ---
This patch fix problem on toshiba c55-a-1nk.

-- 
You are receiving this mail because:
You are the assignee for the bug.
___
freebsd-bugs@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to freebsd-bugs-unsubscr...@freebsd.org


[Bug 202455] [EFI] boot/loader.efi: ExitBootServices() returned 0x8000000000000002

2015-08-19 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=202455

Ganael LAPLANCHE ganael.laplan...@corp.ovh.com changed:

   What|Removed |Added

 Blocks||196289

-- 
You are receiving this mail because:
You are the assignee for the bug.
___
freebsd-bugs@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to freebsd-bugs-unsubscr...@freebsd.org


[Bug 202455] [EFI] boot/loader.efi: ExitBootServices() returned 0x8000000000000002

2015-08-19 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=202455

Bug ID: 202455
   Summary: [EFI] boot/loader.efi: ExitBootServices() returned
0x8002
   Product: Base System
   Version: 11.0-CURRENT
  Hardware: amd64
OS: Any
Status: New
  Severity: Affects Many People
  Priority: ---
 Component: kern
  Assignee: freebsd-bugs@FreeBSD.org
  Reporter: ganael.laplan...@corp.ovh.com

Created attachment 160058
  -- https://bugs.freebsd.org/bugzilla/attachment.cgi?id=160058action=edit
patch-sys-boot-efi-loader-arch-amd64-elf64_freebsd.c

Hi,

As written here: https://wiki.freebsd.org/UEFI, this issue is still
encountered on some hardware..

Indeed, I have been able to reproduce the error on a physical machine
(Supermicro X9SRi-F motherboard) when netbooting loader.efi over PXE.

On that machine, this only happens when booting over PXE. I have absolutely no
problem booting locally (so is the MapKey change causing the error related to
the efinet layer ?).

The UEFI specification advises to call ExitBootServices() again if the first
call failed, after having updated the MapKey with a call to GetMemoryMap() just
before the second ExitBootServices() call [1]. The FreeBSD loader only performs
a single attempt and gives up if it fails.

Find attached a patch (for amd64, against -CURRENT r286279) that implements
this second attempt to hand over control to the kernel. It will probably be
necessary to implement the same behaviour for other archs too.

With this patch, my machine can boot over PXE in UEFI mode.

Best regards,
Ganael.

[1] UEFI Specification Version v2.5, p221:
http://www.uefi.org/sites/default/files/resources/UEFI%202_5.pdf

-- 
You are receiving this mail because:
You are the assignee for the bug.
___
freebsd-bugs@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to freebsd-bugs-unsubscr...@freebsd.org


[Bug 202455] [EFI] boot/loader.efi: ExitBootServices() returned 0x8000000000000002

2015-08-19 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=202455

Ganael LAPLANCHE marty...@freebsd.org changed:

   What|Removed |Added

 CC||marty...@freebsd.org
   Keywords||patch, uefi

-- 
You are receiving this mail because:
You are the assignee for the bug.
___
freebsd-bugs@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to freebsd-bugs-unsubscr...@freebsd.org


[Bug 202455] [EFI] boot/loader.efi: ExitBootServices() returned 0x8000000000000002

2015-08-19 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=202455

Oliver Pinter o...@freebsd.org changed:

   What|Removed |Added

 CC||o...@freebsd.org
 Attachment #160058|0   |1
   is patch||
 Attachment #160058|text/x-csrc |text/plain
  mime type||

-- 
You are receiving this mail because:
You are the assignee for the bug.
___
freebsd-bugs@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to freebsd-bugs-unsubscr...@freebsd.org