<div dir="ltr">I've added tftp-no-blocksize but does not seem to help;<br><div> <br>Nov 22 19:51:15 tiger systemd[1]: Started DNS caching server..<br>Nov 22 19:51:15 tiger systemd[1]: Starting DNS caching server....<br>Nov 22 19:51:15 tiger dnsmasq[3344]: started, version 2.75 DNS disabled<br>Nov 22 19:51:15 tiger dnsmasq[3344]: compile time options: IPv6 GNU-getopt DBus no-i18n IDN DHCP DHCPv6 no-Lua TFTP no-conntrack ipset auth DNSSEC loop-detect inotify<br>Nov 22 19:51:15 tiger dnsmasq-dhcp[3344]: DHCP, proxy on subnet 192.168.0.5<br>Nov 22 19:51:15 tiger dnsmasq-tftp[3344]: TFTP root is /srv/tftpboot<br>Nov 22 19:52:10 tiger dnsmasq-dhcp[3344]: 717563352 available DHCP subnet: <a href="http://192.168.0.5/255.255.255.0">192.168.0.5/255.255.255.0</a><br>Nov 22 19:52:10 tiger dnsmasq-dhcp[3344]: 717563352 vendor class: PXEClient:Arch:00007:UNDI:003016<br>Nov 22 19:52:10 tiger dnsmasq-dhcp[3344]: 717563352 PXE(enp0s25) b8:ae:ed:73:6f:9b proxy<br>Nov 22 19:52:10 tiger dnsmasq-dhcp[3344]: 717563352 tags: enp0s25<br>Nov 22 19:52:10 tiger dnsmasq-dhcp[3344]: 717563352 broadcast response<br>Nov 22 19:52:10 tiger dnsmasq-dhcp[3344]: 717563352 sent size:  1 option: 53 message-type  2<br>Nov 22 19:52:10 tiger dnsmasq-dhcp[3344]: 717563352 sent size:  4 option: 54 server-identifier  192.168.0.5<br>Nov 22 19:52:10 tiger dnsmasq-dhcp[3344]: 717563352 sent size:  9 option: 60 vendor-class  50:58:45:43:6c:69:65:6e:74<br>Nov 22 19:52:10 tiger dnsmasq-dhcp[3344]: 717563352 sent size: 17 option: 97 client-machine-id  00:00:3f:65:c8:77:72:e3:11:93:4d:b8:ae:ed...<br>Nov 22 19:52:13 tiger dnsmasq-dhcp[3344]: 717563352 available DHCP subnet: <a href="http://192.168.0.5/255.255.255.0">192.168.0.5/255.255.255.0</a><br>Nov 22 19:52:13 tiger dnsmasq-dhcp[3344]: 717563352 vendor class: PXEClient:Arch:00007:UNDI:003016<br>Nov 22 19:52:13 tiger dnsmasq-dhcp[3344]: 2463408450 available DHCP subnet: <a href="http://192.168.0.5/255.255.255.0">192.168.0.5/255.255.255.0</a><br>Nov 22 19:52:13 tiger dnsmasq-dhcp[3344]: 2463408450 vendor class: PXEClient:Arch:00007:UNDI:003016<br>Nov 22 19:52:13 tiger dnsmasq-dhcp[3344]: 2463408450 PXE(enp0s25) b8:ae:ed:73:6f:9b proxy<br>Nov 22 19:52:13 tiger dnsmasq-dhcp[3344]: 2463408450 tags: enp0s25<br>Nov 22 19:52:13 tiger dnsmasq-dhcp[3344]: 2463408450 bootfile name: grubx64.efi<br>Nov 22 19:52:13 tiger dnsmasq-dhcp[3344]: 2463408450 next server: 192.168.0.5<br>Nov 22 19:52:13 tiger dnsmasq-dhcp[3344]: 2463408450 sent size:  1 option: 53 message-type  5<br>Nov 22 19:52:13 tiger dnsmasq-dhcp[3344]: 2463408450 sent size:  4 option: 54 server-identifier  192.168.0.5<br>Nov 22 19:52:13 tiger dnsmasq-dhcp[3344]: 2463408450 sent size:  9 option: 60 vendor-class  50:58:45:43:6c:69:65:6e:74<br>Nov 22 19:52:13 tiger dnsmasq-dhcp[3344]: 2463408450 sent size: 17 option: 97 client-machine-id  00:00:3f:65:c8:77:72:e3:11:93:4d:b8:ae:ed...<br>Nov 22 19:52:15 tiger dnsmasq-tftp[3344]: error 8 User aborted the transfer received from 192.168.0.97<br>Nov 22 19:52:15 tiger dnsmasq-tftp[3344]: failed sending /srv/tftpboot/grubx64.efi to 192.168.0.97<br>Nov 22 19:52:15 tiger dnsmasq-tftp[3344]: sent /srv/tftpboot/grubx64.efi to 192.168.0.97<br><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Nov 22, 2015 at 5:47 PM, Simon Kelley <span dir="ltr"><<a href="mailto:simon@thekelleys.org.uk" target="_blank">simon@thekelleys.org.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA256<br>
<span class=""><br>
<br>
<br>
On 22/11/15 07:14, Louis Garcia wrote:<br>
> I am trying to debug a uefi pxe problem and found tftp failing to<br>
> send files. I created /var/lib/tftpboot/test.txt file and from<br>
> another computer I used the tftp command to get the file.<br>
><br>
> $tftp 192.168.0.5 tftp> get test.txt Transfer timed out.<br>
><br>
> I found this is the logs over and over Nov 22 01:58:20 tiger<br>
> dnsmasq-tftp[2282]: failed sending /var/lib/tftpboot/test.txt to<br>
> 192.168.0.26<br>
<br>
</span>That's a timeout awaiting an ACK for a data transfer.<br>
<span class="">><br>
> sometimes this Nov 22 01:58:38 tiger dnsmasq-tftp[2282]: error 8<br>
> User aborted the transfer received from 192.168.0.26<br>
<br>
</span>That comes from the client end: Note that some PXE ROMS do this as a<br>
matter of course. They check that a file is accessible by downloading<br>
 that fist block and then aborting the transfer.<br>
<span class=""><br>
<br>
><br>
><br>
> # Configuration file for dnsmasq:<br>
><br>
> # Turn on the debugging log-dhcp<br>
><br>
> # Don't function as a DNS server port=0<br>
><br>
> # kill multicast dhcp-option=vendor:PXEClient,6,2b<br>
><br>
> # This range(s) is for the public interface, where dnsmasq<br>
> functions # as a proxy DHCP server providing boot information but<br>
> no IP leases. # Any ip in the subnet will do, so you may just put<br>
> your server NIC ip here. dhcp-range=192.168.0.5,proxy<br>
><br>
> # Set the boot filename for netboot/PXE. You will only need this if<br>
> you want to # boot machines over the network and you will need the<br>
> built in TFTP server.<br>
><br>
> #pxe-prompt="What system shall I netboot?", timeout before first<br>
> available action is taken: pxe-prompt="Press F8 for the Menu.", 5<br>
><br>
> #Loads <tftp-root>/pxelinux.0 from dnsmasq TFTP server.<br>
> pxe-service=x86PC, "Install Fedora Workstation, (BIOS)", pxelinux<br>
><br>
> #Loads <tftp-root>/uefi/shim.efi from dnsmasq TFTP server.<br>
> pxe-service=X86-64_EFI, "Boot From Network, (UEFI)", grubx64<br>
> pxe-service=BC_EFI, "Boot From Network, (UEFI)", grubx64<br>
><br>
> # Enable dnsmasq's built-in TFTP server enable-tftp<br>
><br>
> # Set the root directory for files available via FTP.<br>
> tftp-root=/var/lib/tftpboot<br>
><br>
><br>
<br>
</span>I wonder if the client is asking for a block size greater than the<br>
network MTU?  Try adding<br>
<br>
tftp-no-blocksize<br>
<br>
to the configuration.<br>
<br>
Cheers,<br>
<br>
Simon.<br>
<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v2.0.22 (GNU/Linux)<br>
<br>
iQIcBAEBCAAGBQJWUkXtAAoJEBXN2mrhkTWi6r4QAI0ECeSdvv4/i82BmKVA/pJR<br>
rcKtUrUKAzZiJ0kA+e5w0snHNfvB7c7ED3DBli4DN4rxJ8UQuwI1ABbaLfD4ETfR<br>
v5emvTyYeLQzrSU85jEOvVerxPhtB7YAEuDrvCzt42S4K507YS5dhHJ86oiR3KAp<br>
gE7GcSAdhqG2Q2FIrI9BjzB7B76drDWsa9c0G8a1AruFKbcH6Ljcz07pTHqa5Vtd<br>
DyU06wZjIckfEBIxVpqjxtDZ8Dt8IaQau2vx3lRPpcCdlthPdwtLG9atdWsYKoh4<br>
37ciZWORskPqq7vw+fNYRmUtCUXKIqeqkYAKOuUIqZQpw1Fs2l/J/oxZEZKT7rsW<br>
ewCrdTYv6p0itlaSoqR6FrvdWTSmvoLOYvJFFQfImWoRYA5DQgKs9BdpZIACLDKx<br>
SYWojYem+GCwofNSa7ncqHCrR6Enuhpvr+czpP1D0SFLXR3VuOVzX49MnjAjhfH0<br>
Zg+kB0We3VzbfI5otjbUeT2x4t6S6WssU7eAuvnqb6JW46RJRTXpongJk579tOQH<br>
p+2n2DAhejVRENWDFzXP8sB4pX0EBmLieMgN00N8WsSTQwHyYl46qcQyXD6fi8JB<br>
MwHckb7m6h/JaJ6MkhxZGVtzG/XQxR6CdVkpFGpnRz4iUOSnufbzMfFfVYFcE/Ej<br>
oq7xg/z4iSud3DfL20g0<br>
=KdQi<br>
-----END PGP SIGNATURE-----<br>
<br>
_______________________________________________<br>
Dnsmasq-discuss mailing list<br>
<a href="mailto:Dnsmasq-discuss@lists.thekelleys.org.uk">Dnsmasq-discuss@lists.thekelleys.org.uk</a><br>
<a href="http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss" rel="noreferrer" target="_blank">http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss</a><br>
</blockquote></div><br></div>