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

New Lenovo M75s don't Connect to FOG

Scheduled Pinned Locked Moved
General Problems
3
9
2.5k
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.
  • B
    bluedude
    last edited by Dec 16, 2020, 5:25 PM

    Hello,

    I have another question about some new computers we got. We got 6 new Lenovo M75s computers that are UEFI only. When I try to PXE boot, this is what happens.
    Screenshot_20201216-101358_Video Player (2).jpg
    After this, the machine proceeds to boot up to the Windows 10 installation we put via a USB. All of my other machines when we do PXE boot get to this screen by FOG for image deployment.
    FOG Project.png
    So I believe the reason why these Lenovo’s are not getting to this screen is because all my current ByteSpeed’s can be chosen to be set to UEFI or BIOS for PXE boot. We set the ByteSpeed’s all for legacy BIOS and they can get to FOG project screen with no issue and deploy my images to them. Although since these Lenovo’s do not have this option, my FOG server must be configured for legacy BIOS only. Someone please let me know if I am correct about this assumption.

    In case anyone was wondering what I have done to the Lenovo’s, I have disabled secure boot, disabled IPv6 network stack, and set the primary boot sequence with PXE.
    172c9184-fcda-4041-9ebe-9b5ee45b19f6-image.png
    700f2129-c9c1-4391-b875-9617717bc33e-image.png
    7ecc1164-c7e4-439c-92c2-e0d7f566ab52-image.png

    One last thing to mention is that my FOG server is out of date. Would a simple update fix this issue? Perhaps changing the kernel?
    666eca78-d926-42c0-bcb6-48c28176bee2-image.png

    If updating or kernel change won’t work, then I believe my options are:

    1. Since it is only 6 computers just use Windows USB installation.
    2. Change all ByteSpeed computers from legacy BIOS to UEFI and configure TFTP for snponly.efi or ipxe.efi
    3. Configure TFTP for BIOS and UEFI Co-Existence

    Any help you can give is greatly appreciated. I am still new at this and still learning. If am wrong about anything or my assumptions, please let me know.

    Thank you
    Bluedude84

    1 Reply Last reply Reply Quote 0
    • S
      Sebastian Roth Moderator
      last edited by Sebastian Roth Dec 16, 2020, 11:34 AM Dec 16, 2020, 5:33 PM

      @bluedude The M75s seems to be a bit flacky…

      https://forums.fogproject.org/topic/14781/solved-lenovo-m75s-w-ryzen-3000-series
      https://forums.fogproject.org/topic/14956/no-configuration-method-found

      Those people would see iPXE come of at least but it did not get an IP from the DHCP. Using snponly.efi (instead of ipxe.efi) helped in those two cases. You might give that a try as well.

      As well do a firmware upgrade to the latest version.

      Web GUI issue? Please check apache error (debian/ubuntu: /var/log/apache2/error.log, centos/fedora/rhel: /var/log/httpd/error_log) and php-fpm log (/var/log/php*-fpm.log)

      Please support FOG if you like it: https://wiki.fogproject.org/wiki/index.php/Support_FOG

      B 1 Reply Last reply Dec 16, 2020, 6:21 PM Reply Quote 0
      • B
        bluedude @Sebastian Roth
        last edited by Dec 16, 2020, 6:21 PM

        @sebastian-roth

        Hello Sebastian-roth,

        So to configure with snponly.efi how do I do that? I haven’t found any instruction on how to do so.

        Secondly, you mentioned to do a firmware upgrade to the latest version. Are you referring to FOG or the Lenovo’s? I believe the Lenovo’s M75s BIOS are fully updated.

        G 1 Reply Last reply Dec 16, 2020, 8:43 PM Reply Quote 0
        • G
          george1421 Moderator @bluedude
          last edited by Dec 16, 2020, 8:43 PM

          @bluedude said in New Lenovo M75s don't Connect to FOG:

          So to configure with snponly.efi how do I do that?

          This would replace ipxe.efi in your dhcp option 67 or if you are using dnsmasq or isc-dhcp server that would be done in the configuration file on the FOG server.

          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!

          B 1 Reply Last reply Dec 16, 2020, 9:13 PM Reply Quote 0
          • B
            bluedude @george1421
            last edited by Dec 16, 2020, 9:13 PM

            @george1421

            Hello george1421,

            I don’t believe I am using dnsmasq or an isc-dhcp server. I believe we are using a Windows Server 2012 R2 for DHCP. I would have to ask my boss about that to be sure.

            Although I am confused, I thought FOG wasn’t setup to handle UEFI originally. I thought you would have to change it from legacy BIOS to UEFI to allow for ipxe.efi. I mean none of our ByteSpeed’s would connect to FOG unless we configured the BIOS for each machine CSM for legacy BIOS.

            So should I try updating FOG and the kernel first before changing anything?

            G 1 Reply Last reply Dec 16, 2020, 9:27 PM Reply Quote 0
            • G
              george1421 Moderator @bluedude
              last edited by Dec 16, 2020, 9:27 PM

              @bluedude Issues before the FOG iPXE menu are related to the pxe bootloader program (undionly.kpxe and ipxe.efi). After you pick a menu item and see bzImage and init.xz then if you have problems its with FOS Linux (a.k.a “kernel”). I skimmed this thread and it looks like you are having issues with the pxe boot loader.

              Without going too deep in the innerworking of pxe booting. The bios boot loader undionly.kpxe only has one network driver in it. That is the undi driver. Almost all bios based network adapter has a rom chip on it and it contains the undi specific driver for its hardware. This undi driver is written by the hardware manufacturer and provides a common interface for the operating system (undionly.kpxe in this example).

              Now on the uefi side, FOG is using ipxe.efi. This specific boot loader has network drivers built in for most all network adapters. Where undionly.kpxe only has one network driver built in, ipxe.efi might have 100. Its possible that ipxe.efi doesn’t have the specific network driver for your NIC adapter. UEFI also has something similar to the bios undi driver its called snp. So what Sebastian is asking you to test is to swap out the ipxe.efi (all network drivers) for the snponly.efi driver that only contains the snp interface hoping that the snp driver built into the network adapter will work better.

              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!

              1 Reply Last reply Reply Quote 0
              • S
                Sebastian Roth Moderator
                last edited by Dec 17, 2020, 7:23 AM

                @bluedude The picture you posted showing “Downloading NBP file…” is a clear sign this machine is in UEFI mode as far as I know. So if you have just undionly.kpxe setup in your Windows DHCP server this could explain why it doesn’t load iPXE on these Lenovo M75s.

                Please talk to the person who manages and read through this wiki article: https://wiki.fogproject.org/wiki/index.php/BIOS_and_UEFI_Co-Existence

                Web GUI issue? Please check apache error (debian/ubuntu: /var/log/apache2/error.log, centos/fedora/rhel: /var/log/httpd/error_log) and php-fpm log (/var/log/php*-fpm.log)

                Please support FOG if you like it: https://wiki.fogproject.org/wiki/index.php/Support_FOG

                B 1 Reply Last reply Dec 17, 2020, 6:38 PM Reply Quote 0
                • B
                  bluedude @Sebastian Roth
                  last edited by Dec 17, 2020, 6:38 PM

                  @george1421 @sebastian-roth

                  Thank you both for your help. I am trying to understand as much as possible before asking questions. I did confirm with my boss that we are using a Windows Server 2012 R2 for DHCP and was able to find this. It looks like we are only setup for undionly.kpxe. Thee were the only entries.
                  b90ce844-f05f-43fd-91af-586153b62409-image.png
                  There is an IP address above undionly.kpxe, I just didn’t want to show our internal IP address. That IP address does match what is on the FOG web server.

                  So I should be able to just follow the link @Sebastian-Roth sent me for Using Windows Server 2012 (R1 and later) DHCP Policy, correct? My question for that is for Step 3, does the “ASCII” field value determine the string value for Step 10? If I go with PXEClient:Arch:00007 in step 3, can I still choose the string value of snponly.efi or would I have to use ipxe.efi?

                  Another idea I had wanted to ask about is the possibility of editing the scope option for 067 Bootfile Name from undionly.kxpe to snponly.efi. Would this be a quicker and easier way to test if snponly.efi or ipxe.efi will work before doing the DHCP policy?

                  G 1 Reply Last reply Dec 17, 2020, 6:59 PM Reply Quote 0
                  • G
                    george1421 Moderator @bluedude
                    last edited by Dec 17, 2020, 6:59 PM

                    @bluedude For a longer term solution I would implement the dhcp policies from the document Sebastian provided. That solution will help you when you have a mix of bios and uefi systems on your campus.

                    BUT for a test right now, replace undionly.kpxe with snponly.efi then try to pxe boot that troubled target computer. Understand when you move away from the bios boot loader the bios systems will fail to pxe boot. But what we are looking at right now is/does snponly.efi resolve uefi booting on this troubled computer. Once you find out then put back the undionly.kpxe file until you can get the dhcp policies setup. I can tell you they do work because I have them setup in my environment.

                    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!

                    1 Reply Last reply Reply Quote 1
                    • 1 / 1
                    1 / 1
                    • First post
                      9/9
                      Last post

                    163

                    Online

                    12.1k

                    Users

                    17.3k

                    Topics

                    155.3k

                    Posts
                    Copyright © 2012-2024 FOG Project