Feature #10374
closedAdd ARM32/64 network booting support to dhcpd
100%
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";
Updated by Jim Pingle over 4 years ago
- Status changed from New to Pull Request Review
Updated by Jim Pingle over 4 years ago
Updated by Michael Boever over 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
Updated by Renato Botelho over 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!
Updated by Renato Botelho over 4 years ago
- Status changed from Feedback to Pull Request Review
Ops, my mistake here. PR was not merged yet
Updated by Michael Boever over 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
Updated by Renato Botelho over 4 years ago
- Status changed from Pull Request Review to Feedback
PR has been merged. Thanks!
Updated by Viktor Gurov over 4 years ago
Show/hide ARM32/64 booting options on pressing "Display Advanced" button:
https://github.com/pfsense/pfsense/pull/4306
Updated by Jim Pingle over 4 years ago
- Status changed from Feedback to Pull Request Review
Updated by Renato Botelho over 4 years ago
- Status changed from Pull Request Review to Feedback
PR has been merged. Thanks!
Updated by Anonymous about 4 years ago
- Status changed from Feedback to Resolved