Bug #15116
openKea not working with UEFI HTTPBoot URL configured
0%
Description
I have configured and successfully use http boot to occasionally boot libvirt vms by checking off `Enable Network Booting` and entering a URL in the `UEFI HTTPBoot URL` field.
Seeing the banner message that ISC DHCP is deprecated I navigated to `System / Advanced / Networking` and switched to Kea DHCP. But when I do this I am no longer able to successfully use UEFI HTTPBoot.
Switching back and forth between ISC DHCP and Kea DHCP is all I need to do to fix and break the functionality again.
Looking at kea-dhcp4.conf there is nothing that stands out to me as obviously wrong, but clients never access the http server I have configured.
Updated by Jason Montleon 12 months ago
With Wireshark I was able to see that ISC DHCP sets the bootp boot file name and option 60 to HTTPClient. With Kea neither of these things is happening and instead the DHCP option 67 boot file name is being set.
An analogous configuration for Kea that works is like so:
"boot-file-name": "http://server/file", "option-data": [ { "name": "vendor-class-identifier", "data": "HTTPClient" } ]
Rather than as it is now
"option-data": [ { "name": "boot-file-name", "data": "http://server/file" } ]
Updated by Jason Montleon 12 months ago
There's some information here:
https://kea.readthedocs.io/en/kea-2.0.0/arm/dhcp4-srv.html#reserving-next-server-server-hostname-and-boot-file-name
Updated by Jim Pingle 12 months ago
- Project changed from pfSense Plus to pfSense
- Category changed from DHCP Client (IPv4) to DHCP (IPv4)
- Target version set to 2.8.0
- Affected Plus Version deleted (
23.09.1) - Plus Target Version set to 24.03
Updated by Jim Pingle 9 months ago
- Plus Target Version changed from 24.03 to 24.07
Updated by Lev Prokofev 8 months ago
If I understand correctly there should be option 93 like
{
"name": "HTTPClient",
"test": "option[93].hex == 0x0010",
"option-data": [ { "name": "vendor-class-identifier", "data":
"HTTPClient" } ],
"boot-file-name": "http://192.168.200.200/boot.efi"
},
Updated by Jim Pingle 7 months ago
- Plus Target Version changed from 24.07 to 24.08
Updated by Jim Pingle 3 months ago
- Plus Target Version changed from 24.08 to 24.11
Updated by Jim Pingle 2 months ago
- Plus Target Version changed from 24.11 to 25.01
Updated by Jim Pingle 13 days ago
- Plus Target Version changed from 25.01 to 25.03