From 2da5bebf4605e9b3b493c8cb1ca2d9f9e3b795c5 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Wed, 1 Apr 2020 16:59:43 -0400 Subject: [PATCH] Fix iPXE recognition of our offer iPXE requires that next-server be set, unlike UEFI firmware which did not care. --- confluent_server/confluent/discovery/protocols/pxe.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/confluent_server/confluent/discovery/protocols/pxe.py b/confluent_server/confluent/discovery/protocols/pxe.py index 3fcf6767..a107ec9c 100644 --- a/confluent_server/confluent/discovery/protocols/pxe.py +++ b/confluent_server/confluent/discovery/protocols/pxe.py @@ -247,7 +247,8 @@ def proxydhcp(): rpv[108:108 + len(bootfile)] = bootfile rpv[240:243] = b'\x35\x01\x05' rpv[243:249] = b'\x36\x04' + myipn - rpv[249:268] = b'\x61\x11' + bytes(opts[97]) + rpv[20:24] = myipn + rpv[249:268] = b'\x61\x11' + opts[97] rpv[268:280] = b'\x3c\x09PXEClient\xff' net4011.sendto(rpv[:281], client)