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

    Microsoft Surface Pro 4

    Scheduled Pinned Locked Moved
    Hardware Compatibility
    9
    58
    25.3k
    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.
    • S
      Sebastian Roth Moderator
      last edited by Sebastian Roth

      Right after verifying the tests on 04/05_ipxe (see below) you can also try the debug enabled iPXE binary (DEBUG=efi_timer) to see where it hangs/loops. Find 00_efi_timer_ipxe.efi in the same google drive folder as mentioned below.

      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
      • AvaryanA
        Avaryan
        last edited by

        Finally got a Surface Pro 4 to work with.

        I’m not even sure where to start with this thing, lol. The USB NIC is from Dell.

        I’ve disabled Secure Boot and Trusted Platform Module and left PXE Network as the only boot option. Doesn’t seem to do anything.

        Where do I go from here?

        fry_pF 1 Reply Last reply Reply Quote 0
        • fry_pF
          fry_p Moderator @Avaryan
          last edited by fry_p

          @avaryan From what I understand, it will only pxe boot from a microsoft dongle.

          From the Website
          https://docs.microsoft.com/en-us/surface/ethernet-adapters-and-surface-device-deployment

          “Third-party Ethernet adapters are also supported for network deployment, although they do not support PXE boot. To use a third-party Ethernet adapter, you must load the drivers into the deployment boot image and you must launch that boot image from a separate storage device, such as a USB stick”

          Like open source community computing? Why not do it for a good cause?
          Use your computer/server for humanitarian projects when it is idle!
          https://join.worldcommunitygrid.org?recruiterId=1026912

          1 Reply Last reply Reply Quote 1
          • AvaryanA
            Avaryan
            last edited by

            Does FOG support UEFI?

            george1421G 1 Reply Last reply Reply Quote 0
            • george1421G
              george1421 Moderator @Avaryan
              last edited by

              @avaryan yes, fog supports uefi. You need to tell your dhcp server to send the name ipxe.efi to the target computer instead of undionly.kpxe.

              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!

              AvaryanA fry_pF 2 Replies Last reply Reply Quote 0
              • AvaryanA
                Avaryan @george1421
                last edited by

                @george1421 Do you think this would enable FOG to work with the Surface? And through the 3rd party dongle?

                1 Reply Last reply Reply Quote 0
                • fry_pF
                  fry_p Moderator @george1421
                  last edited by fry_p

                  @george1421 @Avaryan If I am not mistaken, you should try the ipxe7156.efi until we have this figured out right? Newer ones don’t work with the surface.

                  EDIT: If you have a mixed environment, I’d recommend looking at this page UEFI and BIOS Co-Existence in FOG

                  Like open source community computing? Why not do it for a good cause?
                  Use your computer/server for humanitarian projects when it is idle!
                  https://join.worldcommunitygrid.org?recruiterId=1026912

                  AvaryanA george1421G 2 Replies Last reply Reply Quote 0
                  • AvaryanA
                    Avaryan @fry_p
                    last edited by

                    @fry_p Wouldn’t the 3rd party dongle still effect this?

                    fry_pF george1421G 2 Replies Last reply Reply Quote 0
                    • fry_pF
                      fry_p Moderator @Avaryan
                      last edited by

                      @avaryan I have never tried anything but the Microsoft Dongle. It may certainly be worth a try.

                      Like open source community computing? Why not do it for a good cause?
                      Use your computer/server for humanitarian projects when it is idle!
                      https://join.worldcommunitygrid.org?recruiterId=1026912

                      1 Reply Last reply Reply Quote 0
                      • george1421G
                        george1421 Moderator @fry_p
                        last edited by

                        @fry_p said in Microsoft Surface Pro 4:

                        you should try the ipxe7156.efi until we have this figured out right

                        You are 100% correct that specific ipxe kernel version works with the surface pros. I forgot all about that.

                        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
                        • george1421G
                          george1421 Moderator @Avaryan
                          last edited by

                          @avaryan said in Microsoft Surface Pro 4:

                          Wouldn’t the 3rd party dongle still effect this?

                          The problem with 3rd party dognles is that they HAVE to be supported by the uefi roms on the target computer. While this next statement is not 100% correct, it pretty close. The uefi firmware is a bit more like a linux OS than bios interface. It is written in mostly C and requires kernel level drivers to interface with hardware. The hardware you want to plug in must be supported by the uefi firmware or be extended by onboard uefi firmware on the attached device.

                          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
                          • AvaryanA
                            Avaryan
                            last edited by Avaryan

                            I’ve renamed and replaced the ipxe.efi file with the 7156 file. Didn’t allow me to PXE boot.
                            I’ve had the option on the DHCP server changed from undionly.kpxe to ipxe.eft.

                            No luck yet.

                            edit: Saw this for the USB NIC that I was given to use:
                            http://support.displaylink.com/knowledgebase/articles/913197-using-displaylink-ethernet-for-network-pxe-boot

                            edit2: Netbooted another laptop while UEFI settings still in place. Got some message about NBP being too big. Never saw that before.
                            Apparently this is because the device was configured to legacy boot. Can’t seem to switch it back to UEFI.

                            edit3: Switched non-Surface laptop back to UEFI. Was able to boot to FOG menu. This at least should confirm that UEFI is setup correctly in my test environment.

                            1 Reply Last reply Reply Quote 0
                            • AvaryanA
                              Avaryan
                              last edited by

                              Anyone have a supported Microsoft dongle they want to lend me? 🙂

                              x23piracyX 1 Reply Last reply Reply Quote 0
                              • x23piracyX
                                x23piracy @Avaryan
                                last edited by

                                @avaryan yes with the microsoft usb nic that was available with the surce 3 pro:

                                https://www.microsoft.com/de-de/store/d/surface-ethernet-adapter/8XZQPB7XL600/F2V0?s_kwcid=AL!4249!3!193172924768!!!g!304581659488!&WT.mc_id=de_datafeed_pla_google_pointitsem_surface&ef_id=WPnuUAAAACDihAuk:20170727201241:s
                                alt text

                                But their dock is also working:

                                https://www.microsoft.com/de-de/store/d/microsoft-surface-dock/8QRH2NPZ0S0P/6JCW?s_kwcid=AL!4249!3!193172924768!!!g!304581659488!&WT.mc_id=de_datafeed_pla_google_pointitsem_surface&ef_id=WPnuUAAAACDihAuk:20170727201329:s
                                alt text

                                But i won’t work with the Surface Book with FOG for me, i actually have one Probook around and cannot get it work:
                                https://forums.fogproject.org/topic/10375/surface-book-won-t-boot-the-kernel

                                Regards X23

                                ║▌║█║▌│║▌║▌█

                                1 Reply Last reply Reply Quote 0
                                • S
                                  Sebastian Roth Moderator
                                  last edited by Sebastian Roth

                                  Wow, this got a lot of attention after being totally silent for a week.

                                  I think I need to mention that this is actually not about surface devices I reckon. In the last days I kept thinking about this issue and found that the problem is actually the USB NICs, not the device itself. While the host might still be part of the equation I am pretty sure that what we see (PXE boot issue on surface - and other devices - that is solved using ipxe7156.efi) is primarily caused by the USB NIC adapter - possibly in combination with the surface UEFI firmware. As far as I have seen this is always an issue with Realtek RTL8153 USB NICs.

                                  @Avaryan Most people are able to PXE boot their surface devices using the ipxe7156.efi binary and we are in the process of figuring out why this particular build is working but not the current ones.

                                  So again I am reaching out to all the people. @sarge_212 , @jhuesser, @Psycholiquid, @fry_p, @Scott-Adams, @xerxes2985, @dylan123, @ecicerkofski, @Arsenal101. If you have such a Realtek RTL8153 based USB NIC could you please try PXE booting (possibly in combination with a surface device but the issue might even occur with any other UEFI PC/laptop!) using the different binaries I provide here. You just need to test 04_ipxe.efi and 05_ipxe.efi! Plus testing the binaries in the svn subfolder would be highly appreciated as well. Post your results here. Might as well try 00_efi_timer_ipxe.efi which is a debug enabled binary. I’d really love to see the output when booting this too. Come on people please help us finding what’s causing this and get it fixed eventually.

                                  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

                                  fry_pF 1 Reply Last reply Reply Quote 0
                                  • fry_pF
                                    fry_p Moderator @Sebastian Roth
                                    last edited by

                                    @sebastian-roth I’d love to do more tests, but unfortunately I don’t have an available surface. My apologies. If I get one I’ll let you know.

                                    Like open source community computing? Why not do it for a good cause?
                                    Use your computer/server for humanitarian projects when it is idle!
                                    https://join.worldcommunitygrid.org?recruiterId=1026912

                                    1 Reply Last reply Reply Quote 0
                                    • AvaryanA
                                      Avaryan
                                      last edited by

                                      My sites IT director has the dongle from the Surface 3 sitting in his desk from when he demo’d one last year. I’ll try that next week,.

                                      1 Reply Last reply Reply Quote 0
                                      • S
                                        Sebastian Roth Moderator
                                        last edited by

                                        @fry_p Testing just the USB NIC (which you usually use with the surfaces) with a different device (even a desktop PC) might help!

                                        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
                                        • AvaryanA
                                          Avaryan
                                          last edited by Avaryan

                                          I was able to boot to FOG and deploy an image using the Surface Pro 3 dongle.

                                          However, upon restarting the Surface wouldn’t boot to the HDD. Unsure if I have to change some other settings. It wasn’t even trying to boot to Windows.

                                          I booted back into FOG after imaging a choose the Boot from hard disk option, and got this menu.
                                          alt text

                                          edit: Maybe I’ll need to add the HDD drivers into the image?

                                          x23piracyX 1 Reply Last reply Reply Quote 0
                                          • x23piracyX
                                            x23piracy @Avaryan
                                            last edited by x23piracy

                                            @avaryan what kind of image do you deploy? (legacy or uefi and which os)
                                            You are forced to use efi for the image, you can’t use legacy. (Surface is efi only)

                                            While you deploy or handle with fog boot stuff you need to disable secure boot.
                                            You can reenable Secure Boot after deployment (no more fog boot stuff).

                                            Regards X23

                                            ║▌║█║▌│║▌║▌█

                                            AvaryanA 1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 3
                                            • 3 / 3
                                            • First post
                                              Last post

                                            146

                                            Online

                                            12.0k

                                            Users

                                            17.3k

                                            Topics

                                            155.2k

                                            Posts
                                            Copyright © 2012-2024 FOG Project