On 12/4/19 1:40 AM, Frank Morawietz wrote:
Some additional information:

I picked the boot files from the local syslinux installation:
- /usr/lib/syslinux/modules/efi32/syslinux.c32  -->  syslinux32.efi
- /usr/lib/syslinux/modules/efi64/syslinux.c32  -->  syslinux64.efi
- /usr/lib/syslinux/modules/bios/ldlinux.c32  -->  ldlinux.c32
- /usr/lib/syslinux/modules/efi32/ldlinux.e32 -->  ldlinux.e32
- /usr/lib/syslinux/modules/efi64/ldlinux.e64 -->  ldlinux.e64

All boot files are in  /srv/tftp/fai/ , with modified names where necessary.

In comparison, the DHCP + TFTP logs of a working installation in legacy BIOS 
mode look like this:

Dec  3 14:38:44 sysadm02 dhcpd[12875]: DHCPDISCOVER from 50:9a:4c:43:c1:b7 via 
ens9
Dec  3 14:38:44 sysadm02 dhcpd[12875]: DHCPOFFER on 10.250.217.16 to 
50:9a:4c:43:c1:b7 via ens9
Dec  3 14:38:48 sysadm02 dhcpd[12875]: DHCPREQUEST for 10.250.217.16 
(10.250.217.102) from 50:9a:4c:43:c1:b7 via ens9
Dec  3 14:38:48 sysadm02 dhcpd[12875]: DHCPACK on 10.250.217.16 to 
50:9a:4c:43:c1:b7 via ens9
Dec  3 14:38:48 sysadm02 in.tftpd[14209]: RRQ from 10.250.217.16 filename 
fai/pxelinux.0
Dec  3 14:38:48 sysadm02 in.tftpd[14209]: tftp: client does not accept options
Dec  3 14:38:48 sysadm02 in.tftpd[14210]: RRQ from 10.250.217.16 filename 
fai/pxelinux.0
Dec  3 14:38:48 sysadm02 in.tftpd[14211]: RRQ from 10.250.217.16 filename 
fai/ldlinux.c32
Dec  3 14:38:48 sysadm02 in.tftpd[14212]: RRQ from 10.250.217.16 filename 
fai/pxelinux.cfg/44454c4c-3200-1056-8052-c
3c04f314c32
Dec  3 14:38:48 sysadm02 in.tftpd[14212]: sending NAK (1, File not found) to 
10.250.217.16
Dec  3 14:38:48 sysadm02 in.tftpd[14213]: RRQ from 10.250.217.16 filename 
fai/pxelinux.cfg/01-50-9a-4c-43-c1-b7
Dec  3 14:38:48 sysadm02 in.tftpd[14213]: sending NAK (1, File not found) to 
10.250.217.16
Dec  3 14:38:48 sysadm02 in.tftpd[14214]: RRQ from 10.250.217.16 filename 
fai/pxelinux.cfg/0AFAD910
Dec  3 14:38:48 sysadm02 in.tftpd[14215]: RRQ from 10.250.217.16 filename 
fai/vmlinuz-4.9.0-9-amd64
Dec  3 14:38:49 sysadm02 in.tftpd[14216]: RRQ from 10.250.217.16 filename 
fai/initrd.img-4.9.0-9-amd64

So it looks like the UEFI tftp connection refused error happened where ldlinux 
should be transferred.
So here we see a request for pxelinux.0, then option negotiation, then request for the pxelinux.0 file; which it looks like happens successfully.  All of this happens in the space of a second.

In the UEFI logs we see a request for syslinux64.efi, a connection refused error, another request for the file, then negotiations of options, then a request for the file again.

It almost looks like the connection refused causes a 4 second backoff until it is retried and then successful... at least the connection appears successful (being that options are negotiated and the file is requested again, which is the same order as the legacy log above).

Do you have a longer trace of the UEFI boot?  What happens after the second request after option negotiations? Do you continue to get connection refused errors?

I don't know what causes your initial connection refused error but it looks like the second attempt is quasi-successful (without seeing more of the log).


Did you get a chance to try getting the files manually using a tftp client?  The clients have verbose and packet tracing flags that you can turn on and maybe get more information.

Cheers,
Merlin.



--

Merlin Hansen
Department of Computing Science
Vancouver Island University
900 Fifth Street
Nanaimo BC  V9R 5S5
250-753-3245 x 2321
t...@csci.viu.ca

Antwort per Email an