Project

General

Profile

Actions

Feature #10374

closed

Add ARM32/64 network booting support to dhcpd

Added by Michael Boever about 4 years ago. Updated over 3 years ago.

Status:
Resolved
Priority:
Normal
Category:
DHCP (IPv4)
Target version:
Start date:
03/25/2020
Due date:
% Done:

100%

Estimated time:
Plus Target Version:
Release Notes:

Description

Similar to Bug #5046 which added EFI64 (arch = 00:09) support to DHCPd, but this is for ARM 32/64 architecture (arch = 00:0a / 00:0b). See iPXE's platform support documentation for reference. (https://ipxe.org/cfg/platform).

Here is the current dhcpd.conf section example:

        if option arch = 00:06 {
                filename "uefi32.efi";
        } else if option arch = 00:07 {
                filename "uefi64.efi";
        } else if option arch = 00:09 {
                filename "uefi64.efi";
        } else {
                filename "default.pxe";
        }

This is to add:

        } else if option arch = 00:0a {
                filename "arm32.efi";
        } else if option arch = 00:0b {
                filename "arm64.efi";

Actions #1

Updated by Jim Pingle about 4 years ago

  • Target version deleted (2.5.0)
Actions #2

Updated by Jim Pingle about 4 years ago

  • Status changed from New to Pull Request Review
Actions #4

Updated by Michael Boever about 4 years ago

I tested the PR with the "System Patches" package details from https://docs.netgate.com/pfsense/en/latest/development/system-patches.html. The patch tested and applied successfully. The needed ARM 32 & 64 fields properly populated the services_dhcp.php page on my pfSense system running REL 2.4.4. Along with the TFTPD package installed and configured I was successfully able to boot Raspberry Pi 3B devices with https://github.com/ipxe/pipxe pulling "bootaa64.efi" from the pfSense system.

URL/Commit ID entered: https://github.com/pfsense/pfsense/pull/4250.diff

Actions #5

Updated by Renato Botelho about 4 years ago

  • Status changed from Pull Request Review to Feedback
  • Assignee set to Renato Botelho
  • Target version set to 2.5.0
  • % Done changed from 0 to 100

PR has been merged. Thanks!

Actions #6

Updated by Renato Botelho about 4 years ago

  • Status changed from Feedback to Pull Request Review

Ops, my mistake here. PR was not merged yet

Actions #7

Updated by Michael Boever about 4 years ago

Previous PR#4250 closed (was targeting stable release branch). New PR #4279 entered targeting master branch. Commit message now ref this ticket.
https://github.com/pfsense/pfsense/pull/4279

Actions #8

Updated by Renato Botelho almost 4 years ago

  • Status changed from Pull Request Review to Feedback

PR has been merged. Thanks!

Actions #9

Updated by Viktor Gurov almost 4 years ago

Show/hide ARM32/64 booting options on pressing "Display Advanced" button:
https://github.com/pfsense/pfsense/pull/4306

Actions #10

Updated by Jim Pingle almost 4 years ago

  • Status changed from Feedback to Pull Request Review
Actions #11

Updated by Renato Botelho almost 4 years ago

  • Status changed from Pull Request Review to Feedback

PR has been merged. Thanks!

Actions #12

Updated by Anonymous over 3 years ago

  • Status changed from Feedback to Resolved
Actions

Also available in: Atom PDF