PXE hangs when run through router bridge (tftp-server) The 2019 Stack Overflow Developer Survey Results Are InEFI pxe network boot errorLTSP - TFTP, PXE and pxelinux.0 issuechmod -R 777 on PXE server - whyConvert PXELINUX to gPXETFTP boot file download aborted during PXE boot upDHCP server not found during PXE bootSCCM client not booting upBoot over an Debian Router from an PXE SERVER in an other NetworkPXE Server Implementation IssuesWhat's the equivalence of pxelinux.0 and pxelinux.cfg/default configration for UEFI?
How long do I have to send payment?
"Riffle" two strings
Limit the amount of RAM Mathematica may access?
How to manage monthly salary
What do hard-Brexiteers want with respect to the Irish border?
Patience, young "Padovan"
Why can Shazam do this?
What are my rights when I have a Sparpreis ticket but can't board an overcrowded train?
Could JWST stay at L2 "forever"?
Should I use my personal or workplace e-mail when registering to external websites for work purpose?
Spanish for "widget"
Output the Arecibo Message
Is "plugging out" electronic devices an American expression?
Landlord wants to switch my lease to a "Land contract" to "get back at the city"
It's possible to achieve negative score?
I looked up a future colleague on LinkedIn before I started a job. I told my colleague about it and he seemed surprised. Should I apologize?
What is the best strategy for white in this position?
aging parents with no investments
Deadlock Graph and Interpretation, solution to avoid
"To split hairs" vs "To be pedantic"
Pristine Bit Checking
What does "sndry explns" mean in one of the Hitchhiker's guide books?
Where to refill my bottle in India?
How to change the limits of integration
PXE hangs when run through router bridge (tftp-server)
The 2019 Stack Overflow Developer Survey Results Are InEFI pxe network boot errorLTSP - TFTP, PXE and pxelinux.0 issuechmod -R 777 on PXE server - whyConvert PXELINUX to gPXETFTP boot file download aborted during PXE boot upDHCP server not found during PXE bootSCCM client not booting upBoot over an Debian Router from an PXE SERVER in an other NetworkPXE Server Implementation IssuesWhat's the equivalence of pxelinux.0 and pxelinux.cfg/default configration for UEFI?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I'm running tftp-server through xinetd. When I plug a client device in directly or through a switch, it boots correctly. However, I am not able to completely boot with a client device connected through a router in bridge mode. It gets the DHCP lease OK and starts downloading files, but then times out. It's not clear to me what step should be running when it times out. It actually appears to "time out" in the same second that the client finished downloading start.elf.
When I connect my laptop to the bridged router and run a traceroute on the tftp server address, it has access:
Traceroute has started…
traceroute to 192.168.10.1 (192.168.10.1), 64 hops max, 72 byte packets
1 192.168.10.1 (192.168.10.1) 10.906 ms 5.274 ms 4.500 ms
Is there a way to better log and know which step is timing out so I know where to debug? I'm already running -v -v on the tftp executable but I can't find more information on extra logging there.
This is the output in /var/log/messages:
Apr 8 23:01:25 shepherd dnsmasq-dhcp[19671]: DHCPDISCOVER(eno1) da:0d:17:d4:30:3b
Apr 8 23:01:25 shepherd dnsmasq-dhcp[19671]: DHCPOFFER(eno1) 192.168.10.133 da:0d:17:d4:30:3b
Apr 8 23:01:25 shepherd in.tftpd[19022]: RRQ from 192.168.10.133 filename bootcode.bin
Apr 8 23:01:26 shepherd in.tftpd[19022]: Client 192.168.10.133 finished bootcode.bin
Apr 8 23:01:26 shepherd in.tftpd[19027]: RRQ from 192.168.10.133 filename bootsig.bin
Apr 8 23:01:26 shepherd in.tftpd[19027]: Client 192.168.10.133 File not found bootsig.bin
Apr 8 23:01:26 shepherd in.tftpd[19027]: sending NAK (1, File not found) to 192.168.10.133
Apr 8 23:01:26 shepherd dnsmasq-dhcp[19671]: DHCPDISCOVER(eno1) da:0d:17:d4:30:3b
Apr 8 23:01:26 shepherd dnsmasq-dhcp[19671]: DHCPOFFER(eno1) 192.168.10.133 da:0d:17:d4:30:3b
Apr 8 23:01:26 shepherd in.tftpd[19029]: RRQ from 192.168.10.133 filename 69d4303b/start.elf
Apr 8 23:01:26 shepherd in.tftpd[19029]: Client 192.168.10.133 File not found 69d4303b/start.elf
Apr 8 23:01:26 shepherd in.tftpd[19029]: sending NAK (1, File not found) to 192.168.10.133
Apr 8 23:01:26 shepherd in.tftpd[19030]: RRQ from 192.168.10.133 filename autoboot.txt
Apr 8 23:01:26 shepherd in.tftpd[19030]: Client 192.168.10.133 File not found autoboot.txt
Apr 8 23:01:26 shepherd in.tftpd[19030]: sending NAK (1, File not found) to 192.168.10.133
Apr 8 23:01:26 shepherd in.tftpd[19031]: RRQ from 192.168.10.133 filename config.txt
Apr 8 23:01:26 shepherd in.tftpd[19031]: Client 192.168.10.133 finished config.txt
Apr 8 23:01:26 shepherd in.tftpd[19032]: RRQ from 192.168.10.133 filename recovery.elf
Apr 8 23:01:26 shepherd in.tftpd[19032]: Client 192.168.10.133 File not found recovery.elf
Apr 8 23:01:26 shepherd in.tftpd[19032]: sending NAK (1, File not found) to 192.168.10.133
Apr 8 23:01:26 shepherd in.tftpd[19033]: RRQ from 192.168.10.133 filename start.elf
Apr 8 23:01:32 shepherd in.tftpd[19040]: RRQ from 192.168.10.133 filename fixup.dat
Apr 8 23:01:32 shepherd in.tftpd[19040]: Client 192.168.10.133 finished fixup.dat
Apr 8 23:01:37 shepherd in.tftpd[19033]: Client 192.168.10.133 finished start.elf
Apr 8 23:01:37 shepherd in.tftpd[19033]: Client 192.168.10.133 timed out
[adam@shepherd ~]$ cat /etc/xinetd.d/tftp
# default: off
# description: The tftp server serves files using the trivial file transfer
# protocol. The tftp protocol is often used to boot diskless
# workstations, download configuration files to network-aware printers,
# and to start the installation process for some operating systems.
service tftp
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -v -v -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
bridge pxe-boot
New contributor
add a comment |
I'm running tftp-server through xinetd. When I plug a client device in directly or through a switch, it boots correctly. However, I am not able to completely boot with a client device connected through a router in bridge mode. It gets the DHCP lease OK and starts downloading files, but then times out. It's not clear to me what step should be running when it times out. It actually appears to "time out" in the same second that the client finished downloading start.elf.
When I connect my laptop to the bridged router and run a traceroute on the tftp server address, it has access:
Traceroute has started…
traceroute to 192.168.10.1 (192.168.10.1), 64 hops max, 72 byte packets
1 192.168.10.1 (192.168.10.1) 10.906 ms 5.274 ms 4.500 ms
Is there a way to better log and know which step is timing out so I know where to debug? I'm already running -v -v on the tftp executable but I can't find more information on extra logging there.
This is the output in /var/log/messages:
Apr 8 23:01:25 shepherd dnsmasq-dhcp[19671]: DHCPDISCOVER(eno1) da:0d:17:d4:30:3b
Apr 8 23:01:25 shepherd dnsmasq-dhcp[19671]: DHCPOFFER(eno1) 192.168.10.133 da:0d:17:d4:30:3b
Apr 8 23:01:25 shepherd in.tftpd[19022]: RRQ from 192.168.10.133 filename bootcode.bin
Apr 8 23:01:26 shepherd in.tftpd[19022]: Client 192.168.10.133 finished bootcode.bin
Apr 8 23:01:26 shepherd in.tftpd[19027]: RRQ from 192.168.10.133 filename bootsig.bin
Apr 8 23:01:26 shepherd in.tftpd[19027]: Client 192.168.10.133 File not found bootsig.bin
Apr 8 23:01:26 shepherd in.tftpd[19027]: sending NAK (1, File not found) to 192.168.10.133
Apr 8 23:01:26 shepherd dnsmasq-dhcp[19671]: DHCPDISCOVER(eno1) da:0d:17:d4:30:3b
Apr 8 23:01:26 shepherd dnsmasq-dhcp[19671]: DHCPOFFER(eno1) 192.168.10.133 da:0d:17:d4:30:3b
Apr 8 23:01:26 shepherd in.tftpd[19029]: RRQ from 192.168.10.133 filename 69d4303b/start.elf
Apr 8 23:01:26 shepherd in.tftpd[19029]: Client 192.168.10.133 File not found 69d4303b/start.elf
Apr 8 23:01:26 shepherd in.tftpd[19029]: sending NAK (1, File not found) to 192.168.10.133
Apr 8 23:01:26 shepherd in.tftpd[19030]: RRQ from 192.168.10.133 filename autoboot.txt
Apr 8 23:01:26 shepherd in.tftpd[19030]: Client 192.168.10.133 File not found autoboot.txt
Apr 8 23:01:26 shepherd in.tftpd[19030]: sending NAK (1, File not found) to 192.168.10.133
Apr 8 23:01:26 shepherd in.tftpd[19031]: RRQ from 192.168.10.133 filename config.txt
Apr 8 23:01:26 shepherd in.tftpd[19031]: Client 192.168.10.133 finished config.txt
Apr 8 23:01:26 shepherd in.tftpd[19032]: RRQ from 192.168.10.133 filename recovery.elf
Apr 8 23:01:26 shepherd in.tftpd[19032]: Client 192.168.10.133 File not found recovery.elf
Apr 8 23:01:26 shepherd in.tftpd[19032]: sending NAK (1, File not found) to 192.168.10.133
Apr 8 23:01:26 shepherd in.tftpd[19033]: RRQ from 192.168.10.133 filename start.elf
Apr 8 23:01:32 shepherd in.tftpd[19040]: RRQ from 192.168.10.133 filename fixup.dat
Apr 8 23:01:32 shepherd in.tftpd[19040]: Client 192.168.10.133 finished fixup.dat
Apr 8 23:01:37 shepherd in.tftpd[19033]: Client 192.168.10.133 finished start.elf
Apr 8 23:01:37 shepherd in.tftpd[19033]: Client 192.168.10.133 timed out
[adam@shepherd ~]$ cat /etc/xinetd.d/tftp
# default: off
# description: The tftp server serves files using the trivial file transfer
# protocol. The tftp protocol is often used to boot diskless
# workstations, download configuration files to network-aware printers,
# and to start the installation process for some operating systems.
service tftp
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -v -v -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
bridge pxe-boot
New contributor
add a comment |
I'm running tftp-server through xinetd. When I plug a client device in directly or through a switch, it boots correctly. However, I am not able to completely boot with a client device connected through a router in bridge mode. It gets the DHCP lease OK and starts downloading files, but then times out. It's not clear to me what step should be running when it times out. It actually appears to "time out" in the same second that the client finished downloading start.elf.
When I connect my laptop to the bridged router and run a traceroute on the tftp server address, it has access:
Traceroute has started…
traceroute to 192.168.10.1 (192.168.10.1), 64 hops max, 72 byte packets
1 192.168.10.1 (192.168.10.1) 10.906 ms 5.274 ms 4.500 ms
Is there a way to better log and know which step is timing out so I know where to debug? I'm already running -v -v on the tftp executable but I can't find more information on extra logging there.
This is the output in /var/log/messages:
Apr 8 23:01:25 shepherd dnsmasq-dhcp[19671]: DHCPDISCOVER(eno1) da:0d:17:d4:30:3b
Apr 8 23:01:25 shepherd dnsmasq-dhcp[19671]: DHCPOFFER(eno1) 192.168.10.133 da:0d:17:d4:30:3b
Apr 8 23:01:25 shepherd in.tftpd[19022]: RRQ from 192.168.10.133 filename bootcode.bin
Apr 8 23:01:26 shepherd in.tftpd[19022]: Client 192.168.10.133 finished bootcode.bin
Apr 8 23:01:26 shepherd in.tftpd[19027]: RRQ from 192.168.10.133 filename bootsig.bin
Apr 8 23:01:26 shepherd in.tftpd[19027]: Client 192.168.10.133 File not found bootsig.bin
Apr 8 23:01:26 shepherd in.tftpd[19027]: sending NAK (1, File not found) to 192.168.10.133
Apr 8 23:01:26 shepherd dnsmasq-dhcp[19671]: DHCPDISCOVER(eno1) da:0d:17:d4:30:3b
Apr 8 23:01:26 shepherd dnsmasq-dhcp[19671]: DHCPOFFER(eno1) 192.168.10.133 da:0d:17:d4:30:3b
Apr 8 23:01:26 shepherd in.tftpd[19029]: RRQ from 192.168.10.133 filename 69d4303b/start.elf
Apr 8 23:01:26 shepherd in.tftpd[19029]: Client 192.168.10.133 File not found 69d4303b/start.elf
Apr 8 23:01:26 shepherd in.tftpd[19029]: sending NAK (1, File not found) to 192.168.10.133
Apr 8 23:01:26 shepherd in.tftpd[19030]: RRQ from 192.168.10.133 filename autoboot.txt
Apr 8 23:01:26 shepherd in.tftpd[19030]: Client 192.168.10.133 File not found autoboot.txt
Apr 8 23:01:26 shepherd in.tftpd[19030]: sending NAK (1, File not found) to 192.168.10.133
Apr 8 23:01:26 shepherd in.tftpd[19031]: RRQ from 192.168.10.133 filename config.txt
Apr 8 23:01:26 shepherd in.tftpd[19031]: Client 192.168.10.133 finished config.txt
Apr 8 23:01:26 shepherd in.tftpd[19032]: RRQ from 192.168.10.133 filename recovery.elf
Apr 8 23:01:26 shepherd in.tftpd[19032]: Client 192.168.10.133 File not found recovery.elf
Apr 8 23:01:26 shepherd in.tftpd[19032]: sending NAK (1, File not found) to 192.168.10.133
Apr 8 23:01:26 shepherd in.tftpd[19033]: RRQ from 192.168.10.133 filename start.elf
Apr 8 23:01:32 shepherd in.tftpd[19040]: RRQ from 192.168.10.133 filename fixup.dat
Apr 8 23:01:32 shepherd in.tftpd[19040]: Client 192.168.10.133 finished fixup.dat
Apr 8 23:01:37 shepherd in.tftpd[19033]: Client 192.168.10.133 finished start.elf
Apr 8 23:01:37 shepherd in.tftpd[19033]: Client 192.168.10.133 timed out
[adam@shepherd ~]$ cat /etc/xinetd.d/tftp
# default: off
# description: The tftp server serves files using the trivial file transfer
# protocol. The tftp protocol is often used to boot diskless
# workstations, download configuration files to network-aware printers,
# and to start the installation process for some operating systems.
service tftp
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -v -v -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
bridge pxe-boot
New contributor
I'm running tftp-server through xinetd. When I plug a client device in directly or through a switch, it boots correctly. However, I am not able to completely boot with a client device connected through a router in bridge mode. It gets the DHCP lease OK and starts downloading files, but then times out. It's not clear to me what step should be running when it times out. It actually appears to "time out" in the same second that the client finished downloading start.elf.
When I connect my laptop to the bridged router and run a traceroute on the tftp server address, it has access:
Traceroute has started…
traceroute to 192.168.10.1 (192.168.10.1), 64 hops max, 72 byte packets
1 192.168.10.1 (192.168.10.1) 10.906 ms 5.274 ms 4.500 ms
Is there a way to better log and know which step is timing out so I know where to debug? I'm already running -v -v on the tftp executable but I can't find more information on extra logging there.
This is the output in /var/log/messages:
Apr 8 23:01:25 shepherd dnsmasq-dhcp[19671]: DHCPDISCOVER(eno1) da:0d:17:d4:30:3b
Apr 8 23:01:25 shepherd dnsmasq-dhcp[19671]: DHCPOFFER(eno1) 192.168.10.133 da:0d:17:d4:30:3b
Apr 8 23:01:25 shepherd in.tftpd[19022]: RRQ from 192.168.10.133 filename bootcode.bin
Apr 8 23:01:26 shepherd in.tftpd[19022]: Client 192.168.10.133 finished bootcode.bin
Apr 8 23:01:26 shepherd in.tftpd[19027]: RRQ from 192.168.10.133 filename bootsig.bin
Apr 8 23:01:26 shepherd in.tftpd[19027]: Client 192.168.10.133 File not found bootsig.bin
Apr 8 23:01:26 shepherd in.tftpd[19027]: sending NAK (1, File not found) to 192.168.10.133
Apr 8 23:01:26 shepherd dnsmasq-dhcp[19671]: DHCPDISCOVER(eno1) da:0d:17:d4:30:3b
Apr 8 23:01:26 shepherd dnsmasq-dhcp[19671]: DHCPOFFER(eno1) 192.168.10.133 da:0d:17:d4:30:3b
Apr 8 23:01:26 shepherd in.tftpd[19029]: RRQ from 192.168.10.133 filename 69d4303b/start.elf
Apr 8 23:01:26 shepherd in.tftpd[19029]: Client 192.168.10.133 File not found 69d4303b/start.elf
Apr 8 23:01:26 shepherd in.tftpd[19029]: sending NAK (1, File not found) to 192.168.10.133
Apr 8 23:01:26 shepherd in.tftpd[19030]: RRQ from 192.168.10.133 filename autoboot.txt
Apr 8 23:01:26 shepherd in.tftpd[19030]: Client 192.168.10.133 File not found autoboot.txt
Apr 8 23:01:26 shepherd in.tftpd[19030]: sending NAK (1, File not found) to 192.168.10.133
Apr 8 23:01:26 shepherd in.tftpd[19031]: RRQ from 192.168.10.133 filename config.txt
Apr 8 23:01:26 shepherd in.tftpd[19031]: Client 192.168.10.133 finished config.txt
Apr 8 23:01:26 shepherd in.tftpd[19032]: RRQ from 192.168.10.133 filename recovery.elf
Apr 8 23:01:26 shepherd in.tftpd[19032]: Client 192.168.10.133 File not found recovery.elf
Apr 8 23:01:26 shepherd in.tftpd[19032]: sending NAK (1, File not found) to 192.168.10.133
Apr 8 23:01:26 shepherd in.tftpd[19033]: RRQ from 192.168.10.133 filename start.elf
Apr 8 23:01:32 shepherd in.tftpd[19040]: RRQ from 192.168.10.133 filename fixup.dat
Apr 8 23:01:32 shepherd in.tftpd[19040]: Client 192.168.10.133 finished fixup.dat
Apr 8 23:01:37 shepherd in.tftpd[19033]: Client 192.168.10.133 finished start.elf
Apr 8 23:01:37 shepherd in.tftpd[19033]: Client 192.168.10.133 timed out
[adam@shepherd ~]$ cat /etc/xinetd.d/tftp
# default: off
# description: The tftp server serves files using the trivial file transfer
# protocol. The tftp protocol is often used to boot diskless
# workstations, download configuration files to network-aware printers,
# and to start the installation process for some operating systems.
service tftp
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -v -v -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
bridge pxe-boot
bridge pxe-boot
New contributor
New contributor
edited 22 hours ago
Adam Brakhane
New contributor
asked 22 hours ago
Adam BrakhaneAdam Brakhane
12
12
New contributor
New contributor
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "2"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Adam Brakhane is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f962139%2fpxe-hangs-when-run-through-router-bridge-tftp-server%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Adam Brakhane is a new contributor. Be nice, and check out our Code of Conduct.
Adam Brakhane is a new contributor. Be nice, and check out our Code of Conduct.
Adam Brakhane is a new contributor. Be nice, and check out our Code of Conduct.
Adam Brakhane is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Server Fault!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f962139%2fpxe-hangs-when-run-through-router-bridge-tftp-server%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown