Problem with FOG UEFI on Dell Optiplex 3050



  • Dear all
    I try to setup FOG to capture ubuntu image from Dell optiplex 3050 with uefi mode.

    On a host pc, I set up them to boot in uefi ,disable secure boot and enable uefi network stack.
    On my server, I use ubuntu 16.04 with FOG 1.4.4 and set up dchp by using dnsmasq from this link : ProxyDHCP with dnsmasq
    [0_1503400437219_ltsp.conf](Uploading 100%)

    In my configure, I try to change another .elf file but I found that everytime the host pc booting up, it always show "PXE-E21: Remote boot cancelled.
    ![0_1503401424804_Screenshot_20170822-182810.jpg](Uploading 100%)

    I try to find the solution in this forum, but it still show this error. Do you have any solution for this problem



  • Hi @george1421 :
    Sorry for reply you late.

    There was two things that I question.

    1. The router for your network is configured as the FOG server at 10.0.2.15

    I have check it again. My network is configured to the FOG at 10.0.2.15.

    1. The subnet mask for your network is 255.0.0.0 ?? is that true?

    I also check that the subnet is 255.0.0.0 .

    And I found that it works when I change my dhcp server from dnsmasq to isc-dhcp-server by following your link.

    Thank you very much @george1421 for your help.


  • Moderator

    @dew12 I see in your pcap the pxe process looks good, but there is not tftp asking for the ipxe.efi file. It appears that everything is given to the client.

    There was two things that I question.

    1. The router for your network is configured as the FOG server at 10.0.2.15
    2. The subnet mask for your network is 255.0.0.0 ?? is that true?

    I need to look over this thread again, but I wonder if dnsmasq is the right tool here. If you need the fog server to give out the dhcp addresses to the clients I think that isc-dhcp may be a better solution. You can do the same with dynamic boot file name with isc-dhcp and is the recommended setup for fog: https://wiki.fogproject.org/wiki/index.php?title=BIOS_and_UEFI_Co-Existence#Example_1

    I need to think about why dnsmasq is being used where isc-dhcp would not work better.



  • @george1421
    In my application, dnsmasq must provide the IP to the target PC. That 's why I edit dhcp-range to generate range IP to the target.

    Now I already append fog IP at the end of each line(same as your previous post) but I did not edit dhcp-range, it’s still 10.0.2.15-10.0.2.255. And I also upload my pcap file.[link].


  • Moderator

    @dew12 Now if after using my config file exactly we will use a different process to understand what is not working. This other process we will capture a pcap file of the data crossing your network. For this test we will need to have the fog server, dnsmasq, dhcp server and pxe booting client on the same subnet. This follow these instructions on how to capture the pcap.
    https://forums.fogproject.org/topic/9673/when-dhcp-pxe-booting-process-goes-bad-and-you-have-no-clue

    Upload the pcap to a google drive, dropbox or what ever file sharing site then either post the link here and we will take a look at it, or if you want you can IM me directly the link if you don’t want to post the link here. After we look at it you can remove the file from the google drive site.


  • Moderator

    @dew12 Is dnsmasq suppose to be providing the dhcp IP address to the target computers or is it only to supply the dhcp proxy information. The reason why I ask is because your very last line in the config file is wrong. Your ltsp.conf file should look like this:

    # Don't function as a DNS server:
    port=0
    
    # Log lots of extra information about DHCP transactions.
    log-dhcp
    
    # Set the root directory for files available via FTP.
    tftp-root=/tftpboot
    
    # The boot filename, Server name, Server Ip Address
    dhcp-boot=undionly.kpxe,,10.0.2.15
    
    # Disable re-use of the DHCP servername and filename fields as extra
    # option space. That's to avoid confusing some old or broken DHCP clients.
    dhcp-no-override
    
    # inspect the vendor class string and match the text to set the tag
    dhcp-vendorclass=BIOS,PXEClient:Arch:00000
    dhcp-vendorclass=UEFI32,PXEClient:Arch:00006
    dhcp-vendorclass=UEFI,PXEClient:Arch:00007
    dhcp-vendorclass=UEFI64,PXEClient:Arch:00009
    
    # Set the boot file name based on the matching tag from the vendor class (above)
    dhcp-boot=net:UEFI32,i386-efi/ipxe.efi,,10.0.2.15
    dhcp-boot=net:UEFI,ipxe.efi,,10.0.2.15
    dhcp-boot=net:UEFI64,ipxe.efi,,10.0.2.15
    
    # PXE menu.  The first part is the text displayed to the user.  The second is the timeout, in seconds.
    pxe-prompt="Booting FOG Client", 1
    
    # The known types are x86PC, PC98, IA64_EFI, Alpha, Arc_x86,
    # Intel_Lean_Client, IA32_EFI, BC_EFI, Xscale_EFI and X86-64_EFI
    # This option is first and will be the default if there is no input from the user.
    pxe-service=X86PC, "Boot to FOG", undionly.kpxe
    pxe-service=X86-64_EFI, "Boot to FOG UEFI", ipxe.efi
    pxe-service=BC_EFI, "Boot to FOG UEFI PXE-BC", ipxe.efi
    
    dhcp-range=10.0.2.15,proxy
    

    Now if the above file doesn’t work because of your network environment there is a modification that is required for the pxe-service lines. You need to append the fog server IP address to the end of the line. So this section

    pxe-service=X86PC, "Boot to FOG", undionly.kpxe
    pxe-service=X86-64_EFI, "Boot to FOG UEFI", ipxe.efi
    pxe-service=BC_EFI, "Boot to FOG UEFI PXE-BC", ipxe.efi
    

    would become

    pxe-service=X86PC, "Boot to FOG", undionly.kpxe,10.0.2.15
    pxe-service=X86-64_EFI, "Boot to FOG UEFI", ipxe.efi,10.0.2.15
    pxe-service=BC_EFI, "Boot to FOG UEFI PXE-BC", ipxe.efi,10.0.2.15
    

  • Moderator

    @dew12 said in Problem with FOG UEFI on Dell Optiplex 3050:

    understand that, only rename .efi file to .efi.0 will be solve this problem.

    With dnsmasq version 2.76 you do not do this hack above. The .0 file names are no longer needed. So if you renamed this file please change it back since to remain consistent with FOG’s design.

    I’m looking over your other data.



  • @sebastian-roth said in Problem with FOG UEFI on Dell Optiplex 3050:

    @dew12 said in Problem with FOG UEFI on Dell Optiplex 3050:

    "PXE-E21: Remote boot cancelled.

    Maybe read through this (http://dnsmasq-discuss.thekelleys.org.narkive.com/nscjqMlv/pxe-booting-trouble) and see if it helps. The config and picture you posted didn’t get uploaded properly as it seems. Please try again.

    I already read it. I understand that, only rename .efi file to .efi.0 will be solve this problem. But when I did, it still show the same error message.

    @george1421 said in Problem with FOG UEFI on Dell Optiplex 3050:

    @dew12 If you are running 2.76, then use my ltsp.conf file from the tutorial. Your config is missing some bits at the end (and in the middle too).

    Now, I edit my ltsp.conf by following your link ProxyDHCP with dnsmasq. In this file, I just only edit my ip address and timeout. I still get the same error.

    Item 1:

    # Don't function as a DNS server:
    port=0
    
    # Log lots of extra information about DHCP transactions.
    log-dhcp
    
    # Set the root directory for files available via FTP.
    tftp-root=/tftpboot
    
    # Disable re-use of the DHCP servername and filename fields as extra
    # option space. That's to avoid confusing some old or broken DHCP clients.
    dhcp-no-override
    
    # The boot filename, Server name, Server Ip Address
    dhcp-boot=undionly.kpxe,,10.0.2.15
    
    # PXE menu.  The first part is the text displayed to the user.  The second is the timeout, in seconds.
    pxe-prompt="Booting FOG Client", 5
    
    # The known types are x86PC, PC98, IA64_EFI, Alpha, Arc_x86,
    # Intel_Lean_Client, IA32_EFI, ARM_EFI, BC_EFI, Xscale_EFI and X86-64_EFI
    # This option is first and will be the default if there is no input from the user.
    
    # PXEClient:Arch:00000
    pxe-service=X86PC, "Boot BIOS PXE", undionly.kpxe
    
    # PXEClient:Arch:00007
    pxe-service=BC_EFI, "Boot UEFI PXE-BC", ipxe.efi
    
    # PXEClient:Arch:00009
    pxe-service=X86-64_EFI, "Boot UEFI PXE-64", ipxe.efi
    
    dhcp-range=10.0.2.15,10.0.2.255
    

    result1 :

    Aug 23 14:31:14 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 available DHCP range: 10.0.2.15 -- 10.0.2.255
    Aug 23 14:31:14 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 vendor class: PXEClient:Arch:00007:UNDI:003016
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 DHCPDISCOVER(eth0) 48:4d:7e:bf:6c:3b
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 tags: eth0
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 DHCPOFFER(eth0) 10.0.2.157 48:4d:7e:bf:6c:3b
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 requested options: 1:netmask, 2:time-offset, 3:router, 4, 5,
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 requested options: 6:dns-server, 12:hostname, 13:boot-file-size,
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 requested options: 15:domain-name, 17:root-path, 18:extension-path,
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 requested options: 22:max-datagram-reassembly, 23:default-ttl,
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 requested options: 28:broadcast, 40:nis-domain, 41:nis-server,
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 requested options: 42:ntp-server, 43:vendor-encap, 50:requested-address,
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 requested options: 51:lease-time, 54:server-identifier, 58:T1,
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 requested options: 59:T2, 60:vendor-class, 66:tftp-server, 67:bootfile-name,
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 requested options: 97:client-machine-id, 128, 129, 130, 131,
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 requested options: 132, 133, 134, 135
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 bootfile name: undionly.kpxe
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 next server: 10.0.2.15
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 broadcast response
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 sent size:  1 option: 53 message-type  2
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 sent size:  4 option: 54 server-identifier  10.0.2.15
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 sent size:  4 option: 51 lease-time  1h
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 sent size:  4 option: 58 T1  30m
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 sent size:  4 option: 59 T2  52m30s
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 sent size:  4 option:  1 netmask  255.0.0.0
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 sent size:  4 option: 28 broadcast  10.196.11.255
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 sent size:  4 option:  3 router  10.0.2.15
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 sent size:  9 option: 60 vendor-class  50:58:45:43:6c:69:65:6e:74
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 sent size: 17 option: 97 client-machine-id  00:44:45:4c:4c:58:00:10:33:80:38:c4:c0:4f...
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 sent size: 22 option: 43 vendor-encap  0a:13:05:42:6f:6f:74:69:6e:67:20:46:4f:47...
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 available DHCP range: 10.0.2.15 -- 10.0.2.255
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 vendor class: PXEClient:Arch:00007:UNDI:003016
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 DHCPREQUEST(eth0) 10.0.2.157 48:4d:7e:bf:6c:3b
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 tags: eth0
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 DHCPACK(eth0) 10.0.2.157 48:4d:7e:bf:6c:3b
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 requested options: 1:netmask, 2:time-offset, 3:router, 4, 5,
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 requested options: 6:dns-server, 12:hostname, 13:boot-file-size,
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 requested options: 15:domain-name, 17:root-path, 18:extension-path,
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 requested options: 22:max-datagram-reassembly, 23:default-ttl,
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 requested options: 28:broadcast, 40:nis-domain, 41:nis-server,
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 requested options: 42:ntp-server, 43:vendor-encap, 50:requested-address,
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 requested options: 51:lease-time, 54:server-identifier, 58:T1,
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 requested options: 59:T2, 60:vendor-class, 66:tftp-server, 67:bootfile-name,
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 requested options: 97:client-machine-id, 128, 129, 130, 131,
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 requested options: 132, 133, 134, 135
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 bootfile name: undionly.kpxe
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 next server: 10.0.2.15
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 broadcast response
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 sent size:  1 option: 53 message-type  5
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 sent size:  4 option: 54 server-identifier  10.0.2.15
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 sent size:  4 option: 51 lease-time  1h
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 sent size:  4 option: 58 T1  30m
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 sent size:  4 option: 59 T2  52m30s
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 sent size:  4 option:  1 netmask  255.0.0.0
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 sent size:  4 option: 28 broadcast  10.196.11.255
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 sent size:  4 option:  3 router  10.0.2.15
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 sent size:  9 option: 60 vendor-class  50:58:45:43:6c:69:65:6e:74
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 sent size: 17 option: 97 client-machine-id  00:44:45:4c:4c:58:00:10:33:80:38:c4:c0:4f...
    Aug 23 14:31:17 dew-VirtualBox dnsmasq-dhcp[4518]: 3854790953 sent size: 22 option: 43 vendor-encap  0a:13:05:42:6f:6f:74:69:6e:67:20:46:4f:47...
    

    Item 2:

    # Don't function as a DNS server:
    port=0
    
    # Log lots of extra information about DHCP transactions.
    log-dhcp
    
    # Set the root directory for files available via FTP.
    tftp-root=/tftpboot
    
    # Disable re-use of the DHCP servername and filename fields as extra
    # option space. That's to avoid confusing some old or broken DHCP clients.
    dhcp-no-override
    
    # inspect the vendor class string and match the text to set the tag
    dhcp-vendorclass=BIOS,PXEClient:Arch:00000
    dhcp-vendorclass=UEFI32,PXEClient:Arch:00006
    dhcp-vendorclass=UEFI,PXEClient:Arch:00007
    dhcp-vendorclass=UEFI64,PXEClient:Arch:00009
    
    # Set the boot file name based on the matching tag from the vendor class (above)
    dhcp-boot=net:UEFI32,i386-efi/ipxe.efi,,10.0.2.15
    dhcp-boot=net:UEFI,ipxe.efi,,10.0.2.15
    dhcp-boot=net:UEFI64,ipxe.efi,,10.0.2.15
    
    # The boot filename, Server name, Server Ip Address
    dhcp-boot=undionly.kpxe,,10.0.2.15
    
    # PXE menu.  The first part is the text displayed to the user.  The second is the timeout, in seconds.
    pxe-prompt="Booting FOG Client", 5
    
    dhcp-range=10.0.2.15,10.0.2.255
    

    result 2:

    Aug 23 14:42:02 dew-VirtualBox systemd[1]: Stopping dnsmasq - A lightweight DHCP and caching DNS server...
    Aug 23 14:42:12 dew-VirtualBox dnsmasq[4518]: exiting on receipt of SIGTERM
    Aug 23 14:42:12 dew-VirtualBox systemd[1]: Stopped dnsmasq - A lightweight DHCP and caching DNS server.
    Aug 23 14:42:12 dew-VirtualBox systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server...
    Aug 23 14:42:12 dew-VirtualBox dnsmasq[5324]: dnsmasq: syntax check OK.
    Aug 23 14:42:12 dew-VirtualBox dnsmasq[5336]: started, version 2.76 DNS disabled
    Aug 23 14:42:12 dew-VirtualBox dnsmasq[5336]: compile time options: IPv6 GNU-getopt DBus no-i18n IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset auth DNSSEC loop-detect inotify
    Aug 23 14:42:12 dew-VirtualBox dnsmasq-dhcp[5336]: DHCP, IP range 10.0.2.15 -- 10.0.2.255, lease time 1h
    Aug 23 14:42:12 dew-VirtualBox dnsmasq-dhcp[5336]: DHCP, sockets bound exclusively to interface eth0
    Aug 23 14:42:22 dew-VirtualBox systemd[1]: Started dnsmasq - A lightweight DHCP and caching DNS server.
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 available DHCP range: 10.0.2.15 -- 10.0.2.255
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 vendor class: PXEClient:Arch:00007:UNDI:003016
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 DHCPDISCOVER(eth0) 48:4d:7e:bf:6c:3b
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 tags: UEFI, eth0
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 DHCPOFFER(eth0) 10.0.2.157 48:4d:7e:bf:6c:3b
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 requested options: 1:netmask, 2:time-offset, 3:router, 4, 5,
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 requested options: 6:dns-server, 12:hostname, 13:boot-file-size,
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 requested options: 15:domain-name, 17:root-path, 18:extension-path,
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 requested options: 22:max-datagram-reassembly, 23:default-ttl,
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 requested options: 28:broadcast, 40:nis-domain, 41:nis-server,
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 requested options: 42:ntp-server, 43:vendor-encap, 50:requested-address,
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 requested options: 51:lease-time, 54:server-identifier, 58:T1,
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 requested options: 59:T2, 60:vendor-class, 66:tftp-server, 67:bootfile-name,
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 requested options: 97:client-machine-id, 128, 129, 130, 131,
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 requested options: 132, 133, 134, 135
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 bootfile name: ipxe.efi
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 next server: 10.0.2.15
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 broadcast response
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 sent size:  1 option: 53 message-type  2
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 sent size:  4 option: 54 server-identifier  10.0.2.15
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 sent size:  4 option: 51 lease-time  1h
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 sent size:  4 option: 58 T1  30m
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 sent size:  4 option: 59 T2  52m30s
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 sent size:  4 option:  1 netmask  255.0.0.0
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 sent size:  4 option: 28 broadcast  10.196.11.255
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 sent size:  4 option:  3 router  10.0.2.15
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 sent size:  9 option: 60 vendor-class  50:58:45:43:6c:69:65:6e:74
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 sent size: 17 option: 97 client-machine-id  00:44:45:4c:4c:58:00:10:33:80:38:c4:c0:4f...
    Aug 23 14:42:52 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 sent size: 25 option: 43 vendor-encap  06:01:08:0a:13:05:42:6f:6f:74:69:6e:67:20...
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 available DHCP range: 10.0.2.15 -- 10.0.2.255
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 vendor class: PXEClient:Arch:00007:UNDI:003016
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 DHCPREQUEST(eth0) 10.0.2.157 48:4d:7e:bf:6c:3b
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 tags: UEFI, eth0
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 DHCPACK(eth0) 10.0.2.157 48:4d:7e:bf:6c:3b
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 requested options: 1:netmask, 2:time-offset, 3:router, 4, 5,
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 requested options: 6:dns-server, 12:hostname, 13:boot-file-size,
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 requested options: 15:domain-name, 17:root-path, 18:extension-path,
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 requested options: 22:max-datagram-reassembly, 23:default-ttl,
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 requested options: 28:broadcast, 40:nis-domain, 41:nis-server,
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 requested options: 42:ntp-server, 43:vendor-encap, 50:requested-address,
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 requested options: 51:lease-time, 54:server-identifier, 58:T1,
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 requested options: 59:T2, 60:vendor-class, 66:tftp-server, 67:bootfile-name,
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 requested options: 97:client-machine-id, 128, 129, 130, 131,
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 requested options: 132, 133, 134, 135
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 bootfile name: ipxe.efi
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 next server: 10.0.2.15
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 broadcast response
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 sent size:  1 option: 53 message-type  5
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 sent size:  4 option: 54 server-identifier  10.0.2.15
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 sent size:  4 option: 51 lease-time  1h
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 sent size:  4 option: 58 T1  30m
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 sent size:  4 option: 59 T2  52m30s
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 sent size:  4 option:  1 netmask  255.0.0.0
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 sent size:  4 option: 28 broadcast  10.196.11.255
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 sent size:  4 option:  3 router  10.0.2.15
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 sent size:  9 option: 60 vendor-class  50:58:45:43:6c:69:65:6e:74
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 sent size: 17 option: 97 client-machine-id  00:44:45:4c:4c:58:00:10:33:80:38:c4:c0:4f...
    Aug 23 14:42:55 dew-VirtualBox dnsmasq-dhcp[5336]: 3231199179 sent size: 25 option: 43 vendor-encap  06:01:08:0a:13:05:42:6f:6f:74:69:6e:67:20...
    

    Item 3:

    port=0
    
    # Log lots of extra information about DHCP transactions.
    log-dhcp
    
    # Set the root directory for files available via FTP.
    tftp-root=/tftpboot
    
    # Disable re-use of the DHCP servername and filename fields as extra
    # option space. That's to avoid confusing some old or broken DHCP clients.
    dhcp-no-override
    
    # inspect the vendor class string and match the text to set the tag
    dhcp-vendorclass=BIOS,PXEClient:Arch:00000
    dhcp-vendorclass=UEFI32,PXEClient:Arch:00006
    dhcp-vendorclass=UEFI,PXEClient:Arch:00007
    dhcp-vendorclass=UEFI64,PXEClient:Arch:00009
    
    #UUID for a Dell Optiplex 3050 I tested (this info was gleaned from the dnsmasq log file that recorded
    # a pxe boot session of this target computer
    dhcp-match=set:opt3050,97,00:44:45:4c:4c:58:00:10:33:80:38:c4:c0:4f
    
    # Set the boot file name based on the matching tag from the vendor class (above)
    dhcp-boot=net:UEFI32,i386-efi/ipxe.efi,,10.0.2.15
    dhcp-boot=net:UEFI,ipxe.efi,,10.0.2.15
    dhcp-boot=net:UEFI64,ipxe.efi,,10.0.2.15
    
    # Our test to ensure both the UEFI and opt3050 tags are set. 
    dhcp-boot=tag:UEFI,tag:opt3050, intel.efi, 10.0.2.15, 10.0.2.15
    
    # The boot filename, Server name, Server Ip Address
    dhcp-boot=undionly.kpxe,,10.0.2.15
    
    # PXE menu.  The first part is the text displayed to the user.  The second is the timeout, in seconds.
    pxe-prompt="Booting FOG Client", 5
    
    dhcp-range=10.0.2.15,10.0.2.255
    

    result 3:

    Aug 23 15:15:06 dew-VirtualBox systemd[1]: Stopping dnsmasq - A lightweight DHCP and caching DNS server...
    Aug 23 15:15:16 dew-VirtualBox dnsmasq[5336]: exiting on receipt of SIGTERM
    Aug 23 15:15:16 dew-VirtualBox systemd[1]: Stopped dnsmasq - A lightweight DHCP and caching DNS server.
    Aug 23 15:15:16 dew-VirtualBox systemd[1]: Starting dnsmasq - A lightweight DHCP and caching DNS server...
    Aug 23 15:15:16 dew-VirtualBox dnsmasq[6718]: dnsmasq: syntax check OK.
    Aug 23 15:15:16 dew-VirtualBox dnsmasq[6732]: started, version 2.76 DNS disabled
    Aug 23 15:15:16 dew-VirtualBox dnsmasq[6732]: compile time options: IPv6 GNU-getopt DBus no-i18n IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset auth DNSSEC loop-detect inotify
    Aug 23 15:15:16 dew-VirtualBox dnsmasq-dhcp[6732]: DHCP, IP range 10.0.2.15 -- 10.0.2.255, lease time 1h
    Aug 23 15:15:16 dew-VirtualBox dnsmasq-dhcp[6732]: DHCP, sockets bound exclusively to interface eth0
    Aug 23 15:15:26 dew-VirtualBox systemd[1]: Started dnsmasq - A lightweight DHCP and caching DNS server.
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 available DHCP range: 10.0.2.15 -- 10.0.2.255
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 vendor class: PXEClient:Arch:00007:UNDI:003016
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 DHCPDISCOVER(eth0) 48:4d:7e:bf:6c:3b
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 tags: UEFI, opt3050, eth0
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 DHCPOFFER(eth0) 10.0.2.157 48:4d:7e:bf:6c:3b
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 requested options: 1:netmask, 2:time-offset, 3:router, 4, 5,
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 requested options: 6:dns-server, 12:hostname, 13:boot-file-size,
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 requested options: 15:domain-name, 17:root-path, 18:extension-path,
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 requested options: 22:max-datagram-reassembly, 23:default-ttl,
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 requested options: 28:broadcast, 40:nis-domain, 41:nis-server,
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 requested options: 42:ntp-server, 43:vendor-encap, 50:requested-address,
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 requested options: 51:lease-time, 54:server-identifier, 58:T1,
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 requested options: 59:T2, 60:vendor-class, 66:tftp-server, 67:bootfile-name,
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 requested options: 97:client-machine-id, 128, 129, 130, 131,
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 requested options: 132, 133, 134, 135
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 bootfile name: intel.efi
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 server name: 10.0.2.15
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 next server: 10.0.2.15
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 broadcast response
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 sent size:  1 option: 53 message-type  2
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 sent size:  4 option: 54 server-identifier  10.0.2.15
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 sent size:  4 option: 51 lease-time  1h
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 sent size:  4 option: 58 T1  30m
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 sent size:  4 option: 59 T2  52m30s
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 sent size:  4 option:  1 netmask  255.0.0.0
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 sent size:  4 option: 28 broadcast  10.196.11.255
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 sent size:  4 option:  3 router  10.0.2.15
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 sent size:  9 option: 60 vendor-class  50:58:45:43:6c:69:65:6e:74
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 sent size: 17 option: 97 client-machine-id  00:44:45:4c:4c:58:00:10:33:80:38:c4:c0:4f...
    Aug 23 15:15:47 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 sent size: 25 option: 43 vendor-encap  06:01:08:0a:13:05:42:6f:6f:74:69:6e:67:20...
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 available DHCP range: 10.0.2.15 -- 10.0.2.255
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 vendor class: PXEClient:Arch:00007:UNDI:003016
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 DHCPREQUEST(eth0) 10.0.2.157 48:4d:7e:bf:6c:3b
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 tags: UEFI, opt3050, eth0
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 DHCPACK(eth0) 10.0.2.157 48:4d:7e:bf:6c:3b
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 requested options: 1:netmask, 2:time-offset, 3:router, 4, 5,
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 requested options: 6:dns-server, 12:hostname, 13:boot-file-size,
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 requested options: 15:domain-name, 17:root-path, 18:extension-path,
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 requested options: 22:max-datagram-reassembly, 23:default-ttl,
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 requested options: 28:broadcast, 40:nis-domain, 41:nis-server,
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 requested options: 42:ntp-server, 43:vendor-encap, 50:requested-address,
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 requested options: 51:lease-time, 54:server-identifier, 58:T1,
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 requested options: 59:T2, 60:vendor-class, 66:tftp-server, 67:bootfile-name,
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 requested options: 97:client-machine-id, 128, 129, 130, 131,
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 requested options: 132, 133, 134, 135
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 bootfile name: intel.efi
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 server name: 10.0.2.15
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 next server: 10.0.2.15
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 broadcast response
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 sent size:  1 option: 53 message-type  5
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 sent size:  4 option: 54 server-identifier  10.0.2.15
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 sent size:  4 option: 51 lease-time  1h
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 sent size:  4 option: 58 T1  30m
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 sent size:  4 option: 59 T2  52m30s
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 sent size:  4 option:  1 netmask  255.0.0.0
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 sent size:  4 option: 28 broadcast  10.196.11.255
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 sent size:  4 option:  3 router  10.0.2.15
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 sent size:  9 option: 60 vendor-class  50:58:45:43:6c:69:65:6e:74
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 sent size: 17 option: 97 client-machine-id  00:44:45:4c:4c:58:00:10:33:80:38:c4:c0:4f...
    Aug 23 15:15:51 dew-VirtualBox dnsmasq-dhcp[6732]: 3020843178 sent size: 25 option: 43 vendor-encap  06:01:08:0a:13:05:42:6f:6f:74:69:6e:67:20...
    

    I don’t know why it still show the same error and cannot pass to fog boot menu. So, please give me your suggession if you found something wrong in my files.


  • Moderator

    @dew12 If you are running 2.76, then use my ltsp.conf file from the tutorial. Your config is missing some bits at the end (and in the middle too).



  • @george1421
    my dnsmasq version is 2.76
    0_1503413960180_Screenshot from 2017-08-22 21-57-12.png

    and this is my ltsp.conf

    port=0
    
    log-dhcp
    
    tftp-root=/tftpboot
    
    dhcp-no-override
    
    dhcp-vendorclass=BIOS,PXEClient:Arch:00000
    dhcp-vendorclass=UEFI32,PXEClient:Arch:00006
    dhcp-vendorclass=UEFI,PXEClient:Arch:00007
    dhcp-vendorclass=UEFI64,PXEClient:Arch:00009
    
    dhcp-boot=undionly.kpxe,,10.0.2.15
    
    pxe-prompt="Booting FOG Client",5
    
    dhcp-range=10.0.2.15,10.0.2.255
    

  • Developer

    @dew12 said in Problem with FOG UEFI on Dell Optiplex 3050:

    "PXE-E21: Remote boot cancelled.

    Maybe read through this (http://dnsmasq-discuss.thekelleys.org.narkive.com/nscjqMlv/pxe-booting-trouble) and see if it helps. The config and picture you posted didn’t get uploaded properly as it seems. Please try again.


  • Moderator

    What version of dnsmasq are you using?

    For dynamic support of bios/uefi you must use dnsmasq version 2.76 or later. I have instructions and a sample ltsp.conf file in the following post that is working: https://forums.fogproject.org/topic/8725/compiling-dnsmasq-2-76-if-you-need-uefi-support

    Just follow my posts since there was some discussion between my instructions.


Log in to reply
 

499
Online

39.3k
Users

11.0k
Topics

104.6k
Posts

Looks like your connection to FOG Project was lost, please wait while we try to reconnect.