My problem with pinging the OptiPlex when running Windows proved to be user error; ICMP was disabled in the firewall settings.
The TFTP problem remains, however.
Using tcpdump
, I found that the data packets from the TFTP server are making it to the E5400 itself, but they aren't making it to the LAN side.
LAN side (br-lan
) tcpdump
(first a standard Windows ping
, then an attempted TFTP fetch), filter is host 192.168.0.11
:
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on br-lan, link-type EN10MB (Ethernet), snapshot length 262144 bytes
20:59:25.766178 IP 192.168.0.24 > 192.168.0.11: ICMP echo request, id 512, seq 256, length 40
20:59:25.769538 IP 192.168.0.11 > 192.168.0.24: ICMP echo reply, id 512, seq 256, length 40
20:59:26.761718 IP 192.168.0.24 > 192.168.0.11: ICMP echo request, id 512, seq 512, length 40
20:59:26.765017 IP 192.168.0.11 > 192.168.0.24: ICMP echo reply, id 512, seq 512, length 40
20:59:27.761704 IP 192.168.0.24 > 192.168.0.11: ICMP echo request, id 512, seq 768, length 40
20:59:27.764072 IP 192.168.0.11 > 192.168.0.24: ICMP echo reply, id 512, seq 768, length 40
20:59:28.761726 IP 192.168.0.24 > 192.168.0.11: ICMP echo request, id 512, seq 1024, length 40
20:59:28.764944 IP 192.168.0.11 > 192.168.0.24: ICMP echo reply, id 512, seq 1024, length 40
20:59:32.439191 ARP, Request who-has 192.168.0.11 tell 192.168.255.1, length 28
20:59:32.440959 ARP, Request who-has 192.168.0.11 (ff:ff:ff:ff:ff:ff) tell 192.168.0.11, length 28
20:59:32.441075 ARP, Reply 192.168.0.11 is-at 80:69:1a:04:94:2e, length 28
20:59:33.927563 IP 192.168.0.24.1105 > 192.168.0.11.69: TFTP, length 33, RRQ "boot/grub/i386-pc/core.0" octet
20:59:34.918008 IP 192.168.0.24.1105 > 192.168.0.11.69: TFTP, length 33, RRQ "boot/grub/i386-pc/core.0" octet
20:59:36.918031 IP 192.168.0.24.1105 > 192.168.0.11.69: TFTP, length 33, RRQ "boot/grub/i386-pc/core.0" octet
20:59:39.806542 ARP, Request who-has 192.168.0.24 tell 192.168.0.11, length 28
20:59:39.806976 ARP, Reply 192.168.0.24 is-at 00:1e:4f:f1:0b:53, length 46
20:59:40.918052 IP 192.168.0.24.1105 > 192.168.0.11.69: TFTP, length 33, RRQ "boot/grub/i386-pc/core.0" octet
20:59:47.499834 IP 192.168.0.11.138 > 192.168.0.255.138: UDP, length 190
20:59:48.918106 IP 192.168.0.24.1105 > 192.168.0.11.69: TFTP, length 33, RRQ "boot/grub/i386-pc/core.0" octet
20:59:50.468957 IP 192.168.0.11.138 > 192.168.0.255.138: UDP, length 190
20:59:52.414594 IP 192.168.0.11.138 > 192.168.0.255.138: UDP, length 190
20:59:54.469113 IP 192.168.0.11.138 > 192.168.0.255.138: UDP, length 190
20:59:56.510704 IP 192.168.0.11.138 > 192.168.0.255.138: UDP, length 190
20:59:56.918147 IP 192.168.0.24.1105 > 192.168.0.11.69: TFTP, length 33, RRQ "boot/grub/i386-pc/core.0" octet
21:00:02.443795 ARP, Request who-has 192.168.0.11 tell 192.168.255.1, length 28
21:00:02.445932 ARP, Request who-has 192.168.0.11 (ff:ff:ff:ff:ff:ff) tell 192.168.0.11, length 28
21:00:02.446051 ARP, Reply 192.168.0.11 is-at 80:69:1a:04:94:2e, length 28
21:00:04.918205 IP 192.168.0.24.1105 > 192.168.0.11.69: TFTP, length 33, RRQ "boot/grub/i386-pc/core.0" octet
21:00:12.918252 IP 192.168.0.24.1105 > 192.168.0.11.69: TFTP, length 33, RRQ "boot/grub/i386-pc/core.0" octet
21:00:20.918404 IP 192.168.0.24.1105 > 192.168.0.11.69: TFTP, length 23, ERROR EUNDEF "timeout on receive"
^C
30 packets captured
30 packets received by filter
0 packets dropped by kernel
Wi-Fi side (phy1-sta0
) tcpdump
output, same filter:
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on phy1-sta0, link-type EN10MB (Ethernet), snapshot length 262144 bytes
21:03:15.868419 IP 192.168.0.99 > 192.168.0.11: ICMP echo request, id 512, seq 1280, length 40
21:03:15.872712 IP 192.168.0.11 > 192.168.0.99: ICMP echo reply, id 512, seq 1280, length 40
21:03:16.872587 IP 192.168.0.99 > 192.168.0.11: ICMP echo request, id 512, seq 1536, length 40
21:03:16.874437 IP 192.168.0.11 > 192.168.0.99: ICMP echo reply, id 512, seq 1536, length 40
21:03:17.872576 IP 192.168.0.99 > 192.168.0.11: ICMP echo request, id 512, seq 1792, length 40
21:03:17.876655 IP 192.168.0.11 > 192.168.0.99: ICMP echo reply, id 512, seq 1792, length 40
21:03:18.872586 IP 192.168.0.99 > 192.168.0.11: ICMP echo request, id 512, seq 2048, length 40
21:03:18.878469 IP 192.168.0.11 > 192.168.0.99: ICMP echo reply, id 512, seq 2048, length 40
21:03:20.994095 ARP, Request who-has 192.168.0.99 tell 192.168.0.11, length 46
21:03:20.994176 ARP, Reply 192.168.0.99 is-at 80:69:1a:04:94:31, length 28
21:03:20.994847 ARP, Reply 192.168.0.99 is-at 80:69:1a:04:94:31, length 28
21:03:22.260310 IP 192.168.0.99.1107 > 192.168.0.11.69: TFTP, length 33, RRQ "boot/grub/i386-pc/core.0" octet
21:03:22.268479 IP 192.168.0.11.43403 > 192.168.0.99.1107: UDP, length 516
21:03:22.268812 IP 192.168.0.99 > 192.168.0.11: ICMP 192.168.0.99 udp port 1107 unreachable, length 552
21:03:23.247654 IP 192.168.0.99.1107 > 192.168.0.11.69: TFTP, length 33, RRQ "boot/grub/i386-pc/core.0" octet
21:03:23.253975 IP 192.168.0.11.42817 > 192.168.0.99.1107: UDP, length 516
21:03:23.254308 IP 192.168.0.99 > 192.168.0.11: ICMP 192.168.0.99 udp port 1107 unreachable, length 552
21:03:25.247657 IP 192.168.0.99.1107 > 192.168.0.11.69: TFTP, length 33, RRQ "boot/grub/i386-pc/core.0" octet
21:03:25.263589 IP 192.168.0.11.35372 > 192.168.0.99.1107: UDP, length 516
21:03:25.263923 IP 192.168.0.99 > 192.168.0.11: ICMP 192.168.0.99 udp port 1107 unreachable, length 552
21:03:29.247702 IP 192.168.0.99.1107 > 192.168.0.11.69: TFTP, length 33, RRQ "boot/grub/i386-pc/core.0" octet
21:03:29.256447 IP 192.168.0.11.58701 > 192.168.0.99.1107: UDP, length 516
21:03:29.256794 IP 192.168.0.99 > 192.168.0.11: ICMP 192.168.0.99 udp port 1107 unreachable, length 552
21:03:32.474969 ARP, Request who-has 192.168.0.11 tell 192.168.0.99, length 28
21:03:32.476967 ARP, Reply 192.168.0.11 is-at 3c:52:82:30:48:00, length 46
21:03:37.247745 IP 192.168.0.99.1107 > 192.168.0.11.69: TFTP, length 33, RRQ "boot/grub/i386-pc/core.0" octet
21:03:37.260088 IP 192.168.0.11.47404 > 192.168.0.99.1107: UDP, length 516
21:03:37.260451 IP 192.168.0.99 > 192.168.0.11: ICMP 192.168.0.99 udp port 1107 unreachable, length 552
21:03:45.247830 IP 192.168.0.99.1107 > 192.168.0.11.69: TFTP, length 33, RRQ "boot/grub/i386-pc/core.0" octet
21:03:45.258445 IP 192.168.0.11.41286 > 192.168.0.99.1107: UDP, length 516
21:03:45.258786 IP 192.168.0.99 > 192.168.0.11: ICMP 192.168.0.99 udp port 1107 unreachable, length 552
21:03:53.247829 IP 192.168.0.99.1107 > 192.168.0.11.69: TFTP, length 33, RRQ "boot/grub/i386-pc/core.0" octet
21:03:53.255200 IP 192.168.0.11.40282 > 192.168.0.99.1107: UDP, length 516
21:03:53.255607 IP 192.168.0.99 > 192.168.0.11: ICMP 192.168.0.99 udp port 1107 unreachable, length 552
21:04:01.247873 IP 192.168.0.99.1107 > 192.168.0.11.69: TFTP, length 33, RRQ "boot/grub/i386-pc/core.0" octet
21:04:01.255048 IP 192.168.0.11.42758 > 192.168.0.99.1107: UDP, length 516
21:04:01.255383 IP 192.168.0.99 > 192.168.0.11: ICMP 192.168.0.99 udp port 1107 unreachable, length 552
21:04:02.479526 ARP, Request who-has 192.168.0.11 tell 192.168.0.99, length 28
21:04:02.481368 ARP, Reply 192.168.0.11 is-at 3c:52:82:30:48:00, length 46
21:04:09.248009 IP 192.168.0.99.1107 > 192.168.0.11.69: TFTP, length 23, ERROR EUNDEF "timeout on receive"
^C
40 packets captured
40 packets received by filter
0 packets dropped by kernel