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

Error after PXE Boot on Dell Latitude 5491

Scheduled Pinned Locked Moved Solved
Hardware Compatibility
4
13
2.2k
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.
  • G
    greichelt
    last edited by Oct 3, 2018, 8:15 PM

    I’ve just started using FOG last week and am new to Linux as well. I setup an Ubuntu 16.04 LTS server and FOG 1.5.4. The setup was pretty painless following the various forums and in a few days I had a Windows 10 1803 image built, sysprepped with an unattend.xml file and deployed successfully to 30 Dell OptiPlex 3060 workstations. I even setup the driver injection and it worked flawlessly. I decided to attempt to image 5 Dell Latitude 5491 laptops and ran into my first issue. I was able to PXE boot and get the PXE menu. I selected the image option to image the laptop and got the errors that are in the attached image. I’ve googled the various errors and found nothing relevant to FOG. I tried using various kernels (I had downgraded to 4.15.2 x64 because it was taking 15 minutes to wipe GPT/MBR) from 4.15.2 all the way up to 4.18.3; the error messages changed, but the behavior was the same. The system would not boot past the errors shown in the attached image. I’m not sure where to go from here. Any assistance would be greatly appreciated!

    0_1538597476115_20181003_160047_resized.jpg

    G 1 Reply Last reply Oct 4, 2018, 12:14 PM Reply Quote 0
    • S
      Sebastian Roth Moderator
      last edited by Oct 4, 2018, 4:55 AM

      @greichelt Try turning off ACPI as described here: https://forums.fogproject.org/topic/11002/problem-acpi-error (Note there are two different kernel parameters mentioned, see which one is helping)

      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

      1 Reply Last reply Reply Quote 0
      • G
        george1421 Moderator @greichelt
        last edited by Oct 4, 2018, 12:14 PM

        @greichelt said in Error after PXE Boot on Dell Latitude 5491:

        I had downgraded to 4.15.2 x64 because it was taking 15 minutes to wipe GPT/MBR)

        We are looking into this issue next. While its not related to your ACPI errors this is a problem. The latest linux kernels may address this issue, but I can’t be sure. A firmware update on the target computer may also address this error.

        Test what Sebastian said by placing the kernel parameters to disable acpi into the host definition for this target computer. FWIW ACPI is not needed for imaging since FOG doesn’t use it at all.

        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
        • G
          greichelt
          last edited by greichelt Oct 4, 2018, 6:35 AM Oct 4, 2018, 12:34 PM

          @Sebastian-Roth and @george1421

          Thank you both for your replies. Sebastian, I tried the variable acpi=off using Kernel 4.15.2 x64 and it worked flawlessly. I did get an error that the HDD was not found, but a change in the BIOS from RAID to AHCI resolved the issue; after the next PXE boot, imaging kicked right off.

          George1421, if I get time today, I will upgrade to Kernel 4.18.11 x64, use the acpi=off arg and see if the GPT/MBR issue is resolved for me.

          This post can be marked as resolved!

          G 1 Reply Last reply Oct 4, 2018, 12:42 PM Reply Quote 0
          • G
            george1421 Moderator @greichelt
            last edited by george1421 Oct 4, 2018, 6:42 AM Oct 4, 2018, 12:42 PM

            @greichelt said in Error after PXE Boot on Dell Latitude 5491:

            , I will upgrade to Kernel 4.18.11 x64, use the acpi=off arg and see if the GPT/MBR issue is resolved for me.

            I just setup a test bench with a OpltPlex 7040 and the latest FOG kernels and development inits and the problem is still there. I’m going to look into the disk wipe issue a bit later today.

            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
            • G
              greichelt
              last edited by greichelt Oct 4, 2018, 7:54 AM Oct 4, 2018, 1:45 PM

              @george1421

              Thank you this will save me some time today. In my previous post I had mentioned that my driver injection was working flawlessly. I hadn’t realized it at the time, but I had followed your post to get the driver injection working on my OptiPlex 3060 (https://forums.fogproject.org/topic/11126/using-fog-postinstall-scripts-for-windows-driver-injection-2017-ed). I just finished imaging my Latitude 5491 and found that no drivers were installed despite adding them to the /images/drivers folder. The path I have is /images/drivers/Latitude 5491. I left the space in because I didn’t quite understand what this part of your post meant, “note that the space has been removed for “Optiplex 7040” to this Optiplex7040. There is a clean up line above that removes spaces in the product name.” Does the clean up line mean I should leave the space in the path (/images/drivers/Latitude 5491) or remove it (/images/drivers/Latitude5491)?

              0_1538661029435_Drivers-not-found.jpg

              G 1 Reply Last reply Oct 4, 2018, 1:59 PM Reply Quote 0
              • G
                george1421 Moderator @greichelt
                last edited by george1421 Oct 4, 2018, 8:00 AM Oct 4, 2018, 1:59 PM

                @greichelt At lot depends on which scripts you are using to install the drivers. In my (internal) scripts that are not published I do a test to see if the source file path (drivers) exists. If it does exist then it copies the files over, if not I have it place guidance text in a file on the target computer. I do this for debugging new models.

                This is my code:

                # Check to ensure the reqiured driver folder exists
                if [ -d "/tmp/mydrivers" ]
                then
                    dots "Copying $machine ($setarch) Drivers";
                    cp -r /tmp/mydrivers/* "${targetDriverPath}";
                    echo "Done";
                else
                    # If the driver folder does not exist then update the machines file
                    echo "\n Unable to locate drivers in the folder [/images/drivers/${machine}/${setarch}]. " >> "${targetDriverPath}/machine.txt"
                fi
                

                If you are using the code from one of my tutorials, then you might integrate it like this:

                You will need to modify this section of code

                dots "Preparing Drivers"
                clientdriverpath="/ntfs/Drivers"
                remotedriverpath="/images/drivers/$machine/$osn/$arch"
                
                debugPause
                
                if [[ ! -d "${remotedriverpath}" ]]; then
                    echo "failed";
                    echo " ! Driver package not found for ${machine}/$osn/$arch ! ";
                    echo "\n Unable to locate drivers in the folder [/images/drivers/${machine}/$osn/$arch]. " >> "${remotedriverpath}/machine.txt"
                
                    debugPause;
                    return;
                fi
                echo "Ready";
                
                debugPause
                
                [[ ! -d $clientdriverpath ]] && mkdir -p "$clientdriverpath" >/dev/null 2>&1
                echo -n "In Progress"
                
                rsync -aqz "$remotedriverpath" "$clientdriverpath" >/dev/null 2>&1
                

                to look like this

                dots "Preparing Drivers"
                clientdriverpath="/ntfs/Drivers"
                remotedriverpath="/images/drivers/$machine/$osn/$arch"
                
                debugPause
                [[ ! -d $clientdriverpath ]] && mkdir -p "$clientdriverpath" >/dev/null 2>&1
                
                debugPause
                if [[ ! -d "${remotedriverpath}" ]]; then
                    echo "failed";
                    echo " ! Driver package not found for ${machine}/$osn/$arch ! ";
                    debugPause;
                    return;
                fi
                echo "Ready";
                
                debugPause
                
                echo -n "In Progress"
                
                rsync -aqz "$remotedriverpath" "$clientdriverpath" >/dev/null 2>&1
                

                Understand that I have not tested this code for bugs only scrambled things in my head.

                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
                • G
                  greichelt
                  last edited by Oct 4, 2018, 2:55 PM

                  @george1421

                  I updated the code snippet as you suggested and get the same error in the screenshot below. The one thing I did notice is that the capitalization of the W in the screenshot error is different than the W in the path in the file system. Being new to Linux, I am not sure if that matters when calling a network path, so I changed the path from “/images/drivers/Latitude 5491/Win10” to “/images/drivers/Latitude 5491/win10” and am testing again.

                  0_1538664625087_Drivers-not-found.jpg

                  T 1 Reply Last reply Oct 4, 2018, 2:58 PM Reply Quote 0
                  • T
                    Tom Elliott @greichelt
                    last edited by Oct 4, 2018, 2:58 PM

                    @greichelt Linux is case sensitive. Always.

                    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! Get in contact with me (chat bubble in the top right corner) if you want to join in.

                    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

                    1 Reply Last reply Reply Quote 0
                    • G
                      greichelt
                      last edited by Oct 4, 2018, 3:01 PM

                      @Tom-Elliott

                      LoL, thanks! I’m hoping that is what my issue is. I extracted the Dell .cab file and left the directory structure in place. Hopefully changing Win10 to win10 does it for me.

                      G 1 Reply Last reply Oct 4, 2018, 3:04 PM Reply Quote 0
                      • G
                        george1421 Moderator @greichelt
                        last edited by Oct 4, 2018, 3:04 PM

                        @greichelt said in Error after PXE Boot on Dell Latitude 5491:

                        Hopefully changing Win10 to win10 does it for me.

                        Oh yeah, that caught me a few times too. Always ensure that winxx directory is lower case. Dell will sometimes mix it up when it creates its cab files.

                        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
                        • G
                          greichelt
                          last edited by Oct 4, 2018, 3:09 PM

                          @Tom-Elliott and @george1421

                          SUCCESS!!! Thank you both so very much! Drivers are pulling now. Hopefully, I have everything else right. I’ll let you know if I have any further issues.

                          1 Reply Last reply Reply Quote 0
                          • G
                            greichelt
                            last edited by Oct 4, 2018, 3:18 PM

                            @Tom-Elliott and @george1421

                            That did it. All drivers have installed successfully. Have a good day, all!

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

                            261

                            Online

                            12.0k

                            Users

                            17.3k

                            Topics

                            155.2k

                            Posts
                            Copyright © 2012-2024 FOG Project