• Recent
  • Unsolved
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login
  • Recent
  • Unsolved
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Register
  • Login

TFTP Issues

Scheduled Pinned Locked Moved
FOG Problems
tftp pxe
2
7
2.8k
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.
  • Z
    zln1996
    last edited by zln1996 Sep 2, 2016, 10:35 AM Sep 2, 2016, 4:31 PM

    Hello,

    After reading countless posts and the entire troubleshooting guide I still can’t get TFTP to work. I’ll try to include everything I have tested and tried so far and the error messages I’m receiving. A little back story we have a mixed environment some laptops and some desktops, the weird thing is we’re getting different errors on both systems.

    Problems on Desktop:

    Client receives IP address and then states
    TFTP.
    PXE-T01: File not found.
    PXE-E3B: TFTP Error - File Not found
    PXE-M0F: Exiting PXE ROM.

    Problems on Laptops:

    Client receives IP address and then states
    TFTP.
    PXE-M0F: Exiting Intel Boot Agent

    Here are some specs I’m running:

    FOG Machine:

    OS: Ubuntu 16.04
    I have upgraded to the latest trunk. (update was performed on 8/30)

    DHCP Server:

    OS: Windows Server 2008 R2
    Option 66: is the ip of the Fog server
    Option 67: undionly.kpxe

    The Laptops are Lenovo P50’s.

    In the laptops BIOS I have secure boot turned off, using both UEFI and Legacy but Legacy first.

    The Desktops vary but all are HP ProDesk’s of some form.

    My main concern is trying to get the laptops able to capture images and deploy. We are going to a mobile setup, so desktops won’t be an issue much longer and we already have an inefficient way to image desktops but this wont work for the laptops.

    We are testing on one subnet inside one physical location right now, but a little network background may help.

    All clients are on the 192.168.39.x VLAN they are all connected to the same switch on 192.168.39.x. Spanning Tree is enabled on this switch but I’m not sure if that is causing an issue or not, I haven’t been able to test changing that option.

    I’m at a loss as to where the problem now resides any advice would be awesome.

    Sorry for the long post, hope this is a good starting place though, if you need any more information please let me know.

    1 Reply Last reply Reply Quote 0
    • W
      Wayne Workman
      last edited by Sep 2, 2016, 4:34 PM

      What troubleshooting guide did you follow?

      Check that tftp is running on the server. Did you update the server successfully to fog trunk? How did you update, exactly?

      Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG!
      Daily Clean Installation Results:
      https://fogtesting.fogproject.us/
      FOG Reporting:
      https://fog-external-reporting-results.fogproject.us/

      1 Reply Last reply Reply Quote 0
      • Z
        zln1996
        last edited by zln1996 Sep 2, 2016, 12:25 PM Sep 2, 2016, 5:59 PM

        Hey Wayne,

        Thanks for the quick response.

        I followed this guide here: https://wiki.fogproject.org/wiki/index.php?title=Tftp_timeout…

        I ran the command: service tftpd-hpa status and received this:
        tftpd-hpa.service - LSB: HPA’s tftp server
        Loaded: loaded (/etc/init.d/tftpd-hpa; bad; vendor preset: enabled)
        Active: active (running) since Fri 2016-09-02 11:31:54 EDT; 2h 24min ago
        Docs: man:systemd-sysv-generator(8)
        CGroup: /system.slice/tftpd-hpa.service
        └─4566 /usr/sbin/in.tftpd --listen --user root --address :69 -s /tftp

        To my knowledge the update went successful i followed the procedure on the wiki using the GIT method.

        Another thing On my windows machines (including the DHCP server) I’ve installed TFTP and issued the command tftp <ip address of FOG> GET undionly.kpxe and they receive the file, with no problem at all.

        W 1 Reply Last reply Sep 2, 2016, 6:33 PM Reply Quote 0
        • W
          Wayne Workman @zln1996
          last edited by Sep 2, 2016, 6:33 PM

          @zln1996 Did you upgrade from an older OS to Ubuntu 16?

          Also, look through this article:
          https://wiki.fogproject.org/wiki/index.php?title=Troubleshoot_TFTP

          And what is the output of ls -lahRt /tftpboot

          Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG!
          Daily Clean Installation Results:
          https://fogtesting.fogproject.us/
          FOG Reporting:
          https://fog-external-reporting-results.fogproject.us/

          1 Reply Last reply Reply Quote 0
          • Z
            zln1996
            last edited by Wayne Workman Sep 2, 2016, 12:47 PM Sep 2, 2016, 6:43 PM

            @Wayne-Workman Nope Ubuntu was a clean install. I’ll start looking through that article right now.

            The output of ls -lahRt /tftpboot is:

            /tftpboot:
            total 6.6M
            drwxr-xr-x 27 root root 4.0K Aug 31 23:58 ..
            drwxr-xr-x  5 fog  root 4.0K Aug 31 13:47 .
            -rw-r--r--  1 root root  429 Aug 31 13:47 default.ipxe
            -rw-r-xr-x  1 fog  root 198K Aug 31 13:47 intel.efi
            -rw-r-xr-x  1 fog  root 842K Aug 31 13:47 ipxe.iso
            -rw-r-xr-x  1 fog  root  26K Aug 31 13:47 libutil.c32
            -rw-r-xr-x  1 fog  root 197K Aug 31 13:47 realtek.efi
            -rw-r-xr-x  1 fog  root  29K Aug 31 13:47 menu.c32
            -rw-r-xr-x  1 fog  root  43K Aug 31 13:47 pxelinux.0
            -rw-r-xr-x  1 fog  root  30K Aug 31 13:47 vesamenu.c32
            -rw-r-xr-x  1 fog  root  93K Aug 31 13:47 realtek.kkpxe
            -rw-r-xr-x  1 fog  root  93K Aug 31 13:47 realtek.pxe
            -rw-r-xr-x  1 fog  root  92K Aug 31 13:47 intel.kkpxe
            -rw-r-xr-x  1 fog  root  92K Aug 31 13:47 intel.kpxe
            -rw-r-xr-x  1 fog  root 196K Aug 31 13:47 snp.efi
            -rw-r-xr-x  1 fog  root 334K Aug 31 13:47 ipxe.krn
            -rw-r-xr-x  1 fog  root 194K Aug 31 13:47 snp7156.efi
            drwxr-xr-x  2 fog  root 4.0K Aug 31 13:47 i386-7156-efi
            drwxr-xr-x  2 fog  root 4.0K Aug 31 13:47 i386-efi
            -rw-r-xr-x  1 fog  root  92K Aug 31 13:47 intel.pxe
            -rw-r-xr-x  1 fog  root 335K Aug 31 13:47 ipxe.kpxe
            drwxr-xr-x  2 fog  root 4.0K Aug 31 13:47 pxelinux.cfg
            -rw-r-xr-x  1 fog  root  92K Aug 31 13:47 undionly.kpxe
            -rw-r-xr-x  1 fog  root 195K Aug 31 13:47 intel7156.efi
            -rw-r-xr-x  1 fog  root  26K Aug 31 13:47 memdisk
            -rw-r-xr-x  1 fog  root 195K Aug 31 13:47 realtek7156.efi
            -rw-r-xr-x  1 fog  root  93K Aug 31 13:47 realtek.kpxe
            -rw-r-xr-x  1 fog  root 194K Aug 31 13:47 snponly7156.efi
            -rw-r-xr-x  1 fog  root  92K Aug 31 13:47 undionly.pxe
            -rw-r-xr-x  1 fog  root 921K Aug 31 13:47 ipxe7156.efi
            -rw-r-xr-x  1 fog  root 121K Aug 31 13:47 ldlinux.c32
            -rw-r-xr-x  1 fog  root  92K Aug 31 13:47 undionly.kkpxe
            -rw-r-xr-x  1 fog  root 196K Aug 31 13:47 snponly.efi
            -rw-r-xr-x  1 fog  root 335K Aug 31 13:47 ipxe.kkpxe
            -rw-r-xr-x  1 fog  root 184K Aug 31 13:47 libcom32.c32
            -rw-r-xr-x  1 fog  root 926K Aug 31 13:47 ipxe.efi
            -rw-r-xr-x  1 fog  root  840 Aug 31 13:47 boot.txt
            -rw-r-xr-x  1 fog  root 335K Aug 31 13:47 ipxe.pxe
            -rw-r-xr-x  1 fog  root  43K Aug 31 13:47 pxelinux.0.old
            
            /tftpboot/i386-7156-efi:
            total 1.5M
            drwxr-xr-x 5 fog root 4.0K Aug 31 13:47 ..
            drwxr-xr-x 2 fog root 4.0K Aug 31 13:47 .
            -rw-r-xr-x 1 fog root 157K Aug 31 13:47 intel.efi
            -rw-r-xr-x 1 fog root 157K Aug 31 13:47 realtek.efi
            -rw-r-xr-x 1 fog root 156K Aug 31 13:47 snp.efi
            -rw-r-xr-x 1 fog root 156K Aug 31 13:47 snponly.efi
            -rw-r-xr-x 1 fog root 836K Aug 31 13:47 ipxe.efi
            
            /tftpboot/i386-efi:
            total 1.5M
            drwxr-xr-x 5 fog root 4.0K Aug 31 13:47 ..
            drwxr-xr-x 2 fog root 4.0K Aug 31 13:47 .
            -rw-r-xr-x 1 fog root 158K Aug 31 13:47 intel.efi
            -rw-r-xr-x 1 fog root 158K Aug 31 13:47 realtek.efi
            -rw-r-xr-x 1 fog root 158K Aug 31 13:47 snp.efi
            -rw-r-xr-x 1 fog root 841K Aug 31 13:47 ipxe.efi
            -rw-r-xr-x 1 fog root 158K Aug 31 13:47 snponly.efi
            
            /tftpboot/pxelinux.cfg:
            total 12K
            drwxr-xr-x 5 fog root 4.0K Aug 31 13:47 ..
            drwxr-xr-x 2 fog root 4.0K Aug 31 13:47 .
            -rw-r-xr-x 1 fog root  160 Aug 31 13:47 default
            
            W 1 Reply Last reply Sep 2, 2016, 6:51 PM Reply Quote 0
            • W
              Wayne Workman @zln1996
              last edited by Wayne Workman Sep 2, 2016, 12:52 PM Sep 2, 2016, 6:51 PM

              @zln1996 All of these errors:

              PXE-T01: File not found.
              PXE-E3B: TFTP Error - File Not found
              PXE-M0F: Exiting PXE ROM.
              

              Mean that it couldn’t find the file at the specified IP.
              Since the file exists on the fog server, and TFTP is running on the server, I think you could possibly have multiple DHCP servers - and at least one does not have options 066 and 067 configured. Or possibly a duplicate IP address for the FOG server somewhere.

              Both of these scenarios are very easy to test. For the duplicate IP, turn off the fog server and then ping it’s IP. A response means a duplicate. The other scenario with multiple misconfigured DHCP servers is also easy, just fire up wireshark and use the bootp filter, any DHCP traffic from other than your DHCP server means you have more than one. You can even look through the DHCP options given by ALL the dhcp servers you find and see if it’s correct or not. I’ve seen cases where people set the options for a scope but the global options over-ride these lower options - that was with server 2008 in one case once.

              Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG!
              Daily Clean Installation Results:
              https://fogtesting.fogproject.us/
              FOG Reporting:
              https://fog-external-reporting-results.fogproject.us/

              1 Reply Last reply Reply Quote 0
              • Z
                zln1996
                last edited by Sep 2, 2016, 6:55 PM

                Well… This is embarrassing.

                Good news I fixed it, i get into the PXE menu now! 😄

                I do have a different question now, when I click boot from hard disk in the pxe menu it doesn’t load the operating system, any ideas for that?

                For the issue relating to TFTP this is what happened:

                I set up a packet scan on both the DHCP and PXE server and after analyzing the packets i noticed there were two different packets sending a different option 66 and option 67. One was right pointing to the FOG server and Undionly.kpxe the other however pointed to the DHCP server. Apparently an old image deployment software was still working even though the options weren’t configure anymore. I removed these and everything worked great!

                1 Reply Last reply Reply Quote 0
                • 1 / 1
                1 / 1
                • First post
                  1/7
                  Last post

                139

                Online

                12.0k

                Users

                17.3k

                Topics

                155.2k

                Posts
                Copyright © 2012-2024 FOG Project