On 2016-01-18 21:09, Truth wrote: > On 16.01.2016 11:36, richard kweskin wrote: >> On 2016-01-15 09:46, Truth wrote: >>> On 15.01.2016 08:08, richard kweskin wrote: >>>> On 2016-01-15 00:39, Truth wrote: >>>> >>>> snip >>>> >>>>> Ok, secure boot was off. >>>>> Nevertheless, I tried several other bios settings ... >>>>> unfortunately >>>>> without success. >>>> This is tricky because not all options are displayed. Any option >>>> that >>>> is a dependency must first be enabled in order for the previously >>>> undisplayed option to appear!! >>>> >>>> If you ever tangled with compiling your own custom kernel you will >>>> have >>>> come across this phenomenon. >>>> >>>>> I also tried some more things on the server side: e.g. I used >>>>> tftpd-hpa >>>>> and/or isc-dhcp-server together with dnsmasq (of course I first >>>>> had >>>>> to >>>>> disable tftp and/or dhcp within dnsmasq) ... again, no success >>>>> :-| >>>> Another reason why I first mentioned our success with the other >>>> iso >>>> is >>>> to say we did not need to alter any of this. >>>> >>>>> I have to mention that the Error message "Error 8 User aborted >>>>> the >>>>> transfer ..." comes only in the beginning. >>>>> After this the client automatically tries again to connect to the >>>>> server >>>>> and it looks like that the ipxe.0 file is sent to the client >>>>> without >>>>> problems. >>>>> However, the client refuses to boot and tries to connect again >>>>> and >>>>> again. >>>> Also here, we did not have any ipxe.0 file. It just worked as any >>>> other >>>> client. The tricky part was reconfiguring the uefi bios to boot >>>> from >>>> the >>>> lan using pxe. Once we found how it was needed by those particular >>>> clients they just worked!! >>>> >>>>> By the way, if pxe-boot is not depending on uefi or legacy bios >>>>> ... >>>>> why >>>>> does the uefi client need the ipxe.0 file instead of pxelinux.0? >>>> Careful. I said that booting from the lan using pxe resulted in a >>>> client running in legacy mode, not uefi mode. To explain what I >>>> mean >>>> let's take a straight forward case of installing a 64 bit Debian >>>> Jessie >>>> or Stretch to an empty hard drive. >>>> >>>> If the installer is started from a medium that the uefi bios >>>> regards >>>> as >>>> non-uefi it will go ahead and install the system which will not >>>> run >>>> in >>>> uefi mode. >>>> >>>> See http://www.rodsbooks.com/linux-uefi/ where he says, >>>> >>>> "You should verify an EFI-mode boot by dropping to a Linux shell >>>> and >>>> typing ls /sys/firmware/efi. If you see a list of files and >>>> directories, >>>> you've booted in EFI mode..." >>>> >>>> For us this was a non-issue since we were only interested in >>>> getting >>>> these clients to boot with pxe, not to run in uefi mode >>>> particularly. >>>> >>>> Richard >>>> >>>>> Truth >>> As you can see from the manual >>> (see >>> http://download.shuttle.eu/Mirror/Slim/XS36V4/Manual/MANUAL.ZIP) >>> there are not so many possibilities to change the BIOS ... >>> ... and I am quite sure that I tried all of them (in many different >>> combinations). >> Ok. Let's work on the assumption that your configuration is correct. >> >>> The status is that the uefi-client boots, takes an IP-address from >>> the >>> DHCP-server and receives the ipxe.0 file. >>> For unknown reason the client does not want go further but restarts >>> and >>> gets the IP-address again. >>> >>> A have no idea what else I could do to get more information what's >>> wrong? >> Well, a quick glance at >> >> http://ipxe.org/howto/chainloading >> >> "Breaking the infinite loop >> >> When the chainloaded iPXE starts up, it will issue a fresh DHCP >> request >> and boot whatever the DHCP server hands out. The DHCP server is >> currently set up to hand out the iPXE image, which means that you >> will >> be stuck in an infinite loop: PXE will load iPXE which will load >> iPXE >> which will load iPXE which will load iPXE… >> Breaking the loop with the DHCP server >> >> One way that you can break this infinite loop is to configure the >> DHCP >> server to hand out iPXE only for the first DHCP request; the second >> DHCP >> request will return the “real” boot filename." >> >> does seem to describe what you are experiencing. In my opinion using >> ipxe.0 is a waste of time as your uefi bios already has booting with >> pxe >> as an option and that you should be loading pxelinux.0 or whatever >> your >> other clients are loading. >> >> Richard >>> Truth > Many thanks for all your input. > > I've tried to escape from the loop using the 'option client-arch code > 93' within isc-dhcp. > Unfortunately, the client still remains within the loop. > I've tried to debug the problem and it turns out that > > option client-arch != 0 > > is always true (the else condition is never reached), which is > probably > a bug within the uefi-bios of the client. > This means that I have to find a different way to break the loop. > > Is there a way to define user-variables within the isc-dhcp? > I found a lot of parameters and declarations within man dhcpd.conf(5) > but unfortunately it looks like that it is not possible to just > define > an integer variable ... however, I failed to do so ... > > > In addition, I found out that my uefi bios is a little outdated. > Nevertheless, the good news is that after downloading the new bios > and > writing it to the client ... > ... I am _now_ able to boot via legacy bios (instead of uefi bios) > which > solved my initial problem :-)
Good. All's well that ends well, then. Richard ------------------------------------------------------------------------------ Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140 _____________________________________________________________________ Ltsp-discuss mailing list. To un-subscribe, or change prefs, goto: https://lists.sourceforge.net/lists/listinfo/ltsp-discuss For additional LTSP help, try #ltsp channel on irc.freenode.net