I have a switch
D-Link DGS-1210 with 52 ports. There is a device connected to the switch that shall be updated. The update requires a TFTP transfer between my PC and the device.
Unfortunately the switch drops the UDP packet to port 69 that should initiate the transfer. All other UDP packets go through. I have monitored the traffic with Wireshark to verify this.
There are no VLANs configured.
Is there any option to detect, why UDP packets to the port 69 are not forwarded?
The TFTP transfer is not intended to update the
D-Link DGS-1210 but a device connected to it.
Edit: I have connected a dumb hub (each packet is repeat at all ports, NO intelligence) at the switch. The hub connects
- the device
- the switch
- a PC with Wireshark, let's call it Wireshark B
At the PC I run the TFTP client and Wireshark, let's call ist Wireshark A. The device implements the TFTP server, even if there is often the other way round.
I can see the UDP packet to port 69 at "Wireshark A" to the correct IP address. I cannot see the same packet at "Wireshark B". All other packets to the same IP address are passed through.
Edit: The problem has been reproduced with a different PC at the same switch.
The TFTP communication from any PC is without a problem when I replace the
D-Link DGS-1210 with a different switch. Unfortunately this requires additional cables and can be only used as a temporary workaround. But we can exclude the doubt about PC based firewalls.