<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[[1.5.10.2149] ipxe.kpxe regression breaks all exit-to-HDD methods on Legacy BIOS devices]]></title><description><![CDATA[<p dir="auto">Hi guys,</p>
<p dir="auto">Legacy (BIOS) issue I wanted to report in case anyone else experiences the same problem. I’m going on leave for a couple of weeks from today (07/08/2026) so may be slow to respond to any follow-up questions, but happy to test further on my return.</p>
<p dir="auto">We noticed a similar thing when upgrading to 1.5.10.1667 last year but found the below workaround. Since upgrading to 1.5.10.2149 we’re unable to use the below workaround.</p>
<p dir="auto"><strong>Environment:</strong></p>
<p dir="auto">FOG Version: 1.5.10.2149 (upgraded from 1.5.10.1667)<br />
Server: Ubuntu VM on Hyper-V<br />
DHCP boot file served to Legacy BIOS clients: ipxe.kpxe<br />
Affected hardware: Dell OptiPlex 390, 3010, 3020 (Legacy BIOS)<br />
Unaffected: All UEFI devices</p>
<p dir="auto"><strong>Issue:</strong></p>
<p dir="auto">After upgrading from 1.5.10.1667 to 1.5.10.2149, all Legacy BIOS devices fail to exit to the local hard drive after a PXE boot when no imaging task is assigned. UEFI devices are completely unaffected.</p>
<p dir="auto">All exit-to-hard-drive methods were tested and failed with the new ipxe.kpxe:</p>
<p dir="auto">Exit methods tested with the new ipxe.kpxe – all failed:</p>
<p dir="auto">GRUB_FIRST_HDD – Fatal: DHCP_ACK failure! / PXE unload fails: 106<br />
SANBOOT – Boot from SAN 0x00 … I/O error / hangs on 0x80<br />
refind_efi – Flashing cursor, no boot (expected as this seems to be the UEFI boot option?)<br />
GRUB_FIRST_FOUND_WINDOWS – OptiPlex 3010 and 3020 passed, OptiPlex 390 failed to get past PXE boot and presented with a BOOTMGR error</p>
<p dir="auto"><strong>Fix:</strong></p>
<p dir="auto">Restoring ipxe.kpxe from the 1.5.10.1667 stable release commit (aa524d494) resolved the issue completely on all three Legacy BIOS models tested, with GRUB_FIRST_HDD as the exit method:</p>
<p dir="auto">Shell<br />
1<br />
cd /root/fogproject<br />
2<br />
git show aa524d494:packages/tftp/ipxe.kpxe &gt; /tftpboot/ipxe.kpxe<br />
3<br />
sudo chown fogproject:root /tftpboot/ipxe.kpxe<br />
4<br />
sudo chmod 754 /tftpboot/ipxe.kpxe<br />
5<br />
sudo systemctl restart tftpd-hpa<br />
Show more lines</p>
<p dir="auto">Then set Exit to Hard Drive Type back to GRUB_FIRST_HDD in FOG Settings.</p>
<p dir="auto">Confirmed working after fix:</p>
<p dir="auto">OptiPlex 390 (Legacy BIOS) <img src="http://forums.fogproject.org/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=p5dn7rglfv4" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:23px;width:auto;vertical-align:middle" title=":white_check_mark:" alt="✅" /><br />
OptiPlex 3010 (Legacy BIOS) <img src="http://forums.fogproject.org/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=p5dn7rglfv4" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:23px;width:auto;vertical-align:middle" title=":white_check_mark:" alt="✅" /><br />
OptiPlex 3020 (Legacy BIOS) <img src="http://forums.fogproject.org/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=p5dn7rglfv4" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:23px;width:auto;vertical-align:middle" title=":white_check_mark:" alt="✅" /><br />
UEFI devices (unaffected throughout) <img src="http://forums.fogproject.org/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=p5dn7rglfv4" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:23px;width:auto;vertical-align:middle" title=":white_check_mark:" alt="✅" /></p>
<p dir="auto">This appears to be a regression in the ipxe.kpxe binary shipped with 1.5.10.2149, consistent with the UEFI-side binary issues reported in GitHub issue #978.</p>
<p dir="auto">Thanks!</p>
]]></description><link>http://forums.fogproject.org/topic/18214/1-5-10-2149-ipxe-kpxe-regression-breaks-all-exit-to-hdd-methods-on-legacy-bios-devices</link><generator>RSS for Node</generator><lastBuildDate>Fri, 07 Aug 2026 14:12:06 GMT</lastBuildDate><atom:link href="http://forums.fogproject.org/topic/18214.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 07 Aug 2026 11:40:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [1.5.10.2149] ipxe.kpxe regression breaks all exit-to-HDD methods on Legacy BIOS devices on Fri, 07 Aug 2026 12:16:54 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="http://forums.fogproject.org/uid/48556">@rpycroft</a> Please attempt to update to 2231.</p>
]]></description><link>http://forums.fogproject.org/post/158469</link><guid isPermaLink="true">http://forums.fogproject.org/post/158469</guid><dc:creator><![CDATA[Tom Elliott]]></dc:creator><pubDate>Fri, 07 Aug 2026 12:16:54 GMT</pubDate></item></channel></rss>