Also, my tftp server didnt receive the request from the switch.
I just used Windows tftp client (on the same laptop) to get a file from the tftp server and it works
Also checking the messages in the tftp packets exchanged between the switch and the server can be very useful to help you find the problem, you can use a software like Wireshark or similar to do this...