Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Problem with PXE booting

    Scheduled Pinned Locked Moved DHCP and DNS
    dhcppxeissue
    2 Posts 2 Posters 1.1k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      Piotr86PL
      last edited by

      Hello!

      I've been using pfSense for a while and haven't got any issues until 2.6.0 update. I have enabled Network Booting for each one of my VLANs to boot some cloning solution. After an update, PXE booting just broke. No matter if the end device is using classic BIOS or newer UEFI - DHCP is giving out filename for BIOS. I've analysed the dhcpd configuration file, which pfSense is generating after changing settings in webGUI, and I've noticed that pfSense is putting "filename" option into my main pool. Even more interesting - the first VLAN that is appearing in dhcpd config file is excluded from the issue. On clean pfSense installation, this issue is also appearing to me.

      Has anyone got any solution to this issue? I've came up with some temporary solutions like editing pfSense core files responsible for dhcpd config creation and removing a whole chunk of code or creating static mapping (which also omits the issue), but I want something more permanent - other than messing with system files or mapping every device in my VLANs (which contradicts the idea of dynamic host configuration). I've tried changing every option in webGUI and nothing resolved the issue. Thank you in advance for your help.

      First VLAN without the issue

      FirstVLAN.jpg

      Second VLAN with highlighted the issue

      SecondVLAN.jpg

      1 Reply Last reply Reply Quote 1
      • J
        jpward1981
        last edited by jpward1981

        We have seen the same issue after upgrading from 2.5.2 to 2.6.0. The first VLAN in the configuration file doesn't have the problem, all the VLAN after have the extra filename options. It is odd that the filename is different. I haven't found where it is getting that option from.

        subnet 192.168.240.0 netmask 255.255.252.0 {
        	pool {
        		option domain-name-servers 192.168.243.254;
        		deny dynamic bootp clients;
        		failover peer "dhcp_lan";
        
        		filename "legacy.donotuse";
        		range 192.168.240.80 192.168.243.249;
        	}
        
        1 Reply Last reply Reply Quote 0
        • First post
          Last post
        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.